rhythmbox crashed on orc 0.4.35
Rhythmbox crashed by hitting the Play button on Arch Linux "orc 0.4.35-1" and "gstreamer 1.22.9-1".
lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 36 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Vendor ID: GenuineIntel
Model name: Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz
CPU family: 6
Model: 42
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Stepping: 7
CPU(s) scaling MHz: 68%
CPU max MHz: 3200,0000
CPU min MHz: 800,0000
BogoMIPS: 4986,86
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopolog
y nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti
tpr_shadow flexpriority ept vpid xsaveopt dtherm ida arat pln pts vnmi
Virtualization features:
Virtualization: VT-x
Caches (sum of all):
L1d: 64 KiB (2 instances)
L1i: 64 KiB (2 instances)
L2: 512 KiB (2 instances)
L3: 3 MiB (1 instance)
NUMA:
NUMA node(s): 1
NUMA node0 CPU(s): 0-3
Vulnerabilities:
Gather data sampling: Not affected
Itlb multihit: KVM: Mitigation: VMX disabled
L1tf: Mitigation; PTE Inversion; VMX conditional cache flushes, SMT vulnerable
Mds: Vulnerable: Clear CPU buffers attempted, no microcode; SMT vulnerable
Meltdown: Mitigation; PTI
Mmio stale data: Unknown: No mitigations
Retbleed: Not affected
Spec rstack overflow: Not affected
Spec store bypass: Vulnerable
Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Spectre v2: Mitigation; Retpolines, STIBP disabled, RSB filling, PBRSB-eIBRS Not affected
Srbds: Not affected
Tsx async abort: Not affected
gdb
# coredumpctl debug 14946
PID: 14946 (rhythmbox)
UID: 1000 (me)
GID: 1000 (me)
Signal: 4 (ILL)
Timestamp: Thu 2024-01-25 12:33:28 CET (21h ago)
Command Line: rhythmbox
Executable: /usr/bin/rhythmbox
Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/app-org.gnome.Terminal.slice/vte-spawn-0729131e-85dd-45a3-96cc-9840369c8fb2.scope
Unit: user@1000.service
User Unit: vte-spawn-0729131e-85dd-45a3-96cc-9840369c8fb2.scope
Slice: user-1000.slice
Owner UID: 1000 (me)
Boot ID: 3e20fb5eac20487fb2fe761fafbf6169
Machine ID: 5007a1adbcec4381b24593c8dbe512e7
Hostname: emantsoh
Storage: /var/lib/systemd/coredump/core.rhythmbox.1000.3e20fb5eac20487fb2fe761fafbf6169.14946.1706182408000000.zst (present)
Size on Disk: 9.4M
Message: Process 14946 (rhythmbox) of user 1000 dumped core.
Stack trace of thread 14994:
#0 0x000072db100b000c n/a (n/a + 0x0)
ELF object binary architecture: AMD x86-64
.
.
.
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `rhythmbox'.
Program terminated with signal SIGILL, Illegal instruction.
#0 0x000072db100b000c in ?? ()
[Current thread is 1 (Thread 0x72db38f706c0 (LWP 14994))]
(gdb) bt
#0 0x000072db100b000c in ??? ()
#1 0x000072db60ef33b3 in orc_memset () at /usr/lib/liborc-0.4.so.0
#2 0x000072db61dc66fb in gst_audio_ring_buffer_parse_caps () at /usr/lib/libgstaudio-1.0.so.0
#3 0x000072db61d10f1b in ??? () at /usr/lib/libgstbase-1.0.so.0
#4 0x000072db61e7ef56 in ??? () at /usr/lib/libgstreamer-1.0.so.0
#5 0x000072db61e7f5fe in ??? () at /usr/lib/libgstreamer-1.0.so.0
#6 0x000072db61e7fd79 in ??? () at /usr/lib/libgstreamer-1.0.so.0
#7 0x000072db61e7457e in ??? () at /usr/lib/libgstreamer-1.0.so.0
#8 0x000072db61e82df0 in gst_pad_push_event () at /usr/lib/libgstreamer-1.0.so.0
#9 0x000072db61e7a19e in ??? () at /usr/lib/libgstreamer-1.0.so.0
#10 0x000072db61e79f1d in gst_pad_forward () at /usr/lib/libgstreamer-1.0.so.0
#11 0x000072db61e7a006 in gst_pad_event_default () at /usr/lib/libgstreamer-1.0.so.0
#12 0x000072db61e7ef56 in ??? () at /usr/lib/libgstreamer-1.0.so.0
#13 0x000072db61e7f5fe in ??? () at /usr/lib/libgstreamer-1.0.so.0
#14 0x000072db61e7fd79 in ??? () at /usr/lib/libgstreamer-1.0.so.0
#15 0x000072db61e7457e in ??? () at /usr/lib/libgstreamer-1.0.so.0
#16 0x000072db61e82df0 in gst_pad_push_event () at /usr/lib/libgstreamer-1.0.so.0
#17 0x000072db61e7a19e in ??? () at /usr/lib/libgstreamer-1.0.so.0
#18 0x000072db61e79f1d in gst_pad_forward () at /usr/lib/libgstreamer-1.0.so.0
#19 0x000072db61e7a006 in gst_pad_event_default () at /usr/lib/libgstreamer-1.0.so.0
#20 0x000072db61e7ef56 in ??? () at /usr/lib/libgstreamer-1.0.so.0
#21 0x000072db61e7f5fe in ??? () at /usr/lib/libgstreamer-1.0.so.0
#22 0x000072db61e7fd79 in ??? () at /usr/lib/libgstreamer-1.0.so.0
#23 0x000072db61e7457e in ??? () at /usr/lib/libgstreamer-1.0.so.0
#24 0x000072db61e82df0 in gst_pad_push_event () at /usr/lib/libgstreamer-1.0.so.0
#25 0x000072db61d29a06 in ??? () at /usr/lib/libgstbase-1.0.so.0
#26 0x000072db0c3808c0 in ??? ()
#27 0xd48b703888586200 in ??? ()
#28 0x000000010c37e450 in ??? ()
#29 0x000072db0c37e9f0 in ??? ()
#30 0x000072db1c001d00 in ??? ()
#31 0x000072db0c37e450 in ??? ()
#32 0x0000000000000000 in ??? ()
(gdb)
As you can check here, environment variable ORC_TARGET=sse
solved the issue.
Edited by bronkoo