Bug 297551 - KWin crash when switching virtual desktops
Summary: KWin crash when switching virtual desktops
Status: RESOLVED DUPLICATE of bug 285747
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-04-05 18:12 UTC by Dave Ulrick
Modified: 2012-04-05 18:45 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dave Ulrick 2012-04-05 18:12:09 UTC
Application: kwin (4.8.2 (4.8.2) "release 491")
KDE Platform Version: 4.8.2 (4.8.2) "release 491"
Qt Version: 4.8.1
Operating System: Linux 2.6.37.6-0.11-desktop i686
Distribution: "openSUSE 11.4 (i586)"

-- Information about the crash:
When switching between virtual desktops using the Meta-Tab shortcut, I got a popup window telling me that KWin had crashed.

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

Thread 2 (Thread 0xb0387b70 (LWP 15871)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb5e1f105 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb75ffaec in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb66c8077 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0xb67de1a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#4  0xb66c80bf in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0xb67de1a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#5  0xb5e1ab05 in start_thread () from /lib/libpthread.so.0
#6  0xb75f1d5e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb1e43710 (LWP 15865)):
[KCrash Handler]
#7  0x00000010 in ?? ()
#8  0xb7787fb3 in KWin::TabBox::ClientModel::data (this=0x81b7158, index=..., role=37) at /usr/src/debug/kde-workspace-4.8.2/kwin/tabbox/clientmodel.cpp:80
#9  0xb6b68d9a in QDeclarativeVisualDataModelDataMetaObject::initialValue (this=0x84cf1f8, propId=139227928) at graphicsitems/qdeclarativevisualitemmodel.cpp:534
#10 0xb6acc52a in getData (this=0x835a530, c=QMetaObject::ReadProperty, id=5, a=0xbf981e40) at util/qdeclarativeopenmetaobject.cpp:149
#11 QDeclarativeOpenMetaObject::metaCall (this=0x835a530, c=QMetaObject::ReadProperty, id=5, a=0xbf981e40) at util/qdeclarativeopenmetaobject.cpp:230
#12 0xb5fba58d in QMetaObject::metacall (object=0x84a2de8, cl=QMetaObject::ReadProperty, idx=5, argv=0xbf981e40) at kernel/qmetaobject.cpp:245
#13 0xb5fbbe6d in QMetaProperty::read (this=0xbf981ee8, object=0x84a2de8) at kernel/qmetaobject.cpp:2290
#14 0xb6c461c6 in QDeclarativeObjectScriptClass::property (this=0xbf981ee8, obj=0x84a2de8, name=@0x84c7318) at qml/qdeclarativeobjectscriptclass.cpp:319
#15 0xb6c4c655 in QDeclarativeContextScriptClass::property (this=0x83dfc58, object=0x8385548, name=@0x84cf1f8) at qml/qdeclarativecontextscriptclass.cpp:289
#16 0xb6754b8e in QScript::DeclarativeObjectDelegate::getOwnPropertySlot (this=0x8385578, object=0xaef8b980, exec=0xaf00c0f8, propertyName=..., slot=...) at bridge/qscriptdeclarativeobject.cpp:76
#17 0xb673ab94 in QScriptObject::getOwnPropertySlot (this=0xaef8b980, exec=0xaf00c0f8, propertyName=..., slot=...) at bridge/qscriptobject.cpp:61
#18 0xb660a388 in fastGetOwnPropertySlot (args=0x438) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.h:382
#19 getPropertySlot (args=0x438) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.h:391
#20 QTJSC::cti_op_resolve_skip (args=0x438) at ../3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp:2307
#21 0xb050437c in ?? ()
#22 0xb65b66d9 in execute (this=0xafa8fba0, functionExecutable=0xafaf5f78, callFrame=0xaf00c0a0, function=0xaef8ba00, thisObj=0xb67d36f8, args=..., scopeChain=0xafafe5b8, exception=0xafa8d294) at ../3rdparty/javascriptcore/JavaScriptCore/jit/JITCode.h:79
#23 QTJSC::Interpreter::execute (this=0xafa8fba0, functionExecutable=0xafaf5f78, callFrame=0xaf00c0a0, function=0xaef8ba00, thisObj=0xb67d36f8, args=..., scopeChain=0xafafe5b8, exception=0xafa8d294) at ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp:716
#24 0xb6661782 in QTJSC::JSFunction::call (this=0xaef8ba00, exec=0xaf00c0a0, thisValue=..., args=...) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSFunction.cpp:122
#25 0xb6635919 in QTJSC::call (exec=0xaf00c0a0, functionObject=..., callType=QTJSC::CallTypeJS, callData=..., thisValue=..., args=...) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/CallData.cpp:62
#26 0xb6732bb6 in QScriptValue::call (this=0x84c7318, thisObject=..., args=...) at api/qscriptvalue.cpp:1604
#27 0xb6ba90fc in QDeclarativeQtScriptExpression::eval (this=0x84b8afc, secondaryScope=0x84c7318, isUndefined=0xbf98267e) at qml/qdeclarativeexpression.cpp:518
#28 0xb6ba941a in QDeclarativeQtScriptExpression::scriptValue (this=0x84b8afc, secondaryScope=0x84c7318, isUndefined=0xbf98267e) at qml/qdeclarativeexpression.cpp:470
#29 0xb6ba9743 in QDeclarativeExpressionPrivate::scriptValue (this=0x84b8afc, secondaryScope=0x84c7318, isUndefined=0x84c7318) at qml/qdeclarativeexpression.cpp:653
#30 0xb6bab487 in QDeclarativeBinding::update (this=0x8388430, flags=...) at qml/qdeclarativebinding.cpp:367
#31 0xb6baafc2 in QDeclarativeBinding::setEnabled (this=0x8388430, e=true, flags=...) at qml/qdeclarativebinding.cpp:476
#32 0xb6bb4650 in QDeclarativeComponentPrivate::complete (enginePriv=0x83cfeb8, state=0x8543074) at qml/qdeclarativecomponent.cpp:948
#33 0xb6bb4cc4 in QDeclarativeComponentPrivate::completeCreate (this=0x8543008) at qml/qdeclarativecomponent.cpp:1043
#34 0xb6b66cce in QDeclarativeVisualDataModel::completeItem (this=0x83accf8) at graphicsitems/qdeclarativevisualitemmodel.cpp:1125
#35 0xb6b74a33 in QDeclarativeListViewPrivate::createItem (this=0x851cfd8, modelIndex=0) at graphicsitems/qdeclarativelistview.cpp:663
#36 0xb6b76ca1 in QDeclarativeListViewPrivate::refill (this=0x851cfd8, from=-0, to=567, doBuffer=false) at graphicsitems/qdeclarativelistview.cpp:765
#37 0xb6b77524 in QDeclarativeListView::refill (this=0x84d4f58) at graphicsitems/qdeclarativelistview.cpp:3142
#38 0xb6b7ca70 in QDeclarativeListView::setModel (this=0x84d4f58, model=...) at graphicsitems/qdeclarativelistview.cpp:1778
#39 0xb6cba475 in QDeclarativeListView::qt_metacall (this=0x84d4f58, _c=QMetaObject::WriteProperty, _id=0, _a=0xbf982b68) at .moc/release-shared/moc_qdeclarativelistview_p.cpp:558
#40 0xb6b92398 in QDeclarativeVMEMetaObject::metaCall (this=0x8466528, c=139260408, _id=67, a=0xbf982b68) at qml/qdeclarativevmemetaobject.cpp:673
#41 0xb5fba58d in QMetaObject::metacall (object=0x84d4f58, cl=QMetaObject::WriteProperty, idx=67, argv=0xbf982b68) at kernel/qmetaobject.cpp:245
#42 0xb6bb194c in QDeclarativePropertyPrivate::write (object=0x84d4f58, property=..., value=..., context=0x8556fd0, flags=...) at qml/qdeclarativeproperty.cpp:1176
#43 0xb6c477f2 in QDeclarativeObjectScriptClass::setProperty (this=0x83d5af8, obj=0x84d4f58, name=@0x84c7318, value=..., context=0xaf00c0a0, evalContext=0x8556fd0) at qml/qdeclarativeobjectscriptclass.cpp:439
#44 0xb6c47e88 in QDeclarativeObjectScriptClass::setProperty (this=0x83d5af8, object=0x85198b8, name=@0xbf982dbc, value=...) at qml/qdeclarativeobjectscriptclass.cpp:329
#45 0xb6754e07 in QScript::DeclarativeObjectDelegate::put (this=0x81124d0, object=0x84c7318, exec=0xbf982db0, propertyName=..., value=..., slot=...) at bridge/qscriptdeclarativeobject.cpp:99
#46 0xb673aa44 in QScriptObject::put (this=0xaefaca40, exec=0xaf00c0a0, propertyName=..., value=..., slot=...) at bridge/qscriptobject.cpp:80
#47 0xb661336c in put (args=0xbf982fb8) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.h:658
#48 QTJSC::cti_op_put_by_id (args=0xbf982fb8) at ../3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp:1252
#49 0xaf64c3d9 in ?? ()
#50 0xb65b66d9 in execute (this=0xafa8fba0, functionExecutable=0xafa94d38, callFrame=0x83cd5ac, function=0xaef87440, thisObj=0xb67d36f8, args=..., scopeChain=0xafad3630, exception=0xafa8d294) at ../3rdparty/javascriptcore/JavaScriptCore/jit/JITCode.h:79
#51 QTJSC::Interpreter::execute (this=0xafa8fba0, functionExecutable=0xafa94d38, callFrame=0x83cd5ac, function=0xaef87440, thisObj=0xb67d36f8, args=..., scopeChain=0xafad3630, exception=0xafa8d294) at ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp:716
#52 0xb6661782 in QTJSC::JSFunction::call (this=0xaef87440, exec=0x83cd5ac, thisValue=..., args=...) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSFunction.cpp:122
#53 0xb6635919 in QTJSC::call (exec=0x83cd5ac, functionObject=..., callType=QTJSC::CallTypeJS, callData=..., thisValue=..., args=...) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/CallData.cpp:62
#54 0xb6732bb6 in QScriptValue::call (this=0x84c7318, thisObject=..., args=...) at api/qscriptvalue.cpp:1604
#55 0xb6ba90fc in QDeclarativeQtScriptExpression::eval (this=0x8410b24, secondaryScope=0x84c7318, isUndefined=0x0) at qml/qdeclarativeexpression.cpp:518
#56 0xb6ba941a in QDeclarativeQtScriptExpression::scriptValue (this=0x8410b24, secondaryScope=0x84c7318, isUndefined=0x0) at qml/qdeclarativeexpression.cpp:470
#57 0xb6ba9743 in QDeclarativeExpressionPrivate::scriptValue (this=0x8410b24, secondaryScope=0x84c7318, isUndefined=0x84c7318) at qml/qdeclarativeexpression.cpp:653
#58 0xb6ba9878 in QDeclarativeExpressionPrivate::value (this=0x8410ad8, secondaryScope=0x0, isUndefined=0x0) at qml/qdeclarativeexpression.cpp:667
#59 0xb6be5ae8 in QDeclarativeBoundSignal::qt_metacall (this=0x83ef878, c=QMetaObject::InvokeMetaMethod, id=4, a=0xbf9833bc) at qml/qdeclarativeboundsignal.cpp:186
#60 0xb5fba58d in QMetaObject::metacall (object=0x83ef878, cl=QMetaObject::InvokeMetaMethod, idx=4, argv=0xbf9833bc) at kernel/qmetaobject.cpp:245
#61 0xb5fca649 in QMetaObject::activate (sender=0x83ef6d8, m=0xb6d8ed44, local_signal_index=4, argv=0x0) at kernel/qobject.cpp:3575
#62 0xb6b3d4c5 in QDeclarativeLoader::loaded (this=0x83ef6d8) at .moc/release-shared/moc_qdeclarativeloader_p.cpp:202
#63 0xb6b3dd47 in QDeclarativeLoaderPrivate::_q_sourceLoaded (this=0x83f5318) at graphicsitems/qdeclarativeloader.cpp:423
#64 0xb6b3e64c in QDeclarativeLoader::qt_metacall (this=0x83ef6d8, _c=QMetaObject::WriteProperty, _id=0, _a=0xbf98362c) at .moc/release-shared/moc_qdeclarativeloader_p.cpp:151
#65 0xb6b92398 in QDeclarativeVMEMetaObject::metaCall (this=0x83f5498, c=139260408, _id=43, a=0xbf98362c) at qml/qdeclarativevmemetaobject.cpp:673
#66 0xb5fba58d in QMetaObject::metacall (object=0x83ef6d8, cl=QMetaObject::WriteProperty, idx=43, argv=0xbf98362c) at kernel/qmetaobject.cpp:245
#67 0xb5fbde21 in QMetaProperty::write (this=0x0, object=0x83ef6d8, value=...) at kernel/qmetaobject.cpp:2364
#68 0xb5fcecca in QObject::setProperty (this=0x83ef6d8, name=0xb77b4392 "source", value=...) at kernel/qobject.cpp:3734
#69 0xb7789a70 in KWin::TabBox::DeclarativeView::updateQmlSource (this=0x83abf88) at /usr/src/debug/kde-workspace-4.8.2/kwin/tabbox/declarative.cpp:223
#70 0xb76b4328 in KWin::TabBox::DeclarativeView::qt_static_metacall (_o=0x83abf88, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xbf98386c) at /usr/src/debug/kde-workspace-4.8.2/build/kwin/moc_declarative.cpp:54
#71 0xb5fca32e in QMetaObject::activate (sender=0x81ed350, m=0xb77dcbfc, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3556
#72 0xb76b4b75 in KWin::TabBox::TabBoxHandler::configChanged (this=0x81ed350) at /usr/src/debug/kde-workspace-4.8.2/build/kwin/moc_tabboxhandler.cpp:101
#73 0xb7793d40 in KWin::TabBox::TabBoxHandler::setConfig (this=0x81ed350, config=...) at /usr/src/debug/kde-workspace-4.8.2/kwin/tabbox/tabboxhandler.cpp:401
#74 0xb7780ebb in KWin::TabBox::TabBox::setMode (this=0x81ec860, mode=KWin::TabBoxDesktopMode) at /usr/src/debug/kde-workspace-4.8.2/kwin/tabbox/tabbox.cpp:373
#75 0xb778478c in KWin::TabBox::TabBox::startWalkThroughDesktops (this=0x81ec860, mode=KWin::TabBoxDesktopMode) at /usr/src/debug/kde-workspace-4.8.2/kwin/tabbox/tabbox.cpp:933
#76 0xb77848c7 in KWin::TabBox::TabBox::startWalkThroughDesktops (this=0x81ec860) at /usr/src/debug/kde-workspace-4.8.2/kwin/tabbox/tabbox.cpp:940
#77 0xb778497a in KWin::TabBox::TabBox::slotWalkThroughDesktops (this=0x81ec860) at /usr/src/debug/kde-workspace-4.8.2/kwin/tabbox/tabbox.cpp:804
#78 0xb5fca32e in QMetaObject::activate (sender=0x81bb528, m=0xb5df4348, local_signal_index=1, argv=0xbf983a98) at kernel/qobject.cpp:3556
#79 0xb545f8bd in QAction::triggered (this=0x81bb528, _t1=false) at .moc/release-shared/moc_qaction.cpp:277
#80 0xb545fb5b in QAction::activate (this=0x81bb528, event=QAction::Trigger) at kernel/qaction.cpp:1257
#81 0xb731a3a7 in trigger (this=0x81c8f30, componentUnique=..., actionUnique=..., timestamp=175451228) at /usr/include/QtGui/qaction.h:218
#82 KGlobalAccelPrivate::_k_invokeAction (this=0x81c8f30, componentUnique=..., actionUnique=..., timestamp=175451228) at /usr/src/debug/kdelibs-4.8.2/kdeui/shortcuts/kglobalaccel.cpp:449
#83 0xb731d1e6 in KGlobalAccel::qt_static_metacall (_o=0x8215b88, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbf983c90) at /usr/src/debug/kdelibs-4.8.2/build/kdeui/kglobalaccel.moc:54
#84 0xb5fca32e in QMetaObject::activate (sender=0x8181330, m=0xb751858c, local_signal_index=0, argv=0xbf983c90) at kernel/qobject.cpp:3556
#85 0xb7451425 in OrgKdeKglobalaccelComponentInterface::globalShortcutPressed (this=0x8181330, _t1=..., _t2=..., _t3=175451228) at /usr/src/debug/kdelibs-4.8.2/build/kdeui/kglobalaccel_component_interface.moc:164
#86 0xb745192e in OrgKdeKglobalaccelComponentInterface::qt_static_metacall (_o=0x8181330, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbf983edc) at /usr/src/debug/kdelibs-4.8.2/build/kdeui/kglobalaccel_component_interface.moc:75
#87 0xb7451ff4 in OrgKdeKglobalaccelComponentInterface::qt_metacall (this=0x8181330, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbf983edc) at /usr/src/debug/kdelibs-4.8.2/build/kdeui/kglobalaccel_component_interface.moc:130
#88 0xb61391d0 in QDBusConnectionPrivate::deliverCall (this=0x80829c8, object=0x8181330, msg=..., metaTypes=..., slotIdx=139227928) at qdbusintegrator.cpp:947
#89 0xb61446be in QDBusCallDeliveryEvent::placeMetaCall (this=0x838c608, object=0x8181330) at qdbusintegrator_p.h:103
#90 0xb5fc97cb in QObject::event (this=0x8181330, e=0x838c608) at kernel/qobject.cpp:1204
#91 0xb5466a34 in QApplicationPrivate::notify_helper (this=0x80892f8, receiver=0x8181330, e=0x838c608) at kernel/qapplication.cpp:4554
#92 0xb546f8ab in QApplication::notify (this=0xbf984728, receiver=0x8181330, e=0x838c608) at kernel/qapplication.cpp:3936
#93 0xb72c8481 in KApplication::notify (this=0xbf984728, receiver=0x8181330, event=0x838c608) at /usr/src/debug/kdelibs-4.8.2/kdeui/kernel/kapplication.cpp:311
#94 0xb76dcec1 in KWin::Application::notify (this=0xbf984728, o=0x8181330, e=0x838c608) at /usr/src/debug/kde-workspace-4.8.2/kwin/main.cpp:368
#95 0xb5fb33ee in QCoreApplication::notifyInternal (this=0xbf984728, receiver=0x8181330, event=0x838c608) at kernel/qcoreapplication.cpp:876
#96 0xb5fb70d0 in sendEvent (receiver=0x0, event_type=0, data=0x80538c0) at kernel/qcoreapplication.h:231
#97 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x80538c0) at kernel/qcoreapplication.cpp:1500
#98 0xb5fb72fc in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1393
#99 0xb551f2a9 in sendPostedEvents (this=0x80536e8, flags=...) at ../../src/corelib/kernel/qcoreapplication.h:236
#100 QEventDispatcherX11::processEvents (this=0x80536e8, flags=...) at kernel/qeventdispatcher_x11.cpp:75
#101 0xb5fb22ed in QEventLoop::processEvents (this=0xbf984654, flags=...) at kernel/qeventloop.cpp:149
#102 0xb5fb2581 in QEventLoop::exec (this=0xbf984654, flags=...) at kernel/qeventloop.cpp:204
#103 0xb5fb73d0 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#104 0xb5464754 in QApplication::exec () at kernel/qapplication.cpp:3815
#105 0xb76dfb7d in kdemain (argc=1, argv=0xbf9849d4) at /usr/src/debug/kde-workspace-4.8.2/kwin/main.cpp:541
#106 0x0804860b in main (argc=1, argv=0xbf9849d4) at /usr/src/debug/kde-workspace-4.8.2/build/kwin/kwin_dummy.cpp:3

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

Possible duplicates by query: bug 293031, bug 292589, bug 290482, bug 285747.

Reported using DrKonqi
Comment 1 Martin Flöser 2012-04-05 18:45:27 UTC
we are searching for a way how to reproduce the crash. We currently only know that it is somehow related to I/O and is fixed in 4.9. Any input will be highly appreciated.

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