Bug 357085 - Unplug VGA output then plug again and plasmashell segfaults
Summary: Unplug VGA output then plug again and plasmashell segfaults
Status: RESOLVED DUPLICATE of bug 354823
Alias: None
Product: plasmashell
Classification: Plasma
Component: Desktop Containment (show other bugs)
Version: master
Platform: Other Linux
: NOR normal
Target Milestone: 1.0
Assignee: Sebastian Kügler
URL:
Keywords:
: 357503 357842 359299 359385 361082 (view as bug list)
Depends on:
Blocks:
 
Reported: 2015-12-23 03:21 UTC by Leslie Zhai
Modified: 2016-03-29 02:48 UTC (History)
16 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
backtrace (7.65 KB, text/plain)
2016-01-25 23:38 UTC, Lorenzo Desole
Details
ksmserver-20160210-093312.kcrash.txt (4.37 KB, text/plain)
2016-02-12 08:06 UTC, Dennis Schridde
Details
ksmserver-20160212-084655.kcrash.txt (4.37 KB, text/plain)
2016-02-12 08:15 UTC, Dennis Schridde
Details
ksmserver-20160215-105216.kcrash.txt (4.10 KB, text/plain)
2016-02-15 09:54 UTC, Dennis Schridde
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Leslie Zhai 2015-12-23 03:21:15 UTC
A desktop PC only have ONE VGA port, plugout VGA output then plugin plasmashell segfault.

Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fa0a2b62800 (LWP 7561))]

Thread 7 (Thread 0x7fa08dc17700 (LWP 7574)):
#0  0x00007fa09d18918d in poll () from /usr/lib/libc.so.6
#1  0x00007fa0a12edae2 in ?? () from /usr/lib/libxcb.so.1
#2  0x00007fa0a12ef757 in xcb_wait_for_event () from /usr/lib/libxcb.so.1
#3  0x00007fa08f332379 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#4  0x00007fa09d874b8e in ?? () from /usr/lib/libQt5Core.so.5
#5  0x00007fa09c9914a4 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007fa09d19213d in clone () from /usr/lib/libc.so.6

Thread 6 (Thread 0x7fa0873d3700 (LWP 7680)):
#0  0x00007fa09d18918d in poll () from /usr/lib/libc.so.6
#1  0x00007fa09a103fbc in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fa09a1040cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007fa09daac56b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007fa09da5357a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007fa09d86fbe4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6  0x00007fa0a0184055 in ?? () from /usr/lib/libQt5Qml.so.5
#7  0x00007fa09d874b8e in ?? () from /usr/lib/libQt5Core.so.5
#8  0x00007fa09c9914a4 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007fa09d19213d in clone () from /usr/lib/libc.so.6

Thread 5 (Thread 0x7fa07c7cb700 (LWP 7699)):
#0  0x00007fa09d18516d in read () from /usr/lib/libc.so.6
#1  0x00007fa09a147270 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fa09a103aa4 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#3  0x00007fa09a103f60 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00007fa09a1040cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0x00007fa09daac56b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6  0x00007fa09da5357a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#7  0x00007fa09d86fbe4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#8  0x00007fa0a0184055 in ?? () from /usr/lib/libQt5Qml.so.5
#9  0x00007fa09d874b8e in ?? () from /usr/lib/libQt5Core.so.5
#10 0x00007fa09c9914a4 in start_thread () from /usr/lib/libpthread.so.0
#11 0x00007fa09d19213d in clone () from /usr/lib/libc.so.6

