https://bugs.kde.org/show_bug.cgi?id=401590
Bug ID: 401590 Summary: Kwin crashed when triggering Corner event (Present Windows/Desktop grid) Product: kwin Version: 5.14.4 Platform: openSUSE RPMs OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: kwin-bugs-n...@kde.org Reporter: fl...@mailoo.org Target Milestone: --- Application: kwin_x11 (5.14.4) Qt Version: 5.11.2 Frameworks Version: 5.52.0 Operating System: Linux 4.12.14-lp150.12.25-default x86_64 Distribution: "openSUSE Leap 15.0" -- Information about the crash: - What I was doing when the application crashed: Aiming for a notification to close it and reached the corner of the Desktop which should have triggered either Present Windows or Desktop Grid. Kwin crashed at the exact time the blue shadow for the corner event appeared. - Unusual behavior I noticed: My KWin is subject to numerous freezes which I never was able to pinpoint the origin of (triggered more often when CPU is used). It might be totally unrelated, but it is a unusual behaviour worth reporting here I guess... -- Backtrace: Application: KWin (kwin_x11), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7f6545563940 (LWP 20673))] Thread 5 (Thread 0x7f6523baa700 (LWP 21278)): #0 0x00007f65424b3a60 in QTimerInfoList::repairTimersIfNeeded() () at /usr/lib64/libQt5Core.so.5 #1 0x00007f65424b3af3 in QTimerInfoList::timerWait(timespec&) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f65424b2ae4 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #3 0x00007f654245970a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #4 0x00007f6542284aaa in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #5 0x00007f653c957015 in () at /usr/lib64/libQt5Qml.so.5 #6 0x00007f654228f9cb in () at /usr/lib64/libQt5Core.so.5 #7 0x00007f653dec9559 in start_thread () at /lib64/libpthread.so.0 #8 0x00007f6544ee881f in clone () at /lib64/libc.so.6 Thread 4 (Thread 0x7f6506739700 (LWP 20680)): #0 0x00007f653decf89d in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f654118e6f4 in () at /usr/lib64/libQt5Script.so.5 #2 0x00007f654118e739 in () at /usr/lib64/libQt5Script.so.5 #3 0x00007f653dec9559 in start_thread () at /lib64/libpthread.so.0 #4 0x00007f6544ee881f in clone () at /lib64/libc.so.6 Thread 3 (Thread 0x7f652187e700 (LWP 20677)): #0 0x00007f6544ede176 in ppoll () at /lib64/libc.so.6 #1 0x00007f65424b10d1 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f65424b27de in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #3 0x00007f654245970a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #4 0x00007f6542284aaa in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #5 0x00007f653c957015 in () at /usr/lib64/libQt5Qml.so.5 #6 0x00007f654228f9cb in () at /usr/lib64/libQt5Core.so.5 #7 0x00007f653dec9559 in start_thread () at /lib64/libpthread.so.0 #8 0x00007f6544ee881f in clone () at /lib64/libc.so.6 Thread 2 (Thread 0x7f6528843700 (LWP 20675)): #0 0x00007f6544ede176 in ppoll () at /lib64/libc.so.6 #1 0x00007f65424b10d1 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f65424b27de in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #3 0x00007f654245970a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #4 0x00007f6542284aaa in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #5 0x00007f653b82cb75 in () at /usr/lib64/libQt5DBus.so.5 #6 0x00007f654228f9cb in () at /usr/lib64/libQt5Core.so.5 #7 0x00007f653dec9559 in start_thread () at /lib64/libpthread.so.0 #8 0x00007f6544ee881f in clone () at /lib64/libc.so.6 Thread 1 (Thread 0x7f6545563940 (LWP 20673)): [KCrash Handler] #6 0x00007f6544a0ca09 in std::__find_if<int const*, __gnu_cxx::__ops::_Iter_equals_val<int const> >(int const*, int const*, __gnu_cxx::__ops::_Iter_equals_val<int const>, std::random_access_iterator_tag) (__pred=..., __last=0x1561190a68353, __first=0x1561190a67f7f) at /usr/include/c++/7/bits/stl_algo.h:120 #7 0x00007f6544a0ca09 in std::__find_if<int const*, __gnu_cxx::__ops::_Iter_equals_val<int const> >(int const*, int const*, __gnu_cxx::__ops::_Iter_equals_val<int const>) (__pred=..., __last=<optimized out>, __first=<optimized out>) at /usr/include/c++/7/bits/stl_algo.h:162 #8 0x00007f6544a0ca09 in std::find<int const*, int>(int const*, int const*, int const&) (__val=@0x7ffee8dc9c48: 6, __last=<optimized out>, __first=<optimized out>) at /usr/include/c++/7/bits/stl_algo.h:3908 #9 0x00007f6544a0ca09 in QVector<int>::contains(int const&) const (this=this@entry=0x7ffee8dc9c50, t=@0x7ffee8dc9c48: 6) at /usr/include/qt5/QtCore/qvector.h:936 #10 0x00007f6544a0b487 in KWin::Workspace::workspaceEvent(xcb_generic_event_t*) (this=0x56108b52e290, e=0x7f652401f2c0) at /usr/src/debug/kwin5-5.14.4-lp150.270.1.x86_64/events.cpp:240 #11 0x00007f654245829f in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) () at /usr/lib64/libQt5Core.so.5 #12 0x00007f652c43a720 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () at /usr/lib64/libQt5XcbQpa.so.5 #13 0x00007f652c43b37c in QXcbConnection::processXcbEvents() () at /usr/lib64/libQt5XcbQpa.so.5 #14 0x00007f654248af62 in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5 #15 0x00007f6543231f9c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #16 0x00007f654323957f in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #17 0x00007f654245b3d8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5 #18 0x00007f654245df1d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQt5Core.so.5 #19 0x00007f65424b25f4 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #20 0x00007f652c4c68bd in () at /usr/lib64/libQt5XcbQpa.so.5 #21 0x00007f654245970a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #22 0x00007f65424628c0 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5 #23 0x00007f65451b360b in kdemain(int, char**) (argc=<optimized out>, argv=0x7ffee8dca538) at /usr/src/debug/kwin5-5.14.4-lp150.270.1.x86_64/main_x11.cpp:468 #24 0x00007f6544e10f4a in __libc_start_main () at /lib64/libc.so.6 #25 0x0000561089bcd7fa in _start () at ../sysdeps/x86_64/start.S:120 [Inferior 1 (process 20673) detached] Possible duplicates by query: bug 398977. Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.