Bug 291215 - Plasma crash after installing, adding and removing widget
Summary: Plasma crash after installing, adding and removing widget
Status: RESOLVED WORKSFORME
Alias: None
Product: plasma4
Classification: Unmaintained
Component: general (show other bugs)
Version: 4.7.4
Platform: Debian unstable Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-01-10 21:45 UTC by Jan Binder
Modified: 2012-10-29 22:16 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jan Binder 2012-01-10 21:45:16 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.7.4 (4.7.4)
Qt Version: 4.7.4
Operating System: Linux 3.1.0-1-amd64 x86_64
Distribution: Debian GNU/Linux unstable (sid)

-- Information about the crash:
- What I was doing when the application crashed:
* Installed pyATImonitor, Radeon Power Management and Sensors-Monitor via hotnewstuff
* added pyATImonitor to desktop
* script initialisation for pyATImonitor failed (this always happens)
* removed pyATImonitor from desktop
* switched desktops
* crash

- Unusual behavior I noticed:
*  Radeon Power Management and Sensors-Monitor do not show up in "add widgets" bar

- Custom settings of the application:
* Dual-screen desktop, desktop switching via shortcuts

-- Backtrace:
Application: Plasma-Desktop-Umgebung (plasma-desktop), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f4171042780 (LWP 4529))]

