NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/60457 (Hang during shutdown/reboot with lagg(4) interface)
The following reply was made to PR kern/60457; it has been noted by GNATS.
From: Jeff Rizzo <riz%tastylime.net@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc:
Subject: Re: kern/60457 (Hang during shutdown/reboot with lagg(4) interface)
Date: Sat, 18 Jul 2026 18:03:24 -0700
I managed to get into DDB with a LOCKDEBUG kernel:
db{9}> ps /l
PIDÂ Â Â LID S CPUÂ Â Â FLAGSÂ Â Â Â STRUCT LWP *Â Â Â Â Â Â Â Â NAME WAIT
2982Â Â 2982 3Â Â 1Â Â Â Â Â 0Â Â ffff81230a576400Â Â Â Â Â Â Â reboot lagg0.lacp
1Â Â Â Â Â 1 3Â Â 9Â Â 8020180Â Â ffff812324b78400Â Â Â Â Â Â Â Â init wait
0Â Â Â 2106 3Â Â 6Â Â Â Â 200Â Â ffff812309b63400Â Â Â Â Â poolthread pooljob
0Â Â Â 1658 3Â Â 6Â Â Â Â 200Â Â ffff8123082b6400Â Â Â Â bridge_rtage
bridge_rtage
0Â Â Â 1643 3Â Â 6Â Â Â Â 200Â Â ffff8123082b6800Â Â Â Â Â lagg0.lacp mutex
0Â Â Â 1110 3Â Â 0Â Â Â Â 200Â Â ffff81230b289c00Â Â Â Â Â Â Â ipmi0 ipmi0
0Â Â Â 1561 3Â Â 9Â Â Â Â 200Â Â ffff812309176000Â Â Â poolthread@127 pooljob
0Â Â Â 1560 3Â Â 4Â Â Â Â 200Â Â ffff812308702c00Â Â Â poolthread@127 pooljob
0Â Â Â 1558 3Â Â 1Â Â Â Â 200Â Â ffff812308702400Â Â Â poolthread@127 pooljob
0Â Â Â 1551 3Â Â 1Â Â Â Â 200Â Â ffff812308e8a800Â Â Â poolthread@127 pooljob
0Â Â Â 1549 3Â 11Â Â Â Â 200Â Â ffff812308e8a000Â Â Â poolthread@126 pooljob
0Â Â Â 1548 3Â Â 1Â Â Â Â 200Â Â ffff81230922ec00Â Â Â poolthread@126 pooljob
0Â Â Â 1547 3Â Â 8Â Â Â Â 200Â Â ffff81230922e800Â Â Â poolthread@126 pooljob
0Â Â Â 1546 3Â Â 5Â Â Â Â 200Â Â ffff81230922e400Â Â Â poolthread@126 pooljob
0Â Â Â 1545 3Â 11Â Â Â Â 200Â Â ffff81230922e000Â Â Â poolthread@126 pooljob
0Â Â Â 1544 3Â Â 1Â Â Â Â 200Â Â ffff812308ecac00Â Â Â poolthread@126 pooljob
0Â Â Â 1543 3Â Â 2Â Â Â Â 200Â Â ffff812308eca800Â Â Â poolthread@126 pooljob
0Â Â Â 1542 3Â Â 3Â Â Â Â 200Â Â ffff812308eca400Â Â Â poolthread@126 pooljob
0Â Â Â 1541 3Â Â 4Â Â Â Â 200Â Â ffff812308eca000Â Â Â poolthread@126 pooljob
0Â Â Â 1540 3Â 11Â Â Â Â 200Â Â ffff812324fa6c00Â Â Â poolthread@126 pooljob
0Â Â Â 1539 3Â Â 5Â Â Â Â 200Â Â ffff812324fa6800Â Â Â poolthread@126 pooljob
db{9}> bt /a ffff81230a576400
trace: pid 2982 lid 2982 at 0xffff8614bd43ba90
sleepq_block() at netbsd:sleepq_block+0xea
cv_wait() at netbsd:cv_wait+0xca
workqueue_q_wait() at netbsd:workqueue_q_wait+0x90
workqueue_wait() at netbsd:workqueue_wait+0xa9
lacp_freeport() at netbsd:lacp_freeport+0x61
lagg_proto_portctrl() at netbsd:lagg_proto_portctrl+0x120
lagg_port_teardown() at netbsd:lagg_port_teardown+0x18c
lagg_ifdetach() at netbsd:lagg_ifdetach+0x97
simplehook_dohooks() at netbsd:simplehook_dohooks+0xa3
ether_ifdetach() at netbsd:ether_ifdetach+0x23
wm_detach() at netbsd:wm_detach+0x401
config_detach_release() at netbsd:config_detach_release+0x1be
config_detach_all() at netbsd:config_detach_all+0xc4
cpu_reboot() at netbsd:cpu_reboot+0x1bd
kern_reboot() at netbsd:kern_reboot+0x5f
sys_reboot() at netbsd:sys_reboot+0x65
syscall() at netbsd:syscall+0x9d
--- syscall (number 208) ---
netbsd:syscall+0x9d:
db{9}> bt /a ffff8123082b6800
trace: pid 0 lid 1643 at 0xffff8614bcdbde80
sleepq_block() at netbsd:sleepq_block+0xea
turnstile_block() at netbsd:turnstile_block+0x2d0
mutex_enter() at netbsd:mutex_enter+0x142
lacp_linkspeed_work() at netbsd:lacp_linkspeed_work+0x84
workqueue_worker() at netbsd:workqueue_worker+0xf3
db{9}> show all locks
[Locks tracked through LWPs]
****** LWP 2982.2982 (reboot) @ 0xffff81230a576400, l_stat=3
*** Locks held:
* Lock 0 (initialized at netbsd:if_initialize+0x10e)
lock address : ffff8123093ef7c0
type     : sleep/adaptive
initialized : netbsd:if_initialize+0x10e
shared holds :Â Â Â Â Â Â Â Â Â 0 exclusive:Â Â Â Â Â Â Â Â Â 1
shares wanted:Â Â Â Â Â Â Â Â Â 0 exclusive:Â Â Â Â Â Â Â Â Â 0
relevant cpu :Â Â Â Â Â Â Â Â Â 1 last held:Â Â Â Â Â Â Â Â Â 1
relevant lwp : 0xffff81230a576400 last held: 0xffff81230a576400
last locked* : netbsd:lagg_ifdetach+0x75
unlocked   : netbsd:if_link_state_change_work+0x139
owner field : 0xffff81230a576400 wait/spin:        0/0
Turnstile: no active turnstile for this lock.
* Lock 1 (initialized at netbsd:lagg_clone_create+0x45)
lock address : ffff8123057eb000
type     : sleep/adaptive
initialized : netbsd:lagg_clone_create+0x45
shared holds :Â Â Â Â Â Â Â Â Â 0 exclusive:Â Â Â Â Â Â Â Â Â 1
shares wanted:Â Â Â Â Â Â Â Â Â 0 exclusive:Â Â Â Â Â Â Â Â Â 1
relevant cpu :Â Â Â Â Â Â Â Â Â 1 last held:Â Â Â Â Â Â Â Â Â 1
relevant lwp : 0xffff81230a576400 last held: 0xffff81230a576400
last locked* : netbsd:lagg_ifdetach+0x7d
unlocked   : netbsd:lagg_ifdetach+0x69
owner field : 0xffff81230a576400 wait/spin:        1/0
Turnstile:
=> 0 waiting readers:
=> 1 waiting writers: 0xffff8123082b6800
* Lock 2 (initialized at netbsd:if_initialize+0x10e)
lock address : ffff812186a45c40
type     : sleep/adaptive
initialized : netbsd:if_initialize+0x10e
shared holds :Â Â Â Â Â Â Â Â Â 0 exclusive:Â Â Â Â Â Â Â Â Â 1
shares wanted:Â Â Â Â Â Â Â Â Â 0 exclusive:Â Â Â Â Â Â Â Â Â 0
relevant cpu :Â Â Â Â Â Â Â Â Â 1 last held:Â Â Â Â Â Â Â Â Â 1
relevant lwp : 0xffff81230a576400 last held: 0xffff81230a576400
last locked* : netbsd:lagg_port_teardown+0xe5
unlocked   : netbsd:ether_del_vlantag+0x10d
owner field : 0xffff81230a576400 wait/spin:        0/0
Turnstile: no active turnstile for this lock.
*** Locks wanted: none
****** LWP 0.1643 (lagg0.lacp) @ 0xffff8123082b6800, l_stat=3
*** Locks held: none
*** Locks wanted:
* Lock 0 (initialized at netbsd:lagg_clone_create+0x45)
lock address : ffff8123057eb000
type     : sleep/adaptive
initialized : netbsd:lagg_clone_create+0x45
shared holds :Â Â Â Â Â Â Â Â Â 0 exclusive:Â Â Â Â Â Â Â Â Â 1
shares wanted:Â Â Â Â Â Â Â Â Â 0 exclusive:Â Â Â Â Â Â Â Â Â 1
relevant cpu :Â Â Â Â Â Â Â Â Â 6 last held:Â Â Â Â Â Â Â Â Â 1
relevant lwp : 0xffff8123082b6800 last held: 0xffff81230a576400
last locked* : netbsd:lagg_ifdetach+0x7d
unlocked   : netbsd:lagg_ifdetach+0x69
owner field : 0xffff81230a576400 wait/spin:        1/0
Turnstile:
=> 0 waiting readers:
=> 1 waiting writers: 0xffff8123082b6800
[Locks tracked through CPUs]
db{9}>
Home |
Main Index |
Thread Index |
Old Index