Thread 4 (Thread 0x7fa07ae15700 (LWP 7717)):
#0  0x00007fa09d18918d in poll () from /usr/lib/libc.so.6
#1  0x00007fa09a103fbc in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fa09a1040cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007fa09daac56b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007fa09da5357a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007fa09d86fbe4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6  0x00007fa0a0184055 in ?? () from /usr/lib/libQt5Qml.so.5
#7  0x00007fa09d874b8e in ?? () from /usr/lib/libQt5Core.so.5
#8  0x00007fa09c9914a4 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007fa09d19213d in clone () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7fa0794a7700 (LWP 7763)):
#0  0x00007fa09c99707f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007fa0a25a8934 in ?? () from /usr/lib/libQt5Script.so.5
#2  0x00007fa0a25a8979 in ?? () from /usr/lib/libQt5Script.so.5
#3  0x00007fa09c9914a4 in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007fa09d19213d in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7fa07200b700 (LWP 7941)):
#0  0x00007fa09a148614 in g_mutex_unlock () from /usr/lib/libglib-2.0.so.0
#1  0x00007fa09a1035d0 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#2  0x00007fa09a103eeb in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007fa09a1040cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0x00007fa09daac56b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007fa09da5357a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6  0x00007fa09d86fbe4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#7  0x00007fa0a0b33136 in ?? () from /usr/lib/libQt5Quick.so.5
#8  0x00007fa09d874b8e in ?? () from /usr/lib/libQt5Core.so.5
#9  0x00007fa09c9914a4 in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007fa09d19213d in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7fa0a2b62800 (LWP 7561)):
[KCrash Handler]
#5  0x00007fa09ddbb7b0 in QScreen::handle() const () from /usr/lib/libQt5Gui.so.5
#6  0x00007fa08f339e19 in QXcbIntegration::createPlatformWindow(QWindow*) const () from /usr/lib/libQt5XcbQpa.so.5
#7  0x00007fa09dd9d714 in QWindowPrivate::create(bool) () from /usr/lib/libQt5Gui.so.5
#8  0x00007fa09dd9d9d8 in QWindow::winId() const () from /usr/lib/libQt5Gui.so.5
#9  0x00007fa0a26da1e5 in ?? () from /usr/lib/libKF5PlasmaQuick.so.5
#10 0x00007fa0a26dcc29 in ?? () from /usr/lib/libKF5PlasmaQuick.so.5
#11 0x00007fa09da8431a in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5
#12 0x00007fa09da841a7 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5
#13 0x00007fa0a10bb378 in ?? () from /usr/lib/libKF5Plasma.so.5
#14 0x00007fa09da8431a in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5
#15 0x00007fa09da91238 in QTimer::timerEvent(QTimerEvent*) () from /usr/lib/libQt5Core.so.5
#16 0x00007fa09da85193 in QObject::event(QEvent*) () from /usr/lib/libQt5Core.so.5
#17 0x00007fa09e5599ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#18 0x00007fa09e55ee86 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#19 0x00007fa09da55bab in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#20 0x00007fa09daab36d in QTimerInfoList::activateTimers() () from /usr/lib/libQt5Core.so.5
#21 0x00007fa09daab871 in ?? () from /usr/lib/libQt5Core.so.5
#22 0x00007fa09a103dc7 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#23 0x00007fa09a104020 in ?? () from /usr/lib/libglib-2.0.so.0
#24 0x00007fa09a1040cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#25 0x00007fa09daac54f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#26 0x00007fa09da5357a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#27 0x00007fa09da5b53c in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
#28 0x00000000004313c4 in main ()

KF5: v5.17.0
libkscreen: v5.5.90
Qt5: v5.5.1

Reproducible: Always
Comment 1 David Edmundson 2016-01-11 18:10:46 UTC
*** Bug 357503 has been marked as a duplicate of this bug. ***
Comment 2 David Edmundson 2016-01-11 18:10:53 UTC
*** Bug 357842 has been marked as a duplicate of this bug. ***
Comment 3 Luis Muñoz 2016-01-12 11:52:10 UTC
Same behaviour when HDMI monitor enters power save mode and turns off itself.
Crash report available: https://bugs.kde.org/attachment.cgi?id=96547
Comment 4 Lorenzo Desole 2016-01-25 23:38:33 UTC
Created attachment 96843 [details]
backtrace
Comment 5 Lorenzo Desole 2016-01-25 23:39:38 UTC
I can confirm comment #3.

Crash report attached.
Comment 6 Nico Kruber 2016-02-03 23:03:04 UTC
Same when disconnecting and re-connecting a DisplayPort Monitor. In contrast to the original post though, I do have another HDMI device connected but disabled at the time of the crash

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

