[OpenAFS-devel] System lockup with do_IRQ: stack overflow

Deon George deon@wurley.net
Mon, 26 Feb 2007 09:58:50 +1100


chas williams - CONTRACTOR wrote:
>>> you might try building your 64-bit host/guest kernels with
>>> DEBUG_STACK_USAGE or DEBUG_STACKOVERFLOW (if not already).
>>>       
>> Does this still apply then?
>>     
>
> you could build a 32-bit kernel with these and try to find the path in
> the kernel that is overflowing the stack.
>   
I've just looked at the RHEL 5 and FC6 kernel and they both have these 
options set:
[deon@fc6dev ~]$ grep STACK /boot/config-2.6.18-1.2868.fc6
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_STACK_UNWIND=y
CONFIG_DEBUG_STACKOVERFLOW=y
CONFIG_DEBUG_STACK_USAGE=y
CONFIG_4KSTACKS=y

and
[deon@rhel5dev downloads]$ grep STACK /boot/config-2.6.18-1.2747.el5
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_STACK_UNWIND=y
CONFIG_DEBUG_STACKOVERFLOW=y
CONFIG_DEBUG_STACK_USAGE=y
CONFIG_4KSTACKS=y

Am I able to give you debug info without having to rebuild with the 
CONFIG_4KSTACK=n? Can you tell me how to get that for you?

...deon