Application: dolphin (1.4.9) KDE Platform Version: 4.4.76 (KDE 4.4.76 (KDE 4.5 >= 20100516)) (Compiled from sources) Qt Version: 4.6.3 Operating System: Linux 2.6.33-ARCH x86_64 -- Information about the crash: - What I was doing when the application crashed: Moving files by dragging them onto a '>' icon on the breadcrumb and selecting 'Move' option after the drag-mouse was released. However it doesn't happen all the time and perhaps could be unrelated to this operation too. (Qt Bug?) I can try to provide a patch if its confirmed as a Dolphin issue -- am just not sure, hence the report :) Using trunk, as of 18th April 2010. The crash can be reproduced some of the time. -- Backtrace: Application: Dolphin (kdeinit4), signal: Segmentation fault [KCrash Handler] #6 ~Scanline (this=0x20219a8e0, __in_chrg=<value optimized out>) at /home/hack/kdesvn/qt-copy/src/gui/painting/qtessellator.cpp:435 #7 0x00007ff7259058c5 in ~QTessellatorPrivate (this=<value optimized out>, __in_chrg=<value optimized out>) at /home/hack/kdesvn/qt-copy/src/gui/painting/qtessellator.cpp:74 #8 ~QTessellator (this=<value optimized out>, __in_chrg=<value optimized out>) at /home/hack/kdesvn/qt-copy/src/gui/painting/qtessellator.cpp:1206 #9 0x00007ff72596109f in ~QXRenderTessellator (this=0x1b4cb30, __in_chrg=<value optimized out>) at /home/hack/kdesvn/qt-copy/src/gui/painting/qpaintengine_x11.cpp:251 #10 0x00007ff725956798 in ~QX11PaintEngine (this=0x1b1e180, __in_chrg=<value optimized out>) at /home/hack/kdesvn/qt-copy/src/gui/painting/qpaintengine_x11.cpp:467 #11 0x00007ff72584bec8 in QX11PixmapData::release (this=0x23682d0) at /home/hack/kdesvn/qt-copy/src/gui/image/qpixmap_x11.cpp:1243 #12 0x00007ff72584c6fa in ~QX11PixmapData (this=0x23682d0, __in_chrg=<value optimized out>) at /home/hack/kdesvn/qt-copy/src/gui/image/qpixmap_x11.cpp:1238 #13 0x00007ff72583a519 in ~QExplicitlySharedDataPointer (this=0x1ba97d8, __in_chrg=<value optimized out>) at ../../include/QtCore/../../../../qt-copy/src/corelib/tools/qshareddata.h:159 #14 ~QPixmap (this=0x1ba97d8, __in_chrg=<value optimized out>) at /home/hack/kdesvn/qt-copy/src/gui/image/qpixmap.cpp:323 #15 0x00007ff7175fb255 in QVector<QPixmap>::free(QVectorTypedData<QPixmap>*) () from /usr/lib/kde4/plugins/styles/oxygen.so #16 0x00007ff7175fb29e in TileSet::~TileSet() () from /usr/lib/kde4/plugins/styles/oxygen.so #17 0x00007ff717605dfc in T.1157 () from /usr/lib/kde4/plugins/styles/oxygen.so #18 0x00007ff7176082fe in OxygenStyleHelper::roundCorner(QColor const&, int) () from /usr/lib/kde4/plugins/styles/oxygen.so #19 0x00007ff71764247f in OxygenStyle::eventFilter(QObject*, QEvent*) () from /usr/lib/kde4/plugins/styles/oxygen.so #20 0x00007ff7265cc686 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x1dcf300, event=0x7ffff6667fa0) at /home/hack/kdesvn/qt-copy/src/corelib/kernel/qcoreapplication.cpp:841 #21 0x00007ff7257579cc in QApplicationPrivate::notify_helper (this=0x19c3ff0, receiver=0x1dcf300, e=0x7ffff6667fa0) at /home/hack/kdesvn/qt-copy/src/gui/kernel/qapplication.cpp:4298 #22 0x00007ff72575df4b in QApplication::notify (this=0x7ffff666c390, receiver=0x1dcf300, e=0x7ffff6667fa0) at /home/hack/kdesvn/qt-copy/src/gui/kernel/qapplication.cpp:4185 #23 0x00007ff726b0a4d6 in KApplication::notify(QObject*, QEvent*) () from /home/hack/kde/lib/libkdeui.so.5 #24 0x00007ff7265cd24b in QCoreApplication::notifyInternal (this=0x7ffff666c390, receiver=0x1dcf300, event=0x7ffff6667fa0) at /home/hack/kdesvn/qt-copy/src/corelib/kernel/qcoreapplication.cpp:726 #25 0x00007ff7257b5c6d in QCoreApplication::sendSpontaneousEvent (this=0x1b91540, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=0x229d210) at ../../include/QtCore/../../../../qt-copy/src/corelib/kernel/qcoreapplication.h:218 #26 QWidgetPrivate::drawWidget (this=0x1b91540, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=0x229d210) at /home/hack/kdesvn/qt-copy/src/gui/kernel/qwidget.cpp:5363 #27 0x00007ff72596f04c in QWidgetBackingStore::sync (this=0x229d210) at /home/hack/kdesvn/qt-copy/src/gui/painting/qbackingstore.cpp:1300 #28 0x00007ff72596f3a9 in QWidgetBackingStore::sync (this=0x229d210, exposedWidget=0x1dcf300, exposedRegion=...) at /home/hack/kdesvn/qt-copy/src/gui/painting/qbackingstore.cpp:1105 #29 0x00007ff7257d0c22 in QETWidget::translatePaintEvent (this=0x1dcf300, event=<value optimized out>) at /home/hack/kdesvn/qt-copy/src/gui/kernel/qapplication_x11.cpp:5094 #30 0x00007ff7257dcb7b in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7ffff6668d70) at /home/hack/kdesvn/qt-copy/src/gui/kernel/qapplication_x11.cpp:3413 #31 0x00007ff725806f02 in x11EventSourceDispatch (s=0x19c78b0, callback=<value optimized out>, user_data=<value optimized out>) at /home/hack/kdesvn/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:146 #32 0x00007ff7200e2da2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #33 0x00007ff7200e6c18 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #34 0x00007ff7200e6dcc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #35 0x00007ff7265f67d3 in QEventDispatcherGlib::processEvents (this=0x19149d0, flags=<value optimized out>) at /home/hack/kdesvn/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:412 #36 0x00007ff725806afe in QGuiEventDispatcherGlib::processEvents (this=0x20219a8e0, flags=<value optimized out>) at /home/hack/kdesvn/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:204 #37 0x00007ff7265cbba2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at /home/hack/kdesvn/qt-copy/src/corelib/kernel/qeventloop.cpp:149 #38 0x00007ff7265cbf74 in QEventLoop::exec (this=0x7ffff6669090, flags=) at /home/hack/kdesvn/qt-copy/src/corelib/kernel/qeventloop.cpp:201 #39 0x00007ff725b92835 in QMenu::exec (this=<value optimized out>, p=..., action=0x0) at /home/hack/kdesvn/qt-copy/src/gui/widgets/qmenu.cpp:2072 #40 0x00007ff718b2c224 in KUrlNavigatorButton::openSubDirsMenu(KJob*) () from /home/hack/kde/lib/libkfile.so.4 #41 0x00007ff718b2c6dc in KUrlNavigatorButton::qt_metacall(QMetaObject::Call, int, void**) () from /home/hack/kde/lib/libkfile.so.4 #42 0x00007ff7265e0426 in QMetaObject::activate (sender=0x1b13890, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x9c4c0) at /home/hack/kdesvn/qt-copy/src/corelib/kernel/qobject.cpp:3295 #43 0x00007ff727a815d2 in KJob::result(KJob*) () from /home/hack/kde/lib/libkdecore.so.5 #44 0x00007ff727a81610 in KJob::emitResult() () from /home/hack/kde/lib/libkdecore.so.5 #45 0x00007ff72700aefd in KIO::SimpleJob::slotFinished() () from /home/hack/kde/lib/libkio.so.5 #46 0x00007ff72700db25 in KIO::ListJob::slotFinished() () from /home/hack/kde/lib/libkio.so.5 #47 0x00007ff7270172d9 in KIO::ListJob::qt_metacall(QMetaObject::Call, int, void**) () from /home/hack/kde/lib/libkio.so.5 #48 0x00007ff7265e0426 in QMetaObject::activate (sender=0x1cf9990, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x9c4c0) at /home/hack/kdesvn/qt-copy/src/corelib/kernel/qobject.cpp:3295 #49 0x00007ff7270b37f1 in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /home/hack/kde/lib/libkio.so.5 #50 0x00007ff7270b0a8d in KIO::SlaveInterface::dispatch() () from /home/hack/kde/lib/libkio.so.5 #51 0x00007ff7270a4616 in KIO::Slave::gotInput() () from /home/hack/kde/lib/libkio.so.5 #52 0x00007ff7270a4c2c in KIO::Slave::qt_metacall(QMetaObject::Call, int, void**) () from /home/hack/kde/lib/libkio.so.5 #53 0x00007ff7265e0426 in QMetaObject::activate (sender=0x1d77ef0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x9c4c0) at /home/hack/kdesvn/qt-copy/src/corelib/kernel/qobject.cpp:3295 #54 0x00007ff726fdcd07 in KIO::ConnectionPrivate::dequeue() () from /home/hack/kde/lib/libkio.so.5 #55 0x00007ff726fdcdbd in KIO::Connection::qt_metacall(QMetaObject::Call, int, void**) () from /home/hack/kde/lib/libkio.so.5 #56 0x00007ff7265dcf49 in QObject::event (this=0x1d77ef0, e=0x2011280) at /home/hack/kdesvn/qt-copy/src/corelib/kernel/qobject.cpp:1248 #57 0x00007ff7257579fc in QApplicationPrivate::notify_helper (this=0x19c3ff0, receiver=0x1d77ef0, e=0x2011280) at /home/hack/kdesvn/qt-copy/src/gui/kernel/qapplication.cpp:4302 #58 0x00007ff72575df4b in QApplication::notify (this=0x7ffff666c390, receiver=0x1d77ef0, e=0x2011280) at /home/hack/kdesvn/qt-copy/src/gui/kernel/qapplication.cpp:4185 #59 0x00007ff726b0a4d6 in KApplication::notify(QObject*, QEvent*) () from /home/hack/kde/lib/libkdeui.so.5 #60 0x00007ff7265cd24b in QCoreApplication::notifyInternal (this=0x7ffff666c390, receiver=0x1d77ef0, event=0x2011280) at /home/hack/kdesvn/qt-copy/src/corelib/kernel/qcoreapplication.cpp:726 #61 0x00007ff7265d08f3 in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x1913520) at ../../include/QtCore/../../../../qt-copy/src/corelib/kernel/qcoreapplication.h:215 #62 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x1913520) at /home/hack/kdesvn/qt-copy/src/corelib/kernel/qcoreapplication.cpp:1367 #63 0x00007ff7265f6c93 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../../../qt-copy/src/corelib/kernel/qcoreapplication.h:220 #64 postEventSourceDispatch (s=<value optimized out>) at /home/hack/kdesvn/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:276 #65 0x00007ff7200e2da2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #66 0x00007ff7200e6c18 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #67 0x00007ff7200e6dcc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #68 0x00007ff7265f67d3 in QEventDispatcherGlib::processEvents (this=0x19149d0, flags=<value optimized out>) at /home/hack/kdesvn/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:412 #69 0x00007ff725806afe in QGuiEventDispatcherGlib::processEvents (this=0x20219a8e0, flags=<value optimized out>) at /home/hack/kdesvn/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:204 #70 0x00007ff7265cbba2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at /home/hack/kdesvn/qt-copy/src/corelib/kernel/qeventloop.cpp:149 #71 0x00007ff7265cbf74 in QEventLoop::exec (this=0x2282750, flags=) at /home/hack/kdesvn/qt-copy/src/corelib/kernel/qeventloop.cpp:201 #72 0x00007ff7257efe15 in QDragManager::drag (this=0x1e1aa90, o=<value optimized out>) at /home/hack/kdesvn/qt-copy/src/gui/kernel/qdnd_x11.cpp:1960 #73 0x00007ff72576e0e8 in QDrag::exec (this=0x2175830, supportedActions=) at /home/hack/kdesvn/qt-copy/src/gui/kernel/qdrag.cpp:282 #74 0x00007ff71840ccc0 in DragAndDropHelper::startDrag(QAbstractItemView*, QFlags<Qt::DropAction>, DolphinViewController*) () from /home/hack/kde/lib/libdolphinprivate.so.4 #75 0x00007ff7183efa30 in DolphinDetailsView::startDrag(QFlags<Qt::DropAction>) () from /home/hack/kde/lib/libdolphinprivate.so.4 #76 0x00007ff725c7c916 in QAbstractItemView::mouseMoveEvent (this=0x22d5610, event=<value optimized out>) at /home/hack/kdesvn/qt-copy/src/gui/itemviews/qabstractitemview.cpp:1696 #77 0x00007ff7183f1fb5 in DolphinDetailsView::mouseMoveEvent(QMouseEvent*) () from /home/hack/kde/lib/libdolphinprivate.so.4 #78 0x00007ff7257ad74e in QWidget::event (this=0x22d5610, event=0x7ffff666b830) at /home/hack/kdesvn/qt-copy/src/gui/kernel/qwidget.cpp:8029 #79 0x00007ff725b51846 in QFrame::event (this=0x22d5610, e=0x7ffff666b830) at /home/hack/kdesvn/qt-copy/src/gui/widgets/qframe.cpp:557 #80 0x00007ff725c8178b in QAbstractItemView::viewportEvent (this=0x22d5610, event=0x7ffff666b830) at /home/hack/kdesvn/qt-copy/src/gui/itemviews/qabstractitemview.cpp:1615 #81 0x00007ff725cbe062 in QTreeView::viewportEvent (this=0x22d5610, event=0x7ffff666b830) at /home/hack/kdesvn/qt-copy/src/gui/itemviews/qtreeview.cpp:1248 #82 0x00007ff7265cc686 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x22d5b60, event=0x7ffff666b830) at /home/hack/kdesvn/qt-copy/src/corelib/kernel/qcoreapplication.cpp:841 #83 0x00007ff7257579cc in QApplicationPrivate::notify_helper (this=0x19c3ff0, receiver=0x22d5b60, e=0x7ffff666b830) at /home/hack/kdesvn/qt-copy/src/gui/kernel/qapplication.cpp:4298 #84 0x00007ff72575e72b in QApplication::notify (this=0x7ffff666c390, receiver=0x22d5b60, e=0x7ffff666b830) at /home/hack/kdesvn/qt-copy/src/gui/kernel/qapplication.cpp:3867 #85 0x00007ff726b0a4d6 in KApplication::notify(QObject*, QEvent*) () from /home/hack/kde/lib/libkdeui.so.5 #86 0x00007ff7265cd24b in QCoreApplication::notifyInternal (this=0x7ffff666c390, receiver=0x22d5b60, event=0x7ffff666b830) at /home/hack/kdesvn/qt-copy/src/corelib/kernel/qcoreapplication.cpp:726 #87 0x00007ff72575d852 in QCoreApplication::sendEvent (receiver=0x22d5b60, event=0x7ffff666b830, alienWidget=0x22d5b60, nativeWidget=0x22d2c30, buttonDown=<value optimized out>, lastMouseReceiver=<value optimized out>, spontaneous=true) at ../../include/QtCore/../../../../qt-copy/src/corelib/kernel/qcoreapplication.h:215 #88 QApplicationPrivate::sendMouseEvent (receiver=0x22d5b60, event=0x7ffff666b830, alienWidget=0x22d5b60, nativeWidget=0x22d2c30, buttonDown=<value optimized out>, lastMouseReceiver=<value optimized out>, spontaneous=true) at /home/hack/kdesvn/qt-copy/src/gui/kernel/qapplication.cpp:2967 #89 0x00007ff7257ddac4 in QETWidget::translateMouseEvent (this=0x22d2c30, event=<value optimized out>) at /home/hack/kdesvn/qt-copy/src/gui/kernel/qapplication_x11.cpp:4380 #90 0x00007ff7257dc75a in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7ffff666bfb0) at /home/hack/kdesvn/qt-copy/src/gui/kernel/qapplication_x11.cpp:3513 #91 0x00007ff725806f02 in x11EventSourceDispatch (s=0x19c78b0, callback=<value optimized out>, user_data=<value optimized out>) at /home/hack/kdesvn/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:146 #92 0x00007ff7200e2da2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #93 0x00007ff7200e6c18 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #94 0x00007ff7200e6dcc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #95 0x00007ff7265f67d3 in QEventDispatcherGlib::processEvents (this=0x19149d0, flags=<value optimized out>) at /home/hack/kdesvn/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:412 #96 0x00007ff725806afe in QGuiEventDispatcherGlib::processEvents (this=0x20219a8e0, flags=<value optimized out>) at /home/hack/kdesvn/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:204 #97 0x00007ff7265cbba2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at /home/hack/kdesvn/qt-copy/src/corelib/kernel/qeventloop.cpp:149 #98 0x00007ff7265cbf74 in QEventLoop::exec (this=0x7ffff666c2d0, flags=) at /home/hack/kdesvn/qt-copy/src/corelib/kernel/qeventloop.cpp:201 #99 0x00007ff7265d0bdb in QCoreApplication::exec () at /home/hack/kdesvn/qt-copy/src/corelib/kernel/qcoreapplication.cpp:1003 #100 0x00007ff718d9b015 in kdemain () from /home/hack/kde/lib/libkdeinit4_dolphin.so #101 0x0000000000406c84 in _start () Possible duplicates by query: bug 235871. Reported using DrKonqi
I mean I dropped the files on the subset menu that appears when the drag is hovered upon the ">" crumb separator widget.
*** Bug 243199 has been marked as a duplicate of this bug. ***
Unfortunately, I really suspect a Qt bug here, triggered by Oxygen: a QVector<QPixmap> gets freed (by releasing some object in a QCache), The contained QPixmap gets deleted (because they are implicit shared data, done by Qt), and something goes wrong when doing so. (look at the long chain of object deletion).
Resetting assignee to default as per bug #305719
Please reopen if this still happens in KDE 4.10.2 or later. Thanks.
Actually closing now.