Bug#1091358: mumble: crashes on startup with pipewire backtrace

Chris Knadle Chris.Knadle at coredump.us
Tue Jul 1 00:52:56 BST 2025


Hello, Philipp.

Using the backtrace you had provided below upstream was able to find 
what they believe was the source of the bug:

https://github.com/mumble-voip/mumble/pull/6852/commits/cd4acaaec3b1b1b7ec7b8819a6f7ac2d81ea14f1

I'm working on a 1.5.735-5 upload now. Please report back if the upload 
resolves the bug (this is a request from upstream.)
Thanks

    -- Chris

Chris Knadle
Chris.Knadle at coredump.us

On 12/24/24 10:10, Philipp Kern wrote:
> Package: mumble
> Version: 1.5.517-2.1
> Severity: important
> X-Debbugs-Cc: pkern at 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 at entry=0x555556bac270, m=m at entry=0x7ffff6e9a560 <QAbstractSlider::staticMetaObject>,
>      local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x7fffffffd310) at kernel/qobject.cpp:3985
> #15 0x00007ffff6a5e252 in QAbstractSlider::valueChanged (this=this at entry=0x555556bac270, _t1=<optimized out>, _t1 at 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
>



More information about the Pkg-voip-maintainers mailing list