NetBSD Problem Report #59858

From www@netbsd.org  Wed Dec 24 09:15:53 2025
Return-Path: <www@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 "mail.NetBSD.org CA" (not verified))
	by mollari.NetBSD.org (Postfix) with ESMTPS id 178441A923C
	for <gnats-bugs@gnats.NetBSD.org>; Wed, 24 Dec 2025 09:15:51 +0000 (UTC)
Message-Id: <20251224091550.4406D1A923D@mollari.NetBSD.org>
Date: Wed, 24 Dec 2025 09:15:49 +0000 (UTC)
From: ea1abz@gmail.com
Reply-To: ea1abz@gmail.com
To: gnats-bugs@NetBSD.org
Subject: audio/pavucontrol broken
X-Send-Pr-Version: www-1.0

>Number:         59858
>Category:       pkg
>Synopsis:       audio/pavucontrol broken
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Dec 24 09:20:00 +0000 2025
>Last-Modified:  Thu Jan 15 12:10:01 +0000 2026
>Originator:     Ramiro Aceves
>Release:        2025Q3
>Organization:
>Environment:
NetBSD netbsd-nuc.home 10.1 NetBSD 10.1 (GENERIC) #0: Mon Dec 16 13:08:11 UTC 2024 mkrepro@mkrepro.NetBSD.org:/usr/src/sys/arch/amd64/compile/GENERIC amd64
>Description:
audio/pavucontrol window does not work properly, it seems to be completely broken. I see some sliders and audio levels but no inscriptions at all. Also no icons. No tabs in the top but pressing in that zone make effect changing to them.

On the other hand pavucontorl-qt works just fine.

using pkgsrc2025Q3 official binary package.

netbsd-nuc$ pkgin list | grep pavucontrol
pavucontrol-6.1nb3   Volume control tool ("mixer") for the PulseAudio sound server
pavucontrol-qt-2.2.0 Pulseaudio mixer implemented in Qt
netbsd-nuc$

No strange messages at the console from which I launch it.

Thanks.
Regards.
Ramiro.
>How-To-Repeat:
Simply start pavucontrol.
>Fix:
Yes please.

>Audit-Trail:
From: Ramiro Aceves <ea1abz@gmail.com>
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: pkg/59858: audio/pavucontrol broken
Date: Mon, 12 Jan 2026 13:57:48 +0100

 Hello.

 In my RaspberryPi 4 aarch64 system it fails in the following way:

 netbsd-raspa4# pkgin in pavucontrol
 calculating dependencies...done.

 1 package to install:
    pavucontrol-6.1nb3

 0 to remove, 0 to refresh, 0 to upgrade, 1 to install
 0B to download, 1183K of additional disk space will be used

 proceed ? [Y/n]
 [1/1] installing pavucontrol-6.1nb3...
 pkg_install warnings: 0, errors: 0
 reading local summary...
 processing local summary...
 netbsd-raspa4# exit

 netbsd-raspa4$ pavucontrol
 W: [(null)] caps.c: Normally all extra capabilities would be dropped 
 now, but that's impossible because PulseAudio was built without 
 capabilities support.
 Couldn't open libGLESv2.so: pavucontrol: Shared object "libGLESv2.so" 
 not found
 [1]   Abort trap (core dumped) pavucontrol

 netbsd-raspa4$ uname -a
 NetBSD netbsd-raspa4 10.1 NetBSD 10.1 (GENERIC64) #0: Mon Dec 16 
 13:08:11 UTC 2024 
 mkrepro@mkrepro.NetBSD.org:/usr/src/sys/arch/evbarm/compile/GENERIC64 evbarm
 netbsd-raspa4$

 netbsd-raspa4$ cat /usr/pkg/etc/pkgin/repositories.conf

 #
 # Pkgin repositories list
 #
 # Simply add repositories URIs one below the other
 #
 # WARNING: order matters, duplicates will not be added, if two
 # repositories hold the same package, it will be fetched from
 # the first one listed in this file.
 #
 # This file format supports the following macros:
 # $arch to define the machine hardware platform
 # $osrelease to define the release version for the operating system
 #
 # Remote ftp repository
 #
 # ftp://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/$arch/5.1/All
 #
 # Remote http repository
 #
 # 
 http://mirror-master.dragonflybsd.org/packages/$arch/DragonFly-$osrelease/stable/All
 #
 # Local repository (must contain a pkg_summary.gz or bz2)
 #
 # file:///usr/pkgsrc/packages/All
 # NetBSD OS release can look like 6.0_STABLE, do not use it as-is
 https://cdn.NetBSD.org/pub/pkgsrc/packages/NetBSD/aarch64/10.0_2025Q3/All
 netbsd-raspa4$

 Thanks so much.
 Regards.
 Ramiro.



