Control: tag -1 unreproducible
thanks

Greetings, Philipp.

Sorry you've run into this bug; crashing on startup would be something I'd consider 'serious' or 'grave'.

I've done some initial testing with a VM in both the bookworm/stable and sid branches, and after clearing out ~/.local/share/Mumble and .config/Mumble I'm able to get the mumble client to start -- and the VM uses pipewire.

One thing I notice in the bug report is that the APT policy is for 'testing' and 'sid', without 'stable'. I've occasionally ran into strange bugs in systems I ran in that configuration in the past, and I was told in responses to bug reports that 'testing' was an incomplete repository. It's just an initial thought at the moment, certainly nothing definitive.

A further clue is that there's an error of file client.conf missing. I searched the VM running mumble and it looks like it should be:

    /usr/share/pipewire/client.conf

That should be in the 'pipewire-bin' package, which the 'pipewire' package depends on. Please do a quick check that these two packages are installed locally. [If you're running pipewire I can't imagine either of these wouldn't be installed.]

The other thing I notice are strange directories, such as ./src/mumble/PipeWire.cpp. Is this crash the result of running mumble from a local build, rather than from the binary Debian package?

Here's the output of mumble 1.5.517-2.1 starting that I got:

user@sid-MumbleTest:~$ mumble
Dir didn't exist: /home/user/.local/share/data/Mumble
Successfully migrated data directory
<W>2025-01-01 01:28:57.027 ALSAInit: No cards found, not initializing
<D>2025-01-01 01:28:57.029 JACK 1.9.21 from libjack.so.0
<X>2025-01-01 01:28:57.030 PipeWire 0.3.65 from libpipewire-0.3.so.0
<D>2025-01-01 01:28:57.031 PulseAudio 16.1.0 from libpulse.so.0
<W>2025-01-01 01:28:57.039 Theme: "Mumble"
<W>2025-01-01 01:28:57.039 Style: "Lite"
<W>2025-01-01 01:28:57.039 --> qss: ":themes/Default/Lite.qss"
<W>2025-01-01 01:28:57.040 Locale is "en_US" (System: "en_US")
<W>2025-01-01 01:28:57.215 Database SQLite: "3.40.1"
<W>2025-01-01 01:28:57.218 Updating application palette
<W>2025-01-01 01:28:57.227 GlobalShortcutX: Using XI2 2.4
<W>2025-01-01 01:28:57.252 QMetaObject::connectSlotsByName: No matching signal for on_qtvUsers_customContextMenuRequested(QPoint,bool) <W>2025-01-01 01:28:57.301 AudioInput: Opus encoder set for high quality speech
<W>2025-01-01 01:28:57.301 AudioInput: 40000 bits/s, 48000 hz, 480 sample
<W>2025-01-01 01:28:57.307 AudioInput: Initialized mixer for 1 channel 48000 hz mic and 0 channel 48000 hz echo
<W>2025-01-01 01:28:57.308 AudioOutput: Initialized 2 channel 48000 hz mixer
<W>2025-01-01 01:28:57.320 AudioInput: Opus encoder set for high quality speech
<W>2025-01-01 01:28:57.320 AudioInput: 40000 bits/s, 48000 hz, 480 sample
<W>2025-01-01 01:28:57.322 AudioInput: Initialized mixer for 1 channel 48000 hz mic and 0 channel 48000 hz echo
<W>2025-01-01 01:28:57.323 AudioOutput: Initialized 2 channel 48000 hz mixer
<W>2025-01-01 01:28:57.325 AudioInput: Opus encoder set for high quality speech
<W>2025-01-01 01:28:57.325 AudioInput: 40000 bits/s, 48000 hz, 480 sample
<W>2025-01-01 01:28:57.327 AudioInput: Initialized mixer for 1 channel 48000 hz mic and 0 channel 48000 hz echo
<W>2025-01-01 01:28:57.328 AudioOutput: Initialized 2 channel 48000 hz mixer
<W>2025-01-01 01:28:57.351 AudioInput: Using Speex as noise canceller
warning: The VAD has been replaced by a hack pending a complete rewrite
<W>2025-01-01 01:28:59.656 AudioInput: Opus encoder set for high quality speech
<W>2025-01-01 01:28:59.656 AudioInput: 40000 bits/s, 48000 hz, 480 sample
<W>2025-01-01 01:28:59.658 AudioInput: Initialized mixer for 1 channel 48000 hz mic and 0 channel 48000 hz echo
<W>2025-01-01 01:28:59.658 AudioOutput: Initialized 2 channel 48000 hz mixer
<W>2025-01-01 01:28:59.677 AudioInput: Using Speex as noise canceller
warning: The VAD has been replaced by a hack pending a complete rewrite
<W>2025-01-01 01:28:59.682 Zeroconf: Third-party browser API reports error -65537
<W>2025-01-01 01:29:06.232 PulseAudio: Forcibly disconnected from PulseAudio
user@sid-MumbleTest:~$

Hopefully we can figure out what's going on here.

   -- Chris

Chris Knadle
chris.kna...@coredump.us

On 12/24/24 10:10, Philipp Kern wrote:
Package: mumble
Version: 1.5.517-2.1
Severity: important
X-Debbugs-Cc: pk...@debian.org

Installed mumble without any prior config and it crashes on startup:

[...]
<W>2024-12-24 16:07:13.611 Wayland does not support QWindow::requestActivate()
<W>2024-12-24 16:07:13.613 SocketRPC: Removing old socket on 
"/run/user/1000/MumbleSocket"
<W>2024-12-24 16:07:13.617 AudioInput: Opus encoder set for high quality speech
<W>2024-12-24 16:07:13.617 AudioInput: 40000 bits/s, 48000 hz, 480 sample
[W][95537.973114] pw.conf      | [          conf.c: 1214 try_load_conf()] can't 
load config client.conf: No such file or directory
[E][95537.973154] pw.conf      | [          conf.c: 1243 
pw_conf_load_conf_for_context()] can't load config client.conf: No such file or 
directory
[New Thread 0x7fffd1ab36c0 (LWP 214051)]
[W][95537.973513] pw.conf      | [          conf.c: 1214 try_load_conf()] can't 
load config client.conf: No such file or directory
[E][95537.973521] pw.conf      | [          conf.c: 1243 
pw_conf_load_conf_for_context()] can't load config client.conf: No such file or 
directory
Thread 1 "mumble" received signal SIGSEGV, Segmentation fault.
[...]
(gdb) bt
#0  pw_thread_loop_stop (loop=0x0) at ../src/pipewire/thread-loop.c:351
#1  0x00005555558546d3 in PipeWireEngine::stop (this=0x55555686b200) at 
./src/mumble/PipeWire.cpp:292
#2  PipeWireInput::~PipeWireInput (this=<optimized out>, this=<optimized out>) 
at ./src/mumble/PipeWire.cpp:335
#3  PipeWireInput::~PipeWireInput (this=<optimized out>, this=<optimized out>) 
at ./src/mumble/PipeWire.cpp:336
#4  0x00005555556cb685 in boost::detail::sp_counted_base::release 
(this=0x5555569d5770) at 
/usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_atomic.hpp:120
#5  boost::detail::sp_counted_base::release (this=0x5555569d5770) at 
/usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_atomic.hpp:116
#6  boost::detail::shared_count::~shared_count (this=<optimized out>, 
this=<optimized out>) at /usr/include/boost/smart_ptr/detail/shared_count.hpp:432
#7  boost::shared_ptr<AudioInput>::~shared_ptr (this=<optimized out>, 
this=<optimized out>) at /usr/include/boost/smart_ptr/shared_ptr.hpp:336
#8  boost::shared_ptr<AudioInput>::reset (this=<synthetic pointer>) at 
/usr/include/boost/smart_ptr/shared_ptr.hpp:727
#9  Audio::stop () at ./src/mumble/Audio.cpp:234
#10 0x00005555556de132 in AudioWizard::restartAudio (this=0x555556f386e0) at 
./src/mumble/AudioWizard.cpp:367
#11 0x000055555566c5f1 in AudioWizard::qt_static_metacall (_o=0x555556f386e0, 
_c=QMetaObject::InvokeMetaMethod, _id=4, _a=0x7fffffffd310)
     at 
