pipewire-media-session crashed in malloc
This is on version 0.3.31, I understand that this isn't the latest version, but hopefully maybe this backtrace is still useful.
I think this crash occurred upon attempting to join a voice chat in Telegram. I haven't tried to reproduce it.
Thread 2 (Thread 0x7f94bd56f640 (LWP 3731)):
#0 0x00007f94cb99d69e in epoll_wait (epfd=9, events=events@entry=0x7f94bd56e8e0, maxevents=32, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#1 0x00007f94cbd9bc68 in impl_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7f94bd56ea90, n_ev=<optimized out>, timeout=<optimized out>) at ../spa/plugins/support/system.c:155
#2 0x00007f94cbd92674 in loop_iterate (object=0x55d142c1abf8, timeout=-1) at ../spa/plugins/support/loop.c:292
#3 0x00007f94cbced513 in do_loop (user_data=0x55d142c1a390) at ../src/pipewire/data-loop.c:79
#4 0x00007f94cba75299 in start_thread (arg=0x7f94bd56f640) at pthread_create.c:481
#5 0x00007f94cb99d353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f94cb3b0480 (LWP 3730)):
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49
#1 0x00007f94cb8c38a4 in __GI_abort () at abort.c:79
#2 0x00007f94cb91ca97 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7f94cba2d7fc "%s\n") at ../sysdeps/posix/libc_fatal.c:155
#3 0x00007f94cb92470c in malloc_printerr (str=str@entry=0x7f94cba30150 "malloc(): mismatching next->prev_size (unsorted)") at malloc.c:5628
#4 0x00007f94cb927e7c in _int_malloc (av=av@entry=0x7f94cba60a00 <main_arena>, bytes=bytes@entry=624) at malloc.c:3966
#5 0x00007f94cb929f65 in __libc_calloc (n=n@entry=1, elem_size=elem_size@entry=624) at malloc.c:3639
#6 0x00007f94cbd1f35c in pw_proxy_new (factory=factory@entry=0x55d142c5e7f0, type=type@entry=0x7f94bcb9c050 "PipeWire:Interface:Node", version=version@entry=3, user_data_size=504) at ../src/pipewire/proxy.c:97
#7 0x00007f94bcd4bfcc in registry_marshal_bind (object=0x55d142c5e7f0, id=71, type=0x7f94bcb9c050 "PipeWire:Interface:Node", version=3, user_data_size=<optimized out>) at ../src/modules/module-protocol-native/protocol-native.c:1900
#8 0x000055d1421dc5a7 in pw_registry_bind (user_data_size=<optimized out>, version=<optimized out>, type=0x7f94bcb9c050 "PipeWire:Interface:Node", id=71, registry=<optimized out>) at ../src/pipewire/core.h:509
#9 registry_global (data=0x7ffcf8053030, id=71, permissions=456, type=0x7f94bcb9c050 "PipeWire:Interface:Node", version=3, props=0x7ffcf8052b30) at ../src/examples/media-session/media-session.c:1418
#10 0x00007f94bcd4bf12 in registry_demarshal_global (object=<optimized out>, msg=<optimized out>) at ../src/modules/module-protocol-native/protocol-native.c:1873
#11 0x00007f94bcd3d7c0 in process_remote (impl=impl@entry=0x55d142c4c4b0) at ../src/modules/module-protocol-native.c:797
#12 0x00007f94bcd3dd90 in on_remote_data (data=0x55d142c4c4b0, fd=18, mask=1) at ../src/modules/module-protocol-native.c:831
#13 0x00007f94cbd9270b in loop_iterate (object=0x55d142c10c98, timeout=<optimized out>) at ../spa/plugins/support/loop.c:309
#14 0x00007f94cbcfb94b in pw_main_loop_run (loop=0x55d142c102a0) at ../src/pipewire/main-loop.c:154
#15 0x000055d1421c6b26 in main (argc=<optimized out>, argv=<optimized out>) at ../src/examples/media-session/media-session.c:2549