NetBSD-Bugs archive

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

Re: kern/59339: heartbeat watchdog fires since 10.99.14



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

From: Thomas Klausner <wiz%NetBSD.org@localhost>
To: Taylor R Campbell <riastradh%NetBSD.org@localhost>
Cc: NetBSD bugtracking <gnats-bugs%NetBSD.org@localhost>
Subject: Re: kern/59339: heartbeat watchdog fires since 10.99.14
Date: Sat, 10 May 2025 11:29:01 +0200

 On Sat, May 10, 2025 at 08:41:06AM +0000, Taylor R Campbell wrote:
 > New patch!  More diagnostics, more potential problems avoided.
 
 Much worse, two panics in less than 5 minutes each.
 
 May 10 11:17:20 exadelic savecore: reboot after panic: [ 270.1245676] panic: kernel diagnostic assertion "ts->tv_sec >= 0" failed: file "/disk/storage-202410/archive/foreign/src/sys/kern/subr_time.c", line 97
 May 10 11:21:41 exadelic savecore: reboot after panic: [ 221.8767863] panic: kernel diagnostic assertion "ts->tv_sec >= 0" failed: file "/disk/storage-202410/archive/foreign/src/sys/kern/subr_time.c", line 97
 
 
 (gdb) target kvm netbsd.14.core
 0xffffffff80239b85 in cpu_reboot (howto=howto@entry=260, bootstr=bootstr@entry=0x0) at /usr/src/sys/arch/amd64/amd64/machdep.c:709
 warning: 709    /usr/src/sys/arch/amd64/amd64/machdep.c: No such file or directory
 (gdb) bt
 #0  0xffffffff80239b85 in cpu_reboot (howto=howto@entry=260, bootstr=bootstr@entry=0x0) at /usr/src/sys/arch/amd64/amd64/machdep.c:709
 #1  0xffffffff80de3b15 in kern_reboot (howto=howto@entry=260, bootstr=bootstr@entry=0x0) at /usr/src/sys/kern/kern_reboot.c:91
 #2  0xffffffff80e29be3 in vpanic (fmt=0xffffffff81427440 "kernel %sassertion \"%s\" failed: file \"%s\", line %d ", ap=ap@entry=0xffff98a47e05bde8) at /usr/src/sys/kern/subr_prf.c:288
 #3  0xffffffff80ff84cc in kern_assert (fmt=fmt@entry=0xffffffff81427440 "kernel %sassertion \"%s\" failed: file \"%s\", line %d ") at /usr/src/sys/lib/libkern/kern_assert.c:51
 #4  0xffffffff80e2ba6e in tstohz (ts=ts@entry=0xffff98a47e05be80) at /usr/src/sys/kern/subr_time.c:97
 #5  0xffffffff80e2bb3b in tshzto (tsp=tsp@entry=0xffff876be5c93cb8) at /usr/src/sys/kern/subr_time.c:73
 #6  0xffffffff80e00a98 in itimer_arm_real (it=<optimized out>) at /usr/src/sys/kern/kern_time.c:836
 #7  itimer_settime (it=it@entry=0xffff876be5c93c40) at /usr/src/sys/kern/kern_time.c:1040
 #8  0xffffffff80e01105 in dosetitimer (p=p@entry=0xffff876c28b45c00, which=which@entry=0, itvp=itvp@entry=0xffff98a47e05bf20) at /usr/src/sys/kern/kern_time.c:1836
 #9  0xffffffff80e02379 in dosetitimer (itvp=0xffff98a47e05bf20, which=0, p=0xffff876c28b45c00) at /usr/src/sys/kern/kern_time.c:1748
 #10 sys___setitimer50 (l=0xffff876c23737400, uap=0xffff98a47e05c000, retval=0xffff98a47e05bfb0) at /usr/src/sys/kern/kern_time.c:1733
 #11 0xffffffff805b7cc1 in sy_call (rval=0xffff98a47e05bfb0, uap=0xffff98a47e05c000, l=0xffff876c23737400, sy=0xffffffff8188a358 <sysent+10200>) at /usr/src/sys/sys/syscallvar.h:65
 #12 sy_invoke (code=425, rval=0xffff98a47e05bfb0, uap=0xffff98a47e05c000, l=0xffff876c23737400, sy=0xffffffff8188a358 <sysent+10200>) at /usr/src/sys/sys/syscallvar.h:94
 #13 syscall (frame=0xffff98a47e05c000) at /usr/src/sys/arch/x86/x86/syscall.c:137
 #14 0xffffffff8021025d in handle_syscall ()
 
 (gdb) fr 6
 #6  0xffffffff80e00a98 in itimer_arm_real (it=<optimized out>) at /usr/src/sys/kern/kern_time.c:836
 warning: 836    /usr/src/sys/kern/kern_time.c: No such file or directory
 (gdb) p *it
 value has been optimized out
 (gdb) fr 7
 #7  itimer_settime (it=it@entry=0xffff876be5c93c40) at /usr/src/sys/kern/kern_time.c:1040
 1040    in /usr/src/sys/kern/kern_time.c
 (gdb) p *it
 $1 = {{it_real = {it_ch = {_c_store = {0xffff98810ad5f098, 0xffff98810ad5f098, 0xffffffff80dff106 <itimer_callout>, 0xffff876be5c93c40, 0xffff98810ad5f000, 0x10000006902, 0x11deeba1, 0x0, 0x0, 0x0}}, it_rtchgq = {
         le_next = 0x0, le_prev = 0x0}}, it_virtual = {it_vlist = 0xffff98810ad5f098, it_list = {le_next = 0xffff98810ad5f098, le_prev = 0xffffffff80dff106 <itimer_callout>}, it_active = 64}},
   it_ops = 0xffffffff8138a470 <ptimer_itimer_ops>, it_time = {it_interval = {tv_sec = 0, tv_nsec = 10000000}, it_value = {tv_sec = 1746868565, tv_nsec = 444217852}}, it_clockid = 0, it_overruns = 0, it_dying = false}
 (gdb)
 
 (gdb) target kvm netbsd.15.core
 0xffffffff80239b85 in cpu_reboot (howto=howto@entry=260, bootstr=bootstr@entry=0x0) at /usr/src/sys/arch/amd64/amd64/machdep.c:709
 warning: 709    /usr/src/sys/arch/amd64/amd64/machdep.c: No such file or directory
 (gdb) bt
 #0  0xffffffff80239b85 in cpu_reboot (howto=howto@entry=260, bootstr=bootstr@entry=0x0) at /usr/src/sys/arch/amd64/amd64/machdep.c:709
 #1  0xffffffff80de3b15 in kern_reboot (howto=howto@entry=260, bootstr=bootstr@entry=0x0) at /usr/src/sys/kern/kern_reboot.c:91
 #2  0xffffffff80e29be3 in vpanic (fmt=0xffffffff81427440 "kernel %sassertion \"%s\" failed: file \"%s\", line %d ", ap=ap@entry=0xffffc0247bf84de8) at /usr/src/sys/kern/subr_prf.c:288
 #3  0xffffffff80ff84cc in kern_assert (fmt=fmt@entry=0xffffffff81427440 "kernel %sassertion \"%s\" failed: file \"%s\", line %d ") at /usr/src/sys/lib/libkern/kern_assert.c:51
 #4  0xffffffff80e2ba6e in tstohz (ts=ts@entry=0xffffc0247bf84e80) at /usr/src/sys/kern/subr_time.c:97
 #5  0xffffffff80e2bb3b in tshzto (tsp=tsp@entry=0xffff888c44bf9f38) at /usr/src/sys/kern/subr_time.c:73
 #6  0xffffffff80e00a98 in itimer_arm_real (it=<optimized out>) at /usr/src/sys/kern/kern_time.c:836
 #7  itimer_settime (it=it@entry=0xffff888c44bf9ec0) at /usr/src/sys/kern/kern_time.c:1040
 #8  0xffffffff80e01d4a in dotimer_settime (timerid=4, value=value@entry=0xffffc0247bf84f40, ovalue=ovalue@entry=0x0, flags=1, p=<optimized out>) at /usr/src/sys/kern/kern_time.c:1557
 #9  0xffffffff80e01f44 in sys___timer_settime50 (l=0xffff888a9d1c7c00, uap=0xffffc0247bf85000, retval=<optimized out>) at /usr/src/sys/kern/kern_time.c:1485
 #10 0xffffffff805b7cc1 in sy_call (rval=0xffffc0247bf84fb0, uap=0xffffc0247bf85000, l=0xffff888a9d1c7c00, sy=0xffffffff8188a550 <sysent+10704>) at /usr/src/sys/sys/syscallvar.h:65
 #11 sy_invoke (code=446, rval=0xffffc0247bf84fb0, uap=0xffffc0247bf85000, l=0xffff888a9d1c7c00, sy=0xffffffff8188a550 <sysent+10704>) at /usr/src/sys/sys/syscallvar.h:94
 #12 syscall (frame=0xffffc0247bf85000) at /usr/src/sys/arch/x86/x86/syscall.c:137
 #13 0xffffffff8021025d in handle_syscall ()
 (gdb) p *it
 $1 = {{it_real = {it_ch = {_c_store = {0xffff888acc47b4c0, 0xffffc0010ad87328, 0xffffffff80dff106 <itimer_callout>, 0xffff888c44bf9ec0, 0xffffc0010ad87000, 0x10000005628, 0x11deeba1, 0x0, 0x0, 0x0}}, it_rtchgq = {
         le_next = 0x0, le_prev = 0x0}}, it_virtual = {it_vlist = 0xffff888acc47b4c0, it_list = {le_next = 0xffffc0010ad87328, le_prev = 0xffffffff80dff106 <itimer_callout>}, it_active = 192}},
   it_ops = 0xffffffff8138a470 <ptimer_itimer_ops>, it_time = {it_interval = {tv_sec = 0, tv_nsec = 0}, it_value = {tv_sec = 1746868825, tv_nsec = 142185780}}, it_clockid = 0, it_overruns = 0, it_dying = false}
 (gdb)
 


Home | Main Index | Thread Index | Old Index