Thread 4 (Thread 0x7f414f135700 (LWP 4539)):
#0  __pthread_mutex_lock (mutex=0x2328f08) at pthread_mutex_lock.c:47
#1  0x00007f41646e36a3 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f41646e446d in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f41646e4a99 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f416daa8e96 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007f416da7d492 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007f416da7d68f in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0x00007f416d99530f in QThread::exec() () from /usr/lib/libQtCore.so.4
#8  0x00007f416da6035f in QInotifyFileSystemWatcherEngine::run() () from /usr/lib/libQtCore.so.4
#9  0x00007f416d997cf5 in QThreadPrivate::start(void*) () from /usr/lib/libQtCore.so.4
#10 0x00007f41653f9b50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#11 0x00007f41709544ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f4142f86700 (LWP 4553)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f416bf8bf2c in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007f416bf8c059 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007f41653f9b50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#4  0x00007f41709544ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f414266d700 (LWP 4554)):
#0  0x00007f4170949863 in *__GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=2830) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f41646e45d8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f41646e4a99 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f416daa8e96 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007f416da7d492 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007f416da7d68f in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007f416d99530f in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007f416d997cf5 in QThreadPrivate::start(void*) () from /usr/lib/libQtCore.so.4
#8  0x00007f41653f9b50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#9  0x00007f41709544ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f4171042780 (LWP 4529)):
[KCrash Handler]
#6  0x00007f415472c3e2 in PyObject_GC_UnTrack (op=0x5343160) at ../Modules/gcmodule.c:1428
#7  0x00007f41546a855a in subtype_dealloc (self=<Applet at remote 0x5343160>) at ../Objects/typeobject.c:939
#8  0x00007f4153790ff9 in sip_api_common_dtor (sipSelf=0x5343160) at /build/buildd-sip4_4.13.1-2-amd64-HpKs0M/sip4-4.13.1/siplib/siplib.c:5183
#9  0x00007f4153799670 in add_object (om=<optimized out>, addr=0x5344860, val=0x1f54c20) at /build/buildd-sip4_4.13.1-2-amd64-HpKs0M/sip4-4.13.1/siplib/objmap.c:269
#10 0x00007f4153799a1a in sipOMAddObject (om=0x7f41539a18a0, val=0x1f54c20) at /build/buildd-sip4_4.13.1-2-amd64-HpKs0M/sip4-4.13.1/siplib/objmap.c:163
#11 0x00007f415378e173 in sipSimpleWrapper_init (self=0x1f54c20, args=(), kwds=0x0) at /build/buildd-sip4_4.13.1-2-amd64-HpKs0M/sip4-4.13.1/siplib/siplib.c:9149
#12 0x00007f41546aca98 in type_call (type=<optimized out>, args=(), kwds=0x0) at ../Objects/typeobject.c:737
#13 0x00007f415464f833 in PyObject_Call (func=<PyQt4.QtCore.pyqtWrapperType at remote 0x1b4fa90>, arg=<optimized out>, kw=<optimized out>) at ../Objects/abstract.c:2529
#14 0x00007f4153799319 in sipWrapSimpleInstance (cppPtr=0x5344860, td=0x7f4153dad270, owner=<optimized out>, flags=<optimized out>) at /build/buildd-sip4_4.13.1-2-amd64-HpKs0M/sip4-4.13.1/siplib/threads.c:147
#15 0x00007f415378bdce in sip_api_convert_from_new_type (cpp=0x5344860, td=0x7f4153dad270, transferObj=0x0) at /build/buildd-sip4_4.13.1-2-amd64-HpKs0M/sip4-4.13.1/siplib/siplib.c:8176
#16 0x00007f415378f9dc in buildObject (obj=<optimized out>, fmt=<optimized out>, va=<optimized out>) at /build/buildd-sip4_4.13.1-2-amd64-HpKs0M/sip4-4.13.1/siplib/siplib.c:2068
#17 0x00007f415378fec0 in sip_api_call_method (isErr=0x0, method=<instancemethod at remote 0x1a0a6e0>, fmt=0x7f4152bce9f2 "DDN") at /build/buildd-sip4_4.13.1-2-amd64-HpKs0M/sip4-4.13.1/siplib/siplib.c:1750
#18 0x00007f4152a4a186 in sipVH_plasma_8(PyGILState_STATE, _object*, QPainter*, QStyleOptionGraphicsItem const*, QRect const&) () from /usr/lib/python2.7/dist-packages/PyKDE4/plasma.so
#19 0x00007f4152b0f38b in sipPlasma_AppletScript::paintInterface(QPainter*, QStyleOptionGraphicsItem const*, QRect const&) () from /usr/lib/python2.7/dist-packages/PyKDE4/plasma.so
#20 0x00007f4170450ec6 in Plasma::Applet::paint (this=0x2162510, painter=0x7fff5762c7c0, option=0x1593230, widget=0x0) at ../../plasma/applet.cpp:1466
#21 0x00007f416d43201d in _q_paintItem(QGraphicsItem*, QPainter*, QStyleOptionGraphicsItem const*, QWidget*, bool, bool) () from /usr/lib/libQtGui.so.4
#22 0x00007f416d432c0a in _q_paintIntoCache(QPixmap*, QGraphicsItem*, QRegion const&, QTransform const&, QFlags<QPainter::RenderHint>, QStyleOptionGraphicsItem const*, bool) () from /usr/lib/libQtGui.so.4
#23 0x00007f416d44ae28 in QGraphicsScenePrivate::drawItemHelper(QGraphicsItem*, QPainter*, QStyleOptionGraphicsItem const*, QWidget*, bool) () from /usr/lib/libQtGui.so.4
#24 0x00007f416d44b7dd in QGraphicsScenePrivate::draw(QGraphicsItem*, QPainter*, QTransform const*, QTransform const*, QRegion*, QWidget*, double, QTransform const*, bool, bool) () from /usr/lib/libQtGui.so.4
#25 0x00007f416d44c5a5 in QGraphicsScenePrivate::drawSubtreeRecursive(QGraphicsItem*, QPainter*, QTransform const*, QRegion*, QWidget*, double, QTransform const*) () from /usr/lib/libQtGui.so.4
#26 0x00007f416d44b890 in QGraphicsScenePrivate::draw(QGraphicsItem*, QPainter*, QTransform const*, QTransform const*, QRegion*, QWidget*, double, QTransform const*, bool, bool) () from /usr/lib/libQtGui.so.4
#27 0x00007f416d44c5a5 in QGraphicsScenePrivate::drawSubtreeRecursive(QGraphicsItem*, QPainter*, QTransform const*, QRegion*, QWidget*, double, QTransform const*) () from /usr/lib/libQtGui.so.4
#28 0x00007f416d44cdc1 in QGraphicsScenePrivate::drawItems(QPainter*, QTransform const*, QRegion*, QWidget*) () from /usr/lib/libQtGui.so.4
#29 0x00007f416d465bc0 in QGraphicsView::paintEvent(QPaintEvent*) () from /usr/lib/libQtGui.so.4
#30 0x00007f416cea02f8 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#31 0x00007f416d2444d6 in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4
#32 0x00007f416d466f1b in QGraphicsView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#33 0x00007f416da7e418 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#34 0x00007f416ce4fc2f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#35 0x00007f416ce54af1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#36 0x00007f416e777ae6 in KApplication::notify (this=0x13ab920, receiver=0x2fe0fc0, event=0x7fff5762ead0) at ../../kdeui/kernel/kapplication.cpp:311
#37 0x00007f416da7e28c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#38 0x00007f416ce9d206 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#39 0x00007f416ce9dde0 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#40 0x00007f416ce9cf3c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#41 0x00007f416d05c482 in QWidgetBackingStore::sync() () from /usr/lib/libQtGui.so.4
#42 0x00007f416ce93a50 in QWidgetPrivate::syncBackingStore() () from /usr/lib/libQtGui.so.4
#43 0x00007f416cea080c in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#44 0x00007f416d2444d6 in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4
#45 0x00007f416d2c5a13 in QAbstractScrollArea::event(QEvent*) () from /usr/lib/libQtGui.so.4
#46 0x00007f4170c4bb66 in PanelView::event (this=0x3676560, event=0x2901410) at ../../../../plasma/desktop/shell/panelview.cpp:1453
#47 0x00007f416ce4fc64 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#48 0x00007f416ce54af1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#49 0x00007f416e777ae6 in KApplication::notify (this=0x13ab920, receiver=0x3676560, event=0x2901410) at ../../kdeui/kernel/kapplication.cpp:311
#50 0x00007f416da7e28c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#51 0x00007f416da81648 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#52 0x00007f416d441e3a in QGraphicsScenePrivate::_q_processDirtyItems() () from /usr/lib/libQtGui.so.4
#53 0x00007f416d44225a in QGraphicsScene::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtGui.so.4
#54 0x00007f4170481565 in Plasma::Corona::qt_metacall (this=0x1585b10, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x3db6510) at ./corona.moc:109
#55 0x00007f4170c3fe15 in DesktopCorona::qt_metacall (this=0x1585b10, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x3db6510) at ./desktopcorona.moc:101
#56 0x00007f416da94a6a in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#57 0x00007f416d448a99 in QGraphicsScene::event(QEvent*) () from /usr/lib/libQtGui.so.4
#58 0x00007f416ce4fc64 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#59 0x00007f416ce54af1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#60 0x00007f416e777ae6 in KApplication::notify (this=0x13ab920, receiver=0x1585b10, event=0x41219d0) at ../../kdeui/kernel/kapplication.cpp:311
#61 0x00007f416da7e28c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#62 0x00007f416da81648 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#63 0x00007f416daa89d3 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib/libQtCore.so.4
#64 0x00007f41646e40cf in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#65 0x00007f41646e48c8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#66 0x00007f41646e4a99 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#67 0x00007f416daa8e2f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#68 0x00007f416cef3eee in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtGui.so.4
#69 0x00007f416da7d492 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#70 0x00007f416da7d68f in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#71 0x00007f416da81837 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#72 0x00007f4170c46683 in kdemain (argc=1, argv=0x7fff57630dd8) at ../../../../plasma/desktop/shell/main.cpp:120
#73 0x00007f417089dead in __libc_start_main (main=<optimized out>, argc=<optimized out>, ubp_av=<optimized out>, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff57630dc8) at libc-start.c:228
#74 0x00000000004006c1 in _start ()

Reported using DrKonqi
Comment 1 Jan Binder 2012-10-29 22:16:51 UTC
Does not happen anymore with git master.