SIGSEGV - "pw.mem: 0x56319acc7de0: cannot import invalid fd"
- PipeWire version (
pipewire --version
): 1.0.5 - Distribution and distribution version (
PRETTY_NAME
from/etc/os-release
): Arch Linux - Desktop Environment: KDE
- Kernel version (
uname -r
): 6.5.0-dirty
Description of Problem:
May 03 04:10:48 computerName kernel: Code: 31 c0 83 3d 20 c6 09 00 03 0f 97 c0 48 85 c0 0f 85 b3 00 00 00 89 de 49 8b bc 24 98 00 00 00 89 e9 44 89 f2 ff 15 97 c2 09 00 <44> 8b 40 08 48 89 c3 45 39 e8 74 5b 80 3d f0 c5 09 00 00 75 7a 48
May 03 04:10:48 computerName kernel: pipewire-pulse[1414]: segfault at 8 ip 00007f60cde58a61 sp 00007ffefe3bf910 error 4 in libpipewire-0.3.so.0.1005.0[7f60cde46000+64000] likely on CPU 2 (core 0, socket 0)
May 03 04:10:48 computerName pipewire-pulse[1414]: pw.mem: 0x56319acc7de0: cannot import invalid fd
May 03 04:10:48 computerName plasmashell[446132]: [00007fb250c4f2c0] main input error: input control fifo overflow, trashing type=3
//<repeat>
May 03 04:10:48 computerName plasmashell[446132]: [00007fb250c4f2c0] main input error: input control fifo overflow, trashing type=3
May 03 04:10:46 computerName plasmashell[446132]: [h264 @ 0x7fb1e808edc0] no frame!
May 03 04:10:46 computerName plasmashell[446132]: [h264 @ 0x7fb1e808edc0] decode_slice_header error
May 03 04:10:46 computerName plasmashell[446132]: [h264 @ 0x7fb1e808edc0] thread_get_buffer() failed
May 03 04:10:46 computerName plasmashell[446132]: [h264 @ 0x7fb1e808edc0] get_buffer() failed
May 03 04:10:44 computerName plasmashell[445797]: [vp9 @ 0x7efe50c12040] thread_get_buffer() failed
May 03 04:10:44 computerName plasmashell[445797]: [vp9 @ 0x7efe50c12040] get_buffer() failed
May 03 04:10:44 computerName plasmashell[445797]: [00007efe50c0b860] main decoder error: Could not convert timestamp 202938225459 for FFmpeg
May 03 04:10:44 computerName plasmashell[445797]: [00007efe50c0b860] main decoder error: Timestamp conversion failed (delay 1000000, buffering 31127, bound 9000000)
May 03 04:10:42 computerName plasmashell[446132]: [h264 @ 0x7fb1e8072600] no frame!
May 03 04:10:42 computerName plasmashell[446132]: [h264 @ 0x7fb1e8072600] decode_slice_header error
May 03 04:10:42 computerName plasmashell[446132]: [h264 @ 0x7fb1e8072600] thread_get_buffer() failed
May 03 04:10:42 computerName plasmashell[446132]: [h264 @ 0x7fb1e8072600] get_buffer() failed
How Reproducible: Only once, which makes it odd/bothersome that it wasn't reproducible. Those and randoms are the worst.
Steps to Reproduce:
- Play video
- Wait for one-time random crash
- Examine journalctl
Actual Results:
PW crashes. Have to close/re-open media playing applications to re-establish contact with PW.
Expected Results:
Don't crash. (Check that fd is valid?)
Additional Info (as attachments):
-
pw-dump > pw-dump.log
: pw-dump.log.tar.xz Log is after-the-fact of pipewire already having restarted and applications closed and re-opened and has since been closed, and as such, probably useless at this point.
It doesn't appear to dump anything about what it was doing beforehand, and is just about the current setup, so still seems to not be applicable.