NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: kern/41974: panic in cpu_in_cksum / likely NFS issue

The following reply was made to PR kern/41974; it has been noted by GNATS.

From: "Greg A. Woods" <>
Cc: Joerg Sonnenberger <>
Subject: Re: kern/41974: panic in cpu_in_cksum / likely NFS issue
Date: Wed, 25 Feb 2015 16:41:01 -0800

 At Tue, 24 Feb 2015 20:38:10 +0100, Joerg Sonnenberger <> wrote:
 Subject: Re: kern/41974: panic in cpu_in_cksum / likely NFS issue
 > Can you disable the CPU_IN_CKSUM option and trigger to trigger it again?
 > The C version would be easier to instrument to see why the mbuf chain is
 > bad...
 Well, it seemed quite a lot more difficult to trigger the crash with the
 C version, but eventually, just when I didn't think it would happen....
 The back-trace looks better, and the machine didn't hang quite so badly,
 but syncing still caused a second panic, and so there was no crash dump
 fatal page fault in supervisor mode
 trap type 6 code 0 rip ffffffff8054021e cs 8 rflags 10206 cr2  ffff8001806f=
 a000 cpl 4 rsp ffff800086b58870
 kernel: page fault trap, code=3D0
 Stopped in pid 0.5 (system) at  netbsd:cpu_in_cksum+0xce:       movl    0xf=
 db{0}> bt
 cpu_in_cksum() at netbsd:cpu_in_cksum+0xce
 in_delayed_cksum() at netbsd:in_delayed_cksum+0x3c
 ip_output() at netbsd:ip_output+0xd68
 udp_output() at netbsd:udp_output+0x221
 udp_usrreq() at netbsd:udp_usrreq+0x31c
 udp_usrreq_wrapper() at netbsd:udp_usrreq_wrapper+0x51
 nfs_timer() at netbsd:nfs_timer+0x41f
 callout_softclock() at netbsd:callout_softclock+0x21b
 softint_dispatch() at netbsd:softint_dispatch+0xc3
 DDB lost frame for netbsd:Xsoftintr+0x50, trying 0xffff800086b58d70
 Xsoftintr() at netbsd:Xsoftintr+0x50
 --- interrupt ---
 db{0}> sh reg
 ds          0
 es          0
 fs          0
 gs          0
 rdi         0
 rsi         0xffff8001806fa040
 rbp         0xffff800086b58890
 rbx         0
 rdx         0
 rcx         0
 rax         0x8000
 r8          0x7fc0
 r9          0xc000000000000000
 r10         0x43ab4701
 r11         0x8000
 r12         0xffff80003ec23400
 r13         0x8000
 r14         0
 r15         0
 rip         0xffffffff8054021e  cpu_in_cksum+0xce
 cs          0x8
 rflags      0x10206
 rsp         0xffff800086b58870
 ss          0
 netbsd:cpu_in_cksum+0xce:       movl    0xffffffffffffffc0(%rsi),%edx
 db{0}> sh uvmexp
 Current UVM status:
   pagesize=3D4096 (0x1000), pagemask=3D0xfff, pageshift=3D12
   8129044 VM pages: 692704 active, 111 inactive, 2027 wired, 7047912 free
   pages  127267 anon, 562283 file, 5292 exec
   freemin=3D2048, free-target=3D2730, wired-max=3D2709681
   faults=3D8436894, traps=3D8435463, intrs=3D69970442, ctxswitch=3D249513713
   softint=3D96511309, syscalls=3D171036039, swapins=3D14, swapouts=3D23
   fault counts:
     noram=3D0, noanon=3D0, pgwait=3D0, pgrele=3D0
     ok relocks(total)=3D4570(4571), anget(retrys)=3D107575(0), amapcopy=3D2=
     neighbor anon/obj pg=3D148737/251970, gets(lock/unlock)=3D61640/4571
     cases: anon=3D71314, anoncow=3D36270, obj=3D58530, prcopy=3D3110, przer=
   daemon and swap counts:
     woke=3D521, revs=3D521, scans=3D4741657, obscans=3D4627347, anscans=3D0
     busy=3D0, freed=3D4627347, reactivate=3D243, deactivate=3D7295399
     pageouts=3D0, pending=3D0, nswget=3D0
     nswapdev=3D1, swpgavail=3D12582911
     swpages=3D12582911, swpginuse=3D0, swpgonly=3D0, paging=3D0
 db{0}> reboot
 syncing disks... panic: assert_sleepable: softint caller=3D0xffffffff804f82=
 fatal breakpoint trap in supervisor mode
 trap type 1 code 0 rip ffffffff80571f55 cs 8 rflags 246 cr2  ffff8001806fa0=
 00 cpl 0 rsp ffff800086b58140
 Stopped in pid 0.5 (system) at  netbsd:breakpoint+0x5:  leave
 db{0}> bt
 breakpoint() at netbsd:breakpoint+0x5
 panic() at netbsd:panic+0x24d
 assert_sleepable() at netbsd:assert_sleepable+0x80
 _fstrans_start() at netbsd:_fstrans_start+0x29
 ffs_sync() at netbsd:ffs_sync+0x6f
 VFS_SYNC() at netbsd:VFS_SYNC+0x33
 sys_sync() at netbsd:sys_sync+0xeb
 vfs_shutdown() at netbsd:vfs_shutdown+0x50
 cpu_reboot() at netbsd:cpu_reboot+0x100
 db_reboot_cmd() at netbsd:db_reboot_cmd+0x47
 db_command() at netbsd:db_command+0xb0
 db_command_loop() at netbsd:db_command_loop+0xf8
 db_trap() at netbsd:db_trap+0x114
 kdb_trap() at netbsd:kdb_trap+0xf3
 trap() at netbsd:trap+0x34a
 fatal page fault in supervisor mode
 trap type 6 code 0 rip ffffffff80573e7b cs 8 rflags 10247 cr2  b8 cpl 8 rsp=
 kernel: page fault trap, code=3D0
 Faulted in DDB; continuing...
 db{0}> sh reg
 ds          0x8150
 es          0
 fs          0x8100
 gs          0x7
 rdi         0
 rsi         0x3f8
 rbp         0xffff800086b58140
 rbx         0xffff800086b58150
 rdx         0x8
 rcx         0
 rax         0x1
 r8          0xffffffff80aa619a  copyright+0xb381a
 r9          0x1
 r10         0xffff800086b58060
 r11         0xffffffff802ea7f0  comcnputc
 r12         0x104
 r13         0xffffffff80a41eb0  copyright+0x4f530
 r14         0x1
 r15         0xffff80003ec49900
 rip         0xffffffff80571f55  breakpoint+0x5
 cs          0x8
 rflags      0x246
 rsp         0xffff800086b58140
 ss          0
 netbsd:breakpoint+0x5:  leave
 db{0}> reboot
 						Greg A. Woods
 						Planix, Inc.
 <>       +1 250 762-7675

Home | Main Index | Thread Index | Old Index