Thread 11 (Thread 0x7f07c5a75700 (LWP 17614)):
#0  0x00007f07d4637c1d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f07d957e422 in _xcb_conn_wait (__timeout=-1, __nfds=1, __fds=0x7f07c5a74d00) at /usr/include/bits/poll2.h:46
#2  0x00007f07d957e422 in _xcb_conn_wait (c=c@entry=0x19e0490, cond=cond@entry=0x19e04d0, vector=vector@entry=0x0, count=count@entry=0x0) at xcb_conn.c:459
#3  0x00007f07d958000f in xcb_wait_for_event (c=0x19e0490) at xcb_in.c:693
#4  0x00007f07c81f83c9 in  () at /usr/lib64/libQt5XcbQpa.so.5
#5  0x00007f07d4d2f32f in  () at /usr/lib64/libQt5Core.so.5
#6  0x00007f07d3e410a4 in start_thread (arg=0x7f07c5a75700) at pthread_create.c:309
#7  0x00007f07d464004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 10 (Thread 0x7f07be943700 (LWP 17630)):
#0  0x00007ffcfc3b0b41 in clock_gettime ()
#1  0x00007f07d464cc9d in __GI___clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007f07d4de07d6 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007f07d4f603b9 in QTimerInfoList::updateCurrentTime() () at /usr/lib64/libQt5Core.so.5
#4  0x00007f07d4f60945 in QTimerInfoList::timerWait(timespec&) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f07d4f61b5e in  () at /usr/lib64/libQt5Core.so.5
#6  0x00007f07d0d184ad in g_main_context_prepare (context=context@entry=0x7f07b8000990, priority=priority@entry=0x7f07be942cb8) at gmain.c:3410
#7  0x00007f07d0d18d80 in g_main_context_iterate (context=context@entry=0x7f07b8000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3788
#8  0x00007f07d0d18f7c in g_main_context_iteration (context=0x7f07b8000990, may_block=1) at gmain.c:3869
#9  0x00007f07d4f61d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#10 0x00007f07d4f08d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#11 0x00007f07d4d2a61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#12 0x00007f07d803cdf8 in  () at /usr/lib64/libQt5Qml.so.5
#13 0x00007f07d4d2f32f in  () at /usr/lib64/libQt5Core.so.5
#14 0x00007f07d3e410a4 in start_thread (arg=0x7f07be943700) at pthread_create.c:309
#15 0x00007f07d464004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 9 (Thread 0x7f07b0307700 (LWP 17631)):
#0  0x00007f07d4633ced in read () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f07d0d59b60 in g_wakeup_acknowledge (__nbytes=16, __buf=0x7f07b0306bf0, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#2  0x00007f07d0d59b60 in g_wakeup_acknowledge (wakeup=0x7f07b80025a0) at gwakeup.c:210
#3  0x00007f07d0d18999 in g_main_context_check (context=context@entry=0x7f07a8000990, max_priority=2147483647, fds=fds@entry=0x7f07a8002e70, n_fds=n_fds@entry=1) at gmain.c:3600
#4  0x00007f07d0d18df8 in g_main_context_iterate (context=context@entry=0x7f07a8000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3805
#5  0x00007f07d0d18f7c in g_main_context_iteration (context=0x7f07a8000990, may_block=1) at gmain.c:3869
#6  0x00007f07d4f61d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007f07d4f08d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#8  0x00007f07d4d2a61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#9  0x00007f07d803cdf8 in  () at /usr/lib64/libQt5Qml.so.5
#10 0x00007f07d4d2f32f in  () at /usr/lib64/libQt5Core.so.5
#11 0x00007f07d3e410a4 in start_thread (arg=0x7f07b0307700) at pthread_create.c:309
#12 0x00007f07d464004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 8 (Thread 0x7f07aea29700 (LWP 17632)):
#0  0x00007f07d4637c1d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f07d0d18e64 in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7f07a0003070, timeout=-1, context=0x7f07a0000990) at gmain.c:4103
#2  0x00007f07d0d18e64 in g_main_context_iterate (context=context@entry=0x7f07a0000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3803
#3  0x00007f07d0d18f7c in g_main_context_iteration (context=0x7f07a0000990, may_block=1) at gmain.c:3869
#4  0x00007f07d4f61d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f07d4f08d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007f07d4d2a61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7  0x00007f07d803cdf8 in  () at /usr/lib64/libQt5Qml.so.5
#8  0x00007f07d4d2f32f in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007f07d3e410a4 in start_thread (arg=0x7f07aea29700) at pthread_create.c:309
#10 0x00007f07d464004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 7 (Thread 0x7f07ad0ab700 (LWP 17633)):
#0  0x00007f07d3e4505f in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f07da80386b in  () at /usr/lib64/libQt5Script.so.5
#2  0x00007f07da803899 in  () at /usr/lib64/libQt5Script.so.5
#3  0x00007f07d3e410a4 in start_thread (arg=0x7f07ad0ab700) at pthread_create.c:309
#4  0x00007f07d464004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 6 (Thread 0x7f07a59c6700 (LWP 17634)):
#0  0x00007f07d0d5ad14 in g_mutex_unlock (mutex=0x7f071c000990) at gthread-posix.c:1348
#1  0x00007f07d0d18e59 in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7f071c003120, timeout=-1, context=0x7f071c000990) at gmain.c:4102
#2  0x00007f07d0d18e59 in g_main_context_iterate (context=context@entry=0x7f071c000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3803
#3  0x00007f07d0d18f7c in g_main_context_iteration (context=0x7f071c000990, may_block=1) at gmain.c:3869
#4  0x00007f07d4f61d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f07d4f08d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007f07d4d2a61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7  0x00007f07d8bd5282 in  () at /usr/lib64/libQt5Quick.so.5
#8  0x00007f07d4d2f32f in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007f07d3e410a4 in start_thread (arg=0x7f07a59c6700) at pthread_create.c:309
#10 0x00007f07d464004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 5 (Thread 0x7f070a7b4700 (LWP 17638)):
#0  0x00007f07d4633ced in read () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f07d0d59b60 in g_wakeup_acknowledge (__nbytes=16, __buf=0x7f070a7b3bd0, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#2  0x00007f07d0d59b60 in g_wakeup_acknowledge (wakeup=0x7f0714002360) at gwakeup.c:210
#3  0x00007f07d0d18999 in g_main_context_check (context=context@entry=0x7f0704000990, max_priority=2147483647, fds=fds@entry=0x7f0704004cd0, n_fds=n_fds@entry=1) at gmain.c:3600
#4  0x00007f07d0d18df8 in g_main_context_iterate (context=context@entry=0x7f0704000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3805
#5  0x00007f07d0d18f7c in g_main_context_iteration (context=0x7f0704000990, may_block=1) at gmain.c:3869
#6  0x00007f07d4f61d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007f07d4f08d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#8  0x00007f07d4d2a61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#9  0x00007f070be01cf7 in KCupsConnection::run() () at /usr/lib64/libkcupslib.so
#10 0x00007f07d4d2f32f in  () at /usr/lib64/libQt5Core.so.5
#11 0x00007f07d3e410a4 in start_thread (arg=0x7f070a7b4700) at pthread_create.c:309
#12 0x00007f07d464004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7f06f439e700 (LWP 17699)):
#0  0x00007f07d3e4505f in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f07d4d3034b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f07d8c4825b in  () at /usr/lib64/libQt5Quick.so.5
#3  0x00007f07d8c486f3 in  () at /usr/lib64/libQt5Quick.so.5
#4  0x00007f07d4d2f32f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007f07d3e410a4 in start_thread (arg=0x7f06f439e700) at pthread_create.c:309
#6  0x00007f07d464004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7f06f379d700 (LWP 17704)):
#0  0x00007f07d3e4505f in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f07d4d3034b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f07d8c4825b in  () at /usr/lib64/libQt5Quick.so.5
#3  0x00007f07d8c486f3 in  () at /usr/lib64/libQt5Quick.so.5
#4  0x00007f07d4d2f32f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007f07d3e410a4 in start_thread (arg=0x7f06f379d700) at pthread_create.c:309
#6  0x00007f07d464004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7f06f2d9c700 (LWP 17751)):
#0  0x00007f07d3e4505f in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f07d4d3034b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f07d8c4825b in  () at /usr/lib64/libQt5Quick.so.5
#3  0x00007f07d8c486f3 in  () at /usr/lib64/libQt5Quick.so.5
#4  0x00007f07d4d2f32f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007f07d3e410a4 in start_thread (arg=0x7f06f2d9c700) at pthread_create.c:309
#6  0x00007f07d464004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f07db1247c0 (LWP 17612)):
[KCrash Handler]
#6  0x00007f07d5482290 in QScreen::handle() const () at /usr/lib64/libQt5Gui.so.5
#7  0x00007f07c81f9be9 in QXcbIntegration::createPlatformWindow(QWindow*) const () at /usr/lib64/libQt5XcbQpa.so.5
#8  0x00007f07d5462e25 in QWindowPrivate::create(bool) () at /usr/lib64/libQt5Gui.so.5
#9  0x00007f07d54630a8 in QWindow::winId() const () at /usr/lib64/libQt5Gui.so.5
#10 0x00007f07dab31175 in PlasmaQuick::DialogPrivate::updateTheme() (this=0x38d6900) at /usr/src/debug/plasma-framework-5.18.0/src/plasmaquick/dialog.cpp:223
#11 0x00007f07dab339f9 in PlasmaQuick::Dialog::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/plasma-framework-5.18.0/build/src/plasmaquick/moc_dialog.cpp:223
#12 0x00007f07d4f3acc6 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#13 0x00007f07d4f3a73f in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#14 0x00007f07d4f3acc6 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#15 0x00007f07d4f47f22 in QTimer::timerEvent(QTimerEvent*) () at /usr/lib64/libQt5Core.so.5
#16 0x00007f07d4f3b8bc in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5
#17 0x00007f07d6283e7c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#18 0x00007f07d6288cc8 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#19 0x00007f07d4f0ae95 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#20 0x00007f07d4f6177d in QTimerInfoList::activateTimers() () at /usr/lib64/libQt5Core.so.5
#21 0x00007f07d4f61ad9 in  () at /usr/lib64/libQt5Core.so.5
#22 0x00007f07d0d18c84 in g_main_context_dispatch (context=0x7f07c00016f0) at gmain.c:3122
#23 0x00007f07d0d18c84 in g_main_context_dispatch (context=context@entry=0x7f07c00016f0) at gmain.c:3737
#24 0x00007f07d0d18ed8 in g_main_context_iterate (context=context@entry=0x7f07c00016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3808
#25 0x00007f07d0d18f7c in g_main_context_iteration (context=0x7f07c00016f0, may_block=1) at gmain.c:3869
#26 0x00007f07d4f61d6c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#27 0x00007f07d4f08d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#28 0x00007f07d4f108f6 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#29 0x0000000000436ab6 in main(int, char**) (argc=4, argv=<optimized out>) at /usr/src/debug/plasma-workspace-5.5.4/shell/main.cpp:181
Comment 7 Ferrets 2016-02-10 15:22:43 UTC
*** Bug 359228 has been marked as a duplicate of this bug. ***
Comment 8 Philipp A. 2016-02-11 13:16:34 UTC
this is hugely annoying. plasmashell crashes always, ksmserver only when i unplug and replug my HDMI monitor.

