Bug #2524
vkernel{32,64} DDB traces not working
| Status: | Closed | Start date: | 03/04/2013 | |
|---|---|---|---|---|
| Priority: | High | Due date: | ||
| Assignee: | - | % Done: | 0% |
|
| Category: | - | |||
| Target version: | - |
Description
Hi,
DDB traces do not work when vkernels are compiled with gcc47.
To trigger it, just boot a vkernel built with gcc47 and 'sysctl debug.panic=1' or 'sysctl debug.panic2=1'
vkernel64 it will either SIGILL or print just fail to find any stack frame:
0x8033d56590 does not look like a stack frame, skipping
0x8033d56598 does not look like a stack frame, skipping
Unable to find anything that looks like a stack frame
Debugger("panic")
vkernel32 will simply SIGILL (100% times I've tested it).
vkernels built with gcc44 don't show this behaviour.
Cheers,
Antonio Huete
Related todos