How to debbug crashes in interrupts?
I'm having some difficulty tracking down a bug I have when a TCP connection is initialized. Specifically, I'm getting this error message when I try to start sshd:
A few questions:
Kernel panic – not syncing: Fatal exception in interrupt
Pid: 4261, comm: sshd Tainted: G D 2.6.36-r5-lttcp #33
I'm a little confused as to what "?" means in this call trace.
I can't see my printk statements I've added to inet_hash() because the call trace is pushing them off the screen. Is there any way to get them written to disk? Are they being written to disk already, and if so, where? I also remember reading somewhere that printks wait until after an interrupt exits before they are written, which would mean I wouldn't see these printk statements anyways as it appears to be crashing in an interrupt. Is that correct?
I'm really just looking for any sort of debugging tips to help me get some more info about why its crashing here.
Thanks in advance,