NetBSD-Bugs archive

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

kern/51737: uninitialized lock with sysmon during shutdown



>Number:         51737
>Category:       kern
>Synopsis:       uninitialized lock with sysmon during shutdown
>Confidential:   no
>Severity:       critical
>Priority:       low
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Dec 23 14:35:00 +0000 2016
>Originator:     mlelstv
>Release:        NetBSD 7.99.52
>Organization:
	
>Environment:
	
	
System: NetBSD beeky.local 7.99.52 NetBSD 7.99.52 (BEEKY) #29: Fri Dec 23 14:22:58 CET 2016 mlelstv@gossam:/home/netbsd-current/obj.sparc64/home/netbsd-current/src/sys/arch/sparc64/compile/BEEKY sparc64
Architecture: sparc64
Machine: sparc64
>Description:
During shutdown a LOCKDEBUG kernel panicked with:

panic: lockdebug_lookup: uninitialized lock (lock=0x101de9bd0, from=012da9d8)

While the backtrace command from ddb didn't print anything, the sync
command revealed the following backtrace:

Frame pointer is at 0x158968751
Call traceback:
 netbsd:cpu_reboot+0x1b4(a, 63, 0, 158969077, 1c98400, 1ca0348) fp = 158968811
 netbsd:db_sync_cmd+0x20(100, 0, 1cce400, 1cdcc00, f, 101de7900) fp = 1589688c1
 netbsd:db_command+0xa8(fffffffffffffffa, 0, 73, 158969230, 2, 73) fp = 158968971
 netbsd:db_command_loop+0xa4(1c67460, 0, 1cce400, 1c67000, 1836f68, 1c8b3a8) fp = 158968ab1
 netbsd:db_trap+0x104(105d348, 0, 18f26c0, 1c67400, 1cce400, 1c67460) fp = 158968b91
 netbsd:kdb_trap+0xdc(101, 0, 0, e0048000, 1ccf400, 0) fp = 158968c51
 netbsd:trap+0x4cc(101, 158969750, f, 1c03c00, 1c00000, 1cf5000) fp = 158968d01
 netbsd:10110cc+0(158969750, 101, 105d340, 1d0006, 1c8b3a8, e0048000) fp = 158968ea1
 netbsd:vpanic+0x168(18f26c0, 1cf51e8, 1915398, 158969a78, 1cf5368, 1c67400) fp = 158969081
 netbsd:panic+0x24(1915398, 158969a78, 1cf3c00, 1cf5000, 4, 1cf51e8) fp = 158969131
 netbsd:lockdebug_wantlock+0x1d4(1915398, 101de9bd0, 12da9d8, 15825a0, 1871f28, 0) fp = 1589691f1
 netbsd:mutex_enter+0x600(101de9bd0, 12da9d8, 0, 101de7900, 2014000, 0) fp = 1589692a1
 netbsd:sysmon_envsys_acquire+0x58(101de9bd0, 1cb9850, 190d800, 15825a0, 1871f28, 101fa2de8) fp = 158969361
 netbsd:sysmon_envsys_get_max_value+0x28(101de9bd0, 0, 12dbfcc, 1915400, 2014000, 101de9b08) fp = 158969411
 netbsd:tda_adjust+0x10(1028780, 0, 0, 101de9b08, 101de7900, 2014000) fp = 1589694c1
 netbsd:sysmon_task_queue_thread+0x64(10242b8c8, 1cb92e0, 101dbce00, 190a800, af0b8, 10242b8c8) fp = 158969571
 netbsd:lwp_trampoline+0x8(1cb9000, 1cb9000, 1cb92b8, 1c64928, 1cb92e0, 101daa298) fp = 158969621
 netbsd:100030+0(f00587f4, fff3dcb8, 112c00, 111fc0, fff3ddb8, 1) fp = fff3d651


>How-To-Repeat:
Did happen the first time and couldn't be repeated.

>Fix:
	

>Unformatted:
 	
 	


Home | Main Index | Thread Index | Old Index