Bug 262302

Summary: plasma-desktop crashed when locking widgets
Product: [Unmaintained] plasma4 Reporter: S. Burmeister <sven.burmeister>
Component: generalAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED UPSTREAM    
Severity: crash CC: aseigo
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description S. Burmeister 2011-01-06 14:34:56 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.5.95 (4.6 RC2)
Qt Version: 4.7.1
Operating System: Linux 2.6.34.7-0.7-default i686
Distribution: "openSUSE 11.3 (i586)"

-- Information about the crash:
- What I was doing when the application crashed:

I treid to paste some text to the unlocked desktop which did not work, i.e. I was not asked whether I want to create a note.

I opend the "add widget dialogue" and added a note manually to the desktop. After that I clicked on the plasma thingy on the panel to lock the desktop again via the panel's "more settings" which crashed plasma and the note was gone when it restarted.

-- Backtrace:
Application: Plasma-Desktop-Umgebung (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb5942710 (LWP 22065))]

Thread 6 (Thread 0xa91beb70 (LWP 22161)):
#0  0xb6d79350 in __i686.get_pc_thunk.bx () from /lib/libpthread.so.0
#1  0xb6d7ff2f in pthread_getspecific () from /lib/libpthread.so.0
#2  0xb6df64b4 in QThreadData::current () at thread/qthread_unix.cpp:163
#3  0xb6f23827 in postEventSourcePrepare (s=0x86a5250, timeout=0xa91be11c) at kernel/qeventdispatcher_glib.cpp:254
#4  0xb5b950c0 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#5  0xb5b95f22 in ?? () from /usr/lib/libglib-2.0.so.0
#6  0xb5b9660e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#7  0xb6f23da7 in QEventDispatcherGlib::processEvents (this=0x8561a40, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#8  0xb6ef489d in QEventLoop::processEvents (this=0xa91be2b0, flags=...) at kernel/qeventloop.cpp:149
#9  0xb6ef4ac9 in QEventLoop::exec (this=0xa91be2b0, flags=...) at kernel/qeventloop.cpp:201
#10 0xb6df37a9 in QThread::exec (this=0x86a4bf0) at thread/qthread.cpp:490
#11 0xb6ed44ad in QInotifyFileSystemWatcherEngine::run (this=0x86a4bf0) at io/qfilesystemwatcher_inotify.cpp:248
#12 0xb6df639a in QThreadPrivate::start (arg=0x86a4bf0) at thread/qthread_unix.cpp:285
#13 0xb6d7ab25 in start_thread () from /lib/libpthread.so.0
#14 0xb612a46e in clone () from /lib/libc.so.6