it would be very important to get a fix that hardens against this ASAP…
Comment 9 Martin Klapetek 2016-02-11 17:28:40 UTC
> it would be very important to get a fix that hardens against this ASAP…

If you're not running Qt 5.5.x, please upgrade ASAP. It will help.
Comment 10 Lorenzo Desole 2016-02-11 18:15:30 UTC
(In reply to Martin Klapetek from comment #9)
> > it would be very important to get a fix that hardens against this ASAP…
> 
> If you're not running Qt 5.5.x, please upgrade ASAP. It will help.

It's crashing here with QT 5.5.1.
Comment 11 Martin Klapetek 2016-02-11 18:45:18 UTC
Ok, good to know.
Comment 12 Lorenzo Desole 2016-02-11 19:24:01 UTC
(In reply to Martin Klapetek from comment #11)
> Ok, good to know.

Here's a crash report with QT 5.5 (debug symbols included)

Thread 8 (Thread 0x7f36acea2700 (LWP 1703)):
#0  0x00007f36bc975c1d in poll () at /lib64/libc.so.6
#1  0x00007f36c18bc422 in  () at /usr/lib64/libxcb.so.1
#2  0x00007f36c18be00f in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007f36aeff33c9 in QXcbEventReader::run() (this=0x126b400) at qxcbconnection.cpp:1229
#4  0x00007f36bd06d32f in QThreadPrivate::start(void*) (arg=0x126b400) at thread/qthread_unix.cpp:331
#5  0x00007f36bc17f0a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f36bc97e04d in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7f36a61fd700 (LWP 1795)):
#0  0x00007f36b9098cf9 in g_mutex_lock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007f36b9056387 in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f36b9056d80 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f36b9056f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f36bd29fd8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f36a00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007f36bd246d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f36a61fcdf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f36bd06861a in QThread::exec() (this=this@entry=0x1344410) at thread/qthread.cpp:503
#7  0x00007f36c037adf8 in QQmlThreadPrivate::run() (this=0x1344410) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/ftw/qqmlthread.cpp:141
#8  0x00007f36bd06d32f in QThreadPrivate::start(void*) (arg=0x1344410) at thread/qthread_unix.cpp:331
#9  0x00007f36bc17f0a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f36bc97e04d in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f36992e2700 (LWP 1816)):
#0  0x00007f36b9098d14 in g_mutex_unlock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007f36b9056d73 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f36b9056f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f36bd29fd8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f36940008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007f36bd246d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f36992e1df0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f36bd06861a in QThread::exec() (this=this@entry=0x1660400) at thread/qthread.cpp:503
#6  0x00007f36c037adf8 in QQmlThreadPrivate::run() (this=0x1660400) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/ftw/qqmlthread.cpp:141
#7  0x00007f36bd06d32f in QThreadPrivate::start(void*) (arg=0x1660400) at thread/qthread_unix.cpp:331
#8  0x00007f36bc17f0a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f36bc97e04d in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f3693a14700 (LWP 1817)):
#0  0x00007f36b9054210 in  () at /usr/lib64/libglib-2.0.so.0
#1  0x00007f36b905644b in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f36b9056d80 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f36b9056f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f36bd29fd8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f368c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007f36bd246d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f3693a13df0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f36bd06861a in QThread::exec() (this=this@entry=0x176e9d0) at thread/qthread.cpp:503
#7  0x00007f36c037adf8 in QQmlThreadPrivate::run() (this=0x176e9d0) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/ftw/qqmlthread.cpp:141
#8  0x00007f36bd06d32f in QThreadPrivate::start(void*) (arg=0x176e9d0) at thread/qthread_unix.cpp:331
#9  0x00007f36bc17f0a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f36bc97e04d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f3692096700 (LWP 1820)):
#0  0x00007f36bc18305f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f36c2b4186b in QTWTF::TCMalloc_PageHeap::scavengerThread() (this=0x7f36c2e28ea0 <QTWTF::pageheap_memory>)
    at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f36c2b41899 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*) (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f36bc17f0a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f36bc97e04d in clone () at /lib64/libc.so.6

---Type <return> to continue, or q <return> to quit---
Thread 3 (Thread 0x7f360a9d3700 (LWP 1830)):
#0  0x00007f36bc975c1d in poll () at /lib64/libc.so.6
#1  0x00007f36b9056e64 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f36b9056f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f36bd29fd8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f36040008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007f36bd246d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f360a9d2db0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f36bd06861a in QThread::exec() (this=this@entry=0x1a85560) at thread/qthread.cpp:503
#6  0x00007f36c0f13282 in QQuickPixmapReader::run() (this=0x1a85560) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/quick/util/qquickpixmapcache.cpp:760
#7  0x00007f36bd06d32f in QThreadPrivate::start(void*) (arg=0x1a85560) at thread/qthread_unix.cpp:331
#8  0x00007f36bc17f0a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f36bc97e04d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f35fd6db700 (LWP 1848)):
#0  0x00007f36b9098cf9 in g_mutex_lock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007f36b9056e4a in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f36b9056f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f36bd29fd8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f35f80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007f36bd246d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f35fd6dadd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f36bd06861a in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:503
#6  0x00007f35fed28cf7 in KCupsConnection::run() () at /usr/lib64/libkcupslib.so
#7  0x00007f36bd06d32f in QThreadPrivate::start(void*) (arg=0x3caa290) at thread/qthread_unix.cpp:331
#8  0x00007f36bc17f0a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f36bc97e04d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f36c345b7c0 (LWP 1702)):
#0  0x00007f36bc94fded in nanosleep () at /lib64/libc.so.6
#1  0x00007f36bc94fc84 in sleep () at /lib64/libc.so.6
#2  0x00007f36c30a3bac in startProcessInternal(int, char const**, bool, bool) (argc=<optimized out>, argv=0x7fff8953d830, waitAndExit=waitAndExit@entry=true, directly=directly@entry=false) at /usr/src/debug/kcrash-5.18.0/src/kcrash.cpp:650
#3  0x00007f36c30a422a in KCrash::startProcess(int, char const**, bool) (argc=argc@entry=21, argv=argv@entry=0x7fff8953d830, waitAndExit=waitAndExit@entry=true)
    at /usr/src/debug/kcrash-5.18.0/src/kcrash.cpp:616
#4  0x00007f36c30a4675 in KCrash::defaultCrashHandler(int) (sig=<optimized out>) at /usr/src/debug/kcrash-5.18.0/src/kcrash.cpp:527
#5  0x00007f36bc8ce200 in <signal handler called> () at /lib64/libc.so.6
#6  0x00007f36bd7c0360 in QScreen::handle() const (this=0x0) at kernel/qscreen.cpp:112
#7  0x00007f36aeff4be9 in QXcbIntegration::createPlatformWindow(QWindow*) const (this=<optimized out>, window=0x3f2b7a0) at qxcbintegration.cpp:196
#8  0x00007f36bd7a0ef5 in QWindowPrivate::create(bool) (this=0x372e9d0, recursive=recursive@entry=false) at kernel/qwindow.cpp:392
#9  0x00007f36bd7a10eb in QWindow::create() (this=this@entry=0x3f2b7a0) at kernel/qwindow.cpp:548
#10 0x00007f36bd7a1178 in QWindow::winId() const (this=0x3f2b7a0) at kernel/qwindow.cpp:567
#11 0x00007f36c2e6f175 in  () at /usr/lib64/libKF5PlasmaQuick.so.5
#12 0x00007f36c2e719f9 in  () at /usr/lib64/libKF5PlasmaQuick.so.5
#13 0x00007f36bd278cc6 in QMetaObject::activate(QObject*, int, int, void**) (sender=0x36a1c70, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=0x0)
    at kernel/qobject.cpp:3713
#14 0x00007f36bd27873f in QMetaObject::activate(QObject*, int, int, void**) (a=0x7fff8953e320, r=0x36a1c70, this=0x3919aa0) at ../../src/corelib/kernel/qobject_impl.h:124
#15 0x00007f36bd27873f in QMetaObject::activate(QObject*, int, int, void**) (sender=0x13dafa0, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=0x0)
    at kernel/qobject.cpp:3698
#16 0x00007f36bd278cc6 in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0x135e820, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3713
#17 0x00007f36bd2792e7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x135e820, m=m@entry=0x7f36bd697860 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3578
#18 0x00007f36bd2faa90 in QTimer::timeout(QTimer::QPrivateSignal) (this=this@entry=0x135e820) at .moc/moc_qtimer.cpp:197
#19 0x00007f36bd285f22 in QTimer::timerEvent(QTimerEvent*) (this=0x135e820, e=<optimized out>) at kernel/qtimer.cpp:247
#20 0x00007f36bd2798bc in QObject::event(QEvent*) (this=0x135e820, e=<optimized out>) at kernel/qobject.cpp:1220
#21 0x00007f36be5c1e7c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x12506a0, receiver=receiver@entry=0x135e820, e=e@entry=0x7fff8953e880)
    at kernel/qapplication.cpp:3716
#22 0x00007f36be5c6cc8 in QApplication::notify(QObject*, QEvent*) (this=0x7fff8953ec30, receiver=0x135e820, e=0x7fff8953e880) at kernel/qapplication.cpp:3499
#23 0x00007f36bd248e95 in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x7fff8953ec30, receiver=0x135e820, event=event@entry=0x7fff8953e880)
---Type <return> to continue, or q <return> to quit---
    at kernel/qcoreapplication.cpp:965
#24 0x00007f36bd29f77d in QTimerInfoList::activateTimers() (event=0x7fff8953e880, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:224
#25 0x00007f36bd29f77d in QTimerInfoList::activateTimers() (this=0x129f2a0) at kernel/qtimerinfo_unix.cpp:637
#26 0x00007f36bd29faa1 in timerSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:177
#27 0x00007f36b9056c84 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#28 0x00007f36b9056ed8 in  () at /usr/lib64/libglib-2.0.so.0
#29 0x00007f36b9056f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#30 0x00007f36bd29fd8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x128a370, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#31 0x00007f36bd246d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fff8953eac0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#32 0x00007f36bd24e8f6 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1229
#33 0x00007f36bd79286c in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1527
#34 0x00007f36be5be605 in QApplication::exec() () at kernel/qapplication.cpp:2976
#35 0x0000000000436ab6 in main(int, char**) (argc=2, argv=<optimized out>) at /usr/src/debug/plasma-workspace-5.5.4/shell/main.cpp:181
Comment 13 Dennis Schridde 2016-02-12 08:06:43 UTC
Created attachment 97161 [details]
ksmserver-20160210-093312.kcrash.txt

Since I replaced my old, DIV-connected monitor (HannsG HW223D, 1680x1050) with a new one connected via HDMI (LG 29UM67, 2560x1080), ksmserver was crashing whenever the monitor went to standby and later back on. Today is the first time that not just ksmserver, but also plasmashell and severals others, like kwin_x11 and yakuake, crashed.

I am using Qt 5.5.1, KF 5.18.0, KA 5.12.1, Plasma 5.5.4, Linux 4.4.1, X.Org-Server 1.18.1.
Comment 14 Dennis Schridde 2016-02-12 08:15:18 UTC
Created attachment 97162 [details]
ksmserver-20160212-084655.kcrash.txt

Due to DrKonqi bug #355807 I had to submit the information about the current crash as bug #359299.

The information from the attachment is again a crash log of ksmserver, which crashed at the same time as plasmashell (whose crash log can be found in bug #359299).
Comment 15 Aleix Pol 2016-02-13 01:41:34 UTC
*** Bug 359299 has been marked as a duplicate of this bug. ***
Comment 16 Daniël Huisman 2016-02-14 15:55:10 UTC
*** Bug 359385 has been marked as a duplicate of this bug. ***
Comment 17 Dennis Schridde 2016-02-15 09:54:44 UTC
Created attachment 97224 [details]
ksmserver-20160215-105216.kcrash.txt

The crash in ksmserver persists in KF 5.19.0.

Do you need any additional information to debug and fix this? Anything I could help with?
Comment 18 Lorenzo Desole 2016-02-16 10:57:25 UTC
I am assuming this won't be fixed prior to QT 5.6.
Comment 19 Dennis Schridde 2016-02-16 20:27:49 UTC
This is reproducible with abovementioned LG 29UM67 using:
* HDMI at 2560x1080
* DP at 2560x1080

It is NOT reproducible with the same monitor with:
* DVI-D single-link at 1024x768
Comment 20 Lorenzo Desole 2016-03-04 17:16:29 UTC
Any news on this? Does anybody know if QT 5.6 solves it?
Comment 21 David Edmundson 2016-03-13 01:12:43 UTC
Qt 5.6 should solve it, yes.

TBH, there's not much else we can do. 
The crash is in Qt, there's no other 5.5.x releases planned.

*** This bug has been marked as a duplicate of bug 354823 ***
Comment 22 David Edmundson 2016-03-28 22:49:54 UTC
*** Bug 361082 has been marked as a duplicate of this bug. ***
Comment 23 Leslie Zhai 2016-03-29 02:48:31 UTC
(In reply to David Edmundson from comment #21)
> Qt 5.6 should solve it, yes.
> 
> TBH, there's not much else we can do. 
> The crash is in Qt, there's no other 5.5.x releases planned.
> 
> *** This bug has been marked as a duplicate of bug 354823 ***

YES! tested and passed in ArchLinux with Qt5.6, plasma-framework 5.20.0, plasma-desktop 5.6.0