Bug 364814

Summary: Plasma swaps which is Main screen 2 moniors Nvidia 16.04 + crash
Product: [Plasma] plasmashell Reporter: T <drajdoyle>
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED DUPLICATE    
Severity: crash CC: bhush94, notmart, plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.5.5   
Target Milestone: 1.0   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description T 2016-06-27 13:21:57 UTC
Application: plasmashell (5.5.5)

Qt Version: 5.5.1
Operating System: Linux 4.4.0-24-generic x86_64
Distribution: Ubuntu 16.04 LTS

-- Information about the crash:
- What I was doing when the application crashed:
Restaring a dual monitor from off with Nvidia 361.42

I noted the crash report happened after I have experienced the dual monitor fault, which I worked around by setting the wrong monitor.

- Unusual behavior I noticed:

Setting dual moniors is falkey, the condition changes as you go along, eg which monitor ends up as main monitor.

- Custom settings of the application:
Dual monitors

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7faaafe378c0 (LWP 7793))]

Thread 17 (Thread 0x7fa9b67fd700 (LWP 536)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007faaaac38aeb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007faaaded692e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#3  0x00007faaaded71b3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007faaaac3784e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007faaa9d246fa in start_thread (arg=0x7fa9b67fd700) at pthread_create.c:333
#6  0x00007faaaa54db5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 16 (Thread 0x7fa9b6ffe700 (LWP 27633)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007faaaac38aeb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007faaaded692e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#3  0x00007faaaded71b3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007faaaac3784e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007faaa9d246fa in start_thread (arg=0x7fa9b6ffe700) at pthread_create.c:333
#6  0x00007faaaa54db5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 15 (Thread 0x7fa9b77ff700 (LWP 25089)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007faaaac38aeb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007faaaded692e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#3  0x00007faaaded71b3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007faaaac3784e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007faaa9d246fa in start_thread (arg=0x7fa9b77ff700) at pthread_create.c:333
#6  0x00007faaaa54db5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 14 (Thread 0x7fa9c59ca700 (LWP 21464)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007faaaac38aeb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007faaaded692e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#3  0x00007faaaded71b3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007faaaac3784e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007faaa9d246fa in start_thread (arg=0x7fa9c59ca700) at pthread_create.c:333
#6  0x00007faaaa54db5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 13 (Thread 0x7fa9f1c14700 (LWP 12408)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007faaaac38aeb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007faaaded692e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#3  0x00007faaaded71b3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007faaaac3784e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007faaa9d246fa in start_thread (arg=0x7fa9f1c14700) at pthread_create.c:333
#6  0x00007faaaa54db5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 12 (Thread 0x7fa9c69fc700 (LWP 8097)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007faaaac38aeb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007faaaded692e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#3  0x00007faaaded71b3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007faaaac3784e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007faaa9d246fa in start_thread (arg=0x7fa9c69fc700) at pthread_create.c:333
#6  0x00007faaaa54db5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 11 (Thread 0x7fa9c7ffe700 (LWP 8009)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007faaaac38aeb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007faaaded692e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#3  0x00007faaaded71b3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007faaaac3784e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007faaa9d246fa in start_thread (arg=0x7fa9c7ffe700) at pthread_create.c:333
#6  0x00007faaaa54db5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7fa9c77fd700 (LWP 7829)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007faaaac38aeb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007faaaded692e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#3  0x00007faaaded71b3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007faaaac3784e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007faaa9d246fa in start_thread (arg=0x7fa9c77fd700) at pthread_create.c:333
#6  0x00007faaaa54db5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7fa9db259700 (LWP 7805)):
#0  0x00007faaaac2f9aa in QMutex::lock() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#1  0x00007faaaae6e2f9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007faaa72d6dd1 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007faaa72d7340 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007faaa72d74ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007faaaae6ea9b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007faaaae15dea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007faaaac328a4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fa9dd7397d7 in KCupsConnection::run() () from /usr/lib/x86_64-linux-gnu/libkcupslib.so
#9  0x00007faaaac3784e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007faaa9d246fa in start_thread (arg=0x7fa9db259700) at pthread_create.c:333
#11 0x00007faaaa54db5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7fa9f9041700 (LWP 7803)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007faaaac38aeb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007faaaded692e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#3  0x00007faaaded71b3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007faaaac3784e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007faaa9d246fa in start_thread (arg=0x7fa9f9041700) at pthread_create.c:333
#6  0x00007faaaa54db5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7fa9fa816700 (LWP 7802)):
#0  0x00007faaaa541e8d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007faaa72d739c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007faaa72d74ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007faaaae6ea9b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007faaaae15dea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007faaaac328a4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007faaade60ed6 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007faaaac3784e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007faaa9d246fa in start_thread (arg=0x7fa9fa816700) at pthread_create.c:333
#9  0x00007faaaa54db5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7faa81255700 (LWP 7801)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007faaaf87fbd4 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2  0x00007faaaf87fc19 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3  0x00007faaa9d246fa in start_thread (arg=0x7faa81255700) at pthread_create.c:333
#4  0x00007faaaa54db5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7faa82b91700 (LWP 7800)):
#0  0x00007faaaa541e8d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007faaa72d739c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007faaa72d74ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007faaaae6ea9b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007faaaae15dea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007faaaac328a4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007faaad4da3c5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007faaaac3784e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007faaa9d246fa in start_thread (arg=0x7faa82b91700) at pthread_create.c:333
#9  0x00007faaaa54db5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7faa88a76700 (LWP 7799)):
#0  0x00007faaa72e6292 in g_poll () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007faaa72d739c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007faaa72d74ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007faaaae6ea9b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007faaaae15dea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007faaaac328a4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007faaad4da3c5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007faaaac3784e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007faaa9d246fa in start_thread (arg=0x7faa88a76700) at pthread_create.c:333
#9  0x00007faaaa54db5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7faa99463700 (LWP 7798)):
#0  0x00007faaa731bac9 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007faaa72d7382 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007faaa72d74ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007faaaae6ea9b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007faaaae15dea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007faaaac328a4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007faaad4da3c5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007faaaac3784e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007faaa9d246fa in start_thread (arg=0x7faa99463700) at pthread_create.c:333
#9  0x00007faaaa54db5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7faa9c0b8700 (LWP 7796)):
#0  0x00007faaaa541e8d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007faaae606c62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007faaae6088d7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007faa9e838629 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007faaaac3784e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007faaa9d246fa in start_thread (arg=0x7faa9c0b8700) at pthread_create.c:333
#6  0x00007faaaa54db5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7faaafe378c0 (LWP 7793)):
[KCrash Handler]
#6  0x00007faaae37e420 in Plasma::Applet::actions() const () from /usr/lib/x86_64-linux-gnu/libKF5Plasma.so.5
#7  0x00000000004559b2 in ShellCorona::addOutput(QSharedPointer<KScreen::Output> const&) ()
#8  0x0000000000455b4f in ShellCorona::outputEnabledChanged() ()
#9  0x00007faaaae46e4f in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007faaaefffc59 in KScreen::Output::apply(QSharedPointer<KScreen::Output> const&) () from /usr/lib/x86_64-linux-gnu/libKF5Screen.so.6
#11 0x00007faaaefef5d5 in KScreen::Config::apply(QSharedPointer<KScreen::Config> const&) () from /usr/lib/x86_64-linux-gnu/libKF5Screen.so.6
#12 0x00007faaaeff4cc9 in KScreen::ConfigMonitor::Private::updateConfigs(QSharedPointer<KScreen::Config> const&) () from /usr/lib/x86_64-linux-gnu/libKF5Screen.so.6
#13 0x00007faaaeff68ad in KScreen::ConfigMonitor::Private::edidReady(QDBusPendingCallWatcher*) () from /usr/lib/x86_64-linux-gnu/libKF5Screen.so.6
#14 0x00007faaaae46e4f in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007faaaffb9f6f in QDBusPendingCallWatcher::finished(QDBusPendingCallWatcher*) () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#16 0x00007faaaffbb645 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#17 0x00007faaaae47ea1 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x00007faaab91b05c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007faaab920516 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007faaaae1862b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#21 0x00007faaaae1aa26 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#22 0x00007faaaae6e673 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#23 0x00007faaa72d71a7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007faaa72d7400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007faaa72d74ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007faaaae6ea7f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#27 0x00007faaaae15dea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#28 0x00007faaaae1de8c in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x0000000000432d4a in main ()

Possible duplicates by query: bug 364613, bug 363731, bug 363591, bug 363590, bug 363556.

Reported using DrKonqi
Comment 1 Marco Martin 2016-06-30 09:59:16 UTC

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