Bug 356083

Summary: Frequent crashes when using a 4k monitor
Product: [Plasma] plasmashell Reporter: spryor
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED DUPLICATE    
Severity: crash CC: bhush94, plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.4.3   
Target Milestone: 1.0   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description spryor 2015-11-29 15:31:14 UTC
Application: plasmashell (5.4.3)

Qt Version: 5.5.1
Operating System: Linux 4.2.6-301.fc23.x86_64 x86_64
Distribution: "Fedora release 23 (Twenty Three)"

-- Information about the crash:
- What I was doing when the application crashed:
Adjusting position of the displays

- Unusual behavior I noticed:
KDE frequently crashes when adjusting resolution or doing more or less anything when using a 4k monitor (Dell P2415Q) with 2 1080p monitors

- Custom settings of the application:
Have a 4k monitor
Nvidia binary driver

The crash can be reproduced every time.

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

Thread 18 (Thread 0x7fc37edbb700 (LWP 7220)):
#0  0x00007fc39e853fdd in poll () at /lib64/libc.so.6
#1  0x00007fc3998eb16c in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007fc3998eb27c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007fc39f693f0b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007fc39f63af0a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007fc39f457424 in QThread::exec() () at /lib64/libQt5Core.so.5
#6  0x00007fc3a377ab45 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#7  0x00007fc39f45c3ce in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#8  0x00007fc39d45f60a in start_thread () at /lib64/libpthread.so.0
#9  0x00007fc39e85fa7d in clone () at /lib64/libc.so.6

Thread 17 (Thread 0x7fc376fe6700 (LWP 7239)):
#0  0x00007fc3998eb257 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#1  0x00007fc39f693f0b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#2  0x00007fc39f63af0a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#3  0x00007fc39f457424 in QThread::exec() () at /lib64/libQt5Core.so.5
#4  0x00007fc3a377ab45 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#5  0x00007fc39f45c3ce in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#6  0x00007fc39d45f60a in start_thread () at /lib64/libpthread.so.0
#7  0x00007fc39e85fa7d in clone () at /lib64/libc.so.6

Thread 16 (Thread 0x7fc37533b700 (LWP 7242)):
#0  0x00007fc39e853fdd in poll () at /lib64/libc.so.6
#1  0x00007fc3998eb16c in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007fc3998eb27c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007fc39f693f0b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007fc39f63af0a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007fc39f457424 in QThread::exec() () at /lib64/libQt5Core.so.5
#6  0x00007fc3a377ab45 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#7  0x00007fc39f45c3ce in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#8  0x00007fc39d45f60a in start_thread () at /lib64/libpthread.so.0
#9  0x00007fc39e85fa7d in clone () at /lib64/libc.so.6

Thread 15 (Thread 0x7fc36f9c0700 (LWP 7243)):
#0  0x00007fc39d464b10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fc3a65c0514 in QTWTF::TCMalloc_PageHeap::scavengerThread() () at /lib64/libQt5Script.so.5
#2  0x00007fc3a65c0559 in  () at /lib64/libQt5Script.so.5
#3  0x00007fc39d45f60a in start_thread () at /lib64/libpthread.so.0
#4  0x00007fc39e85fa7d in clone () at /lib64/libc.so.6

Thread 14 (Thread 0x7fc36cdaa700 (LWP 7244)):
#0  0x00007fc39992f734 in g_mutex_unlock () at /lib64/libglib-2.0.so.0
#1  0x00007fc3998eb286 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#2  0x00007fc39f693f0b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#3  0x00007fc39f63af0a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007fc39f457424 in QThread::exec() () at /lib64/libQt5Core.so.5
#5  0x00007fc3a43248d6 in QQuickPixmapReader::run() () at /lib64/libQt5Quick.so.5
#6  0x00007fc39f45c3ce in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#7  0x00007fc39d45f60a in start_thread () at /lib64/libpthread.so.0
#8  0x00007fc39e85fa7d in clone () at /lib64/libc.so.6

Thread 13 (Thread 0x7fc2e2843700 (LWP 7245)):
#0  0x00007fc39d464b10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fc39f45d65b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5
#2  0x00007fc3a4399f3e in QSGRenderThread::processEventsAndWaitForMore() () at /lib64/libQt5Quick.so.5
#3  0x00007fc3a439a7c3 in QSGRenderThread::run() () at /lib64/libQt5Quick.so.5
#4  0x00007fc39f45c3ce in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#5  0x00007fc39d45f60a in start_thread () at /lib64/libpthread.so.0
#6  0x00007fc39e85fa7d in clone () at /lib64/libc.so.6

Thread 12 (Thread 0x7fc2e3fff700 (LWP 7247)):
#0  0x00007fc39d464b10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fc39f45d65b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5
#2  0x00007fc3a4399f3e in QSGRenderThread::processEventsAndWaitForMore() () at /lib64/libQt5Quick.so.5
#3  0x00007fc3a439a7c3 in QSGRenderThread::run() () at /lib64/libQt5Quick.so.5
#4  0x00007fc39f45c3ce in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#5  0x00007fc39d45f60a in start_thread () at /lib64/libpthread.so.0
#6  0x00007fc39e85fa7d in clone () at /lib64/libc.so.6

