Thread 22 (Thread 0x7fea612ff6c0 (LWP 551289) "lbbs"):
#0 0x00007fea8dcee545 in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=req@entry=0x7fea612fece0, rem=rem@entry=0x0) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:48
#1 0x00007fea8dcf2e53 in __GI___nanosleep (req=req@entry=0x7fea612fece0, rem=rem@entry=0x0) at ../sysdeps/unix/sysv/linux/nanosleep.c:25
#2 0x00007fea8dd1e245 in usleep (useconds=<optimized out>) at ../sysdeps/posix/usleep.c:31
#3 0x000055ed53bac146 in __bbs_rwlock_wrlock (t=0x7fea677fdc80, filename=0x55ed53bee94a "parallel.c", lineno=121, func=0x55ed53beec58 <__func__.3> "run_task", name=0x55ed53bee940 "&p->tasks") at lock.c:484
#4 0x000055ed53bc4428 in run_task (varg=0x55ed547e26d0) at parallel.c:121
#5 0x000055ed53bda056 in thread_run (data=0x55ed55e5cfd0) at thread.c:508
Thread 11 (Thread 0x7fea677fe6c0 (LWP 544115) "lbbs"):
#0 __futex_abstimed_wait_common64 (private=128, cancel=true, abstime=0x7fea677fdbb0, op=265, expected=551289, futex_word=0x7fea612ff990) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7fea612ff990, expected=551289, clockid=clockid@entry=0, abstime=abstime@entry=0x7fea677fdbb0, private=private@entry=128, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87
#2 0x00007fea8dca4f7b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fea612ff990, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x7fea677fdbb0, private=private@entry=128) at ./nptl/futex-internal.c:139
#3 0x00007fea8dca9ce3 in __pthread_clockjoin_ex (threadid=140644629608128, thread_return=0x7fea677fdbc8, clockid=0, abstime=0x7fea677fdbb0, block=<optimized out>) at ./nptl/pthread_join_common.c:102
#4 0x000055ed53bd9aaf in __bbs_pthread_join (thread=140644629608128, retval=0x0, file=0x55ed53bee94a "parallel.c", func=0x55ed53beeca0 <__func__.0> "bbs_parallel_join", line=309) at thread.c:394
#5 0x000055ed53bc4bbd in bbs_parallel_join (p=0x7fea677fdc70) at parallel.c:309
#6 0x00007fea8432e778 in run_queue (qrun=0x7fea677fdd50, queue_file_cb=0x7fea8432e2ac <on_queue_file>) at mod_smtp_delivery_external.c:1620
#7 0x00007fea8432e85e in queue_handler (unused=0x0) at mod_smtp_delivery_external.c:1644
#8 0x000055ed53bda056 in thread_run (data=0x55ed546b4a30) at thread.c:508
You must be
8/6/2025 3:39 PM — InterLinked
Autoresolved by code commit on GitHub:
parallel.c: Release list lock while joining task threads.
https://github.com/InterLinked1/lbbs/commit/12479c1d3dfaa804abb36ddf155ddb42208a6c74