On 05/25/11 09:05, Jeff Ross wrote:
On 05/24/11 01:52, Artur Grabowski wrote:
There is no such thing as a "bad frame pointer crash". That's a
diagnostic message from ddb that it can't find anything further up the
stack trace, which is correct, since the function sched_sync is on top
of the stack.
Now, what the kernel tells you is that your kernel didn't panic, so
I'm not entirely sure how you end up in ddb, since there is no panic
or fault in the traceback. What does the traceback on other cpus show?
"machine ddbcpu 0" will switch to cpu0, make a trace on each of them.
//art
Thanks, Art.
I was advised to try a current snapshot so if the server crashes again
with the same problem I will be sure to get the traceback from the rest
of the cpus.
Jeff
I just got dumped into ddb on this machine again--same basic message.
As suggested by Art above, I'm including the trace from each CPU,
followed by ps. I've now completely locked up the server (no response
from the console) so I can't get the most recent dmesg from the i386
snapshot I installed on May 25.
Thanks,
Jeff
ddb{1}> show panic
the kernel did not panic
ddb{1}> trace
handle_workitem_freeblocks(e02fde74,f0a0fa84,f05fbf2c,d03e1925) at
handle_worki
tem_freeblocks+0x2b
process_worklist_item(0,0,f05fbf5c,d03e1b8f,f05fbf44) at
process_worklist_item+
0x171
softdep_process_worklist(0,28,d08c6d1b,0,d03d2c83) at
softdep_process_worklist+
0x13f
sched_sync(daea73b8) at sched_sync+0xe5
Bad frame pointer: 0xd0baee88
ddb{1}> ddb{1}> machine ddbcpu 0
Stopped at Debugger+0x4: popl %ebp
ddb{0}> trace
Debugger(d0af6100,30,f05afec4,296,d0af6134) at Debugger+0x4
i386_ipi_handler(b0,20,f05a0000,d0400010,d09c0010) at i386_ipi_handler+0x5f
Xintripi() at Xintripi+0x49
--- interrupt ---
__mp_lock(d0a39c24,d0a39c24,f05aff18,d0202630,0) at __mp_lock+0x55
i386_softintlock(0,d03e0020,d0a30000,10,d0af0010) at i386_softintlock+0x12
Xintrltimer() at Xintrltimer+0x50
--- interrupt ---
cpu_idle_cycle(d0af6100) at cpu_idle_cycle+0xf
Bad frame pointer: 0xd0baee48
ddb{0}> machine ddbcpu 1
Stopped at handle_workitem_freeblocks+0x2b: movl
0x10(%eax),%eax
ddb{1}> trace
handle_workitem_freeblocks(e02fde74,f0a0fa84,f05fbf2c,d03e1925) at
handle_worki
tem_freeblocks+0x2b
process_worklist_item(0,0,f05fbf5c,d03e1b8f,f05fbf44) at
process_worklist_item+
0x171
softdep_process_worklist(0,28,d08c6d1b,0,d03d2c83) at
softdep_process_worklist+
0x13f
sched_sync(daea73b8) at sched_sync+0xe5
Bad frame pointer: 0xd0baee88
ddb{1}> machine ddbcpu 2
Stopped at Debugger+0x4: popl %ebp
ddb{2}> trace
Debugger(d4ec7c00,f05b1ec0,d03e4eb6,200296,d4ec7c34) at Debugger+0x4
i386_ipi_handler(b0,f05b0020,d03e0000,d0a30010,56630010) at
i386_ipi_handler+0x
5f
Xintripi() at Xintripi+0x49
--- interrupt ---
__mp_lock(d0a39c24,f05b1f18,f05b1f18,d0202630,0) at __mp_lock+0x52
i386_softintlock(0,d03e0020,d0a30000,10,d4ec0010) at i386_softintlock+0x12
Xintrltimer() at Xintrltimer+0x50
--- interrupt ---
cpu_idle_cycle(d4ec7c00) at cpu_idle_cycle+0xf
Bad frame pointer: 0xd0baee48
ddb{2}> machine ddbcpu 3
Stopped at Debugger+0x4: popl %ebp
ddb{3}> trace
Debugger(d4ec7800,dfd31ec0,d03e4eb6,200296,d4ec7834) at Debugger+0x4
i386_ipi_handler(b0,dfd30020,d03e0000,d0a30010,b2640010) at
i386_ipi_handler+0x
5f
Xintripi() at Xintripi+0x49
--- interrupt ---
__mp_lock(d0a39c24,dfd31f18,dfd31f18,d0202630,0) at __mp_lock+0x52
i386_softintlock(0,d03e0020,d0a30000,10,d4ec0010) at i386_softintlock+0x12
Xintrltimer() at Xintrltimer+0x50
--- interrupt ---
cpu_idle_cycle(d4ec7800) at cpu_idle_cycle+0xf
Bad frame pointer: 0xd0baee48
ddb{3}> ps
PID PPID PGRP UID S FLAGS WAIT COMMAND
14144 15869 9572 0 3 0x2000080 nanosleep sleep
15869 9572 9572 0 3 0x2000080 pause sh
9572 6705 9572 0 3 0x2000080 pause sh
6705 7305 7305 0 3 0x2000080 piperd cron
29531 14027 29531 503 3 0x2000088 poll postgres
12452 14027 12452 503 3 0x2000088 select postgres
29034 14027 29034 503 3 0x2000088 select postgres
15874 14027 15874 503 3 0x2000088 select postgres
14027 20489 4672 503 3 0x2000088 select postgres
23241 1 23241 0 3 0x2000080 ttyin getty
14849 1 14849 0 3 0x2000080 ttyin getty
14102 1 14102 0 3 0x2000080 ttyin getty
26245 1 26245 0 3 0x2000080 ttyin getty
13147 1 13147 0 3 0x2000080 ttyin getty
27251 1 27251 0 3 0x2000080 ttyin getty
23534 1 23534 0 3 0x2000080 poll wsmoused
7305 1 7305 0 3 0x2000080 select cron
31278 1 31278 0 3 0x2080080 nanosleep sensorsd
14640 1 14640 62 3 0x2000080 bpf spamlogd
28612 29277 29277 62 3 0x2000080 piperd spamd
29823 29277 29277 62 3 0x2000080 select spamd
29277 1 29277 62 3 0x2000080 nanosleep spamd
13199 1 13199 0 3 0x2000080 select inetd
10196 1 10196 0 3 0x2000080 select sshd
690 0 0 0 3 0x2100280 nfsidl nfsio
227 0 0 0 3 0x2100280 nfsidl nfsio
27597 0 0 0 3 0x2100280 nfsidl nfsio
2602 0 0 0 3 0x2100280 nfsidl nfsio
24610 16349 30391 83 3 0x2000080 poll ntpd
16349 30391 30391 83 3 0x2000080 poll ntpd
30391 1 30391 0 3 0x2000080 poll ntpd
15473 27940 27940 74 3 0x2000080 bpf pflogd
27940 1 27940 0 3 0x2000080 netio pflogd
18662 26786 4672 7794 3 0x2000080 piperd qmail-clean
16987 26786 4672 7795 3 0x2000080 select qmail-rspawn
2808 26786 4672 0 3 0x2000080 select qmail-lspawn
26457 29527 4672 73 3 0x2000080 piperd multilog
4055 18977 4672 73 3 0x2000080 piperd multilog
9926 28805 4672 7792 3 0x2000080 piperd multilog
14611 28887 4672 73 3 0x2000080 netio socklog
25391 9098 4672 1001 3 0x2000080 poll dnscache
26786 25176 4672 7796 3 0x2000080 select qmail-send
18518 488 4672 1002 3 0x2000080 piperd multilog
29527 923 4672 0 3 0x2000080 poll supervise
20489 923 4672 0 3 0x2000080 poll supervise
18977 923 4672 0 3 0x2000080 poll supervise
28887 923 4672 0 3 0x2000080 poll supervise
28805 923 4672 0 3 0x2000080 poll supervise
25176 923 4672 0 3 0x2000080 poll supervise
488 923 4672 0 3 0x2000080 poll supervise
9098 923 4672 0 3 0x2000080 poll supervise
15413 4672 4672 0 3 0x2000080 piperd readproctitle
923 4672 4672 0 3 0x2000080 nanosleep svscan
4672 1 4672 0 3 0x2000080 pause sh
17 0 0 0 3 0x2100200 aiodoned aiodoned
16 0 0 0 7 0x2100200 update
15 0 0 0 3 0x2100200 cleaner cleaner
14 0 0 0 3 0x100200 reaper reaper
13 0 0 0 3 0x2100200 pgdaemon pagedaemon
12 0 0 0 3 0x2100200 bored crypto
11 0 0 0 3 0x2100200 pftm pfpurge
10 0 0 0 3 0x2100200 usbtsk usbtask
9 0 0 0 3 0x2100200 usbatsk usbatsk
8 0 0 0 3 0x2100200 acpi0 acpi0
* 7 0 0 0 7 0x40100200 idle3
6 0 0 0 7 0x40100200 idle2
5 0 0 0 3 0x40100200 idle1
4 0 0 0 3 0x2100200 bored syswq
3 0 0 0 7 0x40100200 idle0
2 0 0 0 3 0x2100200 kmalloc kmthread
1 0 1 0 3 0x2000080 wait init
0 -1 0 0 3 0x2080200 scheduler swapper