./obj-x86_64-linux-gnu/src/mumble/mumble_client_object_lib_autogen/EWIEGA46WW/moc_AudioWizard.cpp:151
#12 AudioWizard::qt_metacall (this=0x555556f386e0, 
_c=QMetaObject::InvokeMetaMethod, _id=4, _a=0x7fffffffd310)
     at 
./obj-x86_64-linux-gnu/src/mumble/mumble_client_object_lib_autogen/EWIEGA46WW/moc_AudioWizard.cpp:215
#13 0x00007ffff571838d in doActivate<false> (sender=0x555556bac270, 
signal_index=7, argv=0x7fffffffd310) at kernel/qobject.cpp:3951
#14 0x00007ffff5710dc7 in QMetaObject::activate (sender=sender@entry=0x555556bac270, 
m=m@entry=0x7ffff6e9a560 <QAbstractSlider::staticMetaObject>,
     local_signal_index=local_signal_index@entry=0, 
argv=argv@entry=0x7fffffffd310) at kernel/qobject.cpp:3985
#15 0x00007ffff6a5e252 in QAbstractSlider::valueChanged 
(this=this@entry=0x555556bac270, _t1=<optimized out>, _t1@entry=5) at 
.moc/moc_qabstractslider.cpp:309
#16 0x00007ffff6a5ea18 in QAbstractSlider::setValue (this=0x555556bac270, 
value=5) at widgets/qabstractslider.cpp:548
#17 0x00005555556e4a6c in AudioWizard::AudioWizard (this=<optimized out>, p=<optimized 
out>, this=<optimized out>, p=<optimized out>) at ./src/mumble/Global.cpp:24
#18 0x0000555555646529 in std::make_unique<AudioWizard, MainWindow*&> () at 
/usr/include/c++/14/bits/unique_ptr.h:1076
#19 main (argc=<optimized out>, argv=<optimized out>) at 
./src/mumble/main.cpp:742

