Application: plasma-desktop (0.4) KDE Platform Version: 4.10.00 Qt Version: 4.8.3 Operating System: Linux 3.5.0-23-generic x86_64 Distribution: Netrunner 12.12 -- Information about the crash: - What I was doing when the application crashed: i open pager setting, ahd it crashed. now its crashes when i log in every time The crash can be reproduced every time. -- Backtrace: Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f64f8256780 (LWP 1960))] Thread 2 (Thread 0x7f64e8796700 (LWP 1962)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f65052c5cd7 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4 #2 0x00007f65052c5d09 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4 #3 0x00007f64ff973e9a in start_thread (arg=0x7f64e8796700) at pthread_create.c:308 #4 0x00007f650b681cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f64f8256780 (LWP 1960)): [KCrash Handler] #6 0x00007f64eec60715 in QHash<void*, PyQtProxy*>::duplicateNode(QHashData::Node*, void*) () from /usr/lib/python2.7/dist-packages/PyQt4/QtCore.so #7 0x00007f650815f83f in QHashData::detach_helper2 (this=0x1bbec30, node_duplicate=0x7f64eec60710 <QHash<void*, PyQtProxy*>::duplicateNode(QHashData::Node*, void*)>, node_delete=0x7f64eec60700 <QHash<void*, PyQtProxy*>::deleteNode2(QHashData::Node*)>, nodeSize=<optimized out>, nodeAlign=8) at tools/qhash.cpp:239 #8 0x00007f64eec6086a in QHash<void*, PyQtProxy*>::detach_helper() () from /usr/lib/python2.7/dist-packages/PyQt4/QtCore.so #9 0x00007f64eec648ab in sipQtFindSipslot () from /usr/lib/python2.7/dist-packages/PyQt4/QtCore.so #10 0x00007f64ee8a94fe in sipWrapper_traverse (arg=0x0, visit=0x7f64ef2af6f0 <visit_decref.49342>, self=0x1f34320) at /build/buildd/sip4-4.13.3/siplib/siplib.c:9709 #11 sipWrapper_traverse (self=0x1f34320, visit=0x7f64ef2af6f0 <visit_decref.49342>, arg=0x0) at /build/buildd/sip4-4.13.3/siplib/siplib.c:9690 #12 0x00007f64ef2b5817 in collect.49477 (generation=generation@entry=2) at ../Modules/gcmodule.c:385 #13 0x00007f64ef17ca28 in PyGC_Collect.part.7 () at ../Modules/gcmodule.c:1440 #14 PyGC_Collect () at ../Modules/gcmodule.c:1432 #15 0x00007f64ef183f96 in Py_Finalize.part.3 () at ../Python/pythonrun.c:444 #16 Py_Finalize () at ../Python/pythonrun.c:400 #17 0x00007f64ef62cab5 in KPythonPluginFactory::~KPythonPluginFactory (this=0x1beb090, __in_chrg=<optimized out>) at ../../kpythonpluginfactory/kpythonpluginfactory.cpp:262 #18 0x00007f64ef62cb19 in KPythonPluginFactory::~KPythonPluginFactory (this=0x1beb090, __in_chrg=<optimized out>) at ../../kpythonpluginfactory/kpythonpluginfactory.cpp:268 #19 0x00007f650825b8a4 in QObjectCleanupHandler::clear (this=this@entry=0x19de3d0) at kernel/qobjectcleanuphandler.cpp:140 #20 0x00007f650825b8e4 in QObjectCleanupHandler::~QObjectCleanupHandler (this=0x19de3d0, __in_chrg=<optimized out>) at kernel/qobjectcleanuphandler.cpp:86 #21 0x00007f650825b939 in QObjectCleanupHandler::~QObjectCleanupHandler (this=0x19de3d0, __in_chrg=<optimized out>) at kernel/qobjectcleanuphandler.cpp:87 #22 0x00007f650b5c9901 in __run_exit_handlers (status=1, listp=0x7f650b9466a8 <__exit_funcs>, run_list_atexit=true) at exit.c:78 #23 0x00007f650b5c9985 in __GI_exit (status=<optimized out>, status@entry=1) at exit.c:100 #24 0x00007f64e55e9292 in gdk_x_error (display=<optimized out>, error=<optimized out>) at /build/buildd/gtk+2.0-2.24.13/gdk/x11/gdkmain-x11.c:490 #25 0x00007f65099e94f6 in _XError (dpy=dpy@entry=0x1853ef0, rep=rep@entry=0x2e30640) at ../../src/XlibInt.c:1583 #26 0x00007f65099e6741 in handle_error (dpy=dpy@entry=0x1853ef0, err=err@entry=0x2e30640, in_XReply=in_XReply@entry=1) at ../../src/xcb_io.c:212 #27 0x00007f65099e6785 in handle_response (dpy=dpy@entry=0x1853ef0, response=0x2e30640, in_XReply=in_XReply@entry=1) at ../../src/xcb_io.c:324 #28 0x00007f65099e7378 in _XReply (dpy=dpy@entry=0x1853ef0, rep=rep@entry=0x7fffcf5d3bb0, extra=extra@entry=0, discard=discard@entry=1) at ../../src/xcb_io.c:626 #29 0x00007f65099cbd29 in XGetGeometry (dpy=0x1853ef0, d=33554643, root=0x7fffcf5d3c48, x=0x7fffcf5d3c30, y=0x7fffcf5d3c34, width=0x7fffcf5d3c38, height=0x7fffcf5d3c3c, borderWidth=0x7fffcf5d3c40, depth=0x7fffcf5d3c44) at ../../src/GetGeom.c:47 #30 0x00007f65076d15e6 in QPixmap::fromX11Pixmap (pixmap=33554643, mode=QPixmap::ExplicitlyShared) at image/qpixmap_x11.cpp:2386 #31 0x00007f650b1e0f7b in DialogShadows::Private::initEmptyPixmap (this=this@entry=0x2e2f9f0, size=...) at ../../plasma/private/dialogshadows.cpp:166 #32 0x00007f650b1e168d in DialogShadows::Private::setupPixmaps (this=0x2e2f9f0) at ../../plasma/private/dialogshadows.cpp:187 #33 0x00007f650b1e2d95 in DialogShadows::Private::updateShadow (this=0x2e2f9f0, window=0x2dbf580, enabledBorders=...) at ../../plasma/private/dialogshadows.cpp:354 #34 0x00007f650b1e31c8 in DialogShadows::addWindow (this=0x2e5a4c0, window=0x1b9baa0, enabledBorders=...) at ../../plasma/private/dialogshadows.cpp:106 #35 0x00007f650b1af4f3 in Plasma::DialogPrivate::checkBorders (this=this@entry=0x22c63b0, updateMaskIfNeeded=updateMaskIfNeeded@entry=false) at ../../plasma/dialog.cpp:246 #36 0x00007f650b1b0980 in Plasma::DialogPrivate::themeChanged (this=0x22c63b0) at ../../plasma/dialog.cpp:97 #37 0x00007f650b1b0dd3 in Plasma::Dialog::Dialog (this=0x2dbf580, parent=<optimized out>, f=...) at ../../plasma/dialog.cpp:413 #38 0x00007f64e792c5a9 in DialogProxy::DialogProxy (this=0x2e2b2d0, parent=<optimized out>) at ../../../../plasma/declarativeimports/core/dialog.cpp:98 #39 0x00007f64e791a810 in QDeclarativeElement (this=0x2e2b2d0) at /usr/include/qt4/QtDeclarative/qdeclarativeprivate.h:82 #40 QDeclarativePrivate::createInto<DialogProxy> (memory=0x2e2b2d0) at /usr/include/qt4/QtDeclarative/qdeclarativeprivate.h:91 #41 0x00007f6509ee3eec in QDeclarativeType::create (this=0x22733c0, out=0x7fffcf5d41a0, memory=0x7fffcf5d41a8, additionalMemory=<optimized out>) at qml/qdeclarativemetatype.cpp:448 #42 0x00007f6509eb39cb in QDeclarativeCompiledData::TypeReference::createInstance (this=0x2d0b2a0, ctxt=ctxt@entry=0x2e2aa20, bindings=..., errors=errors@entry=0x7fffcf5d6ff0) at qml/qdeclarativevme.cpp:1063 #43 0x00007f6509eb445a in QDeclarativeVME::run (this=0x7fffcf5d6ff0, stack=..., ctxt=0x2e2aa20, comp=0x2ca0580, start=1, count=<optimized out>, bindingSkipList=...) at qml/qdeclarativevme.cpp:228 #44 0x00007f6509eb825e in QDeclarativeVME::run (this=<optimized out>, ctxt=<optimized out>, comp=<optimized out>, start=<optimized out>, count=<optimized out>, bindingSkipList=...) at qml/qdeclarativevme.cpp:133 #45 0x00007f6509eabe3e in QDeclarativeComponentPrivate::begin (parentContext=<optimized out>, componentCreationContext=<optimized out>, component=<optimized out>, start=-1, count=-1, state=0x0, errors=0x7fffcf5d9ed0, bindings=...) at qml/qdeclarativecomponent.cpp:871 #46 0x00007f6509eb3ae9 in QDeclarativeCompiledData::TypeReference::createInstance (this=0x2d12090, ctxt=ctxt@entry=0x2db2420, bindings=..., errors=errors@entry=0x7fffcf5d9ed0) at qml/qdeclarativevme.cpp:1076 #47 0x00007f6509eb445a in QDeclarativeVME::run (this=0x7fffcf5d9ed0, stack=..., ctxt=0x2db2420, comp=0x2d09530, start=106, count=<optimized out>, bindingSkipList=...) at qml/qdeclarativevme.cpp:228 #48 0x00007f6509eb825e in QDeclarativeVME::run (this=<optimized out>, ctxt=<optimized out>, comp=<optimized out>, start=<optimized out>, count=<optimized out>, bindingSkipList=...) at qml/qdeclarativevme.cpp:133 #49 0x00007f6509eabe3e in QDeclarativeComponentPrivate::begin (parentContext=<optimized out>, componentCreationContext=<optimized out>, component=<optimized out>, start=-1, count=-1, state=0x0, errors=0x7fffcf5dcdb0, bindings=...) at qml/qdeclarativecomponent.cpp:871 #50 0x00007f6509eb3ae9 in QDeclarativeCompiledData::TypeReference::createInstance (this=0x2d14970, ctxt=ctxt@entry=0x2b7c6e0, bindings=..., errors=errors@entry=0x7fffcf5dcdb0) at qml/qdeclarativevme.cpp:1076 #51 0x00007f6509eb445a in QDeclarativeVME::run (this=0x7fffcf5dcdb0, stack=..., ctxt=0x2b7c6e0, comp=0x2c86bf0, start=137, count=<optimized out>, bindingSkipList=...) at qml/qdeclarativevme.cpp:228 #52 0x00007f6509eb825e in QDeclarativeVME::run (this=<optimized out>, ctxt=<optimized out>, comp=<optimized out>, start=<optimized out>, count=<optimized out>, bindingSkipList=...) at qml/qdeclarativevme.cpp:133 #53 0x00007f6509eabe3e in QDeclarativeComponentPrivate::begin (parentContext=parentContext@entry=0x2b78490, componentCreationContext=<optimized out>, component=<optimized out>, start=-1, count=-1, state=state@entry=0x2b791f8, errors=errors@entry=0x0, bindings=...) at qml/qdeclarativecomponent.cpp:871 #54 0x00007f6509eac3ba in QDeclarativeComponentPrivate::beginCreate (this=0x2b79140, context=0x2b78490, bindings=...) at qml/qdeclarativecomponent.cpp:836 #55 0x00007f6509eac49d in QDeclarativeComponent::beginCreate (this=<optimized out>, context=<optimized out>) at qml/qdeclarativecomponent.cpp:798 #56 0x00007f6509ea9dc3 in QDeclarativeComponent::create (this=0x2b770f0, context=<optimized out>) at qml/qdeclarativecomponent.cpp:767 #57 0x00007f650b2505fd in Plasma::DeclarativeWidgetPrivate::finishExecute (this=0x22d8240) at ../../plasma/widgets/declarativewidget.cpp:135 #58 0x00007f650b250e80 in Plasma::DeclarativeWidgetPrivate::execute (this=0x22d8240, fileName=...) at ../../plasma/widgets/declarativewidget.cpp:116 #59 0x00007f64ea179cfe in ComicApplet::init (this=0x22d0420) at ../../../applets/comic/comic.cpp:98 #60 0x00007f650b18de65 in Plasma::ContainmentPrivate::initApplets (this=0x22370d0) at ../../plasma/containment.cpp:463 #61 0x00007f650b1a1a2b in Plasma::CoronaPrivate::importLayout (this=0x18cece0, conf=..., mergeConfig=mergeConfig@entry=false) at ../../plasma/corona.cpp:1067 #62 0x00007f650b1a2684 in Plasma::Corona::loadLayout (this=this@entry=0x1996c20, configName=...) at ../../plasma/corona.cpp:278 #63 0x00007f650b1a274c in Plasma::Corona::initializeLayout (this=0x1996c20, configName=...) at ../../plasma/corona.cpp:181 #64 0x00007f650b9a1b83 in PlasmaApp::corona (this=this@entry=0x17feac0, createIfMissing=createIfMissing@entry=true) at ../../../../plasma/desktop/shell/plasmaapp.cpp:850 #65 0x00007f650b9a1ecd in PlasmaApp::setupDesktop (this=0x17feac0) at ../../../../plasma/desktop/shell/plasmaapp.cpp:312 #66 0x00007f650b9a337a in qt_static_metacall (_a=<optimized out>, _id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at ./plasmaapp.moc:125 #67 PlasmaApp::qt_static_metacall (_o=0x17feac0, _c=28949152, _id=194275136, _a=0x7f650b946750 <main_arena+16>) at ./plasmaapp.moc:101 #68 0x00007f650825543e in QObject::event (this=0x17feac0, e=<optimized out>) at kernel/qobject.cpp:1195 #69 0x00007f65075e9f94 in QApplication::event (this=0x17feac0, e=0x195b290) at kernel/qapplication.cpp:2544 #70 0x00007f65075e7e9c in QApplicationPrivate::notify_helper (this=this@entry=0x181ca70, receiver=receiver@entry=0x17feac0, e=e@entry=0x195b290) at kernel/qapplication.cpp:4562 #71 0x00007f65075ec30a in QApplication::notify (this=0x17feac0, receiver=0x17feac0, e=0x195b290) at kernel/qapplication.cpp:4423 #72 0x00007f6508ef9636 in KApplication::notify (this=0x17feac0, receiver=0x17feac0, event=0x195b290) at ../../kdeui/kernel/kapplication.cpp:311 #73 0x00007f650824056e in QCoreApplication::notifyInternal (this=0x17feac0, receiver=receiver@entry=0x17feac0, event=event@entry=0x195b290) at kernel/qcoreapplication.cpp:915 #74 0x00007f65082443f1 in sendEvent (event=0x195b290, receiver=0x17feac0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #75 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x17991f0) at kernel/qcoreapplication.cpp:1539 #76 0x00007f650826ea63 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236 #77 postEventSourceDispatch (s=0x181c980) at kernel/qeventdispatcher_glib.cpp:279 #78 0x00007f64ff274ab5 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #79 0x00007f64ff274de8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #80 0x00007f64ff274ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #81 0x00007f650826ebf6 in QEventDispatcherGlib::processEvents (this=0x179aad0, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #82 0x00007f650768cc1e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #83 0x00007f650823f2bf in QEventLoop::processEvents (this=this@entry=0x7fffcf5de110, flags=...) at kernel/qeventloop.cpp:149 #84 0x00007f650823f548 in QEventLoop::exec (this=0x7fffcf5de110, flags=...) at kernel/qeventloop.cpp:204 #85 0x00007f6508244708 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187 #86 0x00007f650b98a1b1 in kdemain (argc=1, argv=0x7fffcf5de408) at ../../../../plasma/desktop/shell/main.cpp:126 #87 0x00007f650b5af76d in __libc_start_main (main=0x4006a0 <main(int, char**)>, argc=1, ubp_av=0x7fffcf5de408, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffcf5de3f8) at libc-start.c:226 #88 0x00000000004006d1 in _start () Possible duplicates by query: bug 313542, bug 312814, bug 310432, bug 310431, bug 305004. Reported using DrKonqi
This one should be fixed since 4.10.3: commit b29820e09a0a0e355f6c8e743ca142af89118290 Author: Martin Gräßlin <mgraesslin@kde.org> Date: Sat Apr 20 15:45:38 2013 +0200 Fix X pixmap leak in shadow handling code Some X pixmaps were never free-ed. The code got a little bit cleaned up by ensuring that the X Pixmap for the QPixmap is always created. This makes sense as we can be pretty sure that we are on the raster graphics system. BUG: 318636 FIXED-IN: 4.10.3 REVIEW: 110029