[LBBS-141] menu.c: Attempt to unlock unheld lock
[2026-03-05 02:01:28.199] ERROR[3825687]: menu.c:618 bbs_menu_run: Attempt to unlock unheld lock &menus
[2026-03-05 02:01:28.199] ERROR[3825687]: lock.c:601 __bbs_rwlock_unlock: Failed assertion 0
[2026-03-05 02:01:28.201] ERROR[3825687]: backtrace.c:255 bbs_log_backtrace: Got 10 backtrace records
[2026-03-05 02:01:28.413] ERROR[3825687]: backtrace.c:279 bbs_log_backtrace: 0: lbbs bbs_log_backtrace()
[2026-03-05 02:01:28.414] ERROR[3825687]: backtrace.c:279 bbs_log_backtrace: 1: lbbs __bbs_assert_fatal()
[2026-03-05 02:01:28.414] ERROR[3825687]: backtrace.c:279 bbs_log_backtrace: 2: lbbs __bbs_rwlock_unlock()
[2026-03-05 02:01:28.414] ERROR[3825687]: backtrace.c:279 bbs_log_backtrace: 3: lbbs <unknown>()
[2026-03-05 02:01:28.414] ERROR[3825687]: backtrace.c:279 bbs_log_backtrace: 4: lbbs bbs_node_menuexec()
[2026-03-05 02:01:28.414] ERROR[3825687]: backtrace.c:279 bbs_log_backtrace: 5: lbbs <unknown>()
[2026-03-05 02:01:28.414] ERROR[3825687]: backtrace.c:279 bbs_log_backtrace: 6: lbbs bbs_node_handler()
[2026-03-05 02:01:28.414] ERROR[3825687]: backtrace.c:279 bbs_log_backtrace: 7: lbbs <unknown>()
[2026-03-05 02:01:28.414] ERROR[3825687]: backtrace.c:279 bbs_log_backtrace: 8: [0x7fc18a3351f5] libc.so.6 pthread_create.c:442 start_thread()
[2026-03-05 02:01:28.415] ERROR[3825687]: backtrace.c:279 bbs_log_backtrace: 9: [0x7fc18a3b58dc] libc.so.6 clone3.S:83 clone3()
Thread 1 (Thread 0x7fc141fcb6c0 (LWP 3825687)):
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at ./nptl/pthread_kill.c:44
tid = <optimized out>
ret = 0
pd = <optimized out>
old_mask = {__val = {0}}
ret = <optimized out>
#1 0x00007fc18a336f4f in __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78
#2 0x00007fc18a2e7fb2 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#3 0x00007fc18a2d2472 in __GI_abort () at ./stdlib/abort.c:79
save_stage = 1
act = {__sigaction_handler = {sa_handler = 0x20, sa_sigaction = 0x20}, sa_mask = {__val = {0 <repeats 13 times>, 38, 140469224341075, 1839353080384}}, sa_flags = -1975864699, sa_restorer = 0x0}
#4 0x000055ee2b1ba50a in __bbs_assert_fatal (condition_str=0x55ee2b21020b "0", file=0x55ee2b210198 "lock.c", line=601, function=0x55ee2b210e00 <__func__.0> "__bbs_rwlock_unlock") at backtrace.c:303
#5 0x000055ee2b1d349f in __bbs_assert (function=0x55ee2b210e00 <__func__.0> "__bbs_rwlock_unlock", line=601, file=0x55ee2b210198 "lock.c", condition_str=0x55ee2b21020b "0", condition=0) at ../include/bbs>
res = 0
__func__ = "__bbs_rwlock_unlock"
#6 __bbs_rwlock_unlock (t=0x55ee2b229e30 <menus+16>, filename=0x55ee2b211dd4 "menu.c", lineno=618, func=0x55ee2b212b88 <__func__.2> "bbs_menu_run", name=0x55ee2b211e83 "&menus") at lock.c:601
res = 0
__func__ = "__bbs_rwlock_unlock"
#7 0x000055ee2b1d9aef in bbs_menu_run (node=0x7fc174642c80, menuname=0x55ee2b2126b1 "main", menuitemname=0x0, stack=1, optreq=0x0, scratchbuf=0x7fc141fcac80 "") at menu.c:618Comments
You must be logged in to leave a comment.