https://bugs.kde.org/show_bug.cgi?id=501881

            Bug ID: 501881
           Summary: gwenview crash after reading video
    Classification: Applications
           Product: gwenview
           Version: 24.12.3
          Platform: openSUSE
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: gwenview-bugs-n...@kde.org
          Reporter: br...@ioda-net.ch
  Target Milestone: ---

Application: gwenview (24.12.3)

ApplicationNotResponding [ANR]: false
Qt Version: 6.8.2
Frameworks Version: 6.12.0
Operating System: Linux 6.13.6-1-default x86_64
Windowing System: Wayland
Distribution: "openSUSE Tumbleweed"
DrKonqi: 6.3.3 [KCrashBackend]

-- Information about the crash:
I use to have jpeg, raw (cr2,cr3,dng) and videos (mp4 h264 or h265) in the same
folder.
Since the move to qt6, each time I use gwenview to read a picture, then a
video, once you leave the video the crash occur.

Can be reproduced 100% of time.

The crash can be reproduced every time.

-- Backtrace:
Application: Gwenview (gwenview), signal: Segmentation fault

[KCrash Handler]
#7  0x00007fa2a8c9c9b4 in pthread_mutex_lock@@GLIBC_2.2.5 () at
/lib64/libc.so.6
#8  0x00007fa26b33223f in mpv_render_context_set_update_callback () at
/lib64/libmpv.so.2
#9  0x00007fa26bbb93ed in ??? () at
/usr/lib64/qt6/plugins/phonon4qt6_backend/phonon_mpv_qt6.so
#10 0x00007fa2aa56b694 in QOpenGLWidget::resizeEvent(QResizeEvent*) () at
/lib64/libQt6OpenGLWidgets.so.6
#11 0x00007fa2aa82e6c7 in QWidget::event (this=0x55d4fa1e85c0,
event=0x7ffe9d76f940) at
/usr/src/debug/qtbase-everywhere-src-6.8.2/src/widgets/kernel/qwidget.cpp:9141
#12 0x00007fa2aa7dee35 in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x55d4fa1e85c0, e=0x7ffe9d76f940) at
/usr/src/debug/qtbase-everywhere-src-6.8.2/src/widgets/kernel/qapplication.cpp:3296
#13 0x00007fa2a95adaf0 in QCoreApplication::notifyInternal2
(receiver=0x55d4fa1e85c0, event=0x7ffe9d76f940) at
/usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/kernel/qcoreapplication.cpp:1172
#14 0x00007fa2aa828b2e in QWidgetPrivate::sendPendingMoveAndResizeEvents
(this=this@entry=0x55d4fe053670, recursive=recursive@entry=false,
disableUpdates=<optimized out>, disableUpdates@entry=false) at
/usr/src/debug/qtbase-everywhere-src-6.8.2/src/widgets/kernel/qwidget.cpp:7970
#15 0x00007fa2aa82a1e5 in QWidgetPrivate::show_helper
(this=this@entry=0x55d4fe053670) at
/usr/src/debug/qtbase-everywhere-src-6.8.2/src/widgets/kernel/qwidget.cpp:8021
#16 0x00007fa2aa82ac83 in QWidgetPrivate::setVisible (this=0x55d4fe053670,
visible=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.8.2/src/widgets/kernel/qwidget.cpp:8382
#17 0x00007fa2aa82a6d6 in QWidgetPrivate::showChildren (this=<optimized out>,
spontaneous=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.8.2/src/widgets/kernel/qwidget.cpp:8470
#18 0x00007fa2aa82a201 in QWidgetPrivate::show_helper
(this=this@entry=0x55d4fdd86570) at
/usr/src/debug/qtbase-everywhere-src-6.8.2/src/widgets/kernel/qwidget.cpp:8027
#19 0x00007fa2aa82ac83 in QWidgetPrivate::setVisible (this=0x55d4fdd86570,
visible=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.8.2/src/widgets/kernel/qwidget.cpp:8382
#20 0x00007fa2aab91642 in QGraphicsProxyWidgetPrivate::setWidget_helper
(this=0x55d4fdca9cd0, newWidget=0x55d4f94c9cc0, autoShow=true) at
/usr/src/debug/qtbase-everywhere-src-6.8.2/src/widgets/graphicsview/qgraphicsproxywidget.cpp:657
#21 0x00007fa2abede9b6 in Gwenview::VideoViewAdapter::VideoViewAdapter() () at
/lib64/libgwenviewlib.so.5
#22 0x00007fa2abecc6f3 in Gwenview::DocumentView::createAdapterForDocument() ()
at /lib64/libgwenviewlib.so.5
#23 0x00007fa2abecc94b in Gwenview::DocumentView::finishOpenUrl() () at
/lib64/libgwenviewlib.so.5
#24 0x00007fa2a95f5187 in QObject::event (this=0x7fa1fb1d0800,
e=0x55d4fdbb5540) at
/usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/kernel/qobject.cpp:1418
#25 0x00007fa2aa7dee35 in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x7fa1fb1d0800, e=0x55d4fdbb5540) at
/usr/src/debug/qtbase-everywhere-src-6.8.2/src/widgets/kernel/qapplication.cpp:3296
#26 0x00007fa2a95adaf0 in QCoreApplication::notifyInternal2
(receiver=0x7fa1fb1d0800, event=0x55d4fdbb5540) at
/usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/kernel/qcoreapplication.cpp:1172
#27 0x00007fa2a95b3ae0 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=0, data=0x55d4f930f530) at
/usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/kernel/qcoreapplication.cpp:1946
#28 0x00007fa2a9807ca7 in postEventSourceDispatch (s=0x55d4f93203b0) at
/usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/kernel/qeventdispatcher_glib.cpp:246
#29 0x00007fa2a6510f38 in ??? () at /lib64/libglib-2.0.so.0
#30 0x00007fa2a6512d28 in ??? () at /lib64/libglib-2.0.so.0
#31 0x00007fa2a651353c in g_main_context_iteration () at
/lib64/libglib-2.0.so.0
#32 0x00007fa2a9805133 in QEventDispatcherGlib::processEvents
(this=0x55d4f9335070, flags=...) at
/usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#33 0x00007fa2a95b599b in QEventLoop::exec (this=this@entry=0x7ffe9d7703c0,
flags=..., flags@entry=...) at
/usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/global/qflags.h:34
#34 0x00007fa2a95b765a in QCoreApplication::exec () at
/usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/global/qflags.h:74
#35 0x000055d4bb8fd8bc in ??? ()
#36 0x00007fa2a8c2b12e in __libc_start_call_main () at /lib64/libc.so.6
#37 0x00007fa2a8c2b1f9 in __libc_start_main_impl () at /lib64/libc.so.6
#38 0x000055d4bb8fe225 in ??? ()
[Inferior 1 (process 1765871) detached]

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to