Description of problem: This is just after starting OBS Studio. As it crashed before it asks if to start in safe mode or not. Every answer results in this crash. Interestingly enough, I was able to use OBS studio before. Once I finally configured and tested my webcam (plus exited OBS Studio) it seemed to have started crashing on startup. I also ran this under GDB, seems crash is kinda deep in Qt. So might be Qt issue? Version-Release number of selected component: obs-studio-30.0.0-1.fc39 Additional info: reporter: libreport-2.17.11 type: CCpp reason: obs killed by SIGSEGV journald_cursor: s=cd4819ecdb444b27a2abed7cf1361f18;i=2a6ce5;b=28c40dd2bacf48b3a90ea361f3af696f;m=1360b8c17;t=60a855b6ff1ae;x=73205ba5801a2ce5 executable: /usr/bin/obs cmdline: /usr/bin/obs cgroup: 0::/user.slice/user-1000.slice/user/app.slice/app-gnome-com.obsproject.Studio-30703.scope rootdir: / uid: 1000 kernel: 6.5.11-300.fc39.x86_64 package: obs-studio-30.0.0-1.fc39 runlevel: N 5 backtrace_rating: 4 crash_function: QtWaylandClient::QWaylandAbstractDecoration::update comment: This is just after starting OBS Studio. As it crashed before it asks if to start in safe mode or not. Every answer results in this crash. Interestingly enough, I was able to use OBS studio before. Once I finally configured and tested my webcam (plus exited OBS Studio) it seemed to have started crashing on startup. I also ran this under GDB, seems crash is kinda deep in Qt. So might be Qt issue? Truncated backtrace: Thread no. 1 (23 frames) #0 QtWaylandClient::QWaylandAbstractDecoration::update at /usr/src/debug/qt6-qtwayland-6.6.0-1.fc39.x86_64/src/client/qwaylandabstractdecoration.cpp:110 #1 QAdwaitaDecorations::forceRepaint at /usr/src/debug/qadwaitadecorations-0.1.3-1.fc39.x86_64/src/qadwaitadecorations.cpp:698 #2 operator() at /usr/src/debug/qadwaitadecorations-0.1.3-1.fc39.x86_64/src/qadwaitadecorations.cpp:139 #3 QtPrivate::QSlotObjectBase::call at /usr/src/debug/qt6-qtbase-6.6.0-6.fc39.x86_64/src/corelib/kernel/qobjectdefs_impl.h:433 #4 doActivate<false> at /usr/src/debug/qt6-qtbase-6.6.0-6.fc39.x86_64/src/corelib/kernel/qobject.cpp:4021 #5 QMetaObject::activate at /usr/src/debug/qt6-qtbase-6.6.0-6.fc39.x86_64/src/corelib/kernel/qobject.cpp:4081 #6 QDBusPendingCallWatcher::finished at /usr/src/debug/qt6-qtbase-6.6.0-6.fc39.x86_64/redhat-linux-build/src/dbus/DBus_autogen/include/moc_qdbuspendingcall.cpp:200 #7 QObject::event at /usr/src/debug/qt6-qtbase-6.6.0-6.fc39.x86_64/src/corelib/kernel/qobject.cpp:1437 #8 QApplicationPrivate::notify_helper at /usr/src/debug/qt6-qtbase-6.6.0-6.fc39.x86_64/src/widgets/kernel/qapplication.cpp:3290 #9 QCoreApplication::notifyInternal2 at /usr/src/debug/qt6-qtbase-6.6.0-6.fc39.x86_64/src/corelib/kernel/qcoreapplication.cpp:1118 #10 QCoreApplication::sendEvent at /usr/src/debug/qt6-qtbase-6.6.0-6.fc39.x86_64/src/corelib/kernel/qcoreapplication.cpp:1536 #11 QCoreApplicationPrivate::sendPostedEvents at /usr/src/debug/qt6-qtbase-6.6.0-6.fc39.x86_64/src/corelib/kernel/qcoreapplication.cpp:1898 #12 QCoreApplication::sendPostedEvents at /usr/src/debug/qt6-qtbase-6.6.0-6.fc39.x86_64/src/corelib/kernel/qcoreapplication.cpp:1757 #13 postEventSourceDispatch at /usr/src/debug/qt6-qtbase-6.6.0-6.fc39.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:243 #15 g_main_context_dispatch_unlocked at ../glib/gmain.c:4284 #16 g_main_context_iterate_unlocked.isra.0 at ../glib/gmain.c:4349 #17 g_main_context_iteration at ../glib/gmain.c:4414 #18 QEventDispatcherGlib::processEvents at /usr/src/debug/qt6-qtbase-6.6.0-6.fc39.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:393 #19 QEventLoop::exec at /usr/src/debug/qt6-qtbase-6.6.0-6.fc39.x86_64/src/corelib/global/qflags.h:34 #20 QCoreApplication::exec at /usr/src/debug/qt6-qtbase-6.6.0-6.fc39.x86_64/src/corelib/global/qflags.h:74 #21 QGuiApplication::exec at /usr/src/debug/qt6-qtbase-6.6.0-6.fc39.x86_64/src/gui/kernel/qguiapplication.cpp:1921 #22 QApplication::exec at /usr/src/debug/qt6-qtbase-6.6.0-6.fc39.x86_64/src/widgets/kernel/qapplication.cpp:2569 #23 run_program at /usr/src/debug/obs-studio-30.0.0-1.fc39.x86_64/UI/obs-app.cpp:2583
Created attachment 2000476 [details] File: proc_pid_status
Created attachment 2000477 [details] File: maps
Created attachment 2000478 [details] File: limits
Created attachment 2000479 [details] File: open_fds
Created attachment 2000480 [details] File: os_info
Created attachment 2000481 [details] File: cpuinfo
Created attachment 2000482 [details] File: core_backtrace
Created attachment 2000483 [details] File: exploitable
Created attachment 2000484 [details] File: dso_list
Created attachment 2000485 [details] File: var_log_messages
Created attachment 2000486 [details] File: backtrace
Created attachment 2000487 [details] File: mountinfo
Created attachment 2000488 [details] File: environ
Upstream fix: https://github.com/FedoraQt/QAdwaitaDecorations/pull/42 I will backport it to our Fedora package.
I added that patch locally thanks to https://blog.aloni.org/posts/how-to-easily-patch-fedora-packages/ and rebuilt the qt5 and qt6 qadwaitadecorations rpms. OBS studio starts without issues with your/the upstream patch. Thanks for the really quick response and fix!
FEDORA-2023-0257d094ea has been submitted as an update to Fedora 38. https://bodhi.fedoraproject.org/updates/FEDORA-2023-0257d094ea
FEDORA-2023-05c3bf2756 has been submitted as an update to Fedora 39. https://bodhi.fedoraproject.org/updates/FEDORA-2023-05c3bf2756
FEDORA-2023-0257d094ea has been pushed to the Fedora 38 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2023-0257d094ea` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2023-0257d094ea See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2023-05c3bf2756 has been pushed to the Fedora 39 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2023-05c3bf2756` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2023-05c3bf2756 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2023-05c3bf2756 has been pushed to the Fedora 39 stable repository. If problem still persists, please make note of it in this bug report.
FEDORA-2023-0257d094ea has been pushed to the Fedora 38 stable repository. If problem still persists, please make note of it in this bug report.