Bug 358010 - Strange behavior of mouse and screen.
Summary: Strange behavior of mouse and screen.
Status: RESOLVED DUPLICATE of bug 351507
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.5.3
Platform: openSUSE Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-01-15 08:51 UTC by Piotr
Modified: 2016-01-17 07:30 UTC (History)
2 users (show)

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 Piotr 2016-01-15 08:51:46 UTC
Application: plasmashell (5.5.3)

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

-- Information about the crash:
- What I was doing when the application crashed:

Connecting and disconnecting the second monitor (via HDMI) or changing the virtual console (Ctrl + Alt + Fx), where x is  1,2,3 ... The same result is obtained when the resolution of the second screen is changing.

I have the MSI laptop GE62 6QC with the i7-6700HQ processor and optimus NVIDIA GTX960M. I'm using the openSUSE Leap 42.1 distribution with the newest updates of MESA, bumblebee and KDE from official repositories.

- Unusual behavior I noticed:

The strange behavior of mouse. The cursor doesn't appear, only the big surface which cover the part of screen, sometimes the main screen, sometimes the second. You can see this effect on my YouTube page: https://www.youtube.com/watch?v=vPcpr20I9mA.
The same thing is happend when I use other distribution, e.g. Knoppix 7.6.0.

The crash can be reproduced every time.

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

Thread 9 (Thread 0x7f1c5350b700 (LWP 2036)):
#0  0x00007f1c62fa7c1d in poll () at /lib64/libc.so.6
#1  0x00007f1c67eee422 in  () at /usr/lib64/libxcb.so.1
#2  0x00007f1c67ef000f in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007f1c5565c3c9 in  () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007f1c6369f32f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007f1c627b10a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f1c62fb004d in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7f1c4bfff700 (LWP 2056)):
#0  0x00007f1c62fa3ced in read () at /lib64/libc.so.6
#1  0x00007f1c5f6c9b60 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f1c5f688999 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f1c5f688df8 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f1c5f688f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f1c638d1d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007f1c63878d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007f1c6369a61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007f1c669acdf8 in  () at /usr/lib64/libQt5Qml.so.5
#9  0x00007f1c6369f32f in  () at /usr/lib64/libQt5Core.so.5
#10 0x00007f1c627b10a4 in start_thread () at /lib64/libpthread.so.0
#11 0x00007f1c62fb004d in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7f1c3ef73700 (LWP 2165)):
#0  0x00007f1c62fa3ced in read () at /lib64/libc.so.6
#1  0x00007f1c5f6c9b60 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f1c5f688999 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f1c5f688df8 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f1c5f688f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f1c638d1d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007f1c63878d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007f1c6369a61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007f1c669acdf8 in  () at /usr/lib64/libQt5Qml.so.5
#9  0x00007f1c6369f32f in  () at /usr/lib64/libQt5Core.so.5
#10 0x00007f1c627b10a4 in start_thread () at /lib64/libpthread.so.0
#11 0x00007f1c62fb004d in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f1c3d758700 (LWP 2174)):
#0  0x00007f1c5f6cad14 in g_mutex_unlock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007f1c5f688f86 in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f1c638d1d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#3  0x00007f1c63878d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f1c6369a61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#5  0x00007f1c669acdf8 in  () at /usr/lib64/libQt5Qml.so.5
#6  0x00007f1c6369f32f in  () at /usr/lib64/libQt5Core.so.5
#7  0x00007f1c627b10a4 in start_thread () at /lib64/libpthread.so.0
#8  0x00007f1c62fb004d in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f1c37ddf700 (LWP 2177)):
#0  0x00007f1c627b505f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f1c6917386b in  () at /usr/lib64/libQt5Script.so.5
#2  0x00007f1c69173899 in  () at /usr/lib64/libQt5Script.so.5
#3  0x00007f1c627b10a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f1c62fb004d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f1c351d9700 (LWP 2208)):
#0  0x00007f1c62fa7c1d in poll () at /lib64/libc.so.6
#1  0x00007f1c5f688e64 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f1c5f688f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f1c638d1d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f1c63878d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f1c6369a61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f1c67545282 in  () at /usr/lib64/libQt5Quick.so.5
#7  0x00007f1c6369f32f in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007f1c627b10a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f1c62fb004d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f1ba5a44700 (LWP 2236)):
#0  0x00007f1c62fa7c1d in poll () at /lib64/libc.so.6
#1  0x00007f1c5f688e64 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f1c5f688f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f1c638d1d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f1c63878d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f1c6369a61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f1ba7091cf7 in KCupsConnection::run() () at /usr/lib64/libkcupslib.so
#7  0x00007f1c6369f32f in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007f1c627b10a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f1c62fb004d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f1b93d62700 (LWP 2531)):
#0  0x00007f1c5f6cacf9 in g_mutex_lock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007f1c5f6884b9 in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f1c5f688d80 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f1c5f688f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f1c638d1d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f1c63878d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007f1c6369a61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7  0x00007f1c669acdf8 in  () at /usr/lib64/libQt5Qml.so.5
#8  0x00007f1c6369f32f in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007f1c627b10a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f1c62fb004d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f1c69a7d7c0 (LWP 2032)):
[KCrash Handler]
#6  0x00007f1c67c65be0 in Plasma::Applet::actions() const () at /usr/lib64/libKF5Plasma.so.5
#7  0x000000000045926f in ShellCorona::addOutput(QSharedPointer<KScreen::Output> const&) ()
#8  0x000000000045937d in ShellCorona::outputEnabledChanged() ()
#9  0x00007f1c638aa73f in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#10 0x00007f1c688ec0b2 in KScreen::Output::apply(QSharedPointer<KScreen::Output> const&) () at /usr/lib64/libKF5Screen.so.6
#11 0x00007f1c688db372 in KScreen::Config::apply(QSharedPointer<KScreen::Config> const&) () at /usr/lib64/libKF5Screen.so.6
#12 0x00007f1c688e1033 in KScreen::ConfigMonitor::Private::updateConfigs(QSharedPointer<KScreen::Config> const&) () at /usr/lib64/libKF5Screen.so.6
#13 0x00007f1c688e307b in KScreen::ConfigMonitor::Private::edidReady(QDBusPendingCallWatcher*) () at /usr/lib64/libKF5Screen.so.6
#14 0x00007f1c638aa73f in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#15 0x00007f1c64662caf in QDBusPendingCallWatcher::finished(QDBusPendingCallWatcher*) () at /usr/lib64/libQt5DBus.so.5
#16 0x00007f1c646642f7 in  () at /usr/lib64/libQt5DBus.so.5
#17 0x00007f1c638abac6 in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5
#18 0x00007f1c64bf3e7c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#19 0x00007f1c64bf8cc8 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#20 0x00007f1c6387ae95 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#21 0x00007f1c6387d057 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQt5Core.so.5
#22 0x00007f1c638d28f3 in  () at /usr/lib64/libQt5Core.so.5
#23 0x00007f1c5f688c84 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#24 0x00007f1c5f688ed8 in  () at /usr/lib64/libglib-2.0.so.0
#25 0x00007f1c5f688f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#26 0x00007f1c638d1d6c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#27 0x00007f1c63878d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#28 0x00007f1c638808f6 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#29 0x0000000000436ab6 in main ()

Possible duplicates by query: bug 357910, bug 357599, bug 356363, bug 356135, bug 356089.

Reported using DrKonqi
Comment 1 David Edmundson 2016-01-17 07:30:47 UTC

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