This is within a (somewhat stock) KDE Plasma session on Wayland.
Needless to say that I don't get far enough to disable/switch away from
Pipewire. The Flatpak version does start.

Kind regards and thanks
Philipp Kern

-- System Information:
Debian Release: trixie/sid
   APT prefers testing
   APT policy: (500, 'testing'), (400, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.12.5-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages mumble depends on:
ii  libasound2t64              1.2.12-1+b1
ii  libavahi-compat-libdnssd1  0.8-15
ii  libc6                      2.40-4
ii  libgcc-s1                  14.2.0-8
ii  libopus0                   1.5.2-2
ii  libpocofoundation100       1.13.0-6+b1
ii  libpocoxml100              1.13.0-6+b1
ii  libpocozip100              1.13.0-6+b1
ii  libprotobuf32t64           3.21.12-10+b1
ii  libqt5core5t64             5.15.15+dfsg-2
ii  libqt5dbus5t64             5.15.15+dfsg-2
ii  libqt5gui5t64              5.15.15+dfsg-2
ii  libqt5network5t64          5.15.15+dfsg-2
ii  libqt5sql5-sqlite          5.15.15+dfsg-2
ii  libqt5sql5t64              5.15.15+dfsg-2
ii  libqt5svg5                 5.15.15-2
ii  libqt5widgets5t64          5.15.15+dfsg-2
ii  libqt5xml5t64              5.15.15+dfsg-2
ii  libsndfile1                1.2.2-2
ii  libspeechd2                0.11.5-5.1
ii  libssl3t64                 3.3.2-2
ii  libstdc++6                 14.2.0-8
ii  libx11-6                   2:1.8.10-2
ii  libxi6                     2:1.8.2-1
ii  lsb-release                12.1-1

mumble recommends no packages.

Versions of packages mumble suggests:
pn  mumble-server      <none>
pn  speech-dispatcher  <none>

-- no debconf information


Reply via email to