Thread 5 (Thread 0xa7e11b70 (LWP 22264)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6d7f125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6df6aa0 in wait (this=0x8b53b28, mutex=0x8b12168, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#3  QWaitCondition::wait (this=0x8b53b28, mutex=0x8b12168, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#4  0xb3163056 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8b53b10, th=0x834cf20) at /usr/src/debug/kdelibs-4.5.95/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0xb31667a7 in waitForAvailableJob (this=0x8b12178, th=0x834cf20) at /usr/src/debug/kdelibs-4.5.95/threadweaver/Weaver/WeaverImpl.cpp:356
#6  ThreadWeaver::WorkingHardState::applyForWork (this=0x8b12178, th=0x834cf20) at /usr/src/debug/kdelibs-4.5.95/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb3162a03 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8b53b10, th=0x834cf20, previous=0x863d270) at /usr/src/debug/kdelibs-4.5.95/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb3163564 in ThreadWeaver::ThreadRunHelper::run (this=0xa7e11314, parent=0x8b53b10, th=0x834cf20) at /usr/src/debug/kdelibs-4.5.95/threadweaver/Weaver/Thread.cpp:87
#9  0xb316361a in ThreadWeaver::Thread::run (this=0x834cf20) at /usr/src/debug/kdelibs-4.5.95/threadweaver/Weaver/Thread.cpp:142
#10 0xb6df639a in QThreadPrivate::start (arg=0x834cf20) at thread/qthread_unix.cpp:285
#11 0xb6d7ab25 in start_thread () from /lib/libpthread.so.0
#12 0xb612a46e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xa89bdb70 (LWP 22265)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6d7f125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6df6aa0 in wait (this=0x8b53b28, mutex=0x8b12168, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#3  QWaitCondition::wait (this=0x8b53b28, mutex=0x8b12168, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#4  0xb3163056 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8b53b10, th=0x8d54130) at /usr/src/debug/kdelibs-4.5.95/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0xb31667a7 in waitForAvailableJob (this=0x8b12178, th=0x8d54130) at /usr/src/debug/kdelibs-4.5.95/threadweaver/Weaver/WeaverImpl.cpp:356
#6  ThreadWeaver::WorkingHardState::applyForWork (this=0x8b12178, th=0x8d54130) at /usr/src/debug/kdelibs-4.5.95/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb3162a03 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8b53b10, th=0x8d54130, previous=0x0) at /usr/src/debug/kdelibs-4.5.95/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb31667c3 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8b12178, th=0x8d54130) at /usr/src/debug/kdelibs-4.5.95/threadweaver/Weaver/WorkingHardState.cpp:74
#9  0xb3162a03 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8b53b10, th=0x8d54130, previous=0x8e99940) at /usr/src/debug/kdelibs-4.5.95/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb3163564 in ThreadWeaver::ThreadRunHelper::run (this=0xa89bd314, parent=0x8b53b10, th=0x8d54130) at /usr/src/debug/kdelibs-4.5.95/threadweaver/Weaver/Thread.cpp:87
#11 0xb316361a in ThreadWeaver::Thread::run (this=0x8d54130) at /usr/src/debug/kdelibs-4.5.95/threadweaver/Weaver/Thread.cpp:142
#12 0xb6df639a in QThreadPrivate::start (arg=0x8d54130) at thread/qthread_unix.cpp:285
#13 0xb6d7ab25 in start_thread () from /lib/libpthread.so.0
#14 0xb612a46e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa75b5b70 (LWP 22266)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6d7f125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6df6aa0 in wait (this=0x8b53b28, mutex=0x8b12168, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#3  QWaitCondition::wait (this=0x8b53b28, mutex=0x8b12168, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#4  0xb3163056 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8b53b10, th=0x81ea218) at /usr/src/debug/kdelibs-4.5.95/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0xb31667a7 in waitForAvailableJob (this=0x8b12178, th=0x81ea218) at /usr/src/debug/kdelibs-4.5.95/threadweaver/Weaver/WeaverImpl.cpp:356
#6  ThreadWeaver::WorkingHardState::applyForWork (this=0x8b12178, th=0x81ea218) at /usr/src/debug/kdelibs-4.5.95/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb3162a03 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8b53b10, th=0x81ea218, previous=0x83ff640) at /usr/src/debug/kdelibs-4.5.95/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb3163564 in ThreadWeaver::ThreadRunHelper::run (this=0xa75b5314, parent=0x8b53b10, th=0x81ea218) at /usr/src/debug/kdelibs-4.5.95/threadweaver/Weaver/Thread.cpp:87
#9  0xb316361a in ThreadWeaver::Thread::run (this=0x81ea218) at /usr/src/debug/kdelibs-4.5.95/threadweaver/Weaver/Thread.cpp:142
#10 0xb6df639a in QThreadPrivate::start (arg=0x81ea218) at thread/qthread_unix.cpp:285
#11 0xb6d7ab25 in start_thread () from /lib/libpthread.so.0
#12 0xb612a46e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa6db4b70 (LWP 22267)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6d7f125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6df6aa0 in wait (this=0x8b53b28, mutex=0x8b12168, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#3  QWaitCondition::wait (this=0x8b53b28, mutex=0x8b12168, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#4  0xb3163056 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8b53b10, th=0x8219f50) at /usr/src/debug/kdelibs-4.5.95/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0xb31667a7 in waitForAvailableJob (this=0x8b12178, th=0x8219f50) at /usr/src/debug/kdelibs-4.5.95/threadweaver/Weaver/WeaverImpl.cpp:356
#6  ThreadWeaver::WorkingHardState::applyForWork (this=0x8b12178, th=0x8219f50) at /usr/src/debug/kdelibs-4.5.95/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb3162a03 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8b53b10, th=0x8219f50, previous=0x8d7de58) at /usr/src/debug/kdelibs-4.5.95/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb3163564 in ThreadWeaver::ThreadRunHelper::run (this=0xa6db4314, parent=0x8b53b10, th=0x8219f50) at /usr/src/debug/kdelibs-4.5.95/threadweaver/Weaver/Thread.cpp:87
#9  0xb316361a in ThreadWeaver::Thread::run (this=0x8219f50) at /usr/src/debug/kdelibs-4.5.95/threadweaver/Weaver/Thread.cpp:142
#10 0xb6df639a in QThreadPrivate::start (arg=0x8219f50) at thread/qthread_unix.cpp:285
#11 0xb6d7ab25 in start_thread () from /lib/libpthread.so.0
#12 0xb612a46e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb5942710 (LWP 22065)):
[KCrash Handler]
#7  0xb62a92e8 in vtable for __cxxabiv1::__class_type_info () from /usr/lib/libstdc++.so.6
#8  0xb6a5a323 in QGraphicsItem::dragLeaveEvent (this=0x86c32c0, event=0x1) at graphicsview/qgraphicsitem.cpp:6836
#9  0xb6ac9da2 in QGraphicsWidget::focusNextPrevChild (this=0x8bcf978, next=true) at graphicsview/qgraphicswidget.cpp:1492
#10 0xb6a89740 in QGraphicsProxyWidget::focusNextPrevChild (this=0x8bcf978, next=true) at graphicsview/qgraphicsproxywidget.cpp:1415
#11 0xb643e705 in QWidget::focusNextPrevChild (this=0x8ce7b90, next=true) at kernel/qwidget.cpp:6441
#12 0xb644e60b in focusNextChild (this=0x8f3d470, enable=false) at ../../src/gui/kernel/qwidget.h:710
#13 QWidgetPrivate::setEnabled_helper (this=0x8f3d470, enable=false) at kernel/qwidget.cpp:3245
#14 0xb644e6a4 in QWidget::setEnabled (this=0x8ce7b90, enable=false) at kernel/qwidget.cpp:3227
#15 0xb6a8869c in QGraphicsProxyWidget::itemChange (this=0x8bcf978, change=QGraphicsItem::ItemEnabledHasChanged, value=...) at graphicsview/qgraphicsproxywidget.cpp:818
#16 0xb6a747c8 in QGraphicsItemPrivate::setEnabledHelper (this=0x8c060c8, newEnabled=false, explicitly=true, update=false) at graphicsview/qgraphicsitem.cpp:2522
#17 0xb6a749c7 in QGraphicsItem::setEnabled (this=0x8bcf980, enabled=false) at graphicsview/qgraphicsitem.cpp:2558
#18 0xb4dbc07c in syncToAction (this=0x8bcf978, _c=QMetaObject::InvokeMetaMethod, _id=10, _a=0xbfa4f288) at /usr/src/debug/kdelibs-4.5.95/plasma/private/actionwidgetinterface_p.h:60
#19 clearAction (this=0x8bcf978, _c=QMetaObject::InvokeMetaMethod, _id=10, _a=0xbfa4f288) at /usr/src/debug/kdelibs-4.5.95/plasma/private/actionwidgetinterface_p.h:51
#20 Plasma::PushButton::qt_metacall (this=0x8bcf978, _c=QMetaObject::InvokeMetaMethod, _id=10, _a=0xbfa4f288) at /usr/src/debug/kdelibs-4.5.95/build/plasma/pushbutton.moc:115
#21 0xb24c5f92 in CategoriesWidget::qt_metacall (this=0x8bcf978, _c=QMetaObject::InvokeMetaMethod, _id=32, _a=0xbfa4f288)
    at /usr/src/debug/kdebase-workspace-4.5.95/build/libs/plasmagenericshell/moc_appletsfiltering.cpp:74
#22 0xb6efbe5d in QMetaObject::metacall (object=0x8bcf978, cl=QMetaObject::InvokeMetaMethod, idx=32, argv=0xbfa4f288) at kernel/qmetaobject.cpp:237
#23 0xb6f0bffc in QMetaObject::activate (sender=0x8e9fff0, m=0xb702a2b0, local_signal_index=0, argv=0xbfa4f288) at kernel/qobject.cpp:3272
#24 0xb6f0c555 in QObject::destroyed (this=0x8e9fff0, _t1=0x8e9fff0) at .moc/release-shared/moc_qobject.cpp:149
#25 0xb6f0dd8d in QObject::~QObject (this=0x8e9fff0, __in_chrg=<value optimized out>) at kernel/qobject.cpp:842
#26 0xb63e8b29 in QAction::~QAction (this=0x8e9fff0, __in_chrg=<value optimized out>) at kernel/qaction.cpp:652
#27 0xb63e8b92 in QAction::~QAction (this=0x8e9fff0, __in_chrg=<value optimized out>) at kernel/qaction.cpp:676
#28 0xb6f092c4 in QObjectPrivate::deleteChildren (this=0x8bce798) at kernel/qobject.cpp:1949
#29 0xb64473a3 in QWidget::~QWidget (this=0x8bc7788, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1600
#30 0xb68a81db in QMenu::~QMenu (this=0x8bc7788, __in_chrg=<value optimized out>) at widgets/qmenu.cpp:1388
#31 0xb68a82f2 in QMenu::~QMenu (this=0x8bc7788, __in_chrg=<value optimized out>) at widgets/qmenu.cpp:1405
#32 0xb24ebdb5 in CategoriesWidget::~CategoriesWidget (this=0x8bcf978, __in_chrg=<value optimized out>)
    at /usr/src/debug/kdebase-workspace-4.5.95/libs/plasmagenericshell/widgetsexplorer/appletsfiltering.cpp:62
#33 0xb24ebe12 in CategoriesWidget::~CategoriesWidget (this=0x8bcf978, __in_chrg=<value optimized out>)
    at /usr/src/debug/kdebase-workspace-4.5.95/libs/plasmagenericshell/widgetsexplorer/appletsfiltering.cpp:63
#34 0xb6a75e83 in QGraphicsItem::~QGraphicsItem (this=0x86c32c8, __in_chrg=<value optimized out>) at graphicsview/qgraphicsitem.cpp:1481
#35 0xb6acd9dc in ~QGraphicsObject (this=0x86c32c0, __in_chrg=<value optimized out>) at ../../src/gui/graphicsview/qgraphicsitem.h:547
#36 QGraphicsWidget::~QGraphicsWidget (this=0x86c32c0, __in_chrg=<value optimized out>) at graphicsview/qgraphicswidget.cpp:232
#37 0xb24ed233 in FilteringWidget::~FilteringWidget (this=0x86c32c0, __in_chrg=<value optimized out>)
    at /usr/src/debug/kdebase-workspace-4.5.95/libs/plasmagenericshell/widgetsexplorer/appletsfiltering.cpp:151
#38 0xb24ed282 in FilteringWidget::~FilteringWidget (this=0x86c32c0, __in_chrg=<value optimized out>)
    at /usr/src/debug/kdebase-workspace-4.5.95/libs/plasmagenericshell/widgetsexplorer/appletsfiltering.cpp:154
#39 0xb6a75e83 in QGraphicsItem::~QGraphicsItem (this=0x87c0b18, __in_chrg=<value optimized out>) at graphicsview/qgraphicsitem.cpp:1481
#40 0xb6acd9dc in ~QGraphicsObject (this=0x87c0b10, __in_chrg=<value optimized out>) at ../../src/gui/graphicsview/qgraphicsitem.h:547
#41 QGraphicsWidget::~QGraphicsWidget (this=0x87c0b10, __in_chrg=<value optimized out>) at graphicsview/qgraphicswidget.cpp:232
#42 0xb24f2f17 in Plasma::WidgetExplorer::~WidgetExplorer (this=0x87c0b10, __in_chrg=<value optimized out>)
    at /usr/src/debug/kdebase-workspace-4.5.95/libs/plasmagenericshell/widgetsexplorer/widgetexplorer.cpp:279
#43 0xb24f2fd2 in Plasma::WidgetExplorer::~WidgetExplorer (this=0x87c0b10, __in_chrg=<value optimized out>)
    at /usr/src/debug/kdebase-workspace-4.5.95/libs/plasmagenericshell/widgetsexplorer/widgetexplorer.cpp:282
#44 0xb25afa54 in ControllerWindow::~ControllerWindow (this=0x8ecd670, __in_chrg=<value optimized out>) at /usr/src/debug/kdebase-workspace-4.5.95/plasma/desktop/shell/controllerwindow.cpp:113
#45 0xb25afad2 in ControllerWindow::~ControllerWindow (this=0x8ecd670, __in_chrg=<value optimized out>) at /usr/src/debug/kdebase-workspace-4.5.95/plasma/desktop/shell/controllerwindow.cpp:115
#46 0xb6f084a3 in qDeleteInEventHandler (o=0x8ecd670) at kernel/qobject.cpp:3980
#47 0xb6f0aba8 in QObject::event (this=0x8ecd670, e=0x816d780) at kernel/qobject.cpp:1194
#48 0xb644c29c in QWidget::event (this=0x8ecd670, event=0x816d780) at kernel/qwidget.cpp:8659
#49 0xb63f1414 in QApplicationPrivate::notify_helper (this=0x80dff28, receiver=0x8ecd670, e=0x816d780) at kernel/qapplication.cpp:4445
#50 0xb63fa1e4 in QApplication::notify (this=0x80bf090, receiver=0x8ecd670, e=0x816d780) at kernel/qapplication.cpp:4324
#51 0xb75636c1 in KApplication::notify (this=0x80bf090, receiver=0x8ecd670, event=0x816d780) at /usr/src/debug/kdelibs-4.5.95/kdeui/kernel/kapplication.cpp:311
#52 0xb6ef55be in QCoreApplication::notifyInternal (this=0x80bf090, receiver=0x8ecd670, event=0x816d780) at kernel/qcoreapplication.cpp:732
#53 0xb6ef934c in sendEvent (receiver=0x0, event_type=0, data=0x80582b0) at kernel/qcoreapplication.h:215
#54 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x80582b0) at kernel/qcoreapplication.cpp:1373
#55 0xb6ef949c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1266
#56 0xb6f23bd4 in sendPostedEvents (s=0x80e2320) at kernel/qcoreapplication.h:220
#57 postEventSourceDispatch (s=0x80e2320) at kernel/qeventdispatcher_glib.cpp:277
#58 0xb5b95b49 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#59 0xb5b96350 in ?? () from /usr/lib/libglib-2.0.so.0
#60 0xb5b9660e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#61 0xb6f23d5b in QEventDispatcherGlib::processEvents (this=0x80df9d0, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#62 0xb64a79aa in QGuiEventDispatcherGlib::processEvents (this=0x80df9d0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#63 0xb6ef489d in QEventLoop::processEvents (this=0xbfa4ffc4, flags=...) at kernel/qeventloop.cpp:149
#64 0xb6ef4ac9 in QEventLoop::exec (this=0xbfa4ffc4, flags=...) at kernel/qeventloop.cpp:201
#65 0xb6ef9570 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#66 0xb63ef114 in QApplication::exec () at kernel/qapplication.cpp:3719
#67 0xb25c085a in kdemain (argc=1, argv=0x80b7bb0) at /usr/src/debug/kdebase-workspace-4.5.95/plasma/desktop/shell/main.cpp:118
#68 0x0804e521 in launch (argc=1, _name=0x80a1634 "/usr/bin/plasma-desktop", args=<value optimized out>, cwd=0x0, envc=0, envs=<value optimized out>, reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x80525e3 "0") at /usr/src/debug/kdelibs-4.5.95/kinit/kinit.cpp:730
#69 0x0804f057 in handle_launcher_request (sock=8, who=<value optimized out>) at /usr/src/debug/kdelibs-4.5.95/kinit/kinit.cpp:1222
#70 0x0804f6fc in handle_requests (waitForPid=<value optimized out>) at /usr/src/debug/kdelibs-4.5.95/kinit/kinit.cpp:1415
#71 0x08050579 in main (argc=-1227467320, argv=0x8694360, envp=0x0) at /usr/src/debug/kdelibs-4.5.95/kinit/kinit.cpp:1903

Reported using DrKonqi
Comment 1 Aaron J. Seigo 2011-01-07 02:02:26 UTC
crashing in Qt.