Bug 333471 - KWin crashed while I was not interacting with the system
Summary: KWin crashed while I was not interacting with the system
Status: RESOLVED DUPLICATE of bug 333313
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: 4.95.0
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-04-15 17:12 UTC by Aleix Pol
Modified: 2014-04-15 17:29 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 Aleix Pol 2014-04-15 17:12:06 UTC
[Current thread is 1 (Thread 0x7f93d0d0c800 (LWP 8205))]

Thread 5 (Thread 0x7f93a782d700 (LWP 8223)):
#0  0x00007f93c5df3fd3 in select () from /usr/lib/libc.so.6
#1  0x00007f93c72a248b in qt_safe_select (nfds=13, fdread=0x7f93a0000a78, fdwrite=0x7f93a0000d08, fdexcept=0x7f93a0000f98, orig_timeout=0x0) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qcore_unix.cpp:83
#2  0x00007f93c72a3afe in QEventDispatcherUNIX::select (this=0x7f93a00008c0, nfds=13, readfds=0x7f93a0000a78, writefds=0x7f93a0000d08, exceptfds=0x7f93a0000f98, timeout=0x0) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp:328
#3  0x00007f93c72a3342 in QEventDispatcherUNIXPrivate::doSelect (this=0x7f93a00008e0, flags=..., timeout=0x0) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp:204
#4  0x00007f93c72a4e27 in QEventDispatcherUNIX::processEvents (this=0x7f93a00008c0, flags=...) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp:615
#5  0x00007f93c722dcce in QEventLoop::processEvents (this=0x7f93a782cd60, flags=...) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:136
#6  0x00007f93c722dfb1 in QEventLoop::exec (this=0x7f93a782cd60, flags=...) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212
#7  0x00007f93c700b3ba in QThread::exec (this=0x1fd7ad0) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/thread/qthread.cpp:511
#8  0x00007f93ce4611cf in QQmlThreadPrivate::run (this=0x1fd7ad0) at /home/kde-devel/frameworks/qt5/qtdeclarative/src/qml/qml/ftw/qqmlthread.cpp:149
#9  0x00007f93c70128f1 in QThreadPrivate::start (arg=0x1fd7ad0) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:345
#10 0x00007f93c56b10a2 in start_thread () from /usr/lib/libpthread.so.0
#11 0x00007f93c5dfad1d in clone () from /usr/lib/libc.so.6