Thread 11 (Thread 0x7fc2da443700 (LWP 7248)):
#0  0x00007fc3959b7705 in  () at /lib64/libnvidia-glcore.so.358.16
#1  0x00007fc395bbdef8 in  () at /lib64/libnvidia-glcore.so.358.16
#2  0x00007fc395bd6701 in  () at /lib64/libnvidia-glcore.so.358.16
#3  0x00007fc395bd110d in  () at /lib64/libnvidia-glcore.so.358.16
#4  0x00007fc395bceec5 in  () at /lib64/libnvidia-glcore.so.358.16
#5  0x00007fc395bebc58 in  () at /lib64/libnvidia-glcore.so.358.16
#6  0x00007fc395bee43a in  () at /lib64/libnvidia-glcore.so.358.16
#7  0x00007fc3959a0b29 in  () at /lib64/libnvidia-glcore.so.358.16
#8  0x00007fc395973584 in  () at /lib64/libnvidia-glcore.so.358.16
#9  0x00007fc39597383d in  () at /lib64/libnvidia-glcore.so.358.16
#10 0x00007fc395884c29 in  () at /lib64/libnvidia-glcore.so.358.16
#11 0x00007fc395b3844a in  () at /lib64/libnvidia-glcore.so.358.16
#12 0x00007fc395a17f8b in  () at /lib64/libnvidia-glcore.so.358.16
#13 0x00007fc395a2aac4 in  () at /lib64/libnvidia-glcore.so.358.16
#14 0x00007fc395a1c030 in  () at /lib64/libnvidia-glcore.so.358.16
#15 0x00007fc3a435421f in QSGBatchRenderer::Renderer::renderMergedBatch(QSGBatchRenderer::Batch const*) () at /lib64/libQt5Quick.so.5
#16 0x00007fc3a4354a4d in QSGBatchRenderer::Renderer::renderBatches() () at /lib64/libQt5Quick.so.5
#17 0x00007fc3a435a3b2 in QSGBatchRenderer::Renderer::render() () at /lib64/libQt5Quick.so.5
#18 0x00007fc3a43660af in QSGRenderer::renderScene(QSGBindable const&) () at /lib64/libQt5Quick.so.5
#19 0x00007fc3a43668fb in QSGRenderer::renderScene(unsigned int) () at /lib64/libQt5Quick.so.5
#20 0x00007fc3a4376dde in QSGRenderContext::renderNextFrame(QSGRenderer*, unsigned int) () at /lib64/libQt5Quick.so.5
#21 0x00007fc3a43c0dcb in QQuickWindowPrivate::renderSceneGraph(QSize const&) () at /lib64/libQt5Quick.so.5
#22 0x00007fc3a4394fd8 in QSGRenderThread::syncAndRender() () at /lib64/libQt5Quick.so.5
#23 0x00007fc3a439a69c in QSGRenderThread::run() () at /lib64/libQt5Quick.so.5
#24 0x00007fc39f45c3ce in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#25 0x00007fc39d45f60a in start_thread () at /lib64/libpthread.so.0
#26 0x00007fc39e85fa7d in clone () at /lib64/libc.so.6

