Hi all,
I am writing a WLAN driver and every now and then Linux hangs (no oops). I
hooked up a jtag device in an effort to determine where the code was getting
deadlocked. However what I saw was that the CPU was not even looking at my
code (or any Linux code for that matter) but was somewhere off in the weeds.
Can somebody shed some light on what type of condition could cause such a a
corruption of the stack? The only one I can think of is doing a memcpy beyond
the bounds of an array allocated on the stack, but to the best of my debugging
I cannot find a case where that would happen.
Thanks!
Adam
|