NetBSD Problem Report #60217
From wiz@netbsd.org Wed Apr 29 16:41:31 2026
Return-Path: <wiz@netbsd.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256
client-signature RSA-PSS (2048 bits) client-digest SHA256)
(Client CN "mail.netbsd.org", Issuer "R12" (not verified))
by mollari.NetBSD.org (Postfix) with ESMTPS id E2C871A9239
for <gnats-bugs@gnats.NetBSD.org>; Wed, 29 Apr 2026 16:41:31 +0000 (UTC)
Message-Id: <20260429164131.74C5784EA7@mail.netbsd.org>
Date: Wed, 29 Apr 2026 16:41:31 +0000 (UTC)
From: wiz@NetBSD.org
Reply-To: wiz@NetBSD.org
To: gnats-bugs@NetBSD.org
Subject: assertion "cur->lid != 0" failed: file "/usr/src/lib/libpthread/pthread_mutex.c", line 536, function "pthread__mutex_wakeup"
X-Send-Pr-Version: 3.95
X-From4GNATS: "wiz@NetBSD.org via gnats" <gnats-admin@NetBSD.org>
>Number: 60217
>Category: lib
>Synopsis: assertion "cur->lid != 0" failed: file "/usr/src/lib/libpthread/pthread_mutex.c", line 536, function "pthread__mutex_wakeup"
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: lib-bug-people
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Wed Apr 29 16:45:00 +0000 2026
>Last-Modified: Wed May 06 08:50:01 +0000 2026
>Originator: Thomas Klausner
>Release: NetBSD 10.0_STABLE
>Organization:
>Environment:
System: NetBSD 11.99.5/20260408
Architecture: x86_64
Machine: amd64
>Description:
Recently a package build failed during a bulk build with:
FAILED: [code=1] gen/third_party/devtools-frontend/src/front_end/panels/settings/settings-meta.js
/usr/pkg/bin/python3.14 ../../../3rdparty/chromium/third_party/node/node.py ../../../3rdparty/chromium/third_party/devtools-frontend/src/node_modules/@rollup/wasm-node/dist/bin/rollup --silent --config ../../../3rdparty/
chromium/third_party/devtools-frontend/src/scripts/build/rollup.config.mjs --input gen/third_party/devtools-frontend/src/front_end/panels/settings/settings-meta.prebundle.js --file gen/third_party/devtools-frontend/src/f
ront_end/panels/settings/settings-meta.js
Traceback (most recent call last):
File "/tmp/www/qt6-qtwebengine/work/qtwebengine-everywhere-src-6.10.2/src/core/Release/x86_64/../../../3rdparty/chromium/third_party/node/node.py", line 82, in <module>
RunNode(sys.argv[1:])
~~~~~~~^^^^^^^^^^^^^^
File "/tmp/www/qt6-qtwebengine/work/qtwebengine-everywhere-src-6.10.2/src/core/Release/x86_64/../../../3rdparty/chromium/third_party/node/node.py", line 77, in RunNode
raise RuntimeError('Command \'%s\' failed\n%s' % (' '.join(cmd), err))
RuntimeError: Command '/usr/pkg/bin/node ../../../3rdparty/chromium/third_party/devtools-frontend/src/node_modules/@rollup/wasm-node/dist/bin/rollup --silent --config ../../../3rdparty/chromium/third_party/devtools-front
end/src/scripts/build/rollup.config.mjs --input gen/third_party/devtools-frontend/src/front_end/panels/settings/settings-meta.prebundle.js --file gen/third_party/devtools-frontend/src/front_end/panels/settings/settings-m
eta.js' failed
assertion "cur->lid != 0" failed: file "/usr/src/lib/libpthread/pthread_mutex.c", line 536, function "pthread__mutex_wakeup"
>How-To-Repeat:
Build chromium (I think), be unlucky.
I couldn't reproduce it standalone.
>Fix:
Check if the assertion is always correct; if not, relax it.
>Audit-Trail:
From: Thomas Klausner <wiz@netbsd.org>
To: gnats-bugs@netbsd.org
Cc:
Subject: Re: lib/60217: assertion "cur->lid != 0" failed: file
"/usr/src/lib/libpthread/pthread_mutex.c", line 536, function
"pthread__mutex_wakeup"
Date: Tue, 5 May 2026 16:48:38 +0200
It just happened again:
RuntimeError: Command '/tmp/www/chromium/work/chromium-147.0.7727.137/out/Release/../../third_party/node/netbsd/node-netbsd/bin/node ../../third_party/devtools-frontend/src/scripts/build/esbuild.js gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/source_frame/source_frame.prebundle.js gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/source_frame/source_frame.js --configSourcemaps --minify' failed
stderr:
assertion "cur->lid != 0" failed: file "/usr/src/lib/libpthread/pthread_mutex.c", line 536, function "pthread__mutex_wakeup"
exit=-6
Thomas
From: Takashi YAMAMOTO <yamt9999@gmail.com>
To: gnats-bugs@netbsd.org
Cc: lib-bug-people@netbsd.org, gnats-admin@netbsd.org, netbsd-bugs@netbsd.org
Subject: Re: lib/60217: assertion "cur->lid != 0" failed: file
"/usr/src/lib/libpthread/pthread_mutex.c", line 536, function "pthread__mutex_wakeup"
Date: Wed, 6 May 2026 17:49:38 +0900
> Check if the assertion is always correct; if not, relax it.
the assertion looks reasonable to me.
i guess it's a real bug in libpthread or the application.
>Unformatted:
(Contact us)
$NetBSD: query-full-pr,v 1.51 2026/08/10 02:28:17 riastradh Exp $
$NetBSD: gnats_config.sh,v 1.10 2026/05/13 22:00:09 riastradh Exp $
Copyright © 1994-2026
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.