Details
-
Bug
-
Resolution: Incomplete
-
P3: Somewhat important
-
None
-
6.5.1
Description
If monitor goes into standby mode (can be triggered with xset dpms force off) or if any USB sound device is disconnected, the application crashes with export QT_MEDIA_BACKEND=gstreamer.
Stack trace is same in both cases:
#0 0x00007fffec0b44bf in g_type_check_instance_is_fundamentally_a () at /usr/lib64/libgobject-2.0.so.0 #1 0x00007fffec090bf5 in g_object_unref () at /usr/lib64/libgobject-2.0.so.0 #2 0x00007fffec0b7147 in g_value_unset () at /usr/lib64/libgobject-2.0.so.0 #3 0x00007fffec190056 in gst_structure_free () at /usr/lib64/libgstreamer-1.0.so.0 #4 0x00007fffec15af2d in () at /usr/lib64/libgstreamer-1.0.so.0 #5 0x00007fffec12fff7 in () at /usr/lib64/libgstreamer-1.0.so.0 #6 0x00007ffff4f5282b in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0 #7 0x00007ffff4f52bd0 in () at /usr/lib64/libglib-2.0.so.0 #8 0x00007ffff4f52c5c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #9 0x00007ffff698fcaa in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /home/user/Qt/6.5.1/gcc_64/lib/libQt6Core.so.6 #10 0x00007ffff66f0d7b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /home/user/Qt/6.5.1/gcc_64/lib/libQt6Core.so.6 #11 0x00007ffff66ed5ae in QCoreApplication::exec() () at /home/user/Qt/6.5.1/gcc_64/lib/libQt6Core.so.6 #12 0x000000000040d3d6 in main(int, char**) (argc=1, argv=0x7fffffffd748) at /home/juser/Qt/Examples/Qt-6.5.1/multimedia/player/main.cpp:36
Playing something with gst-launch does not crash in similar way.
gstreamer is 1.22.0 and libglib is 2.70.5.