Application: dolphin (25.04.2) ApplicationNotResponding [ANR]: false Qt Version: 6.9.1 Frameworks Version: 6.15.0 Operating System: Linux 6.15.2-arch1-1 x86_64 Windowing System: Wayland Distribution: "Arch Linux" DrKonqi: 6.3.5 [CoredumpBackend] -- Information about the crash: SUMMARY Selecting a video shows it on the information panel to the right, but attempting to play it (by clicking on the video or the play button/icon), crashes the application. STEPS TO REPRODUCE 1. Launch Dolphin 2. Show the Information Panel (using F11 or the view tab) 3. Hover over and select a video file 4. Press the play button/on the video itself 5. Application crash OBSERVED RESULT Instant crashing the moment I attempt playing EXPECTED RESULT The video preview playing without crashing. The crash can be reproduced every time. -- Backtrace (Reduced): #5 QWidget::hide (this=0x0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidget.cpp:8191 #6 0x000055bb0639179b in PhononWidget::stop (this=0x55bb441906e0) at /usr/src/debug/dolphin/dolphin-25.04.2/src/panels/information/phononwidget.cpp:252 #7 PhononWidget::hideEvent (this=0x55bb441906e0, event=0x7ffd10f88370) at /usr/src/debug/dolphin/dolphin-25.04.2/src/panels/information/phononwidget.cpp:179 #8 0x00007f3cc3b5ae1e in QWidget::event (this=0x55bb441906e0, event=0x7ffd10f88370) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidget.cpp:9215 #9 0x00007f3cc3b01c70 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55bb441906e0, e=0x7ffd10f88370) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3303 Reported using DrKonqi
Created attachment 182388 [details] New crash information added by DrKonqi DrKonqi auto-attaching complete backtrace.
Created attachment 182390 [details] Recording of the steps to reproduce the crash
*** Bug 505802 has been marked as a duplicate of this bug. ***
Install phonon-vlc and remove phonon-mpv, which is broken.
Searchable backtrace Thread 1 (Thread 0x7f3cbb7bda80 (LWP 25331)): [KCrash Handler] #5 QWidget::hide (this=0x0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidget.cpp:8191 #6 0x000055bb0639179b in PhononWidget::stop (this=0x55bb441906e0) at /usr/src/debug/dolphin/dolphin-25.04.2/src/panels/information/phononwidget.cpp:252 #7 PhononWidget::hideEvent (this=0x55bb441906e0, event=0x7ffd10f88370) at /usr/src/debug/dolphin/dolphin-25.04.2/src/panels/information/phononwidget.cpp:179 #8 0x00007f3cc3b5ae1e in QWidget::event (this=0x55bb441906e0, event=0x7ffd10f88370) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidget.cpp:9215 #9 0x00007f3cc3b01c70 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55bb441906e0, e=0x7ffd10f88370) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3303 #10 0x00007f3cc2968118 in QCoreApplication::notifyInternal2 (receiver=0x55bb441906e0, event=0x7ffd10f88370) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1106 #11 0x00007f3cc296815d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1546 #12 0x00007f3cc3b558de in QWidgetPrivate::hideChildren (this=<optimized out>, spontaneous=spontaneous@entry=false) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidget.cpp:8518 #13 0x00007f3cc3b558bd in QWidgetPrivate::hideChildren (this=<optimized out>, spontaneous=spontaneous@entry=false) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidget.h:101 #14 0x00007f3cc3b558bd in QWidgetPrivate::hideChildren (this=<optimized out>, spontaneous=spontaneous@entry=false) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidget.h:101 #15 0x00007f3cc3b558bd in QWidgetPrivate::hideChildren (this=this@entry=0x55bb43cbd070, spontaneous=spontaneous@entry=false) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidget.h:101 #16 0x00007f3cc3b55e4e in QWidgetPrivate::hide_helper (this=this@entry=0x55bb43cbd070) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidget.cpp:8222 #17 0x00007f3cc3b582ca in QWidgetPrivate::setVisible (this=0x55bb43cbd070, visible=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidget.cpp:8418 #18 0x00007f3cc3b75f83 in QWidgetWindowPrivate::setVisible (this=0x55bb43ca8640, visible=false) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidget.h:101 #19 0x00007f3cc32069ed in QWindow::setVisible (this=0x55bb43ca85e0, visible=false) at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindow.cpp:705 #20 QWindowPrivate::destroy (this=0x55bb43ca8640) at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindow.cpp:2136 #21 0x00007f3cc3b7b8e2 in QWidgetWindow::~QWidgetWindow (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidgetwindow.cpp:162 #22 0x00007f3cc3b42520 in QWidgetWindow::~QWidgetWindow (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidgetwindow.cpp:159 #23 QWidgetPrivate::deleteTLSysExtra (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidget.cpp:1721 #24 QWidgetPrivate::deleteTLSysExtra (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidget.cpp:1714 #25 0x00007f3cc3b60678 in QWidget::destroy (this=0x55bb43c51d30, destroyWindow=<optimized out>, destroySubWindows=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidget.cpp:12636 #26 0x00007f3cc3b59744 in QWidget::setParent (this=<optimized out>, parent=<optimized out>, f=...) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidget.cpp:10924 #27 0x00007f3cc3b45092 in QWidgetPrivate::init (this=0x7f3bfc000c10, parentWidget=0x55bb445a5e20, f=...) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidget.cpp:995 #28 0x00007f3cc3b45313 in QWidget::QWidget (this=<optimized out>, dd=..., parent=<optimized out>, f=..., this=<optimized out>, dd=..., parent=<optimized out>, f=...) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidget.cpp:874 #29 0x00007f3c9c046003 in QOpenGLWidget::QOpenGLWidget (this=<optimized out>, parent=<optimized out>, f=..., this=<optimized out>, parent=<optimized out>, f=...) at /usr/src/debug/qt6-base/qtbase/src/openglwidgets/qopenglwidget.cpp:1130 #30 0x00007f3c5b7cfdc6 in Phonon::MPV::VideoWidget::VideoWidget (this=0x55bb447fdeb0, parent=0x55bb445a5e20) at /usr/include/qt6/QtCore/qflags.h:76 #31 Phonon::MPV::Backend::createObject (this=<optimized out>, c=<optimized out>, parent=<optimized out>, args=...) at /usr/src/debug/phonon-mpv/phonon-mpv/src/backend.cpp:216 #32 0x00007f3cc4271e5b in Phonon::Factory::createVideoWidget (parent=0x55bb445a5e20) at /usr/src/debug/phonon/phonon-4.12.0/phonon/factory.cpp:294 #33 Phonon::VideoWidgetPrivate::createBackendObject (this=0x55bb44439c70) at /usr/src/debug/phonon/phonon-4.12.0/phonon/videowidget.cpp:76 #34 Phonon::VideoWidgetPrivate::createBackendObject (this=0x55bb44439c70) at /usr/src/debug/phonon/phonon-4.12.0/phonon/videowidget.cpp:71 #35 0x00007f3cc426c037 in Phonon::VideoWidget::VideoWidget (this=<optimized out>, parent=<optimized out>, this=<optimized out>, parent=<optimized out>) at /usr/src/debug/phonon/phonon-4.12.0/phonon/videowidget.cpp:46 #36 0x000055bb06391c0a in EmbeddedVideoPlayer::EmbeddedVideoPlayer (this=0x55bb445a5e20, parent=0x55bb441906e0) at /usr/src/debug/dolphin/dolphin-25.04.2/src/panels/information/phononwidget.cpp:25 #37 PhononWidget::play (this=0x55bb441906e0) at /usr/src/debug/dolphin/dolphin-25.04.2/src/panels/information/phononwidget.cpp:210 #38 0x000055bb06391d85 in PhononWidget::togglePlayback (this=<optimized out>) at /usr/src/debug/dolphin/dolphin-25.04.2/src/panels/information/phononwidget.cpp:94 #39 PhononWidget::eventFilter (object=<optimized out>, this=<optimized out>, event=<optimized out>) at /usr/src/debug/dolphin/dolphin-25.04.2/src/panels/information/phononwidget.cpp:105 #40 PhononWidget::eventFilter (this=<optimized out>, object=<optimized out>, event=<optimized out>) at /usr/src/debug/dolphin/dolphin-25.04.2/src/panels/information/phononwidget.cpp:98 #41 0x00007f3cc29675dc in QCoreApplicationPrivate::sendThroughObjectEventFilters (receiver=receiver@entry=0x55bb441923e0, event=event@entry=0x7ffd10f892c0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1243 #42 0x00007f3cc3b01c60 in QApplicationPrivate::notify_helper (this=this@entry=0x55bb437fa150, receiver=receiver@entry=0x55bb441923e0, e=e@entry=0x7ffd10f892c0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3297 #43 0x00007f3cc3b05c39 in QApplication::notify (this=<optimized out>, receiver=<optimized out>, e=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2780 #44 0x00007f3cc2968118 in QCoreApplication::notifyInternal2 (receiver=0x55bb441923e0, event=0x7ffd10f892c0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1106 #45 0x00007f3cc296816d in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1560 #46 0x00007f3cc3af7398 in QApplicationPrivate::sendMouseEvent (receiver=0x55bb441923e0, event=0x7ffd10f892c0, alienWidget=<optimized out>, nativeWidget=0x55bb43c51d30, buttonDown=0x7f3cc41486b0 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2361 #47 0x00007f3cc3b76f13 in QWidgetWindow::handleMouseEvent (this=0x55bb43ca85e0, event=event@entry=0x7ffd10f89650) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidgetwindow.cpp:669 #48 0x00007f3cc3b781d8 in QWidgetWindow::event (this=<optimized out>, event=0x7ffd10f89650) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidgetwindow.cpp:292 #49 0x00007f3cc3b01c70 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55bb43ca85e0, e=0x7ffd10f89650) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3303 #50 0x00007f3cc2968118 in QCoreApplication::notifyInternal2 (receiver=0x55bb43ca85e0, event=0x7ffd10f89650) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1106 #51 0x00007f3cc296816d in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1560 #52 0x00007f3cc31a1217 in QGuiApplicationPrivate::processMouseEvent (e=0x55bb443c12d0) at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qguiapplication.cpp:2476 #53 0x00007f3cc32248f4 in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:1113 #54 0x00007f3cc3213b27 in QWindowSystemInterface::flushWindowSystemEvents (flags=...) at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:1082 #55 0x00007f3cc29c0e34 in QObject::event (this=<optimized out>, e=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1431 #56 0x00007f3cc3b01c70 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55bb437fe190, e=0x7f3cac002850) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3303 #57 0x00007f3cc2968118 in QCoreApplication::notifyInternal2 (receiver=0x55bb437fe190, event=event@entry=0x7f3cac002850) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1106 #58 0x00007f3cc29684fb in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x7f3cac002850) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1546 #59 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55bb437f1e40) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1879 #60 0x00007f3cc2c3fcf8 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1733 #61 postEventSourceDispatch (s=0x55bb437f9ff0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:246 #62 0x00007f3cc004987d in g_main_dispatch (context=0x7f3cb4000f00) at ../glib/glib/gmain.c:3398 #63 0x00007f3cc004acd7 in g_main_context_dispatch_unlocked (context=0x7f3cb4000f00) at ../glib/glib/gmain.c:4249 #64 g_main_context_iterate_unlocked (context=context@entry=0x7f3cb4000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4314 #65 0x00007f3cc004aee5 in g_main_context_iteration (context=0x7f3cb4000f00, may_block=1) at ../glib/glib/gmain.c:4379 #66 0x00007f3cc2c3c5e2 in QEventDispatcherGlib::processEvents (this=0x55bb437fb430, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399 #67 0x00007f3cc29744b6 in QEventLoop::processEvents (this=0x7ffd10f89d90, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104 #68 QEventLoop::exec (this=0x7ffd10f89d90, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186 #69 0x00007f3cc296c7c1 in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1449 #70 0x00007f3cc3afc6aa in QApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2570 #71 0x000055bb0630fd51 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/dolphin/dolphin-25.04.2/src/main.cpp:273
(In reply to Antonio Rojas from comment #4) > Install phonon-vlc and remove phonon-mpv, which is broken. Works as expected now! Should I mark resolved as "not a bug" or "fixed"?
(In reply to Antonio Rojas from comment #4) > Install phonon-vlc and remove phonon-mpv, which is broken. I can confirm that by installing phonon-vlc, the bug disappeared. Thus, the bug is in phonon-mpv and not KDE Dophin. Is it up to OP of the bug to close this bug report. However, a new bug ticket has to be filed for phonon-mpv if not already done so.
Thanks for confirming that the crash is with phonon-mpv and that phonon-vlc works as expected. I'll go ahead and close this out.
*** Bug 506085 has been marked as a duplicate of this bug. ***
FYI the upstream bug is filed there as https://github.com/OpenProgger/phonon-mpv/issues/20, where the maintainer thinks the bug stems from a Qt component