Hitchhiker's Guide to Openbsd


More on getting useful info for developers


Download 1.27 Mb.
Pdf ko'rish
bet18/258
Sana04.04.2023
Hajmi1.27 Mb.
#1328980
1   ...   14   15   16   17   18   19   20   21   ...   258
Bog'liq
obsd-faq49

More on getting useful info for developers
Here are a few additional tips: 
Lost the "Panic message"?
Under some circumstances, you may lose the very first message of a panic, stating the reason for the panic. This is a very 
important message, so you want to report it, as well. You can get this back by using the "show panic" command in ddb> 
like this: 
http://www.openbsd.org/faq/faq2.html (8 of 11)9/4/2011 10:01:52 AM


2 - Getting to know OpenBSD
ddb> show panic
0: kernel: page fault trap, code=0
ddb> 
In this case, the panic string was "Kernel: page fault trap, code=0" 
Special note for SMP systems:
You should get a "trace" from each processor as part of your report: 
ddb{0}> trace
pool_get(d05e7c20,0,dab19ef8,d0169414,80) at pool_get+0x226
fxp_add_rfabuf(d0a62000,d3c12b00,dab19f10,dab19f10) at fxp_add_rfabuf+0xa5
fxp_intr(d0a62000) at fxp_intr+0x1e7
Xintr_ioapic0() at Xintr_ioapic0+0x6d
--- interrupt ---
idle_loop+0x21:
ddb{0}> machine ddbcpu 1
Stopped at Debugger+0x4: leave
ddb{1}> trace
Debugger(d0319e28,d05ff5a0,dab1bee8,d031cc6e,d0a61800) at Debugger+0x4
i386_ipi_db(d0a61800,d05ff5a0,dab1bef8,d01eb997) at i386_ipi_db+0xb
i386_ipi_handler(b0,d05f0058,dab10010,d01d0010,dab10010) at i386_ipi_handler+0x
4a
Xintripi() at Xintripi+0x47
--- interrupt ---
i386_softintlock(0,58,dab10010,dab10010,d01e0010) at i386_softintlock+0x37
Xintrltimer() at Xintrltimer+0x47
--- interrupt ---
idle_loop+0x21:
ddb{1}> 
Repeat the "
machine ddbcpu x
" followed by "
trace
" for each processor in your machine. 
How to gather further information from a kernel crash.
A typical kernel crash on OpenBSD might look like this: (things to watch for are marked with bold font)
kernel: page fault trap, code=0
Stopped at _pf_route+0x263: mov 0x40(%edi),%edx
ddb>
The first command to run from the ddb> prompt is "trace" (see 
ddb(4)
for details):
http://www.openbsd.org/faq/faq2.html (9 of 11)9/4/2011 10:01:52 AM


2 - Getting to know OpenBSD
ddb> trace

Download 1.27 Mb.

Do'stlaringiz bilan baham:
1   ...   14   15   16   17   18   19   20   21   ...   258




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling