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:

NetBSD Home
NetBSD PR Database Search

(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.