Summary: | Switching to another virtual desktop did crash kwin | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | g111 |
Component: | general | Assignee: | 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
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 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. 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 *** |