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

Diederik de Haas didi.debian at cknow.org
Tue Dec 24 15:48:17 GMT 2024


Control: tag -1 moreinfo

On Tue Dec 24, 2024 at 4:10 PM CET, Philipp Kern wrote:
> Package: mumble
> Version: 1.5.517-2.1
> Severity: important
>
> 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

In https://bugs.debian.org/1089246 there are some patches which upgrade
mumble to a newer version, which is also available here:
https://salsa.debian.org/diederik/mumble/-/tree/update-to-1.5.735

There is an unstream commit included in v1.5.613 (and newer):
b5a67c05fb54 ("REFAC: Fix tons of warnings and non-portable code")

That commit adds ``static_cast< std::uint8_t >`` to various statementsin
PipeWire.cpp, among many other things, so that could be relevant here.

So, could you try if the problem is still there with a newer version?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-voip-maintainers/attachments/20241224/1734ad5b/attachment.sig>


More information about the Pkg-voip-maintainers mailing list