Bug 360506 - Crash in XIQueryDevice
Summary: Crash in XIQueryDevice
Status: RESOLVED UPSTREAM
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (show other bugs)
Version: 5.5.4
Platform: openSUSE Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
: 360945 361278 368906 371665 375145 375348 375496 376223 376233 376310 379536 379710 (view as bug list)
Depends on:
Blocks:
 
Reported: 2016-03-14 08:55 UTC by Peter Jespersen
Modified: 2017-06-02 21:04 UTC (History)
14 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
plasmashell backtrace (14.27 KB, text/plain)
2016-04-06 10:57 UTC, Gerald Weber
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Peter Jespersen 2016-03-14 08:55:38 UTC
Application: plasmashell (5.5.4)

Qt Version: 5.5.1
Operating System: Linux 4.1.15-8-default x86_64
Distribution: "openSUSE Leap 42.1 (x86_64)"

-- Information about the crash:
I was just reentering the system/shell after the PC had been in suspend mode overnight.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7faa817f67c0 (LWP 22336))]

Thread 19 (Thread 0x7faa6c73b700 (LWP 22337)):
#0  0x00007faa7ad06bbd in poll () at /lib64/libc.so.6
#1  0x00007faa7fc4f422 in  () at /usr/lib64/libxcb.so.1
#2  0x00007faa7fc5100f in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007faa6eebe3c9 in  () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007faa7b3ff32f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007faa7a5100a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007faa7ad0efed in clone () at /lib64/libc.so.6

Thread 18 (Thread 0x7faa696ec700 (LWP 22340)):
#0  0x00007faa773e6ec2 in g_main_context_acquire () at /usr/lib64/libglib-2.0.so.0
#1  0x00007faa773e7d25 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007faa773e7f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007faa7b631d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007faa7b5d8d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007faa7b3fa61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007faa7e70cdf8 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007faa7b3ff32f in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007faa7a5100a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007faa7ad0efed in clone () at /lib64/libc.so.6

Thread 17 (Thread 0x7faa56854700 (LWP 22344)):
#0  0x00007faa7ace0d4d in nanosleep () at /lib64/libc.so.6
#1  0x00007faa7ad08974 in usleep () at /lib64/libc.so.6
#2  0x00007faa5b62a9d0 in  () at /usr/X11R6/lib64/modules/dri/fglrx_dri.so
#3  0x00007faa5acf9512 in  () at /usr/X11R6/lib64/modules/dri/fglrx_dri.so
#4  0x00007faa5acf9565 in  () at /usr/X11R6/lib64/modules/dri/fglrx_dri.so
#5  0x00007faa7a5100a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007faa7ad0efed in clone () at /lib64/libc.so.6

Thread 16 (Thread 0x7faa5503a700 (LWP 22348)):
#0  0x00007faa773e52ab in  () at /usr/lib64/libglib-2.0.so.0
#1  0x00007faa773e7893 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#2  0x00007faa773e7df8 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007faa773e7f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007faa7b631d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007faa7b5d8d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007faa7b3fa61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7  0x00007faa7e70cdf8 in  () at /usr/lib64/libQt5Qml.so.5
#8  0x00007faa7b3ff32f in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007faa7a5100a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007faa7ad0efed in clone () at /lib64/libc.so.6

Thread 15 (Thread 0x7faa4f784700 (LWP 22349)):
#0  0x00007faa77429cf9 in g_mutex_lock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007faa773e78fc in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#2  0x00007faa773e7df8 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007faa773e7f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007faa7b631d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007faa7b5d8d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007faa7b3fa61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7  0x00007faa7e70cdf8 in  () at /usr/lib64/libQt5Qml.so.5
#8  0x00007faa7b3ff32f in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007faa7a5100a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007faa7ad0efed in clone () at /lib64/libc.so.6

Thread 14 (Thread 0x7faa4de0a700 (LWP 22356)):
#0  0x00007faa7a51403f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007faa80ed486b in  () at /usr/lib64/libQt5Script.so.5
#2  0x00007faa80ed4899 in  () at /usr/lib64/libQt5Script.so.5
#3  0x00007faa7a5100a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007faa7ad0efed in clone () at /lib64/libc.so.6

Thread 13 (Thread 0x7fa9c3208700 (LWP 22363)):
#0  0x00007faa7b631b55 in  () at /usr/lib64/libQt5Core.so.5
#1  0x00007faa773e74ad in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#2  0x00007faa773e7d80 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007faa773e7f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007faa7b631d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007faa7b5d8d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007faa7b3fa61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7  0x00007faa7f2a6282 in  () at /usr/lib64/libQt5Quick.so.5
#8  0x00007faa7b3ff32f in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007faa7a5100a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007faa7ad0efed in clone () at /lib64/libc.so.6

