Bug 292589

Summary: Switching to another virtual desktop did crash kwin
Product: [Plasma] kwin Reporter: g111
Component: generalAssignee: KWin default assignee <kwin-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description g111 2012-01-27 13:52:44 UTC
Application: kwin (4.8.00 (4.8.0)
KDE Platform Version: 4.8.00 (4.8.0
Qt Version: 4.7.4
Operating System: Linux 3.0.0-15-generic-pae i686
Distribution: Ubuntu 11.10

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

I had this crash twice today after upgrading KDE4.7.4 to KDE4.8. Switching from one virtual desktop to another did crash kwin. A second later it was successfully restarted, so I could continue working.

The crash can be reproduced some of the time.

-- Backtrace:
Application: KWin (kwin), signal: Segmentation fault
[Current thread is 1 (Thread 0xb1f4e720 (LWP 7233))]

Thread 3 (Thread 0xaf08eb70 (LWP 7238)):
#0  0xb2e59d10 in __GI_clock_gettime (clock_id=1, tp=0xaf08e058) at ../sysdeps/unix/clock_gettime.c:116
#1  0xb60027d5 in do_gettime (frac=0xaf08e050, sec=0xaf08e048) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb60d54b6 in QTimerInfoList::updateCurrentTime (this=0x92f29c0) at kernel/qeventdispatcher_unix.cpp:339
#4  0xb60d6eab in QEventDispatcherUNIXPrivate::doSelect (this=0x92f2320, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:182
#5  0xb60d7454 in QEventDispatcherUNIX::processEvents (this=0x92a2108, flags=...) at kernel/qeventdispatcher_unix.cpp:918
#6  0xb60a51dd in QEventLoop::processEvents (this=0xaf08e2a0, flags=...) at kernel/qeventloop.cpp:149
#7  0xb60a5421 in QEventLoop::exec (this=0xaf08e2a0, flags=...) at kernel/qeventloop.cpp:201
#8  0xb5fa890b in QThread::exec (this=0x92588f0) at thread/qthread.cpp:498
#9  0xb6085e2d in QInotifyFileSystemWatcherEngine::run (this=0x92588f0) at io/qfilesystemwatcher_inotify.cpp:248
#10 0xb5fab7b3 in QThreadPrivate::start (arg=0x92588f0) at thread/qthread_unix.cpp:331
#11 0xb2e12d31 in start_thread (arg=0xaf08eb70) at pthread_create.c:304
#12 0xb75f10ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0xae885b70 (LWP 7239)):
#0  0xb7800424 in __kernel_vsyscall ()
#1  0xb2e16a5c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0xb75fecfc in __pthread_cond_wait (cond=0xb6850a50, mutex=0xb6850a38) at forward.c:139
#3  0xb674b9a9 in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#4  0xb674b9ef in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#5  0xb2e12d31 in start_thread (arg=0xae885b70) at pthread_create.c:304
#6  0xb75f10ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb1f4e720 (LWP 7233)):
[KCrash Handler]
#7  0xb5f1b360 in vtable for QPixmap () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#8  0xb77a5fbb in KWin::TabBox::ClientModel::data (this=0x91dfd08, index=..., role=37) at ../../kwin/tabbox/clientmodel.cpp:80
#9  0xb6bcdd99 in QDeclarativeVisualDataModelDataMetaObject::initialValue (this=0x90ab130, propId=156746176) at graphicsitems/qdeclarativevisualitemmodel.cpp:534
#10 0xb6b325c4 in QDeclarativeOpenMetaObjectPrivate::getData (this=0x96c62b0, idx=3) at util/qdeclarativeopenmetaobject.cpp:149
#11 0xb6b3108c in QDeclarativeOpenMetaObject::metaCall (this=0x96c6290, c=QMetaObject::ReadProperty, id=5, a=0xbf9a5590) at util/qdeclarativeopenmetaobject.cpp:230
#12 0xb60acb7d in metacall (argv=0xbf9a5590, idx=5, cl=QMetaObject::ReadProperty, object=0x976ab48) at kernel/qmetaobject.cpp:237
#13 QMetaObject::metacall (object=0x976ab48, cl=QMetaObject::ReadProperty, idx=5, argv=0xbf9a5590) at kernel/qmetaobject.cpp:232
#14 0xb60af99b in QMetaProperty::read (this=0xbf9a5618, object=0x976ab48) at kernel/qmetaobject.cpp:2238
#15 0xb6ca9b06 in QDeclarativeObjectScriptClass::property (this=0xbf9a5618, obj=0x976ab48, name=@0x957c1c0) at qml/qdeclarativeobjectscriptclass.cpp:311
#16 0xb6caf325 in QDeclarativeContextScriptClass::property (this=0x95c9898, object=0x9710f10, name=@0x90ab130) at qml/qdeclarativecontextscriptclass.cpp:289
#17 0xb67cf576 in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#18 0xb67b67f4 in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#19 0xb669077c in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#20 0xa84d437c in ?? ()
#21 0xb664aa47 in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#22 0xb66e73f2 in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#23 0xb66bac89 in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#24 0xb67af63c in QScriptValue::call(QScriptValue const&, QList<QScriptValue> const&) () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#25 0xb6c086f8 in QDeclarativeQtScriptExpression::eval (this=0x95dd750, secondaryScope=0x957c1c0, isUndefined=0xbf9a5cdc) at qml/qdeclarativeexpression.cpp:518
#26 0xb6c08a12 in QDeclarativeQtScriptExpression::scriptValue (this=0x95dd750, secondaryScope=0x957c1c0, isUndefined=0xbf9a5cdc) at qml/qdeclarativeexpression.cpp:470
#27 0xb6c08d1e in QDeclarativeExpressionPrivate::scriptValue (this=0x95dd750, secondaryScope=0x957c1c0, isUndefined=0x957c1c0) at qml/qdeclarativeexpression.cpp:653
#28 0xb6c0a877 in QDeclarativeBinding::update (this=0x96fe220, flags=...) at qml/qdeclarativebinding.cpp:365
#29 0xb6c0b932 in QDeclarativeBinding::setEnabled (this=0x96fe220, e=true, flags=...) at qml/qdeclarativebinding.cpp:474
#30 0xb6c13b0f in QDeclarativeComponentPrivate::complete (enginePriv=0x9439a08, state=0x958dbc0) at qml/qdeclarativecomponent.cpp:948
#31 0xb6c14154 in completeCreate (this=0x958db50) at qml/qdeclarativecomponent.cpp:1035
#32 QDeclarativeComponentPrivate::completeCreate (this=0x958db50) at qml/qdeclarativecomponent.cpp:1031
#33 0xb6bc892e in QDeclarativeVisualDataModel::completeItem (this=0x95275b0) at graphicsitems/qdeclarativevisualitemmodel.cpp:1125
#34 0xb6bd2e03 in QDeclarativeListViewPrivate::createItem (this=0x96fdd38, modelIndex=1) at graphicsitems/qdeclarativelistview.cpp:664
#35 0xb6bd9670 in refill (doBuffer=false, to=547, from=-0, this=0x96fdd38) at graphicsitems/qdeclarativelistview.cpp:766
#36 QDeclarativeListViewPrivate::refill (this=0x96fdd38, from=-0, to=547, doBuffer=false) at graphicsitems/qdeclarativelistview.cpp:710
#37 0xb6bd9a0c in QDeclarativeListView::refill (this=0x91d3e18) at graphicsitems/qdeclarativelistview.cpp:3130
#38 0xb6bde050 in QDeclarativeListView::setModel (this=0x91d3e18, model=...) at graphicsitems/qdeclarativelistview.cpp:1766
#39 0xb6d0ba95 in QDeclarativeListView::qt_metacall (this=0x91d3e18, _c=QMetaObject::WriteProperty, _id=0, _a=0xbf9a6214) at .moc/release-shared/moc_qdeclarativelistview_p.cpp:529
#40 0xb6bf2d21 in QDeclarativeVMEMetaObject::metaCall (this=0x94d4908, c=QMetaObject::WriteProperty, _id=67, a=0xbf9a6214) at qml/qdeclarativevmemetaobject.cpp:673
#41 0xb60acb7d in metacall (argv=0xbf9a6214, idx=67, cl=QMetaObject::WriteProperty, object=0x91d3e18) at kernel/qmetaobject.cpp:237
#42 QMetaObject::metacall (object=0x91d3e18, cl=QMetaObject::WriteProperty, idx=67, argv=0xbf9a6214) at kernel/qmetaobject.cpp:232
#43 0xb6c10b34 in QDeclarativePropertyPrivate::write (object=0x91d3e18, property=..., value=..., context=0x94e1628, flags=...) at qml/qdeclarativeproperty.cpp:1173
#44 0xb6cab074 in QDeclarativeObjectScriptClass::setProperty (this=0x95ceac8, obj=0x91d3e18, name=@0x957c1c0, value=..., context=0xa85560a0, evalContext=0x94e1628) at qml/qdeclarativeobjectscriptclass.cpp:404
#45 0xb6cab538 in QDeclarativeObjectScriptClass::setProperty (this=0x95ceac8, object=0x9749d78, name=@0xbf9a6410, value=...) at qml/qdeclarativeobjectscriptclass.cpp:321
#46 0xb67cf87a in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#47 0xb67b6134 in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#48 0xb6697d36 in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#49 0xb044343d in ?? ()
#50 0xb664aa47 in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#51 0xb66e73f2 in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#52 0xb66bac89 in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#53 0xb67af63c in QScriptValue::call(QScriptValue const&, QList<QScriptValue> const&) () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#54 0xb6c086f8 in QDeclarativeQtScriptExpression::eval (this=0x95a2df0, secondaryScope=0x957c1c0, isUndefined=0x0) at qml/qdeclarativeexpression.cpp:518
#55 0xb6c08a12 in QDeclarativeQtScriptExpression::scriptValue (this=0x95a2df0, secondaryScope=0x957c1c0, isUndefined=0x0) at qml/qdeclarativeexpression.cpp:470
#56 0xb6c08d1e in QDeclarativeExpressionPrivate::scriptValue (this=0x95a2df0, secondaryScope=0x957c1c0, isUndefined=0x957c1c0) at qml/qdeclarativeexpression.cpp:653
#57 0xb6c08ea4 in QDeclarativeExpressionPrivate::value (this=0x95a2da0, secondaryScope=0x0, isUndefined=0x0) at qml/qdeclarativeexpression.cpp:667
#58 0xb6c44658 in QDeclarativeBoundSignal::qt_metacall (this=0x95d1170, c=QMetaObject::InvokeMetaMethod, id=4, a=0xbf9a69a4) at qml/qdeclarativeboundsignal.cpp:186
#59 0xb60acb7d in metacall (argv=0xbf9a69a4, idx=4, cl=QMetaObject::InvokeMetaMethod, object=0x95d1170) at kernel/qmetaobject.cpp:237
#60 QMetaObject::metacall (object=0x95d1170, cl=QMetaObject::InvokeMetaMethod, idx=4, argv=0xbf9a69a4) at kernel/qmetaobject.cpp:232
#61 0xb60bba6a in QMetaObject::activate (sender=0x95f4600, m=0xb6dd74f8, local_signal_index=4, argv=0x0) at kernel/qobject.cpp:3278
#62 0xb6b9e1f5 in QDeclarativeLoader::loaded (this=0x95f4600) at .moc/release-shared/moc_qdeclarativeloader_p.cpp:187
#63 0xb6b9ea7d in QDeclarativeLoaderPrivate::_q_sourceLoaded (this=0x95a3240) at graphicsitems/qdeclarativeloader.cpp:423
#64 0xb6b9f324 in QDeclarativeLoader::qt_metacall (this=0x95f4600, _c=QMetaObject::WriteProperty, _id=0, _a=0xbf9a6c1c) at .moc/release-shared/moc_qdeclarativeloader_p.cpp:136
#65 0xb6bf2d21 in QDeclarativeVMEMetaObject::metaCall (this=0x95d1190, c=QMetaObject::WriteProperty, _id=43, a=0xbf9a6c1c) at qml/qdeclarativevmemetaobject.cpp:673
#66 0xb60acb7d in metacall (argv=0xbf9a6c1c, idx=43, cl=QMetaObject::WriteProperty, object=0x95f4600) at kernel/qmetaobject.cpp:237
#67 QMetaObject::metacall (object=0x95f4600, cl=QMetaObject::WriteProperty, idx=43, argv=0xbf9a6c1c) at kernel/qmetaobject.cpp:232
#68 0xb60aff03 in QMetaProperty::write (this=0x0, object=0x95f4600, value=...) at kernel/qmetaobject.cpp:2312
#69 0xb60bf6fa in QObject::setProperty (this=0x95f4600, name=0xb77d2bdc "source", value=...) at kernel/qobject.cpp:3434
#70 0xb77a7b60 in KWin::TabBox::DeclarativeView::updateQmlSource (this=0x95785b8) at ../../kwin/tabbox/declarative.cpp:215
#71 0xb76d6be4 in KWin::TabBox::DeclarativeView::qt_metacall (this=0x95785b8, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbf9a6e54) at moc_declarative.cpp:77
#72 0xb60acb7d in metacall (argv=0xbf9a6e54, idx=43, cl=QMetaObject::InvokeMetaMethod, object=0x95785b8) at kernel/qmetaobject.cpp:237
#73 QMetaObject::metacall (object=0x95785b8, cl=QMetaObject::InvokeMetaMethod, idx=43, argv=0xbf9a6e54) at kernel/qmetaobject.cpp:232
#74 0xb60bba6a in QMetaObject::activate (sender=0x91e0f58, m=0xb77f9b08, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3278
#75 0xb76d8a05 in KWin::TabBox::TabBoxHandler::configChanged (this=0x91e0f58) at moc_tabboxhandler.cpp:86
#76 0xb77b23b0 in KWin::TabBox::TabBoxHandler::setConfig (this=0x91e0f58, config=...) at ../../kwin/tabbox/tabboxhandler.cpp:401
#77 0xb779ec9e in setMode (this=0x91c43e8, mode=<optimized out>) at ../../kwin/tabbox/tabbox.cpp:373
#78 KWin::TabBox::TabBox::setMode (this=0x91c43e8, mode=KWin::TabBoxDesktopMode) at ../../kwin/tabbox/tabbox.cpp:362
#79 0xb77a2a7a in startWalkThroughDesktops (mode=KWin::TabBoxDesktopMode, this=0x91c43e8) at ../../kwin/tabbox/tabbox.cpp:933
#80 KWin::TabBox::TabBox::startWalkThroughDesktops (this=0x91c43e8, mode=KWin::TabBoxDesktopMode) at ../../kwin/tabbox/tabbox.cpp:927
#81 0xb77a2bb7 in KWin::TabBox::TabBox::startWalkThroughDesktops (this=0x91c43e8) at ../../kwin/tabbox/tabbox.cpp:940
#82 0xb77a2c68 in KWin::TabBox::TabBox::slotWalkThroughDesktops (this=0x91c43e8) at ../../kwin/tabbox/tabbox.cpp:804
#83 0xb77a2fd7 in KWin::TabBox::TabBox::qt_metacall (this=0x91c43e8, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbf9a7098) at ./tabbox.moc:124
#84 0xb60acb7d in metacall (argv=0xbf9a7098, idx=9, cl=QMetaObject::InvokeMetaMethod, object=0x91c43e8) at kernel/qmetaobject.cpp:237
#85 QMetaObject::metacall (object=0x91c43e8, cl=QMetaObject::InvokeMetaMethod, idx=9, argv=0xbf9a7098) at kernel/qmetaobject.cpp:232
#86 0xb60bba6a in QMetaObject::activate (sender=0x932b258, m=0xb5f19458, local_signal_index=1, argv=0xbf9a7098) at kernel/qobject.cpp:3278
#87 0xb55c986d in QAction::triggered (this=0x932b258, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#88 0xb55c9b0b in QAction::activate (this=0x932b258, event=QAction::Trigger) at kernel/qaction.cpp:1257
#89 0xb731bb1f in trigger (this=0x932b258) at /usr/include/qt4/QtGui/qaction.h:218
#90 KGlobalAccelPrivate::_k_invokeAction (this=0x9200fe8, componentUnique=..., actionUnique=..., timestamp=13719419) at ../../kdeui/shortcuts/kglobalaccel.cpp:449
#91 0xb731e74f in KGlobalAccel::qt_metacall (this=0x9200d78, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbf9a7280) at ./kglobalaccel.moc:77
#92 0xb60acb7d in metacall (argv=0xbf9a7280, idx=4, cl=QMetaObject::InvokeMetaMethod, object=0x9200d78) at kernel/qmetaobject.cpp:237
#93 QMetaObject::metacall (object=0x9200d78, cl=QMetaObject::InvokeMetaMethod, idx=4, argv=0xbf9a7280) at kernel/qmetaobject.cpp:232
#94 0xb60bba6a in QMetaObject::activate (sender=0x921f898, m=0xb75185d8, local_signal_index=0, argv=0xbf9a7280) at kernel/qobject.cpp:3278
#95 0xb7456955 in OrgKdeKglobalaccelComponentInterface::globalShortcutPressed (this=0x921f898, _t1=..., _t2=..., _t3=13719419) at kglobalaccel_component_interface.moc:150
#96 0xb7456e4e in OrgKdeKglobalaccelComponentInterface::qt_metacall (this=0x921f898, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbf9a746c) at kglobalaccel_component_interface.moc:98
#97 0xb61ffd87 in QDBusConnectionPrivate::deliverCall (this=0x9091700, object=0x921f898, msg=..., metaTypes=..., slotIdx=156746176) at qdbusintegrator.cpp:942
#98 0xb6209c26 in QDBusCallDeliveryEvent::placeMetaCall (this=0x9562b98, object=0x921f898) at qdbusintegrator_p.h:103
#99 0xb60beb52 in QObject::event (this=0x921f898, e=0x9562b98) at kernel/qobject.cpp:1217
#100 0xb55d0d84 in notify_helper (e=0x9562b98, receiver=0x921f898, this=0x909b740) at kernel/qapplication.cpp:4486
#101 QApplicationPrivate::notify_helper (this=0x909b740, receiver=0x921f898, e=0x9562b98) at kernel/qapplication.cpp:4458
#102 0xb55d6133 in QApplication::notify (this=0x9562b98, receiver=0x921f898, e=0x9562b98) at kernel/qapplication.cpp:3886
#103 0xb72cc011 in KApplication::notify (this=0xbf9a7b68, receiver=0x921f898, event=0x9562b98) at ../../kdeui/kernel/kapplication.cpp:311
#104 0xb76fff5f in notify (e=0x9562b98, o=0x921f898, this=0xbf9a7b68) at ../../kwin/main.cpp:368
#105 KWin::Application::notify (this=0xbf9a7b68, o=0x921f898, e=0x9562b98) at ../../kwin/main.cpp:364
#106 0xb60a619e in QCoreApplication::notifyInternal (this=0xbf9a7b68, receiver=0x921f898, event=0x9562b98) at kernel/qcoreapplication.cpp:787
#107 0xb60a9f93 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#108 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x90422e0) at kernel/qcoreapplication.cpp:1428
#109 0xb60aa0ec in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1321
#110 0xb5689d2d in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#111 QEventDispatcherX11::processEvents (this=0x909b2f0, flags=...) at kernel/qeventdispatcher_x11.cpp:75
#112 0xb60a51dd in QEventLoop::processEvents (this=0xbf9a7aa4, flags=...) at kernel/qeventloop.cpp:149
#113 0xb60a5421 in QEventLoop::exec (this=0xbf9a7aa4, flags=...) at kernel/qeventloop.cpp:201
#114 0xb60aa19d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#115 0xb55ce924 in QApplication::exec () at kernel/qapplication.cpp:3760
#116 0xb7702ef5 in kdemain (argc=3, argv=0xbf9a7e14) at ../../kwin/main.cpp:541
#117 0x0804850b in main (argc=3, argv=0xbf9a7e14) at kwin_dummy.cpp:3

Reported using DrKonqi
Comment 1 g111 2012-01-27 14:31:22 UTC
Another crash. I don't know if another backtrace does help...


Application: kwin (4.8.00 (4.8.0)
KDE Platform Version: 4.8.00 (4.8.0
Qt Version: 4.7.4
Operating System: Linux 3.0.0-15-generic-pae i686
Distribution: Ubuntu 11.10

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

I have configured ctrl+TAB to switch to the last virtual desktop. When hitting this key to switch to the last desktop, kwin did crash again.

The crash can be reproduced some of the time.

-- Backtrace:
Application: KWin (kwin), signal: Segmentation fault
[Current thread is 1 (Thread 0xb1e8b720 (LWP 9806))]

Thread 3 (Thread 0xaefe5b70 (LWP 9811)):
#0  0xb2d96d10 in __GI_clock_gettime (clock_id=1, tp=0xaefe5058) at ../sysdeps/unix/clock_gettime.c:116
#1  0xb5f3f7d5 in do_gettime (frac=0xaefe5050, sec=0xaefe5048) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb60124b6 in QTimerInfoList::updateCurrentTime (this=0x8965408) at kernel/qeventdispatcher_unix.cpp:339
#4  0xb6013eab in QEventDispatcherUNIXPrivate::doSelect (this=0x8964d68, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:182
#5  0xb6014454 in QEventDispatcherUNIX::processEvents (this=0x8950080, flags=...) at kernel/qeventdispatcher_unix.cpp:918
#6  0xb5fe21dd in QEventLoop::processEvents (this=0xaefe52a0, flags=...) at kernel/qeventloop.cpp:149
#7  0xb5fe2421 in QEventLoop::exec (this=0xaefe52a0, flags=...) at kernel/qeventloop.cpp:201
#8  0xb5ee590b in QThread::exec (this=0x891dd60) at thread/qthread.cpp:498
#9  0xb5fc2e2d in QInotifyFileSystemWatcherEngine::run (this=0x891dd60) at io/qfilesystemwatcher_inotify.cpp:248
#10 0xb5ee87b3 in QThreadPrivate::start (arg=0x891dd60) at thread/qthread_unix.cpp:331
#11 0xb2d4fd31 in start_thread (arg=0xaefe5b70) at pthread_create.c:304
#12 0xb752e0ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0xae7e4b70 (LWP 9812)):
#0  0xb773e424 in __kernel_vsyscall ()
#1  0xb2d53a5c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0xb753bcfc in __pthread_cond_wait (cond=0xb678da50, mutex=0xb678da38) at forward.c:139
#3  0xb66889a9 in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#4  0xb66889ef in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#5  0xb2d4fd31 in start_thread (arg=0xae7e4b70) at pthread_create.c:304
#6  0xb752e0ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb1e8b720 (LWP 9806)):
[KCrash Handler]
#7  0xb76e6814 in KWin::TabBox::ImageProvider::requestPixmap (this=0x8d5ad08, id=..., size=0xbf834d68, requestedSize=...) at ../../kwin/tabbox/declarative.cpp:79
#8  0xb6b3d0d3 in QDeclarativeEnginePrivate::getPixmapFromProvider (this=0x87be720, url=..., size=0xbf834d68, req_size=...) at qml/qdeclarativeengine.cpp:837
#9  0xb6a78e10 in createPixmapDataSync (ok=<optimized out>, requestSize=<optimized out>, url=<optimized out>, engine=<optimized out>) at util/qdeclarativepixmapcache.cpp:802
#10 QDeclarativePixmap::load (this=0x8e756d0, engine=0x8c9f438, url=..., requestSize=..., options=...) at util/qdeclarativepixmapcache.cpp:1003
#11 0xb6ac5b06 in QDeclarativeImageBase::load (this=0x8e372c0) at graphicsitems/qdeclarativeimagebase.cpp:205
#12 0xb6ac56e0 in QDeclarativeImageBase::setSource (this=0x8e372c0, url=...) at graphicsitems/qdeclarativeimagebase.cpp:111
#13 0xb6c3aa46 in QDeclarativeImageBase::qt_metacall (this=0x8e372c0, _c=QMetaObject::WriteProperty, _id=1, _a=0xbf834fa4) at .moc/release-shared/moc_qdeclarativeimagebase_p.cpp:170
#14 0xb6c3a3f2 in QDeclarativeImage::qt_metacall (this=0x8e372c0, _c=QMetaObject::WriteProperty, _id=44, _a=0xbf834fa4) at .moc/release-shared/moc_qdeclarativeimage_p.cpp:94
#15 0xb5fe9b7d in metacall (argv=0xbf834fa4, idx=44, cl=QMetaObject::WriteProperty, object=0x8e372c0) at kernel/qmetaobject.cpp:237
#16 QMetaObject::metacall (object=0x8e372c0, cl=QMetaObject::WriteProperty, idx=44, argv=0xbf834fa4) at kernel/qmetaobject.cpp:232
#17 0xb6b4dc7c in QDeclarativePropertyPrivate::write (object=0x8e372c0, property=..., value=..., context=0x8894860, flags=...) at qml/qdeclarativeproperty.cpp:1139
#18 0xb6b4e513 in QDeclarativePropertyPrivate::writeValueProperty (this=0x8e31b98, value=..., flags=...) at qml/qdeclarativeproperty.cpp:1085
#19 0xb6b4e621 in QDeclarativePropertyPrivate::write (that=..., value=..., flags=...) at qml/qdeclarativeproperty.cpp:1340
#20 0xb6b479bb in QDeclarativeBinding::update (this=0x8e520c0, flags=...) at qml/qdeclarativebinding.cpp:422
#21 0xb6b46674 in update (this=<optimized out>) at ../../include/QtDeclarative/private/../../../src/declarative/qml/qdeclarativebinding_p.h:177
#22 QDeclarativeBindingPrivate::emitValueChanged (this=0x8e751e8) at qml/qdeclarativebinding.cpp:464
#23 0xb6b45604 in _q_notify (this=<optimized out>) at qml/qdeclarativeexpression.cpp:800
#24 QDeclarativeExpression::qt_metacall (this=0x8e520c0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbf835364) at .moc/release-shared/moc_qdeclarativeexpression.cpp:77
#25 0xb6c4ab2e in QDeclarativeBinding::qt_metacall (this=0x8e520c0, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0xbf835364) at .moc/release-shared/moc_qdeclarativebinding_p.cpp:69
#26 0xb5fe9b7d in metacall (argv=0xbf835364, idx=5, cl=QMetaObject::InvokeMetaMethod, object=0x8e520c0) at kernel/qmetaobject.cpp:237
#27 QMetaObject::metacall (object=0x8e520c0, cl=QMetaObject::InvokeMetaMethod, idx=5, argv=0xbf835364) at kernel/qmetaobject.cpp:232
#28 0xb5ff8a6a in QMetaObject::activate (sender=0x8e31b18, m=0xb6d1ce68, local_signal_index=4, argv=0x0) at kernel/qobject.cpp:3278
#29 0xb6c47dc5 in QDeclarativeListView::currentIndexChanged (this=0x8e31b18) at .moc/release-shared/moc_qdeclarativelistview_p.cpp:599
#30 0xb6b184fb in QDeclarativeListViewPrivate::updateCurrent (this=0x8e726e8, modelIndex=0) at graphicsitems/qdeclarativelistview.cpp:1181
#31 0xb6c48a71 in QDeclarativeListView::qt_metacall (this=0x8e31b18, _c=QMetaObject::WriteProperty, _id=2, _a=0xbf8355ac) at .moc/release-shared/moc_qdeclarativelistview_p.cpp:531
#32 0xb6b2fd21 in QDeclarativeVMEMetaObject::metaCall (this=0x8c0edc8, c=QMetaObject::WriteProperty, _id=69, a=0xbf8355ac) at qml/qdeclarativevmemetaobject.cpp:673
#33 0xb5fe9b7d in metacall (argv=0xbf8355ac, idx=69, cl=QMetaObject::WriteProperty, object=0x8e31b18) at kernel/qmetaobject.cpp:237
#34 QMetaObject::metacall (object=0x8e31b18, cl=QMetaObject::WriteProperty, idx=69, argv=0xbf8355ac) at kernel/qmetaobject.cpp:232
#35 0xb5fecf03 in QMetaProperty::write (this=0x2, object=0x8e31b18, value=...) at kernel/qmetaobject.cpp:2312
#36 0xb5ffc6fa in QObject::setProperty (this=0x8e31b18, name=0xb7710b8d "currentIndex", value=...) at kernel/qobject.cpp:3434
#37 0xb76e5556 in KWin::TabBox::DeclarativeView::setCurrentIndex (this=0x8c5d400, index=...) at ../../kwin/tabbox/declarative.cpp:180
#38 0xb76ed17e in KWin::TabBox::TabBoxHandler::setCurrentIndex (this=0x888dbe8, index=...) at ../../kwin/tabbox/tabboxhandler.cpp:544
#39 0xb76ddffa in setCurrentIndex (notifyEffects=true, index=..., this=0x88849b0) at ../../kwin/tabbox/tabbox.cpp:496
#40 KWin::TabBox::TabBox::setCurrentIndex (this=0x88849b0, index=..., notifyEffects=true) at ../../kwin/tabbox/tabbox.cpp:492
#41 0xb76de080 in KWin::TabBox::TabBox::setCurrentDesktop (this=0x88849b0, newDesktop=1) at ../../kwin/tabbox/tabbox.cpp:489
#42 0xb76de2d5 in KWin::TabBox::TabBox::reset (this=0x88849b0, partial_reset=false) at ../../kwin/tabbox/tabbox.cpp:406
#43 0xb76e0a8a in startWalkThroughDesktops (mode=KWin::TabBoxDesktopMode, this=0x88849b0) at ../../kwin/tabbox/tabbox.cpp:934
#44 KWin::TabBox::TabBox::startWalkThroughDesktops (this=0x88849b0, mode=KWin::TabBoxDesktopMode) at ../../kwin/tabbox/tabbox.cpp:927
#45 0xb76e0bb7 in KWin::TabBox::TabBox::startWalkThroughDesktops (this=0x88849b0) at ../../kwin/tabbox/tabbox.cpp:940
#46 0xb76e0c68 in KWin::TabBox::TabBox::slotWalkThroughDesktops (this=0x88849b0) at ../../kwin/tabbox/tabbox.cpp:804
#47 0xb76e0fd7 in KWin::TabBox::TabBox::qt_metacall (this=0x88849b0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbf835928) at ./tabbox.moc:124
#48 0xb5fe9b7d in metacall (argv=0xbf835928, idx=9, cl=QMetaObject::InvokeMetaMethod, object=0x88849b0) at kernel/qmetaobject.cpp:237
#49 QMetaObject::metacall (object=0x88849b0, cl=QMetaObject::InvokeMetaMethod, idx=9, argv=0xbf835928) at kernel/qmetaobject.cpp:232
#50 0xb5ff8a6a in QMetaObject::activate (sender=0x89da9a0, m=0xb5e56458, local_signal_index=1, argv=0xbf835928) at kernel/qobject.cpp:3278
#51 0xb550686d in QAction::triggered (this=0x89da9a0, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#52 0xb5506b0b in QAction::activate (this=0x89da9a0, event=QAction::Trigger) at kernel/qaction.cpp:1257
#53 0xb7258b1f in trigger (this=0x89da9a0) at /usr/include/qt4/QtGui/qaction.h:218
#54 KGlobalAccelPrivate::_k_invokeAction (this=0x88ad9f8, componentUnique=..., actionUnique=..., timestamp=18863801) at ../../kdeui/shortcuts/kglobalaccel.cpp:449
#55 0xb725b74f in KGlobalAccel::qt_metacall (this=0x88867d8, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbf835b10) at ./kglobalaccel.moc:77
#56 0xb5fe9b7d in metacall (argv=0xbf835b10, idx=4, cl=QMetaObject::InvokeMetaMethod, object=0x88867d8) at kernel/qmetaobject.cpp:237
#57 QMetaObject::metacall (object=0x88867d8, cl=QMetaObject::InvokeMetaMethod, idx=4, argv=0xbf835b10) at kernel/qmetaobject.cpp:232
#58 0xb5ff8a6a in QMetaObject::activate (sender=0x88b4f88, m=0xb74555d8, local_signal_index=0, argv=0xbf835b10) at kernel/qobject.cpp:3278
#59 0xb7393955 in OrgKdeKglobalaccelComponentInterface::globalShortcutPressed (this=0x88b4f88, _t1=..., _t2=..., _t3=18863801) at kglobalaccel_component_interface.moc:150
#60 0xb7393e4e in OrgKdeKglobalaccelComponentInterface::qt_metacall (this=0x88b4f88, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbf835cfc) at kglobalaccel_component_interface.moc:98
#61 0xb613cd87 in QDBusConnectionPrivate::deliverCall (this=0x873e700, object=0x88b4f88, msg=..., metaTypes=..., slotIdx=147492416) at qdbusintegrator.cpp:942
#62 0xb6146c26 in QDBusCallDeliveryEvent::placeMetaCall (this=0x8e721e0, object=0x88b4f88) at qdbusintegrator_p.h:103
#63 0xb5ffbb52 in QObject::event (this=0x88b4f88, e=0x8e721e0) at kernel/qobject.cpp:1217
#64 0xb550dd84 in notify_helper (e=0x8e721e0, receiver=0x88b4f88, this=0x8748740) at kernel/qapplication.cpp:4486
#65 QApplicationPrivate::notify_helper (this=0x8748740, receiver=0x88b4f88, e=0x8e721e0) at kernel/qapplication.cpp:4458
#66 0xb5513133 in QApplication::notify (this=0x8e721e0, receiver=0x88b4f88, e=0x8e721e0) at kernel/qapplication.cpp:3886
#67 0xb7209011 in KApplication::notify (this=0xbf8363f8, receiver=0x88b4f88, event=0x8e721e0) at ../../kdeui/kernel/kapplication.cpp:311
#68 0xb763df5f in notify (e=0x8e721e0, o=0x88b4f88, this=0xbf8363f8) at ../../kwin/main.cpp:368
#69 KWin::Application::notify (this=0xbf8363f8, o=0x88b4f88, e=0x8e721e0) at ../../kwin/main.cpp:364
#70 0xb5fe319e in QCoreApplication::notifyInternal (this=0xbf8363f8, receiver=0x88b4f88, event=0x8e721e0) at kernel/qcoreapplication.cpp:787
#71 0xb5fe6f93 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#72 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x86ef2e0) at kernel/qcoreapplication.cpp:1428
#73 0xb5fe70ec in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1321
#74 0xb55c6d2d in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#75 QEventDispatcherX11::processEvents (this=0x87482f0, flags=...) at kernel/qeventdispatcher_x11.cpp:75
#76 0xb5fe21dd in QEventLoop::processEvents (this=0xbf836334, flags=...) at kernel/qeventloop.cpp:149
#77 0xb5fe2421 in QEventLoop::exec (this=0xbf836334, flags=...) at kernel/qeventloop.cpp:201
#78 0xb5fe719d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#79 0xb550b924 in QApplication::exec () at kernel/qapplication.cpp:3760
#80 0xb7640ef5 in kdemain (argc=3, argv=0xbf8366a4) at ../../kwin/main.cpp:541
#81 0x0804850b in main (argc=3, argv=0xbf8366a4) at kwin_dummy.cpp:3

This bug may be a duplicate of or related to bug 285747.

Possible duplicates by query: bug 292569, bug 285747.

Reported using DrKonqi
Comment 2 Thomas Lübking 2012-01-27 15:44:11 UTC
The second trace is a dupe of bug #285747
The first one is in the same area, but this:

#7  0xb5f1b360 in vtable for QPixmap () from

*usually* means an ABI incompatibility - could however be just a corrupted stack as well.

With all other reports i'd assume a stack corruption, probably some QList/QMap invalidation.

=> If you get more crashes that end in some "vtable" notice, that's interesting. Otherwise this is just a dupe.
Comment 3 Thomas Lübking 2012-02-01 15:18:22 UTC
first trace is dupe of bug #290482 - still they're both likely the same issue

*** This bug has been marked as a duplicate of bug 290482 ***