Application: plasma-desktop (0.3) KDE Platform Version: 4.5.2 (KDE 4.5.2) "release 10" Qt Version: 4.6.3 Operating System: Linux 2.6.34.7-0.5-default i686 Distribution: "openSUSE 11.3 (i586)" -- Information about the crash: I was using dolphin as root for decompressing system sounds in /usr/share/sounds; it seemed like if it was trying to create thumnails of the sounds when suddenly crashed The crash can be reproduced some of the time. -- Backtrace: Application: Área de trabajo de Plasma (kdeinit4), signal: Segmentation fault [Current thread is 1 (Thread 0xb59af710 (LWP 2564))] Thread 2 (Thread 0xaa173b70 (LWP 2570)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb61125b3 in __lll_lock_wait_private () from /lib/libc.so.6 #2 0xb60a535f in _L_lock_10260 () from /lib/libc.so.6 #3 0xb60a3ad6 in free () from /lib/libc.so.6 #4 0xb5c19836 in g_free () from /usr/lib/libglib-2.0.so.0 #5 0xb5c0f523 in ?? () from /usr/lib/libglib-2.0.so.0 #6 0xb6eb8218 in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x850b0f8, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:366 #7 0xb6eb8342 in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x850b0f8, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:391 #8 0xb6d911ec in QThreadPrivate::finish (arg=0xb6fa9888) at thread/qthread_unix.cpp:284 #9 0xb6d92057 in ~__pthread_cleanup_class (arg=0xb6fa9888) at /usr/include/pthread.h:535 #10 QThreadPrivate::start (arg=0xb6fa9888) at thread/qthread_unix.cpp:218 #11 0xb6d17b25 in start_thread () from /lib/libpthread.so.0 #12 0xb610446e in clone () from /lib/libc.so.6 Thread 1 (Thread 0xb59af710 (LWP 2564)): [KCrash Handler] #7 0xb609fbbe in _int_free () from /lib/libc.so.6 #8 0xb60a3add in free () from /lib/libc.so.6 #9 0xb624e98f in operator delete(void*) () from /usr/lib/libstdc++.so.6 #10 0xb600c982 in QSvgG::~QSvgG (this=0x90e0e70, __in_chrg=<value optimized out>) at qsvgstructure_p.h:88 #11 0xb600c686 in qDeleteAll<QList<QSvgNode*>::const_iterator> (this=0x966d0a0, __in_chrg=<value optimized out>) at ../../src/corelib/tools/qalgorithms.h:322 #12 qDeleteAll<QList<QSvgNode*> > (this=0x966d0a0, __in_chrg=<value optimized out>) at ../../src/corelib/tools/qalgorithms.h:330 #13 QSvgStructureNode::~QSvgStructureNode (this=0x966d0a0, __in_chrg=<value optimized out>) at qsvgstructure.cpp:64 #14 0xb600c97a in ~QSvgG (this=0x966d0a0, __in_chrg=<value optimized out>) at qsvgstructure_p.h:88 #15 QSvgG::~QSvgG (this=0x966d0a0, __in_chrg=<value optimized out>) at qsvgstructure_p.h:88 #16 0xb600c686 in qDeleteAll<QList<QSvgNode*>::const_iterator> (this=0x97461b8, __in_chrg=<value optimized out>) at ../../src/corelib/tools/qalgorithms.h:322 #17 qDeleteAll<QList<QSvgNode*> > (this=0x97461b8, __in_chrg=<value optimized out>) at ../../src/corelib/tools/qalgorithms.h:330 #18 QSvgStructureNode::~QSvgStructureNode (this=0x97461b8, __in_chrg=<value optimized out>) at qsvgstructure.cpp:64 #19 0xb600c97a in ~QSvgG (this=0x97461b8, __in_chrg=<value optimized out>) at qsvgstructure_p.h:88 #20 QSvgG::~QSvgG (this=0x97461b8, __in_chrg=<value optimized out>) at qsvgstructure_p.h:88 #21 0xb600c686 in qDeleteAll<QList<QSvgNode*>::const_iterator> (this=0x8600af8, __in_chrg=<value optimized out>) at ../../src/corelib/tools/qalgorithms.h:322 #22 qDeleteAll<QList<QSvgNode*> > (this=0x8600af8, __in_chrg=<value optimized out>) at ../../src/corelib/tools/qalgorithms.h:330 #23 QSvgStructureNode::~QSvgStructureNode (this=0x8600af8, __in_chrg=<value optimized out>) at qsvgstructure.cpp:64 #24 0xb6012dda in QSvgTinyDocument::~QSvgTinyDocument (this=0x8600af8, __in_chrg=<value optimized out>) at qsvgtinydocument.cpp:73 #25 0xb6012eb2 in QSvgTinyDocument::~QSvgTinyDocument (this=0x8600af8, __in_chrg=<value optimized out>) at qsvgtinydocument.cpp:75 #26 0xb6015c11 in ~QSvgRendererPrivate (this=0x85ff7c8, __in_chrg=<value optimized out>) at qsvgrenderer.cpp:115 #27 QSvgRendererPrivate::~QSvgRendererPrivate (this=0x85ff7c8, __in_chrg=<value optimized out>) at qsvgrenderer.cpp:116 #28 0xb6ea2582 in cleanup (this=0x8e3e6b8, __in_chrg=<value optimized out>) at ../../src/corelib/tools/qscopedpointer.h:62 #29 ~QScopedPointer (this=0x8e3e6b8, __in_chrg=<value optimized out>) at ../../src/corelib/tools/qscopedpointer.h:100 #30 QObject::~QObject (this=0x8e3e6b8, __in_chrg=<value optimized out>) at kernel/qobject.cpp:844 #31 0xb60145e6 in QSvgRenderer::~QSvgRenderer (this=0x8e3e6b8, __in_chrg=<value optimized out>) at qsvgrenderer.cpp:168 #32 0xb4f2fc0a in ~SharedSvgRenderer (this=0x8e3e6b8, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.5.2/plasma/svg.cpp:62 #33 Plasma::SharedSvgRenderer::~SharedSvgRenderer (this=0x8e3e6b8, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.5.2/plasma/svg.cpp:64 #34 0xb4f2ea13 in attach (this=0x81ec210, svgFilePath=...) at /usr/src/debug/kdelibs-4.5.2/kdecore/util/ksharedptr.h:214 #35 operator= (this=0x81ec210, svgFilePath=...) at /usr/src/debug/kdelibs-4.5.2/kdecore/util/ksharedptr.h:97 #36 eraseRenderer (this=0x81ec210, svgFilePath=...) at /usr/src/debug/kdelibs-4.5.2/plasma/svg.cpp:323 #37 Plasma::Svg::setImagePath (this=0x81ec210, svgFilePath=...) at /usr/src/debug/kdelibs-4.5.2/plasma/svg.cpp:640 #38 0xb4f52e0e in Plasma::IconWidget::setSvg (this=0x8c1fe90, svgFilePath=..., elementId=...) at /usr/src/debug/kdelibs-4.5.2/plasma/widgets/iconwidget.cpp:650 #39 0xab2dbfb8 in SystemTray::DBusSystemTrayWidget::setIcon (this=0x8c1fe90, iconName=..., icon=...) at /usr/src/debug/kdebase-workspace-4.5.2/plasma/generic/applets/systemtray/protocols/dbussystemtray/dbussystemtraywidget.cpp:171 #40 0xab2d782b in SystemTray::DBusSystemTrayTask::syncIcons (this=0x8e0fcf8, properties=...) at /usr/src/debug/kdebase-workspace-4.5.2/plasma/generic/applets/systemtray/protocols/dbussystemtray/dbussystemtraytask.cpp:245 #41 0xab2d9b83 in SystemTray::DBusSystemTrayTask::dataUpdated (this=0x8e0fcf8, taskName=..., properties=...) at /usr/src/debug/kdebase-workspace-4.5.2/plasma/generic/applets/systemtray/protocols/dbussystemtray/dbussystemtraytask.cpp:161 #42 0xab2da3ec in SystemTray::DBusSystemTrayTask::qt_metacall (this=0x8e0fcf8, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbf8195c4) at /usr/src/debug/kdebase-workspace-4.5.2/build/plasma/generic/applets/systemtray/dbussystemtraytask.moc:81 #43 0xb6e91efd in QMetaObject::metacall (object=0x8e0fcf8, cl=QMetaObject::InvokeMetaMethod, idx=10, argv=0xbf8195c4) at kernel/qmetaobject.cpp:237 #44 0xb6ea0fe8 in QMetaObject::activate (sender=0x8e0f138, m=0xb50737a4, local_signal_index=0, argv=0xbf8195c4) at kernel/qobject.cpp:3295 #45 0xb4e9aadd in Plasma::DataContainer::dataUpdated (this=0x8e0f138, _t1=..., _t2=...) at /usr/src/debug/kdelibs-4.5.2/build/plasma/datacontainer.moc:101 #46 0xb4e9b673 in Plasma::DataContainer::checkForUpdate (this=0x8e0f138) at /usr/src/debug/kdelibs-4.5.2/plasma/datacontainer.cpp:169 #47 0xab2a7d5e in StatusNotifierItemSource::refreshCallback (this=0x8e0f138, call=0x9b8f608) at /usr/src/debug/kdebase-workspace-4.5.2/plasma/generic/dataengines/statusnotifieritem/statusnotifieritemsource.cpp:356 #48 0xab2ab2a5 in StatusNotifierItemSource::qt_metacall (this=0x8e0f138, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbf819ae8) at /usr/src/debug/kdebase-workspace-4.5.2/build/plasma/generic/dataengines/statusnotifieritem/statusnotifieritemsource.moc:97 #49 0xb6e91efd in QMetaObject::metacall (object=0x8e0f138, cl=QMetaObject::InvokeMetaMethod, idx=18, argv=0xbf819ae8) at kernel/qmetaobject.cpp:237 #50 0xb6ea0fe8 in QMetaObject::activate (sender=0x9b8f608, m=0xb5f23b68, local_signal_index=0, argv=0xbf819ae8) at kernel/qobject.cpp:3295 #51 0xb5f077a5 in QDBusPendingCallWatcher::finished (this=0x9b8f608, _t1=0x9b8f608) at .moc/release-shared/moc_qdbuspendingcall.cpp:92 #52 0xb5f07853 in _q_finished (this=0x9b8f608, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x8676af0) at qdbuspendingcall.cpp:480 #53 QDBusPendingCallWatcher::qt_metacall (this=0x9b8f608, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x8676af0) at .moc/release-shared/moc_qdbuspendingcall.cpp:80 #54 0xb6e91efd in QMetaObject::metacall (object=0x9b8f608, cl=QMetaObject::InvokeMetaMethod, idx=5, argv=0x8676af0) at kernel/qmetaobject.cpp:237 #55 0xb6e9b945 in QMetaCallEvent::placeMetaCall (this=0x83bcce0, object=0x9b8f608) at kernel/qobject.cpp:561 #56 0xb6e9e93f in QObject::event (this=0x9b8f608, e=0x83bcce0) at kernel/qobject.cpp:1248 #57 0xb63c4c64 in QApplicationPrivate::notify_helper (this=0x80a9338, receiver=0x9b8f608, e=0x83bcce0) at kernel/qapplication.cpp:4302 #58 0xb63ccbf7 in QApplication::notify (this=0x80a04d0, receiver=0x9b8f608, e=0x83bcce0) at kernel/qapplication.cpp:3706 #59 0xb74aa941 in KApplication::notify (this=0x80a04d0, receiver=0x9b8f608, event=0x83bcce0) at /usr/src/debug/kdelibs-4.5.2/kdeui/kernel/kapplication.cpp:310 #60 0xb6e8be0e in QCoreApplication::notifyInternal (this=0x80a04d0, receiver=0x9b8f608, event=0x83bcce0) at kernel/qcoreapplication.cpp:726 #61 0xb6e8f9b4 in sendEvent (receiver=0x0, event_type=0, data=0x8057368) at kernel/qcoreapplication.h:215 #62 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8057368) at kernel/qcoreapplication.cpp:1367 #63 0xb6e8fb9c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1260 #64 0xb6eb783d in sendPostedEvents (s=0x80abfc0) at kernel/qcoreapplication.h:220 #65 postEventSourceDispatch (s=0x80abfc0) at kernel/qeventdispatcher_glib.cpp:276 #66 0xb5c12b49 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #67 0xb5c13350 in ?? () from /usr/lib/libglib-2.0.so.0 #68 0xb5c1360e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #69 0xb6eb7d4b in QEventDispatcherGlib::processEvents (this=0x80a0a60, flags=...) at kernel/qeventdispatcher_glib.cpp:412 #70 0xb647519a in QGuiEventDispatcherGlib::processEvents (this=0x80a0a60, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #71 0xb6e8b11d in QEventLoop::processEvents (this=0xbf81a2c4, flags=...) at kernel/qeventloop.cpp:149 #72 0xb6e8b319 in QEventLoop::exec (this=0xbf81a2c4, flags=...) at kernel/qeventloop.cpp:201 #73 0xb6e8fc70 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003 #74 0xb63c2164 in QApplication::exec () at kernel/qapplication.cpp:3581 #75 0xb2d9e5ed in kdemain (argc=1, argv=0x809d7e8) at /usr/src/debug/kdebase-workspace-4.5.2/plasma/desktop/shell/main.cpp:118 #76 0x0804e3f1 in _start () Reported using DrKonqi
*** Bug 274507 has been marked as a duplicate of this bug. ***
this and the other bug look very much like a problem in QSvgRenderer; in neither path is a double delete possible, and it's crashing deep in QSvgRenderer...
*** Bug 293415 has been marked as a duplicate of this bug. ***