Description of problem: Fresh Mumble installation crashes right after start on F30. Worked fine on F29. I've cleaned ~/.config/Mumble. Version-Release number of selected component: mumble-1.2.19-12.fc30 Additional info: reporter: libreport-2.10.0 backtrace_rating: 4 cmdline: mumble crash_function: QHash<QString, QString>::value executable: /usr/bin/mumble journald_cursor: s=6306afa3f09140a08d71aa987fb2146e;i=4ec53;b=5e5ea24047094129b55d03aab7412c27;m=5f6a8d87b;t=588289d0bec4d;x=bdce7a3f678b15fe kernel: 5.0.11-300.fc30.x86_64 rootdir: / runlevel: N 5 type: CCpp uid: 1000 Truncated backtrace: Thread no. 1 (3 frames) #0 QHash<QString, QString>::value at /usr/include/QtCore/qhash.h:606 #1 OSSInput::run at OSS.cpp:207 #2 QThreadPrivate::start at thread/qthread_unix.cpp:352
Created attachment 1564069 [details] File: backtrace
Created attachment 1564070 [details] File: cgroup
Created attachment 1564071 [details] File: core_backtrace
Created attachment 1564072 [details] File: cpuinfo
Created attachment 1564073 [details] File: dso_list
Created attachment 1564074 [details] File: environ
Created attachment 1564075 [details] File: limits
Created attachment 1564076 [details] File: maps
Created attachment 1564077 [details] File: mountinfo
Created attachment 1564078 [details] File: open_fds
Created attachment 1564079 [details] File: proc_pid_status
void OSSInput::run() { QByteArray device = cards->qhDevices.value(g.s.qsOSSInput).toLatin1(); if (device.isEmpty()) { qWarning("OSSInput: Stored device not found, falling back to default"); device = cards->qhDevices.value(QString()).toLatin1(); } … "cards" variable is NULL. (gdb) bt #0 0x0000555555740b2e in OSSInput::run() (this=0x5555560fc9c0) at OSS.cpp:207 #1 0x00007ffff6388701 in () at /lib64/libQtCore.so.4 #2 0x00007ffff74565a2 in start_thread () at /lib64/libpthread.so.0 #3 0x00007ffff5eac023 in clone () at /lib64/libc.so.6 (gdb) p cards $1 = (OSSEnumerator *) 0x0
As a temporary workaround, I made a simple patch to initialize "cards" variable if it's NULL.
Created attachment 1565114 [details] source RPM mumble-1.2.19-12.fc30.src.rpm with temporary workaround
Created attachment 1565115 [details] mumble-1.2.19-12.fc30.x86_64.rpm — compiled package for x86_64 with workaround applied
Thank you for the patch, that worked for me too.
Thanks for the patch, an official update is now available: https://bodhi.fedoraproject.org/updates/FEDORA-2019-03f5772e40
mumble-1.2.19-13.fc30 has been submitted as an update to Fedora 30. https://bodhi.fedoraproject.org/updates/FEDORA-2019-03f5772e40
mumble-1.2.19-13.fc30 has been pushed to the Fedora 30 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-03f5772e40
mumble-1.2.19-14.fc30 has been submitted as an update to Fedora 30. https://bodhi.fedoraproject.org/updates/FEDORA-2019-03f5772e40
mumble-1.2.19-14.fc30 has been pushed to the Fedora 30 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-03f5772e40
mumble-1.2.19-14.fc30 has been pushed to the Fedora 30 stable repository. If problems still persist, please make note of it in this bug report.