Thread 12 (Thread 0x7fa9c14e4700 (LWP 22367)):
#0  0x00007faa7a51403f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007faa7b40034b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007faa7f31925b in  () at /usr/lib64/libQt5Quick.so.5
#3  0x00007faa7f3196f3 in  () at /usr/lib64/libQt5Quick.so.5
#4  0x00007faa7b3ff32f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007faa7a5100a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007faa7ad0efed in clone () at /lib64/libc.so.6

Thread 11 (Thread 0x7fa9c0b88700 (LWP 22368)):
#0  0x00007faa7a51403f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007faa7b40034b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007faa7f31925b in  () at /usr/lib64/libQt5Quick.so.5
#3  0x00007faa7f3196f3 in  () at /usr/lib64/libQt5Quick.so.5
#4  0x00007faa7b3ff32f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007faa7a5100a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007faa7ad0efed in clone () at /lib64/libc.so.6

Thread 10 (Thread 0x7fa9a755c700 (LWP 22381)):
#0  0x00007faa77429cf9 in g_mutex_lock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007faa773e7e16 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007faa773e7f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007faa7b631d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007faa7b5d8d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007faa7b3fa61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fa9a8ba9cf7 in KCupsConnection::run() () at /usr/lib64/libkcupslib.so
#7  0x00007faa7b3ff32f in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007faa7a5100a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007faa7ad0efed in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7fa9a661f700 (LWP 22389)):
#0  0x00007faa7a51403f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007faa7b40034b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007faa7f31925b in  () at /usr/lib64/libQt5Quick.so.5
#3  0x00007faa7f3196f3 in  () at /usr/lib64/libQt5Quick.so.5
#4  0x00007faa7b3ff32f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007faa7a5100a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007faa7ad0efed in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7fa99ffff700 (LWP 22412)):
#0  0x00007faa7a51403f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007faa7b40034b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007faa7f31925b in  () at /usr/lib64/libQt5Quick.so.5
#3  0x00007faa7f3196f3 in  () at /usr/lib64/libQt5Quick.so.5
#4  0x00007faa7b3ff32f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007faa7a5100a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007faa7ad0efed in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7fa98fffe700 (LWP 22666)):
#0  0x00007faa7a51403f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007faa7b40034b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007faa7f31925b in  () at /usr/lib64/libQt5Quick.so.5
#3  0x00007faa7f3196f3 in  () at /usr/lib64/libQt5Quick.so.5
#4  0x00007faa7b3ff32f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007faa7a5100a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007faa7ad0efed in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7fa99ca4d700 (LWP 22671)):
#0  0x00007faa7a51403f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007faa7b40034b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007faa7f31925b in  () at /usr/lib64/libQt5Quick.so.5
#3  0x00007faa7f3196f3 in  () at /usr/lib64/libQt5Quick.so.5
#4  0x00007faa7b3ff32f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007faa7a5100a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007faa7ad0efed in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7fa98d3dd700 (LWP 22674)):
#0  0x00007faa7a51403f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007faa7b40034b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007faa7f31925b in  () at /usr/lib64/libQt5Quick.so.5
#3  0x00007faa7f3196f3 in  () at /usr/lib64/libQt5Quick.so.5
#4  0x00007faa7b3ff32f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007faa7a5100a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007faa7ad0efed in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fa98cbdc700 (LWP 23883)):
#0  0x00007faa7a51403f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007faa7b40034b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007faa7f31925b in  () at /usr/lib64/libQt5Quick.so.5
#3  0x00007faa7f3196f3 in  () at /usr/lib64/libQt5Quick.so.5
#4  0x00007faa7b3ff32f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007faa7a5100a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007faa7ad0efed in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fa97dbdb700 (LWP 24867)):
#0  0x00007faa7a51403f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007faa7b40034b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007faa7f31925b in  () at /usr/lib64/libQt5Quick.so.5
#3  0x00007faa7f3196f3 in  () at /usr/lib64/libQt5Quick.so.5
#4  0x00007faa7b3ff32f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007faa7a5100a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007faa7ad0efed in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fa977fff700 (LWP 24868)):
#0  0x00007faa7a51403f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007faa7b40034b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007faa7f31925b in  () at /usr/lib64/libQt5Quick.so.5
#3  0x00007faa7f3196f3 in  () at /usr/lib64/libQt5Quick.so.5
#4  0x00007faa7b3ff32f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007faa7a5100a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007faa7ad0efed in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7faa817f67c0 (LWP 22336)):
[KCrash Handler]
#6  0x00007faa6990af73 in  () at /usr/lib64/qt5/plugins/kf5/org.kde.kwindowsystem.platforms/KF5WindowSystemX11Plugin.so
#7  0x00007faa6990b06e in  () at /usr/lib64/qt5/plugins/kf5/org.kde.kwindowsystem.platforms/KF5WindowSystemX11Plugin.so
#8  0x00007faa7feaa2db in _XError () at /usr/lib64/libX11.so.6
#9  0x00007faa7fea73b7 in  () at /usr/lib64/libX11.so.6
#10 0x00007faa7fea7465 in  () at /usr/lib64/libX11.so.6
#11 0x00007faa7fea828a in _XReply () at /usr/lib64/libX11.so.6
#12 0x00007faa6ea760e2 in XIQueryDevice () at /usr/lib64/libXi.so.6
#13 0x00007faa6eee05a3 in QXcbConnection::xi2SetupDevices() () at /usr/lib64/libQt5XcbQpa.so.5
#14 0x00007faa6eee1ba0 in QXcbConnection::xi2HandleHierachyEvent(void*) () at /usr/lib64/libQt5XcbQpa.so.5
#15 0x00007faa6eee393b in QXcbConnection::xi2HandleEvent(xcb_ge_event_t*) () at /usr/lib64/libQt5XcbQpa.so.5
#16 0x00007faa6eebc34d in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () at /usr/lib64/libQt5XcbQpa.so.5
#17 0x00007faa6eebe01b in QXcbConnection::processXcbEvents() () at /usr/lib64/libQt5XcbQpa.so.5
#18 0x00007faa7b60bac6 in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5
#19 0x00007faa7c953e7c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#20 0x00007faa7c958cc8 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#21 0x00007faa7b5dae95 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#22 0x00007faa7b5dd057 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQt5Core.so.5
#23 0x00007faa7b6328f3 in  () at /usr/lib64/libQt5Core.so.5
#24 0x00007faa773e7c84 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#25 0x00007faa773e7ed8 in  () at /usr/lib64/libglib-2.0.so.0
#26 0x00007faa773e7f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#27 0x00007faa7b631d6c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#28 0x00007faa7b5d8d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#29 0x00007faa7b5e08f6 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#30 0x0000000000436a20 in main ()

