gwenview-18.12.2 Application: Gwenview (gwenview), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7f92448418c0 (LWP 3965))] Thread 5 (Thread 0x7f922ca3b700 (LWP 3974)): #0 0x00007f9247a804d5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f9248f28283 in QWaitConditionPrivate::wait (deadline=..., this=0x55bc3ad32360) at thread/qwaitcondition_unix.cpp:146 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x55bc3ad35098, deadline=...) at thread/qwaitcondition_unix.cpp:225 #3 0x00007f9248f28311 in QWaitCondition::wait (this=0x55bc3ad350a0, mutex=0x55bc3ad35098, time=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68 #4 0x00007f924aac7634 in ?? () from /lib64/libgwenviewlib.so.5 #5 0x00007f9248f22786 in QThreadPrivate::start (arg=0x55bc3ad35030) at thread/qthread_unix.cpp:361 #6 0x00007f9247a7a5a2 in start_thread () from /lib64/libpthread.so.0 #7 0x00007f9248ba1303 in clone () from /lib64/libc.so.6 Thread 4 (Thread 0x7f922ea80700 (LWP 3969)): #0 0x00007f9247a804d5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f922ed3520b in cnd_wait (mtx=0x55bc3ae45e78, cond=0x55bc3ae45ea0) at ../include/c11/threads_posix.h:155 #2 util_queue_thread_func (input=input@entry=0x55bc3b3fbad0) at ../src/util/u_queue.c:272 #3 0x00007f922ed34e1b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87 #4 0x00007f9247a7a5a2 in start_thread () from /lib64/libpthread.so.0 #5 0x00007f9248ba1303 in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7f9235fc5700 (LWP 3967)): #0 0x00007f924911d2a7 in QTimerInfoList::repairTimersIfNeeded (this=0x7f9228004d20) at kernel/qtimerinfo_unix.cpp:161 #1 0x00007f924911d337 in QTimerInfoList::timerWait (this=0x7f9228004d20, tm=...) at kernel/qtimerinfo_unix.cpp:389 #2 0x00007f924911e8a4 in timerSourcePrepareHelper (src=<optimized out>, timeout=timeout@entry=0x7f9235fc4ad4) at kernel/qeventdispatcher_glib.cpp:137 #3 0x00007f924911e952 in timerSourcePrepare (source=<optimized out>, timeout=timeout@entry=0x7f9235fc4ad4) at kernel/qeventdispatcher_glib.cpp:165 #4 0x00007f92471f175a in g_main_context_prepare (context=context@entry=0x7f9228000bf0, priority=priority@entry=0x7f9235fc4b60) at ../glib/gmain.c:3499 #5 0x00007f92471f210b in g_main_context_iterate (context=context@entry=0x7f9228000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3907 #6 0x00007f92471f2313 in g_main_context_iteration (context=0x7f9228000bf0, may_block=may_block@entry=1) at ../glib/gmain.c:3988 #7 0x00007f924911ebf3 in QEventDispatcherGlib::processEvents (this=0x7f9228000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #8 0x00007f92490c89eb in QEventLoop::exec (this=this@entry=0x7f9235fc4cb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140 #9 0x00007f9248f21635 in QThread::exec (this=this@entry=0x7f9248854060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120 #10 0x00007f92487d0f4a in QDBusConnectionManager::run (this=0x7f9248854060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178 #11 0x00007f9248f22786 in QThreadPrivate::start (arg=0x7f9248854060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:361 #12 0x00007f9247a7a5a2 in start_thread () from /lib64/libpthread.so.0 #13 0x00007f9248ba1303 in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7f92375b4700 (LWP 3966)): #0 0x00007f9248b965c7 in poll () from /lib64/libc.so.6 #1 0x00007f924718438a in ?? () from /lib64/libxcb.so.1 #2 0x00007f9247185ffa in xcb_wait_for_event () from /lib64/libxcb.so.1 #3 0x00007f9237749be8 in QXcbEventQueue::run (this=0x55bc3ac13710) at qxcbeventqueue.cpp:228 #4 0x00007f9248f22786 in QThreadPrivate::start (arg=0x55bc3ac13710) at thread/qthread_unix.cpp:361 #5 0x00007f9247a7a5a2 in start_thread () from /lib64/libpthread.so.0 #6 0x00007f9248ba1303 in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7f92448418c0 (LWP 3965)): [KCrash Handler] #7 QObject::isWidgetType (this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:142 #8 qobject_cast<QWidget*> (o=0x55bc8000001b) at ../../include/QtWidgets/../../src/widgets/kernel/qwidget.h:742 #9 QGraphicsViewPrivate::populateSceneDragDropEvent (this=this@entry=0x55bc3afef530, dest=dest@entry=0x7ffcd44c3700, source=source@entry=0x7ffcd44c3b80) at graphicsview/qgraphicsview.cpp:864 #10 0x00007f9249fab5e3 in QGraphicsView::dragMoveEvent (this=<optimized out>, event=0x7ffcd44c3b80) at graphicsview/qgraphicsview.cpp:3102 #11 0x00007f9249c9316e in QWidget::event (this=this@entry=0x55bc3aea1430, event=event@entry=0x7ffcd44c3b80) at kernel/qwidget.cpp:8963 #12 0x00007f9249d406a2 in QFrame::event (this=0x55bc3aea1430, e=0x7ffcd44c3b80) at widgets/qframe.cpp:550 #13 0x00007f9249faab31 in QGraphicsView::viewportEvent (this=0x55bc3aea1430, event=0x7ffcd44c3b80) at graphicsview/qgraphicsview.cpp:2969 #14 0x00007f92490c992e in QCoreApplicationPrivate::sendThroughObjectEventFilters (event=<optimized out>, receiver=<optimized out>) at kernel/qcoreapplication.cpp:1210 #15 QCoreApplicationPrivate::sendThroughObjectEventFilters (receiver=receiver@entry=0x55bc3aeaf2f0, event=event@entry=0x7ffcd44c3b80) at kernel/qcoreapplication.cpp:1199 #16 0x00007f9249c50ae5 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55bc3aeaf2f0, e=0x7ffcd44c3b80) at kernel/qapplication.cpp:3731 #17 0x00007f9249c5a5da in QApplication::notify(QObject*, QEvent*) () at kernel/qapplication.cpp:3483 #18 0x00007f92490c9ae8 in QCoreApplication::notifyInternal2 (receiver=0x55bc3aeaf2f0, event=0x7ffcd44c3b80) at kernel/qcoreapplication.cpp:1084 #19 0x00007f9249cb0dcd in QWidgetWindow::handleDragMoveEvent (this=0x55bc3b15fe30, event=0x7ffcd44c3ee0) at /usr/include/c++/9/bits/atomic_base.h:413 #20 0x00007f9249cb1f65 in QWidgetWindow::event (this=0x55bc3b15fe30, event=0x7ffcd44c3ee0) at kernel/qwidgetwindow.cpp:317 #21 0x00007f9249c50af6 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55bc3b15fe30, e=0x7ffcd44c3ee0) at kernel/qapplication.cpp:3737 #22 0x00007f9249c59e80 in QApplication::notify(QObject*, QEvent*) () at kernel/qapplication.cpp:3483 #23 0x00007f92490c9ae8 in QCoreApplication::notifyInternal2 (receiver=0x55bc3b15fe30, event=0x7ffcd44c3ee0) at kernel/qcoreapplication.cpp:1084 #24 0x00007f92496c32a5 in QGuiApplicationPrivate::processDrag (w=w@entry=0x55bc3b15fe30, dropData=dropData@entry=0x55bc3c31e610, p=..., supportedActions=..., buttons=..., modifiers=...) at kernel/qguiapplication.cpp:3161 #25 0x00007f924969f00c in QWindowSystemInterface::handleDrag (window=0x55bc3b15fe30, dropData=dropData@entry=0x55bc3c31e610, p=..., supportedActions=supportedActions@entry=..., buttons=buttons@entry=..., modifiers=...) at kernel/qwindowsysteminterface.cpp:911 #26 0x00007f9237750d2c in QXcbDrag::handle_xdnd_position (this=this@entry=0x55bc3ac987c0, w=w@entry=0x55bc3b161a80, e=e@entry=0x7ffcd44c41a0, b=b@entry=..., mods=..., mods@entry=...) at qxcbdrag.cpp:727 #27 0x00007f9237753ac1 in QXcbDrag::move (this=0x55bc3ac987c0, globalPos=..., b=..., mods=...) at qxcbdrag.cpp:475 #28 0x00007f92496f80f9 in QBasicDrag::eventFilter (this=0x55bc3ac987c0, o=<optimized out>, e=0x7ffcd44c46d0) at kernel/qevent.h:133 #29 0x00007f92490c9846 in QCoreApplicationPrivate::sendThroughApplicationEventFilters (event=<optimized out>, receiver=<optimized out>, this=<optimized out>) at kernel/qcoreapplication.cpp:1192 #30 QCoreApplicationPrivate::sendThroughApplicationEventFilters (this=this@entry=0x55bc3abf5330, receiver=receiver@entry=0x55bc3b8a2200, event=event@entry=0x7ffcd44c46d0) at kernel/qcoreapplication.cpp:1177 #31 0x00007f9249c50b30 in QApplicationPrivate::notify_helper (this=0x55bc3abf5330, receiver=0x55bc3b8a2200, e=0x7ffcd44c46d0) at /usr/include/c++/9/bits/atomic_base.h:734 #32 0x00007f9249c59e80 in QApplication::notify(QObject*, QEvent*) () at kernel/qapplication.cpp:3483 #33 0x00007f92490c9ae8 in QCoreApplication::notifyInternal2 (receiver=0x55bc3b8a2200, event=0x7ffcd44c46d0) at kernel/qcoreapplication.cpp:1084 #34 0x00007f92496c1783 in QGuiApplicationPrivate::processMouseEvent (e=e@entry=0x55bc3b979e70) at kernel/qguiapplication.cpp:2107 #35 0x00007f92496c2fab in QGuiApplicationPrivate::processWindowSystemEvent (e=0x55bc3b979e70) at kernel/qguiapplication.cpp:1842 #36 0x00007f924969f4fb in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1151 #37 0x00007f923774abee in xcbSourceDispatch (source=source@entry=0x55bc3aca6c20) at qxcbeventdispatcher.cpp:105 #38 0x00007f92471f1edd in g_main_dispatch (context=0x7f9230004fd0) at ../glib/gmain.c:3189 #39 g_main_context_dispatch (context=context@entry=0x7f9230004fd0) at ../glib/gmain.c:3854 #40 0x00007f92471f2270 in g_main_context_iterate (context=context@entry=0x7f9230004fd0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3927 #41 0x00007f92471f2313 in g_main_context_iteration (context=0x7f9230004fd0, may_block=may_block@entry=1) at ../glib/gmain.c:3988 #42 0x00007f924911ebd5 in QEventDispatcherGlib::processEvents (this=0x55bc3acb49a0, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #43 0x00007f92490c89eb in QEventLoop::exec (this=this@entry=0x7f9230009b20, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140 #44 0x00007f92496f7a67 in QBasicDrag::drag (this=0x55bc3ac987c0, o=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120 #45 0x00007f92496f5239 in QDragManager::drag (this=0x55bc3adc72a0, o=0x55bc3c3055a0) at kernel/qdnd.cpp:117 #46 0x00007f92496f551a in QDrag::exec (this=0x55bc3c3055a0, supportedActions=..., defaultDropAction=<optimized out>) at kernel/qdrag.cpp:282 #47 0x00007f924aa7f61b in Gwenview::DocumentView::dragThumbnailLoaded(KFileItem const&, QPixmap const&) () from /lib64/libgwenviewlib.so.5 #48 0x00007f92490f3ec0 in QtPrivate::QSlotObjectBase::call (a=0x7ffcd44c4d10, r=0x55bc3c374290, this=0x55bc3b970cd0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394 #49 QMetaObject::activate (sender=0x55bc3befed90, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3781 #50 0x00007f924ab069c2 in Gwenview::ThumbnailProvider::thumbnailLoaded(KFileItem const&, QPixmap const&, QSize const&, unsigned long long) () from /lib64/libgwenviewlib.so.5 #51 0x00007f924aaca29f in Gwenview::ThumbnailProvider::emitThumbnailLoaded(QImage const&, QSize const&) () from /lib64/libgwenviewlib.so.5 #52 0x00007f924aaca323 in Gwenview::ThumbnailProvider::thumbnailReady(QImage const&, QSize const&) () from /lib64/libgwenviewlib.so.5 #53 0x00007f92490f4bfa in QObject::event (this=0x55bc3befed90, e=<optimized out>) at kernel/qobject.cpp:1260 #54 0x00007f9249c50af6 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55bc3befed90, e=0x7f91f47cbaf0) at kernel/qapplication.cpp:3737 #55 0x00007f9249c59e80 in QApplication::notify(QObject*, QEvent*) () at kernel/qapplication.cpp:3483 #56 0x00007f92490c9ae8 in QCoreApplication::notifyInternal2 (receiver=0x55bc3befed90, event=0x7f91f47cbaf0) at kernel/qcoreapplication.cpp:1084 #57 0x00007f92490cca93 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55bc3abead80) at kernel/qcoreapplication.cpp:1821 #58 0x00007f924911ee47 in postEventSourceDispatch (s=s@entry=0x55bc3aca5700) at kernel/qeventdispatcher_glib.cpp:276 #59 0x00007f92471f1edd in g_main_dispatch (context=0x7f9230004fd0) at ../glib/gmain.c:3189 #60 g_main_context_dispatch (context=context@entry=0x7f9230004fd0) at ../glib/gmain.c:3854 #61 0x00007f92471f2270 in g_main_context_iterate (context=context@entry=0x7f9230004fd0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3927 #62 0x00007f92471f2313 in g_main_context_iteration (context=0x7f9230004fd0, may_block=may_block@entry=1) at ../glib/gmain.c:3988 #63 0x00007f924911ebd5 in QEventDispatcherGlib::processEvents (this=0x55bc3acb49a0, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #64 0x00007f92490c89eb in QEventLoop::exec (this=this@entry=0x7ffcd44c5360, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140 #65 0x00007f92490d0726 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:120 #66 0x000055bc3a34b3d1 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/gwenview-18.12.2-1.fc30.x86_64/app/main.cpp:163 [Inferior 1 (process 3965) detached]
KDE Frameworks 5.59.0 Qt 5.12.4
Suspicious. I haven't checked the code, but from the backtrace, it looks like a new arriving thumbnail updates that "drag" thumbnail, and that causes to enter the drag&drop mainloop.
As there's no info to reproduce this for testing can you please add info or confirm if this bug still exists Germano? I'm setting status to "needsinfo" pending your response, please change back to "reported" or "resolved" when you respond, thanks.
(In reply to Justin Zobel from comment #3) > As there's no info to reproduce this for testing can you please add info or > confirm if this bug still exists Germano? > > I'm setting status to "needsinfo" pending your response, please change back > to "reported" or "resolved" when you respond, thanks. There is no way to reproduce it and I am no longer experiencing this crash