From: RVP <rvp@SDF.ORG>
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: pkg/59858: audio/pavucontrol broken
Date: Mon, 12 Jan 2026 13:13:17 +0000 (UTC)

 >> Description:
 > audio/pavucontrol window does not work properly, it seems to be completely
 > broken. I see some sliders and audio levels but no inscriptions at all. Also
 > no icons. No tabs in the top but pressing in that zone make effect changing
 > to them.
 >

 This is some bizarre interaction between some locales (specifically, LC_NUMERIC)
 and GTK4. You can see the same issue with gtk4-demo:

 $ LANG=es_ES.UTF-8 gtk4-demo

 GTK3 (gtk3-demo) looks fine. So does using a US, UK or JP locale:

 $ LANG=ja_JP.UTF-8 gtk4-demo			# works fine too, but not fr_FR!

 However, only LC_NUMERIC seems to be the culprit (don't ask me why or how), so
 you can do this as a workaround to keep the language:

 $ LANG=es_ES.UTF-8 LC_NUMERIC=C pavucontrol	# or gtk4-demo

 -RVP

From: Ramiro Aceves <ea1abz@gmail.com>
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: pkg/59858: audio/pavucontrol broken
Date: Mon, 12 Jan 2026 14:33:24 +0100

 El 12/1/26 a las 14:15, RVP via gnats escribió:
 > The following reply was made to PR pkg/59858; it has been noted by GNATS.
 > 
 > From: RVP <rvp@SDF.ORG>
 > To: gnats-bugs@netbsd.org
 > Cc:
 > Subject: Re: pkg/59858: audio/pavucontrol broken
 > Date: Mon, 12 Jan 2026 13:13:17 +0000 (UTC)
 > 
 >   >> Description:
 >   > audio/pavucontrol window does not work properly, it seems to be completely
 >   > broken. I see some sliders and audio levels but no inscriptions at all. Also
 >   > no icons. No tabs in the top but pressing in that zone make effect changing
 >   > to them.
 >   >
 >   
 >   This is some bizarre interaction between some locales (specifically, LC_NUMERIC)
 >   and GTK4. You can see the same issue with gtk4-demo:
 >   
 >   $ LANG=es_ES.UTF-8 gtk4-demo
 >   
 >   GTK3 (gtk3-demo) looks fine. So does using a US, UK or JP locale:
 >   
 >   $ LANG=ja_JP.UTF-8 gtk4-demo			# works fine too, but not fr_FR!
 >   
 >   However, only LC_NUMERIC seems to be the culprit (don't ask me why or how), so
 >   you can do this as a workaround to keep the language:
 >   
 >   $ LANG=es_ES.UTF-8 LC_NUMERIC=C pavucontrol	# or gtk4-demo
 >   
 >   -RVP
 >   

 Thanks RVP:

 netbsd-raspa4$ LANG=es_es.UTF-8 LC_NUMERIC=C pavucontrol
 W: [(null)] caps.c: Normally all extra capabilities would be dropped 
 now, but that's impossible because PulseAudio was built without 
 capabilities support.
 Couldn't open libGLESv2.so: pavucontrol: Shared object "libGLESv2.so" 
 not found
 [1]   Abort trap (core dumped) LANG=es_es.UTF-8 LC_NUMERIC=C pavucontrol
 netbsd-raspa4$

 netbsd-raspa4$ LANG=es_es.UTF-8 LC_NUMERIC=C gtk4-demo
 Couldn't open libGLESv2.so: gtk4-demo: Shared object "libGLESv2.so" not 
 found
 [1]   Abort trap (core dumped) LANG=es_es.UTF-8 LC_NUMERIC=C gtk4-demo
 netbsd-raspa4$


 netbsd-raspa4$ ldd /usr/pkg/bin/pavucontrol
 /usr/pkg/bin/pavucontrol:
 	-lgtkmm-4.0.0 => /usr/pkg/lib/libgtkmm-4.0.so.0
 	-lgiomm-2.68.1 => /usr/pkg/lib/libgiomm-2.68.so.1
 	-lglibmm-2.68.1 => /usr/pkg/lib/libglibmm-2.68.so.1
 	-lsigc-3.0.0 => /usr/pkg/lib/libsigc-3.0.so.0
 	-lstdc++.9 => /usr/lib/libstdc++.so.9
 	-lm.0 => /usr/lib/libm.so.0
 	-lgcc_s.1 => /usr/lib/libgcc_s.so.1
 	-lc.12 => /usr/lib/libc.so.12
 	-lglib-2.0.0 => /usr/pkg/lib/libglib-2.0.so.0
 	-lintl.1 => /usr/lib/libintl.so.1
 	-lpcre2-8.0 => /usr/pkg/lib/libpcre2-8.so.0
 	-lpthread.1 => /usr/lib/libpthread.so.1
 	-lgobject-2.0.0 => /usr/pkg/lib/libgobject-2.0.so.0
 	-lffi.8 => /usr/pkg/lib/libffi.so.8
 	-lgmodule-2.0.0 => /usr/pkg/lib/libgmodule-2.0.so.0
 	-lgio-2.0.0 => /usr/pkg/lib/libgio-2.0.so.0
 	-lz.1 => /usr/pkg/lib/libz.so.1
 	-lgtk-4.1 => /usr/pkg/lib/libgtk-4.so.1
 	-lpangocairo-1.0.0 => /usr/pkg/lib/libpangocairo-1.0.so.0
 	-lpango-1.0.0 => /usr/pkg/lib/libpango-1.0.so.0
 	-lfribidi.0 => /usr/pkg/lib/libfribidi.so.0
 	-lharfbuzz.0 => /usr/pkg/lib/libharfbuzz.so.0
 	-lfreetype.6 => /usr/pkg/lib/libfreetype.so.6
 	-lbz2.1 => /usr/lib/libbz2.so.1
 	-lpng16.16 => /usr/pkg/lib/libpng16.so.16
 	-lbrotlidec.1 => /usr/pkg/lib/libbrotlidec.so.1
 	-lbrotlicommon.1 => /usr/pkg/lib/libbrotlicommon.so.1
 	-lgraphite2.3 => /usr/pkg/lib/libgraphite2.so.3
 	-lpangoft2-1.0.0 => /usr/pkg/lib/libpangoft2-1.0.so.0
 	-lfontconfig.1 => /usr/pkg/lib/libfontconfig.so.1
 	-lexpat.2 => /usr/lib/libexpat.so.2
 	-lcairo.2 => /usr/pkg/lib/libcairo.so.2
 	-lfontconfig.2 => /usr/X11R7/lib/libfontconfig.so.2
 	-lfreetype.19 => /usr/X11R7/lib/libfreetype.so.19
 	-lX11.7 => /usr/X11R7/lib/libX11.so.7
 	-lxcb.2 => /usr/X11R7/lib/libxcb.so.2
 	-lXau.7 => /usr/X11R7/lib/libXau.so.7
 	-lXdmcp.7 => /usr/X11R7/lib/libXdmcp.so.7
 	-lXext.7 => /usr/X11R7/lib/libXext.so.7
 	-lXrender.2 => /usr/X11R7/lib/libXrender.so.2
 	-lxcb-render.0 => /usr/X11R7/lib/libxcb-render.so.0
 	-lxcb-shm.0 => /usr/X11R7/lib/libxcb-shm.so.0
 	-lpixman-1.0 => /usr/pkg/lib/libpixman-1.so.0
 	-lharfbuzz-subset.0 => /usr/pkg/lib/libharfbuzz-subset.so.0
 	-lcairo-gobject.2 => /usr/pkg/lib/libcairo-gobject.so.2
 	-lgdk_pixbuf-2.0.0 => /usr/pkg/lib/libgdk_pixbuf-2.0.so.0
 	-ljpeg.8 => /usr/pkg/lib/libjpeg.so.8
 	-lepoxy.0 => /usr/X11R7/lib/libepoxy.so.0
 	-lgraphene-1.0.0 => /usr/pkg/lib/libgraphene-1.0.so.0
 	-lXi.7 => /usr/X11R7/lib/libXi.so.7
 	-ltiff.6 => /usr/pkg/lib/libtiff.so.6
 	-llzma.2 => /usr/lib/liblzma.so.2
 	-lLerc.4 => /usr/pkg/lib/libLerc.so.4
 	-ljbig.2 => /usr/pkg/lib/libjbig.so.2
 	-lXcursor.2 => /usr/X11R7/lib/libXcursor.so.2
 	-lXdamage.2 => /usr/X11R7/lib/libXdamage.so.2
 	-lXfixes.4 => /usr/X11R7/lib/libXfixes.so.4
 	-lXrandr.3 => /usr/X11R7/lib/libXrandr.so.3
 	-lXinerama.2 => /usr/X11R7/lib/libXinerama.so.2
 	-lcairo-script-interpreter.2 => 
 /usr/pkg/lib/libcairo-script-interpreter.so.2
 	-llzo2.2 => /usr/pkg/lib/liblzo2.so.2
 	-lcairomm-1.16.1 => /usr/pkg/lib/libcairomm-1.16.so.1
 	-lpangomm-2.48.1 => /usr/pkg/lib/libpangomm-2.48.so.1
 	-lcanberra.0 => /usr/pkg/lib/libcanberra.so.0
 	-lvorbisfile.3 => /usr/pkg/lib/libvorbisfile.so.3
 	-lvorbis.0 => /usr/pkg/lib/libvorbis.so.0
 	-logg.0 => /usr/pkg/lib/libogg.so.0
 	-lltdl.7 => /usr/pkg/lib/libltdl.so.7
 	-lpulse.0 => /usr/pkg/lib/libpulse.so.0
 	-lpulsecommon-17.0 => /usr/pkg/lib/pulseaudio/libpulsecommon-17.0.so
 	-lrt.1 => /usr/lib/librt.so.1
 	-lsndfile.1 => /usr/pkg/lib/libsndfile.so.1
 	-lFLAC.14 => /usr/pkg/lib/libFLAC.so.14
 	-lvorbisenc.2 => /usr/pkg/lib/libvorbisenc.so.2
 	-lopus.0 => /usr/pkg/lib/libopus.so.0
 	-lmpg123.0 => /usr/pkg/lib/libmpg123.so.0
 	-lmp3lame.0 => /usr/pkg/lib/libmp3lame.so.0
 	-lterminfo.2 => /usr/lib/libterminfo.so.2
 	-ldbus-1.3 => /usr/pkg/lib/libdbus-1.so.3
 	-lexecinfo.0 => /usr/lib/libexecinfo.so.0
 	-lelf.2 => /usr/lib/libelf.so.2
 	-lpulse-mainloop-glib.0 => /usr/pkg/lib/libpulse-mainloop-glib.so.0
 	-ljson-glib-1.0.0 => /usr/pkg/lib/libjson-glib-1.0.so.0
 netbsd-raspa4$


From: RVP <rvp@SDF.ORG>
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: pkg/59858: audio/pavucontrol broken
Date: Mon, 12 Jan 2026 14:29:24 +0000 (UTC)

 > netbsd-raspa4$ LANG=es_es.UTF-8 LC_NUMERIC=C pavucontrol
 > Couldn't open libGLESv2.so: pavucontrol: Shared object "libGLESv2.so" not found
 > [1]   Abort trap (core dumped) LANG=es_es.UTF-8 LC_NUMERIC=C pavucontrol
 >

 This is a different issue, and installing the `MesaLib' package might fix this.
 (Though I'm not at all certain that it is the right one when the system already
 comes with OpenGL--in the X11 sets).

 -RVP

From: Ramiro Aceves <ea1abz@gmail.com>
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: pkg/59858: audio/pavucontrol broken
Date: Mon, 12 Jan 2026 16:06:26 +0100

 El 12/1/26 a las 15:30, RVP via gnats escribió:
 > The following reply was made to PR pkg/59858; it has been noted by GNATS.
 > 
 > From: RVP <rvp@SDF.ORG>
 > To: gnats-bugs@netbsd.org
 > Cc:
 > Subject: Re: pkg/59858: audio/pavucontrol broken
 > Date: Mon, 12 Jan 2026 14:29:24 +0000 (UTC)
 > 
 >   > netbsd-raspa4$ LANG=es_es.UTF-8 LC_NUMERIC=C pavucontrol
 >   > Couldn't open libGLESv2.so: pavucontrol: Shared object "libGLESv2.so" not found
 >   > [1]   Abort trap (core dumped) LANG=es_es.UTF-8 LC_NUMERIC=C pavucontrol
 >   >
 >   
 >   This is a different issue, and installing the `MesaLib' package might fix this.
 >   (Though I'm not at all certain that it is the right one when the system already
 >   comes with OpenGL--in the X11 sets).
 >   
 >   -RVP
 >   

 Hello RVP:

 Thanks for your idea:


 netbsd-raspa4# pkgin in MesaLib
 calculating dependencies...done.

 3 packages to install:
    MesaLib-21.3.9nb5 libLLVM-13.0.1nb4 libelf-0.8.13nb1

 0 to remove, 0 to refresh, 0 to upgrade, 3 to install
 52M to download, 1065M of additional disk space will be used

 proceed ? [Y/n]
 [1/3] MesaLib-21.3.9nb5.tgz                   100%   23MB   3.3MB/s 
 00:07
 [2/3] libLLVM-13.0.1nb4.tgz                   100%   29MB   2.6MB/s 
 00:11
 [3/3] libelf-0.8.13nb1.tgz                    100%   97KB  97.3KB/s 
 00:00
 [1/3] installing libelf-0.8.13nb1...
 [2/3] installing libLLVM-13.0.1nb4...
 [3/3] installing MesaLib-21.3.9nb5...
 MesaLib-21.3.9nb5: copying 
 /usr/pkg/share/examples/mesa/00-mesa-defaults.conf to /usr/pkg/etc/drirc
 pkg_install warnings: 0, errors: 0
 reading local summary...
 processing local summary...
 netbsd-raspa4# EXIT
 sh: EXIT: not found
 netbsd-raspa4# exit
 netbsd-raspa4$ pavucontrol
 W: [(null)] caps.c: Normally all extra capabilities would be dropped 
 now, but that's impossible because PulseAudio was built without 
 capabilities support.

 An step further,It does not segfault now but It works as bad as in the 
 amd64 system, with the UI partially working.

 Thanks so much.
 Ramiro.



From: RVP <rvp@SDF.ORG>
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: pkg/59858: audio/pavucontrol broken
Date: Mon, 12 Jan 2026 22:03:00 +0000 (UTC)

 > An step further,It does not segfault now but It works as bad as in the
 > amd64 system, with the UI partially working.
 >

 $ env LC_NUMERIC=C pavucontrol

 -RVP

From: Ramiro Aceves <ea1abz@gmail.com>
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: pkg/59858: audio/pavucontrol broken
Date: Tue, 13 Jan 2026 09:25:34 +0100

 El 12/1/26 a las 23:05, RVP via gnats escribió:
 > The following reply was made to PR pkg/59858; it has been noted by GNATS.
 > 
 > From: RVP <rvp@SDF.ORG>
 > To: gnats-bugs@netbsd.org
 > Cc:
 > Subject: Re: pkg/59858: audio/pavucontrol broken
 > Date: Mon, 12 Jan 2026 22:03:00 +0000 (UTC)
 > 
 >   > An step further,It does not segfault now but It works as bad as in the
 >   > amd64 system, with the UI partially working.
 >   >
 >   
 >   $ env LC_NUMERIC=C pavucontrol
 >   
 >   -RVP
 >   

 netbsd-raspa4$ env LC_NUMERIC=C pavucontrol
 W: [(null)] caps.c: Normally all extra capabilities would be dropped 
 now, but that's impossible because PulseAudio was built without 
 capabilities support.

 pavucontrol starts but UI is broken. I do not know If I can send image 
 attachments here.

 Thanks.



From: RVP <rvp@SDF.ORG>
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: pkg/59858: audio/pavucontrol broken
Date: Tue, 13 Jan 2026 10:19:05 +0000 (UTC)

 > pavucontrol starts but UI is broken. I do not know If I can send image
 > attachments here.
 >

 https://imgur.com/a/netbsd-i386-10-1-stable-nov-29-pkgsrc-2025q3-pW7Gcq8

 My test setup is:

 NetBSD/i386 10.1_STABLE with pkgsrc-2025Q3 binaries running on QEMU/Linux.
 Default locale is `en_GB.UTF-8' which has no issues either with pavucontrol
 or gtk4-demo.

 Can you:

 1. Show the output of: locale

 2. Run: LC_ALL=C pavucontrol		# or, gtk4-demo
     on both amd64 and RPI4. (LC_ALL=en_US.UTF-8 or en_GB.UTF-8 also works.)

 3. Tell me which pkgsrc branch you have installed.

 -RVP

From: Ramiro Aceves <ea1abz@gmail.com>
To: gnats-bugs@netbsd.org, pkg-manager@netbsd.org, gnats-admin@netbsd.org,
 pkgsrc-bugs@netbsd.org
Cc: 
Subject: Re: pkg/59858: audio/pavucontrol broken
Date: Tue, 13 Jan 2026 12:12:56 +0100

 El 13/1/26 a las 11:20, RVP via gnats escribió:
 > The following reply was made to PR pkg/59858; it has been noted by GNATS.
 > 
 > From: RVP <rvp@SDF.ORG>
 > To: gnats-bugs@netbsd.org
 > Cc:
 > Subject: Re: pkg/59858: audio/pavucontrol broken
 > Date: Tue, 13 Jan 2026 10:19:05 +0000 (UTC)
 > 
 >   > pavucontrol starts but UI is broken. I do not know If I can send image
 >   > attachments here.
 >   >
 >   
 >   https://imgur.com/a/netbsd-i386-10-1-stable-nov-29-pkgsrc-2025q3-pW7Gcq8
 >   
 >   My test setup is:
 >   
 >   NetBSD/i386 10.1_STABLE with pkgsrc-2025Q3 binaries running on QEMU/Linux.
 >   Default locale is `en_GB.UTF-8' which has no issues either with pavucontrol
 >   or gtk4-demo.
 >   
 >   Can you:
 >   
 >   1. Show the output of: locale
 >   
 >   2. Run: LC_ALL=C pavucontrol		# or, gtk4-demo
 >       on both amd64 and RPI4. (LC_ALL=en_US.UTF-8 or en_GB.UTF-8 also works.)
 >   
 >   3. Tell me which pkgsrc branch you have installed.
 >   
 >   -RVP
 >   

 Hi RVP, thanks for your patience,

 I send to you here the output of commands in my rpi4 aarch64 machine. I 
 have no access to my amd64 machine at this moment (will do it later at 
 the end of the day)

 netbsd-raspa4$ locale
 LANG="es_ES.UTF-8"
 LC_CTYPE="es_ES.UTF-8"
 LC_COLLATE="C"
 LC_TIME="es_ES.UTF-8"
 LC_NUMERIC="es_ES.UTF-8"
 LC_MONETARY="es_ES.UTF-8"
 LC_MESSAGES="es_ES.UTF-8"
 LC_ALL="es_ES.UTF-8"
 netbsd-raspa4$


 netbsd-raspa4$ LC_ALL=C pavucontrol
 W: [(null)] caps.c: Normally all extra capabilities would be dropped 
 now, but that's impossible because PulseAudio was built without 
 capabilities support.
 netbsd-raspa4$ LC_ALL=en_US.UTF-8  pavucontrol
 W: [(null)] caps.c: Normally all extra capabilities would be dropped 
 now, but that's impossible because PulseAudio was built without 
 capabilities support.
 netbsd-raspa4$ LC_ALL=en_GB.UTF-8  pavucontrol


 result for the three: Bad working UI.


 netbsd-raspa4$ cat /usr/pkg/etc/pkgin/repositories.conf |grep 10
 https://cdn.NetBSD.org/pub/pkgsrc/packages/NetBSD/aarch64/10.0_2025Q3/All

 netbsd-raspa4$ uname -a
 NetBSD netbsd-raspa4 10.1 NetBSD 10.1 (GENERIC64) #0: Mon Dec 16 
 13:08:11 UTC 2024 
 mkrepro@mkrepro.NetBSD.org:/usr/src/sys/arch/evbarm/compile/GENERIC64 evbarm


 Thanks.
 Ramiro.









From: Ramiro Aceves <ea1abz@gmail.com>
To: gnats-bugs@netbsd.org, pkg-manager@netbsd.org, gnats-admin@netbsd.org,
 pkgsrc-bugs@netbsd.org
Cc: 
Subject: Re: pkg/59858: audio/pavucontrol broken
Date: Tue, 13 Jan 2026 22:05:38 +0100

 El 13/1/26 a las 11:20, RVP via gnats escribió:
 > The following reply was made to PR pkg/59858; it has been noted by GNATS.
 > 
 > From: RVP <rvp@SDF.ORG>
 > To: gnats-bugs@netbsd.org
 > Cc:
 > Subject: Re: pkg/59858: audio/pavucontrol broken
 > Date: Tue, 13 Jan 2026 10:19:05 +0000 (UTC)
 > 
 >   > pavucontrol starts but UI is broken. I do not know If I can send image
 >   > attachments here.
 >   >
 >   
 >   https://imgur.com/a/netbsd-i386-10-1-stable-nov-29-pkgsrc-2025q3-pW7Gcq8
 >   
 >   My test setup is:
 >   
 >   NetBSD/i386 10.1_STABLE with pkgsrc-2025Q3 binaries running on QEMU/Linux.
 >   Default locale is `en_GB.UTF-8' which has no issues either with pavucontrol
 >   or gtk4-demo.
 >   
 >   Can you:
 >   
 >   1. Show the output of: locale
 >   
 >   2. Run: LC_ALL=C pavucontrol		# or, gtk4-demo
 >       on both amd64 and RPI4. (LC_ALL=en_US.UTF-8 or en_GB.UTF-8 also works.)
 >   
 >   3. Tell me which pkgsrc branch you have installed.
 >   
 >   -RVP
 >   

 On a Thinkpad x260 amd64 system laptop, same result, broken UI.

 netbsd-x260$ uname -a
 NetBSD netbsd-x260.remigio 10.1 NetBSD 10.1 (GENERIC) #0: Mon Dec 16 
 13:08:11 UTC 2024 
 mkrepro@mkrepro.NetBSD.org:/usr/src/sys/arch/amd64/compile/GENERIC amd64
 netbsd-x260$

 netbsd-x260$ locale
 LANG="es_ES.UTF-8"
 LC_CTYPE="es_ES.UTF-8"
 LC_COLLATE="C"
 LC_TIME="es_ES.UTF-8"
 LC_NUMERIC="es_ES.UTF-8"
 LC_MONETARY="es_ES.UTF-8"
 LC_MESSAGES="es_ES.UTF-8"
 LC_ALL="es_ES.UTF-8"

 netbsd-x260$ LC_ALL=C pavucontrol
 W: [(null)] caps.c: Normally all extra capabilities would be dropped 
 now, but that's impossible because PulseAudio was built without 
 capabilities support.

 netbsd-x260$ LC_ALL=en_US.UTF-8 pavucontrol
 W: [(null)] caps.c: Normally all extra capabilities would be dropped 
 now, but that's impossible because PulseAudio was built without 
 capabilities support.

 netbsd-x260$ LC_ALL=en_GB.UTF-8 pavucontrol
 W: [(null)] caps.c: Normally all extra capabilities would be dropped 
 now, but that's impossible because PulseAudio was built without 
 capabilities support.
 netbsd-x260$

 Same broken UI.

 Thanks.
 Ramiro.



From: RVP <rvp@SDF.ORG>
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: pkg/59858: audio/pavucontrol broken
Date: Tue, 13 Jan 2026 22:30:32 +0000 (UTC)

 > netbsd-x260$ locale
 > LANG="es_ES.UTF-8"
 > LC_CTYPE="es_ES.UTF-8"
 > LC_COLLATE="C"
 > LC_TIME="es_ES.UTF-8"
 > LC_NUMERIC="es_ES.UTF-8"
 > LC_MONETARY="es_ES.UTF-8"
 > LC_MESSAGES="es_ES.UTF-8"
 > LC_ALL="es_ES.UTF-8"			<--
 >

 You shouldn't set `LC_ALL' explicitly, otherwise it becomes difficult to
 override the other categories (like LC_NUMERIC) individually (LC_ALL always
 takes precedence). If you want to set a locale, just export `LANG=es_ES.UTF-8'
 in ~/.xinitrc or ~/.xsession. (The NetBSD console doesn't support UTF-8 I/O,
 nor fonts, so setting a UTF-8 locale is not very useful.)

 > On a Thinkpad x260 amd64 system laptop, same result, broken UI.
 >

 Can't reproduce this with pavucontrol from pkgsrc-2025Q4 on amd64/10.1-RELEASE.
 (Works fine with a "C" locale as before.)

 Can you try:

 $ env LC_ALL=C LIBGL_ALWAYS_SOFTWARE=true pavucontrol

 -RVP

From: Ramiro Aceves <ea1abz@gmail.com>
To: gnats-bugs@netbsd.org, pkg-manager@netbsd.org, gnats-admin@netbsd.org,
 pkgsrc-bugs@netbsd.org
Cc: 
Subject: Re: pkg/59858: audio/pavucontrol broken
Date: Wed, 14 Jan 2026 11:53:37 +0100

 El 13/1/26 a las 23:35, RVP via gnats escribió:
 > The following reply was made to PR pkg/59858; it has been noted by GNATS.
 > 
 > From: RVP <rvp@SDF.ORG>
 > To: gnats-bugs@netbsd.org
 > Cc:
 > Subject: Re: pkg/59858: audio/pavucontrol broken
 > Date: Tue, 13 Jan 2026 22:30:32 +0000 (UTC)
 > 
 >   > netbsd-x260$ locale
 >   > LANG="es_ES.UTF-8"
 >   > LC_CTYPE="es_ES.UTF-8"
 >   > LC_COLLATE="C"
 >   > LC_TIME="es_ES.UTF-8"
 >   > LC_NUMERIC="es_ES.UTF-8"
 >   > LC_MONETARY="es_ES.UTF-8"
 >   > LC_MESSAGES="es_ES.UTF-8"
 >   > LC_ALL="es_ES.UTF-8"			<--
 >   >
 >   
 >   You shouldn't set `LC_ALL' explicitly, otherwise it becomes difficult to
 >   override the other categories (like LC_NUMERIC) individually (LC_ALL always
 >   takes precedence). If you want to set a locale, just export `LANG=es_ES.UTF-8'
 >   in ~/.xinitrc or ~/.xsession. (The NetBSD console doesn't support UTF-8 I/O,
 >   nor fonts, so setting a UTF-8 locale is not very useful.)

 Hi RVP

 Ok, thanks for explanation, I take note and correct it.

 >   
 >   > On a Thinkpad x260 amd64 system laptop, same result, broken UI.
 >   >
 >   
 >   Can't reproduce this with pavucontrol from pkgsrc-2025Q4 on amd64/10.1-RELEASE.
 >   (Works fine with a "C" locale as before.)
 >   
 >   Can you try:
 >   
 >   $ env LC_ALL=C LIBGL_ALWAYS_SOFTWARE=true pavucontrol
 >   
 >   -RVP
 >   

 netbsd-raspa4$ env LC_ALL=C LIBGL_ALWAYS_SOFTWARE=true pavucontrol
 W: [(null)] caps.c: Normally all extra capabilities would be dropped 
 now, but that's impossible because PulseAudio was built without 
 capabilities support.
 netbsd-raspa4$

 Same broken UI here (on the rpi4).

 Regards.



From: Ramiro Aceves <ea1abz@gmail.com>
To: gnats-bugs@netbsd.org, pkg-manager@netbsd.org, gnats-admin@netbsd.org,
 pkgsrc-bugs@netbsd.org
Cc: 
Subject: Re: pkg/59858: audio/pavucontrol broken
Date: Wed, 14 Jan 2026 12:56:48 +0100

 El 14/1/26 a las 11:55, Ramiro Aceves via gnats escribió:
 > The following reply was made to PR pkg/59858; it has been noted by GNATS.
 > 
 > From: Ramiro Aceves <ea1abz@gmail.com>
 > To: gnats-bugs@netbsd.org, pkg-manager@netbsd.org, gnats-admin@netbsd.org,
 >   pkgsrc-bugs@netbsd.org
 > Cc:
 > Subject: Re: pkg/59858: audio/pavucontrol broken
 > Date: Wed, 14 Jan 2026 11:53:37 +0100
 > 
 >   El 13/1/26 a las 23:35, RVP via gnats escribió:
 >   > The following reply was made to PR pkg/59858; it has been noted by GNATS.
 >   >
 >   > From: RVP <rvp@SDF.ORG>
 >   > To: gnats-bugs@netbsd.org
 >   > Cc:
 >   > Subject: Re: pkg/59858: audio/pavucontrol broken
 >   > Date: Tue, 13 Jan 2026 22:30:32 +0000 (UTC)
 >   >
 >   >   > netbsd-x260$ locale
 >   >   > LANG="es_ES.UTF-8"
 >   >   > LC_CTYPE="es_ES.UTF-8"
 >   >   > LC_COLLATE="C"
 >   >   > LC_TIME="es_ES.UTF-8"
 >   >   > LC_NUMERIC="es_ES.UTF-8"
 >   >   > LC_MONETARY="es_ES.UTF-8"
 >   >   > LC_MESSAGES="es_ES.UTF-8"
 >   >   > LC_ALL="es_ES.UTF-8"			<--
 >   >   >
 >   >
 >   >   You shouldn't set `LC_ALL' explicitly, otherwise it becomes difficult to
 >   >   override the other categories (like LC_NUMERIC) individually (LC_ALL always
 >   >   takes precedence). If you want to set a locale, just export `LANG=es_ES.UTF-8'
 >   >   in ~/.xinitrc or ~/.xsession. (The NetBSD console doesn't support UTF-8 I/O,
 >   >   nor fonts, so setting a UTF-8 locale is not very useful.)
 >   
 >   Hi RVP
 >   
 >   Ok, thanks for explanation, I take note and correct it.
 >   
 >   >
 >   >   > On a Thinkpad x260 amd64 system laptop, same result, broken UI.
 >   >   >
 >   >
 >   >   Can't reproduce this with pavucontrol from pkgsrc-2025Q4 on amd64/10.1-RELEASE.
 >   >   (Works fine with a "C" locale as before.)
 >   >
 >   >   Can you try:
 >   >
 >   >   $ env LC_ALL=C LIBGL_ALWAYS_SOFTWARE=true pavucontrol
 >   >
 >   >   -RVP
 >   >
 >   
 >   netbsd-raspa4$ env LC_ALL=C LIBGL_ALWAYS_SOFTWARE=true pavucontrol
 >   W: [(null)] caps.c: Normally all extra capabilities would be dropped
 >   now, but that's impossible because PulseAudio was built without
 >   capabilities support.
 >   netbsd-raspa4$
 >   
 >   Same broken UI here (on the rpi4).
 >   
 >   Regards.
 >   
 >   
 >   

 Hi.

 I do knot know if the following tells something useful:

 netbsd-raspa4$ gdb /usr/pkg/bin/pavucontrol
 GNU gdb (GDB) 11.0.50.20200914-git
 Copyright (C) 2020 Free Software Foundation, Inc.
 License GPLv3+: GNU GPL version 3 or later 
 <http://gnu.org/licenses/gpl.html>
 This is free software: you are free to change and redistribute it.
 There is NO WARRANTY, to the extent permitted by law.
 Type "show copying" and "show warranty" for details.
 This GDB was configured as "aarch64--netbsd".
 Type "show configuration" for configuration details.
 For bug reporting instructions, please see:
 <https://www.gnu.org/software/gdb/bugs/>.
 Find the GDB manual and other documentation resources online at:
      <http://www.gnu.org/software/gdb/documentation/>.

 For help, type "help".
 Type "apropos word" to search for commands related to "word"...
 Reading symbols from /usr/pkg/bin/pavucontrol...
 (gdb) run
 Starting program: /usr/pkg/bin/pavucontrol
 [New LWP 17552 of process 1651]

 Thread 1 "" received signal SIGILL, Illegal instruction.
 0x0000f3cb73498e28 in ?? ()
 (gdb)
 (gdb) bt
 #0  0x0000f3cb73498e28 in ?? ()
 #1  0x0000ffffece41070 in _ctype_ () from /usr/libexec/ld.elf_so
 Backtrace stopped: previous frame identical to this frame (corrupt stack?)
 (gdb)

 Regards.

From: Benny Siegert <bsiegert@netbsd.org>
To: gnats-bugs@netbsd.org
Cc: pkg-manager@netbsd.org, gnats-admin@netbsd.org, pkgsrc-bugs@netbsd.org, 
    ea1abz@gmail.com, Taylor R Campbell <riastradh@netbsd.org>
Subject: Re: pkg/59858: audio/pavucontrol broken
Date: Wed, 14 Jan 2026 17:51:27 +0000 (UTC)

 On Wed, 14 Jan 2026, Ramiro Aceves via gnats wrote:

 > Thread 1 "" received signal SIGILL, Illegal instruction.
 > 0x0000f3cb73498e28 in ?? ()
 > (gdb)
 > (gdb) bt
 > #0  0x0000f3cb73498e28 in ?? ()
 > #1  0x0000ffffece41070 in _ctype_ () from /usr/libexec/ld.elf_so
 > Backtrace stopped: previous frame identical to this frame (corrupt stack?)
 > (gdb)

 Is this on -11 or current? If so, pavucontrol may be using the ctype API 
 wrong, which can now trigger a crash. There is an environment variable 
 that you can set to disable this, but I don't remember its name. Try 
 searching the email archives.

 -- 
 Benny

From: Ramiro Aceves <ea1abz@gmail.com>
To: gnats-bugs@netbsd.org, pkg-manager@netbsd.org, gnats-admin@netbsd.org,
 pkgsrc-bugs@netbsd.org
Cc: 
Subject: Re: pkg/59858: audio/pavucontrol broken
Date: Wed, 14 Jan 2026 22:03:23 +0100

 El 14/1/26 a las 18:55, Benny Siegert via gnats escribió:
 > The following reply was made to PR pkg/59858; it has been noted by GNATS.
 > 
 > From: Benny Siegert <bsiegert@netbsd.org>
 > To: gnats-bugs@netbsd.org
 > Cc: pkg-manager@netbsd.org, gnats-admin@netbsd.org, pkgsrc-bugs@netbsd.org,
 >      ea1abz@gmail.com, Taylor R Campbell <riastradh@netbsd.org>
 > Subject: Re: pkg/59858: audio/pavucontrol broken
 > Date: Wed, 14 Jan 2026 17:51:27 +0000 (UTC)
 > 
 >   On Wed, 14 Jan 2026, Ramiro Aceves via gnats wrote:
 >   
 >   > Thread 1 "" received signal SIGILL, Illegal instruction.
 >   > 0x0000f3cb73498e28 in ?? ()
 >   > (gdb)
 >   > (gdb) bt
 >   > #0  0x0000f3cb73498e28 in ?? ()
 >   > #1  0x0000ffffece41070 in _ctype_ () from /usr/libexec/ld.elf_so
 >   > Backtrace stopped: previous frame identical to this frame (corrupt stack?)
 >   > (gdb)
 >   
 >   Is this on -11 or current? If so, pavucontrol may be using the ctype API
 >   wrong, which can now trigger a crash. There is an environment variable
 >   that you can set to disable this, but I don't remember its name. Try
 >   searching the email archives.
 >   
 >   --
 >   Benny
 >   

 Hi Benny, thanks for answering

 It is on 10.1. I have read this on the archives:

 netbsd-nuc$ LIBC_ALLOWCTYPEABUSE="TRUE" pavucontrol

 But no luck, it seems to be only for NetBSD-11, not for NetBSD-10.1


 ENVIRONMENT

       In NetBSD 11, the ctype functions will always crash with a signal 
 on cer-tain invalid inputs as a diagnostic aid for applications; see 
 CAVEATS.
       Setting the environment variable LIBC_ALLOWCTYPEABUSE before 
 starting a program will restore the old behavior of returning nonsense 
 answers for these inputs, or sometimes but not always crashing, 
 depending on factors such as address space layout randomization.

 Regards.
 Ramiro.




From: RVP <rvp@SDF.ORG>
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: pkg/59858: audio/pavucontrol broken
Date: Wed, 14 Jan 2026 22:40:29 +0000 (UTC)

 > Reading symbols from /usr/pkg/bin/pavucontrol...
 > (gdb) run
 > Starting program: /usr/pkg/bin/pavucontrol
 > [New LWP 17552 of process 1651]
 >
 > Thread 1 "" received signal SIGILL, Illegal instruction.
 > 0x0000f3cb73498e28 in ?? ()
 >

 Hmm. This may just be one of the libraries just testing for NEON or other
 SIMD instructions on ARM. Does this go away if you do this before running
 pavucontrol?

 ```
 (gdb) handle SIGILL nostop noprint pass
 ```

 -RVP

From: Ramiro Aceves <ea1abz@gmail.com>
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: pkg/59858: audio/pavucontrol broken
Date: Thu, 15 Jan 2026 09:40:13 +0100

 El 14/1/26 a las 23:45, RVP via gnats escribió:
 > The following reply was made to PR pkg/59858; it has been noted by GNATS.
 > 
 > From: RVP <rvp@SDF.ORG>
 > To: gnats-bugs@netbsd.org
 > Cc:
 > Subject: Re: pkg/59858: audio/pavucontrol broken
 > Date: Wed, 14 Jan 2026 22:40:29 +0000 (UTC)
 > 
 >   > Reading symbols from /usr/pkg/bin/pavucontrol...
 >   > (gdb) run
 >   > Starting program: /usr/pkg/bin/pavucontrol
 >   > [New LWP 17552 of process 1651]
 >   >
 >   > Thread 1 "" received signal SIGILL, Illegal instruction.
 >   > 0x0000f3cb73498e28 in ?? ()
 >   >
 >   
 >   Hmm. This may just be one of the libraries just testing for NEON or other
 >   SIMD instructions on ARM. Does this go away if you do this before running
 >   pavucontrol?
 >   
 >   ```
 >   (gdb) handle SIGILL nostop noprint pass
 >   ```
 >   
 >   -RVP
 >   

 Thanks RVP:

 (gdb) handle SIGILL nostop noprint pass
 Signal        Stop	Print	Pass to program	Description
 SIGILL        No	No	Yes		Illegal instruction
 (gdb) run
 Starting program: /usr/pkg/bin/pavucontrol
 [New LWP 14287 of process 29840]

 Thread 2 "[pango] fontcon" received signal SIGSEGV, Segmentation fault.
 [Switching to LWP 14287 of process 29840]
 0x0000000000000000 in ?? ()
 (gdb)
 (gdb) bt
 #0  0x0000000000000000 in ?? ()
 Backtrace stopped: previous frame identical to this frame (corrupt stack?)
 (gdb)

 Regards.
 Ramiro.

From: RVP <rvp@SDF.ORG>
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: pkg/59858: audio/pavucontrol broken
Date: Thu, 15 Jan 2026 09:31:02 +0000 (UTC)

 > Thread 2 "[pango] fontcon" received signal SIGSEGV, Segmentation fault.
 > [Switching to LWP 14287 of process 29840]
 > 0x0000000000000000 in ?? ()
 > (gdb)
 >

 Huh... I say this is some gdb bogosity because a) the program clearly isn't
 dying with SIGILL or SIGSEGV; b) gdb crashes when running pavucontrol on
 amd64l and c) the symbol `_ctype_' is actually a char. array rather than a
 function (gdb messed this up too!).

 Can you do this:

 $ (unset LANGUAGE; export LC_ALL=C; ktrace -di -f /tmp/pav.trace pavucontrol)

 Does the title bar say "Volume Control" in English or is it in Spanish?

 Can you compress the /tmp/pav.trace file and upload it somewhere?

 Do you use a desktop environment, or just a WM?

 -RVP

From: Ramiro Aceves <ea1abz@gmail.com>
To: gnats-bugs@netbsd.org, pkg-manager@netbsd.org, gnats-admin@netbsd.org,
 pkgsrc-bugs@netbsd.org
Cc: 
Subject: Re: pkg/59858: audio/pavucontrol broken
Date: Thu, 15 Jan 2026 13:04:54 +0100

 El 15/1/26 a las 10:35, RVP via gnats escribió:
 > The following reply was made to PR pkg/59858; it has been noted by GNATS.
 > 
 > From: RVP <rvp@SDF.ORG>
 > To: gnats-bugs@netbsd.org
 > Cc:
 > Subject: Re: pkg/59858: audio/pavucontrol broken
 > Date: Thu, 15 Jan 2026 09:31:02 +0000 (UTC)
 > 
 >   > Thread 2 "[pango] fontcon" received signal SIGSEGV, Segmentation fault.
 >   > [Switching to LWP 14287 of process 29840]
 >   > 0x0000000000000000 in ?? ()
 >   > (gdb)
 >   >
 >   

 Hi RVP,

 Many thanks for you efforts.

 >   Huh... I say this is some gdb bogosity because a) the program clearly isn't
 >   dying with SIGILL or SIGSEGV; b) gdb crashes when running pavucontrol on
 >   amd64l and c) the symbol `_ctype_' is actually a char. array rather than a
 >   function (gdb messed this up too!).
 >   
 >   Can you do this:
 >   
 >   $ (unset LANGUAGE; export LC_ALL=C; ktrace -di -f /tmp/pav.trace pavucontrol)
 >   
 >   Does the title bar say "Volume Control" in English or is it in Spanish?

 It says: "Volume Control"


 >   
 >   Can you compress the /tmp/pav.trace file and upload it somewhere?

 https://ea4nz.cloudns.cc/hamradio/pav.trace.gz

 >   
 >   Do you use a desktop environment, or just a WM?

 XFCE4
 >   
 >   -RVP
 >   

 Thanks!
 Regards.
 Ramiro.

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.47 2022/09/11 19:34:41 kim Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2026 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.