Reported using DrKonqi
Comment 1 Martin Klapetek 2016-03-14 16:13:14 UTC
Thanks for the report

Can you please install libkf5windowsystem debug symbols
and when the crash happens again, please update this report?

As it stands, this backtrace is useless without those debug
symbols.
Comment 2 David Edmundson 2016-04-03 20:38:38 UTC
*** Bug 360945 has been marked as a duplicate of this bug. ***
Comment 3 David Edmundson 2016-04-03 20:38:57 UTC
*** Bug 361278 has been marked as a duplicate of this bug. ***
Comment 4 Gerald Weber 2016-04-06 10:57:41 UTC
Created attachment 98266 [details]
plasmashell backtrace

I've installed the packages with debug info and now that the crash happened again I'm attaching the plasmashell backtrace. Hope this is more useful now.

Forgot to mention that this crash happens when there is an external monitor attached (meaning= I don't remember it happening without an external monitor attached).
Comment 5 David Edmundson 2016-04-12 23:22:14 UTC
Somone finally had a trace:

#5 KXErrorHandler::handle (this=0x91, dpy=0x21816c0, e=0x7fffca4a5d40) at ../../src/kxerrorhandler.cpp:109 
#6 0x00007f5af67f236e in KXErrorHandler::handler_wrapper (dpy=<optimized out>, e=<optimized out>) at ../../src/kxerrorhandler.cpp:102
Comment 6 Christoph Feck 2016-10-25 22:46:51 UTC
*** Bug 368906 has been marked as a duplicate of this bug. ***
Comment 7 Christoph Feck 2016-10-25 22:47:24 UTC
*** Bug 371665 has been marked as a duplicate of this bug. ***
Comment 8 Christoph Feck 2016-10-25 22:48:27 UTC
XError caused by XIQueryDevice. All reports are from old Qt 5.5 version.
Comment 9 Christoph Feck 2017-01-18 20:33:21 UTC
*** Bug 375145 has been marked as a duplicate of this bug. ***
Comment 10 David Edmundson 2017-01-24 21:09:11 UTC
*** Bug 375348 has been marked as a duplicate of this bug. ***
Comment 11 David Edmundson 2017-01-24 21:09:20 UTC
*** Bug 375496 has been marked as a duplicate of this bug. ***
Comment 12 David Edmundson 2017-01-24 21:10:03 UTC
All new dupes were also using Qt5.5.

We've not seen any new reports using Qt5.6, so closing this as fixed upstream
Comment 13 David Edmundson 2017-02-09 10:48:22 UTC
*** Bug 376223 has been marked as a duplicate of this bug. ***
Comment 14 Christoph Feck 2017-02-10 21:06:01 UTC
*** Bug 376310 has been marked as a duplicate of this bug. ***
Comment 15 Christoph Feck 2017-03-01 14:35:54 UTC
*** Bug 376233 has been marked as a duplicate of this bug. ***
Comment 16 Christoph Feck 2017-05-05 22:22:45 UTC
*** Bug 379536 has been marked as a duplicate of this bug. ***
Comment 17 Christoph Feck 2017-06-02 21:04:49 UTC
*** Bug 379710 has been marked as a duplicate of this bug. ***