Thread 10 (Thread 0x7fc2c287f700 (LWP 7252)):
#0  0x00007fc39e84fbbd in read () at /lib64/libc.so.6
#1  0x00007fc396944073 in  () at /lib64/libnvidia-tls.so.358.16
#2  0x00007fc39992e390 in g_wakeup_acknowledge () at /lib64/libglib-2.0.so.0
#3  0x00007fc3998eac64 in g_main_context_check () at /lib64/libglib-2.0.so.0
#4  0x00007fc3998eb110 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#5  0x00007fc3998eb27c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#6  0x00007fc39f693f0b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#7  0x00007fc39f63af0a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#8  0x00007fc39f457424 in QThread::exec() () at /lib64/libQt5Core.so.5
#9  0x00007fc2cc5213c7 in KCupsConnection::run() () at /lib64/libkcupslib.so
#10 0x00007fc39f45c3ce in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#11 0x00007fc39d45f60a in start_thread () at /lib64/libpthread.so.0
#12 0x00007fc39e85fa7d in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7fc2c1715700 (LWP 7254)):
#0  0x00007fc39d464b10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fc39f45d65b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5
#2  0x00007fc3a4399f3e in QSGRenderThread::processEventsAndWaitForMore() () at /lib64/libQt5Quick.so.5
#3  0x00007fc3a439a7c3 in QSGRenderThread::run() () at /lib64/libQt5Quick.so.5
#4  0x00007fc39f45c3ce in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#5  0x00007fc39d45f60a in start_thread () at /lib64/libpthread.so.0
#6  0x00007fc39e85fa7d in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7fc2c0e41700 (LWP 7255)):
#0  0x00007fc39d464b10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fc39f45d65b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5
#2  0x00007fc3a4399f3e in QSGRenderThread::processEventsAndWaitForMore() () at /lib64/libQt5Quick.so.5
#3  0x00007fc3a439a7c3 in QSGRenderThread::run() () at /lib64/libQt5Quick.so.5
#4  0x00007fc39f45c3ce in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#5  0x00007fc39d45f60a in start_thread () at /lib64/libpthread.so.0
#6  0x00007fc39e85fa7d in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7fc2b3fff700 (LWP 7256)):
#0  0x00007fc39d464b10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fc39f45d65b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5
#2  0x00007fc3a4399f3e in QSGRenderThread::processEventsAndWaitForMore() () at /lib64/libQt5Quick.so.5
#3  0x00007fc3a439a7c3 in QSGRenderThread::run() () at /lib64/libQt5Quick.so.5
#4  0x00007fc39f45c3ce in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#5  0x00007fc39d45f60a in start_thread () at /lib64/libpthread.so.0
#6  0x00007fc39e85fa7d in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7fc2db7ff700 (LWP 7606)):
#0  0x00007fc39d464b10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fc39f45d65b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5
#2  0x00007fc3a4399f3e in QSGRenderThread::processEventsAndWaitForMore() () at /lib64/libQt5Quick.so.5
#3  0x00007fc3a439a7c3 in QSGRenderThread::run() () at /lib64/libQt5Quick.so.5
#4  0x00007fc39f45c3ce in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#5  0x00007fc39d45f60a in start_thread () at /lib64/libpthread.so.0
#6  0x00007fc39e85fa7d in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7fc291da7700 (LWP 7607)):
#0  0x00007fc39d464b10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fc39f45d65b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5
#2  0x00007fc3a4399f3e in QSGRenderThread::processEventsAndWaitForMore() () at /lib64/libQt5Quick.so.5
#3  0x00007fc3a439a7c3 in QSGRenderThread::run() () at /lib64/libQt5Quick.so.5
#4  0x00007fc39f45c3ce in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#5  0x00007fc39d45f60a in start_thread () at /lib64/libpthread.so.0
#6  0x00007fc39e85fa7d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fc2915a6700 (LWP 7609)):
#0  0x00007fc39d464b10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fc39f45d65b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5
#2  0x00007fc3a4399f3e in QSGRenderThread::processEventsAndWaitForMore() () at /lib64/libQt5Quick.so.5
#3  0x00007fc3a439a7c3 in QSGRenderThread::run() () at /lib64/libQt5Quick.so.5
#4  0x00007fc39f45c3ce in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#5  0x00007fc39d45f60a in start_thread () at /lib64/libpthread.so.0
#6  0x00007fc39e85fa7d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fc290aec700 (LWP 7618)):
#0  0x00007fc39d464b10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fc39f45d65b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5
#2  0x00007fc3a4399f3e in QSGRenderThread::processEventsAndWaitForMore() () at /lib64/libQt5Quick.so.5
#3  0x00007fc3a439a7c3 in QSGRenderThread::run() () at /lib64/libQt5Quick.so.5
#4  0x00007fc39f45c3ce in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#5  0x00007fc39d45f60a in start_thread () at /lib64/libpthread.so.0
#6  0x00007fc39e85fa7d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fc27fdff700 (LWP 7787)):
#0  0x00007fc3998e81d9 in g_source_iter_next () at /lib64/libglib-2.0.so.0
#1  0x00007fc3998ea6ab in g_main_context_prepare () at /lib64/libglib-2.0.so.0
#2  0x00007fc3998eb09b in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#3  0x00007fc3998eb27c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#4  0x00007fc39f693f0b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007fc39f63af0a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#6  0x00007fc39f457424 in QThread::exec() () at /lib64/libQt5Core.so.5
#7  0x00007fc3a377ab45 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#8  0x00007fc39f45c3ce in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#9  0x00007fc39d45f60a in start_thread () at /lib64/libpthread.so.0
#10 0x00007fc39e85fa7d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fc3a6e38940 (LWP 7215)):
[KCrash Handler]
#5  0x00007fc3a368cdc5 in QV4::Heap::StringObject::StringObject(QV4::ExecutionEngine*, QV4::Value const&) () at /lib64/libQt5Qml.so.5
#6  0x00007fc3a3633d85 in QV4::ExecutionEngine::newStringObject(QV4::Value const&) () at /lib64/libQt5Qml.so.5
#7  0x00007fc3a36cd0b2 in QV4::Runtime::getProperty(QV4::ExecutionEngine*, QV4::Value const&, int) () at /lib64/libQt5Qml.so.5
#8  0x00007fc38405fa47 in  ()
#9  0x000056467f78cb50 in  ()
#10 0x000056467f5c9bc0 in  ()
#11 0x00007ffc51297230 in  ()
#12 0x0000000000000000 in  ()

Possible duplicates by query: bug 355983.

Reported using DrKonqi
Comment 1 David Edmundson 2015-11-30 00:04:27 UTC

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