Thread 4 (Thread 0x7f93b4882700 (LWP 8230)):
#0  0x00007f93c56b504f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f93c7013fee in QWaitConditionPrivate::wait (this=0x30a9bb0, time=18446744073709551615) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:136
#2  0x00007f93c7013da3 in QWaitCondition::wait (this=0x30a6150, mutex=0x30a6148, time=18446744073709551615) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:208
#3  0x00007f93cea9aa5b in QSGRenderThreadEventQueue::takeEvent (this=0x30a6140, wait=true) at /home/kde-devel/frameworks/qt5/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:254
#4  0x00007f93cea9891b in QSGRenderThread::processEventsAndWaitForMore (this=0x30a60c0) at /home/kde-devel/frameworks/qt5/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:683
#5  0x00007f93cea98b21 in QSGRenderThread::run (this=0x30a60c0) at /home/kde-devel/frameworks/qt5/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:713
#6  0x00007f93c70128f1 in QThreadPrivate::start (arg=0x30a60c0) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:345
#7  0x00007f93c56b10a2 in start_thread () from /usr/lib/libpthread.so.0
#8  0x00007f93c5dfad1d in clone () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7f939ffff700 (LWP 9995)):
#0  0x00007f93c56b504f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f93c7013fee in QWaitConditionPrivate::wait (this=0x353ceb0, time=18446744073709551615) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:136
#2  0x00007f93c7013da3 in QWaitCondition::wait (this=0x353b730, mutex=0x353b728, time=18446744073709551615) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:208
#3  0x00007f93cea9aa5b in QSGRenderThreadEventQueue::takeEvent (this=0x353b720, wait=true) at /home/kde-devel/frameworks/qt5/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:254
#4  0x00007f93cea9891b in QSGRenderThread::processEventsAndWaitForMore (this=0x353b6a0) at /home/kde-devel/frameworks/qt5/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:683
#5  0x00007f93cea98b21 in QSGRenderThread::run (this=0x353b6a0) at /home/kde-devel/frameworks/qt5/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:713
#6  0x00007f93c70128f1 in QThreadPrivate::start (arg=0x353b6a0) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:345
#7  0x00007f93c56b10a2 in start_thread () from /usr/lib/libpthread.so.0
#8  0x00007f93c5dfad1d in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7f931714c700 (LWP 11332)):
#0  0x00007f93c56b504f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f93c7013fee in QWaitConditionPrivate::wait (this=0x6cf14c0, time=18446744073709551615) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:136
#2  0x00007f93c7013da3 in QWaitCondition::wait (this=0x6c42420, mutex=0x6c42418, time=18446744073709551615) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:208
#3  0x00007f93cea9aa5b in QSGRenderThreadEventQueue::takeEvent (this=0x6c42410, wait=true) at /home/kde-devel/frameworks/qt5/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:254
#4  0x00007f93cea9891b in QSGRenderThread::processEventsAndWaitForMore (this=0x6c42390) at /home/kde-devel/frameworks/qt5/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:683
#5  0x00007f93cea98b21 in QSGRenderThread::run (this=0x6c42390) at /home/kde-devel/frameworks/qt5/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:713
#6  0x00007f93c70128f1 in QThreadPrivate::start (arg=0x6c42390) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:345
#7  0x00007f93c56b10a2 in start_thread () from /usr/lib/libpthread.so.0
#8  0x00007f93c5dfad1d in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7f93d0d0c800 (LWP 8205)):
[KCrash Handler]
#6  0x00007f93c5d4a389 in raise () from /usr/lib/libc.so.6
#7  0x00007f93c5d4b788 in abort () from /usr/lib/libc.so.6
#8  0x00007f93c6fffa0d in qt_message_fatal (context=..., message=...) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/global/qlogging.cpp:1338
#9  0x00007f93c6ffd516 in QMessageLogger::fatal (this=0x7fffc49236b0, msg=0x7f93c7308ea8 "ASSERT failure in %s: \"%s\", file %s, line %d") at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/global/qlogging.cpp:667
#10 0x00007f93c6ff7bbd in qt_assert_x (where=0x7f93d08cb12a "QVector<T>::operator[]", what=0x7f93d08cb016 "index out of range", file=0x7f93d08cafe8 "/home/kde-devel/kde5/include/QtCore/qvector.h", line=381) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/global/qglobal.cpp:2132
#11 0x00007f93d0783b6f in QVector<QMap<KWin::Group*, KWin::Layer> >::operator[] (this=0x7fffc4923790, i=1) at /home/kde-devel/kde5/include/QtCore/qvector.h:381
#12 0x00007f93d0781937 in KWin::Workspace::constrainedStackingOrder (this=0x1d7baa0) at /home/kde-devel/frameworks/kwin/layers.cpp:514
#13 0x00007f93d077ffec in KWin::Workspace::updateStackingOrder (this=0x1d7baa0, propagate_new_clients=false) at /home/kde-devel/frameworks/kwin/layers.cpp:119
#14 0x00007f93d07d4b73 in KWin::Client::setGeometry (this=0x1fd7640, x=0, y=280, w=1280, h=800, force=KWin::Client::NormalGeometrySet) at /home/kde-devel/frameworks/kwin/geometry.cpp:1952
#15 0x00007f93d0763bf0 in KWin::Client::setGeometry (this=0x1fd7640, r=..., force=KWin::Client::NormalGeometrySet) at /home/kde-devel/frameworks/kwin/client.h:1220
#16 0x00007f93d07d5a16 in KWin::Client::blockGeometryUpdates (this=0x1fd7640, block=false) at /home/kde-devel/frameworks/kwin/geometry.cpp:2095
#17 0x00007f93d0763a1c in KWin::GeometryUpdatesBlocker::~GeometryUpdatesBlocker (this=0x7fffc4923b80, __in_chrg=<optimized out>) at /home/kde-devel/frameworks/kwin/client.h:1030
#18 0x00007f93d07d7213 in KWin::Client::changeMaximize (this=0x1fd7640, vertical=false, horizontal=false, adjust=true) at /home/kde-devel/frameworks/kwin/geometry.cpp:2357
#19 0x00007f93d07cf1c5 in KWin::Client::checkWorkspacePosition (this=0x1fd7640, oldGeometry=..., oldDesktop=1) at /home/kde-devel/frameworks/kwin/geometry.cpp:1062
#20 0x00007f93d07ca493 in KWin::Workspace::updateClientArea (this=0x1d7baa0, force=false) at /home/kde-devel/frameworks/kwin/geometry.cpp:239
#21 0x00007f93d07ca65d in KWin::Workspace::updateClientArea (this=0x1d7baa0) at /home/kde-devel/frameworks/kwin/geometry.cpp:253
#22 0x00007f93d07c98be in KWin::Workspace::desktopResized (this=0x1d7baa0) at /home/kde-devel/frameworks/kwin/geometry.cpp:81
#23 0x00007f93d08c1ab2 in KWin::Workspace::qt_static_metacall (_o=0x1d7baa0, _c=QMetaObject::InvokeMetaMethod, _id=79, _a=0x7fffc4924830) at moc_workspace.cpp:479
#24 0x00007f93c7273270 in QMetaObject::activate (sender=0x1e25b50, signalOffset=3, local_signal_index=1, argv=0x0) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qobject.cpp:3680
#25 0x00007f93c7272a7e in QMetaObject::activate (sender=0x1e25b50, m=0x7f93d0b83020 <KWin::Screens::staticMetaObject>, local_signal_index=1, argv=0x0) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qobject.cpp:3546
#26 0x00007f93d08b64bd in KWin::Screens::changed (this=0x1e25b50) at moc_screens.cpp:247
#27 0x00007f93d079d7a6 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (KWin::Screens::*)()>::call(void (KWin::Screens::*)(), KWin::Screens*, void**) (f=(void (KWin::Screens::*)(KWin::Screens * const)) 0x7f93d08b6494 <KWin::Screens::changed()>, o=0x1e25b50, arg=0x7fffc4924ba0) at /home/kde-devel/kde5/include/QtCore/qobjectdefs_impl.h:508
#28 0x00007f93d079d739 in QtPrivate::FunctionPointer<void (KWin::Screens::*)()>::call<QtPrivate::List<>, void>(void (KWin::Screens::*)(), KWin::Screens*, void**) (f=(void (KWin::Screens::*)(KWin::Screens * const)) 0x7f93d08b6494 <KWin::Screens::changed()>, o=0x1e25b50, arg=0x7fffc4924ba0) at /home/kde-devel/kde5/include/QtCore/qobjectdefs_impl.h:527
#29 0x00007f93d079d5f5 in QtPrivate::QSlotObject<void (KWin::Screens::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x1e24850, r=0x1e25b50, a=0x7fffc4924ba0, ret=0x0) at /home/kde-devel/kde5/include/QtCore/qobject_impl.h:151
#30 0x00007f93c7275fa1 in QtPrivate::QSlotObjectBase::call (this=0x1e24850, r=0x1e25b50, a=0x7fffc4924ba0) at ../../include/QtCore/../../../../frameworks/qt5/qtbase/src/corelib/kernel/qobject_impl.h:132
#31 0x00007f93c7273163 in QMetaObject::activate (sender=0x1e25b50, signalOffset=3, local_signal_index=0, argv=0x7fffc4924ba0) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qobject.cpp:3666
#32 0x00007f93c7272a7e in QMetaObject::activate (sender=0x1e25b50, m=0x7f93d0b83020 <KWin::Screens::staticMetaObject>, local_signal_index=0, argv=0x7fffc4924ba0) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qobject.cpp:3546
#33 0x00007f93d08b6491 in KWin::Screens::countChanged (this=0x1e25b50, _t1=2, _t2=1) at moc_screens.cpp:241
#34 0x00007f93d079afdf in KWin::Screens::setCount (this=0x1e25b50, count=1) at /home/kde-devel/frameworks/kwin/screens.cpp:111
#35 0x00007f93d079b48a in KWin::DesktopWidgetScreens::updateCount (this=0x1e25b50) at /home/kde-devel/frameworks/kwin/screens.cpp:208
#36 0x00007f93d079b444 in KWin::DesktopWidgetScreens::number (this=0x1e25b50, pos=...) at /home/kde-devel/frameworks/kwin/screens.cpp:202
#37 0x00007f93d07f4e25 in KWin::Toplevel::checkScreen (this=0x6fd42d0) at /home/kde-devel/frameworks/kwin/toplevel.cpp:282
#38 0x00007f93d07f4f01 in KWin::Toplevel::setupCheckScreenConnection (this=0x6fd42d0) at /home/kde-devel/frameworks/kwin/toplevel.cpp:293
#39 0x00007f93d07f3ff2 in KWin::Toplevel::Toplevel (this=0x6fd42d0) at /home/kde-devel/frameworks/kwin/toplevel.cpp:59
#40 0x00007f93d08248fa in KWin::Deleted::Deleted (this=0x6fd42d0) at /home/kde-devel/frameworks/kwin/deleted.cpp:47
#41 0x00007f93d0824ca2 in KWin::Deleted::create (c=0x1eeb200) at /home/kde-devel/frameworks/kwin/deleted.cpp:62
#42 0x00007f93d0755b49 in KWin::Client::destroyClient (this=0x1eeb200) at /home/kde-devel/frameworks/kwin/client.cpp:425
#43 0x00007f93d07952d9 in KWin::Client::unmapNotifyEvent (this=0x1eeb200, e=0x7f93b0012100) at /home/kde-devel/frameworks/kwin/events.cpp:689
#44 0x00007f93d0794c01 in KWin::Client::windowEvent (this=0x1eeb200, e=0x7f93b0012100) at /home/kde-devel/frameworks/kwin/events.cpp:537
#45 0x00007f93d07938f0 in KWin::Workspace::workspaceEvent (this=0x1d7baa0, e=0x7f93b0012100) at /home/kde-devel/frameworks/kwin/events.cpp:238
#46 0x00007f93d0786ca8 in KWin::XcbEventFilter::nativeEventFilter (this=0x1db3e30, eventType=..., message=0x7f93b0012100, result=0x7fffc4925388) at /home/kde-devel/frameworks/kwin/main.cpp:390
#47 0x00007f93c722c885 in QAbstractEventDispatcher::filterNativeEvent (this=0x1d87380, eventType=..., message=0x7f93b0012100, result=0x7fffc4925388) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qabstracteventdispatcher.cpp:468
#48 0x00007f93b9c87471 in QXcbConnection::handleXcbEvent (this=0x1d60ef0, event=0x7f93b0012100) at /home/kde-devel/frameworks/qt5/qtbase/src/plugins/platforms/xcb/qxcbconnection.cpp:795
#49 0x00007f93b9c8930d in QXcbConnection::processXcbEvents (this=0x1d60ef0) at /home/kde-devel/frameworks/qt5/qtbase/src/plugins/platforms/xcb/qxcbconnection.cpp:1204
#50 0x00007f93b9cbfa5f in QXcbConnection::qt_static_metacall (_o=0x1d60ef0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7f93b00016c0) at .moc/moc_qxcbconnection.cpp:179
#51 0x00007f93c726b88d in QMetaCallEvent::placeMetaCall (this=0x7f93b000fb00, object=0x1d60ef0) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qobject.cpp:487
#52 0x00007f93c726c8d0 in QObject::event (this=0x1d60ef0, e=0x7f93b000fb00) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qobject.cpp:1241
#53 0x00007f93c809df14 in QApplicationPrivate::notify_helper (this=0x1d58c20, receiver=0x1d60ef0, e=0x7f93b000fb00) at /home/kde-devel/frameworks/qt5/qtbase/src/widgets/kernel/qapplication.cpp:3491
#54 0x00007f93c809b6a6 in QApplication::notify (this=0x7fffc49263a0, receiver=0x1d60ef0, e=0x7f93b000fb00) at /home/kde-devel/frameworks/qt5/qtbase/src/widgets/kernel/qapplication.cpp:2944
#55 0x00007f93d0786b1e in KWin::Application::notify (this=0x7fffc49263a0, o=0x1d60ef0, e=0x7f93b000fb00) at /home/kde-devel/frameworks/kwin/main.cpp:344
#56 0x00007f93c7231018 in QCoreApplication::notifyInternal (this=0x7fffc49263a0, receiver=0x1d60ef0, event=0x7f93b000fb00) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:935
#57 0x00007f93c7234d01 in QCoreApplication::sendEvent (receiver=0x1d60ef0, event=0x7f93b000fb00) at ../../include/QtCore/../../../../frameworks/qt5/qtbase/src/corelib/kernel/qcoreapplication.h:237
#58 0x00007f93c7232375 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x1d494b0) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1539
#59 0x00007f93c72a4cdd in QEventDispatcherUNIX::processEvents (this=0x1d87380, flags=...) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp:587
#60 0x00007f93b9d0076c in QUnixEventDispatcherQPA::processEvents (this=0x1d87380, flags=...) at /home/kde-devel/frameworks/qt5/qtbase/src/platformsupport/eventdispatchers/qunixeventdispatcher.cpp:70
#61 0x00007f93c722dcce in QEventLoop::processEvents (this=0x7fffc4926290, flags=...) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:136
#62 0x00007f93c722dfb1 in QEventLoop::exec (this=0x7fffc4926290, flags=...) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212
#63 0x00007f93c7231701 in QCoreApplication::exec () at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1188
#64 0x00007f93c7815c34 in QGuiApplication::exec () at /home/kde-devel/frameworks/qt5/qtbase/src/gui/kernel/qguiapplication.cpp:1436
#65 0x00007f93c809aed3 in QApplication::exec () at /home/kde-devel/frameworks/qt5/qtbase/src/widgets/kernel/qapplication.cpp:2736
#66 0x00007f93d078821a in kdemain (argc=2, argv=0x7fffc49269c8) at /home/kde-devel/frameworks/kwin/main.cpp:556
#67 0x0000000000400cef in main (argc=2, argv=0x7fffc49269c8) at kwin_dummy.cpp:3

Reproducible: Sometimes




I get random crashes quite often, I hope this backtrace is useful.
Comment 1 Thomas Lübking 2014-04-15 17:29:42 UTC
You reported this one before.

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