Bug 355431

Summary: Crash after desktop switch
Product: [Plasma] plasmashell Reporter: Trevin Fitz <qneverless>
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED DUPLICATE    
Severity: crash CC: bhush94, notmart, opensuse.lietuviu.kalba, 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 Trevin Fitz 2015-11-16 13:33:13 UTC
Application: plasmashell (5.4.3)

Qt Version: 5.5.0
Operating System: Linux 4.2.5-300.fc23.x86_64 x86_64
Distribution: "Fedora release 23 (Twenty Three)"

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

Used Vertical-Scroll action on desktop. Action was set to "Switch Desktop" in settings. Crash occured. After crash switching virtual desktops seems to work properly while scrolling.

The crash does not seem to be reproducible.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
84	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f246d4db940 (LWP 12891))]

Thread 8 (Thread 0x7f244d1fe700 (LWP 12894)):
#0  0x00007f2464ef8fdd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f246b391272 in poll (__timeout=-1, __nfds=1, __fds=0x7f244d1fdb80) at /usr/include/bits/poll2.h:46
#2  _xcb_conn_wait (c=c@entry=0x5571c089cb60, cond=cond@entry=0x5571c089cba0, vector=vector@entry=0x0, count=count@entry=0x0) at xcb_conn.c:459
#3  0x00007f246b392ee7 in xcb_wait_for_event (c=0x5571c089cb60) at xcb_in.c:693
#4  0x00007f244f182999 in QXcbEventReader::run (this=0x5571c08a6c00) at qxcbconnection.cpp:1214
#5  0x00007f2465b0054e in QThreadPrivate::start (arg=0x5571c08a6c00) at thread/qthread_unix.cpp:331
#6  0x00007f2463ba060a in start_thread (arg=0x7f244d1fe700) at pthread_create.c:334
#7  0x00007f2464f04a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f24466e1700 (LWP 12932)):
#0  g_main_context_check (context=context@entry=0x7f2440000990, max_priority=2147483647, fds=fds@entry=0x7f2440003070, n_fds=n_fds@entry=1) at gmain.c:3675
#1  0x00007f246002c110 in g_main_context_iterate (context=context@entry=0x7f2440000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3837
#2  0x00007f246002c27c in g_main_context_iteration (context=0x7f2440000990, may_block=may_block@entry=1) at gmain.c:3901
#3  0x00007f2465d37dab in QEventDispatcherGlib::processEvents (this=0x7f24400008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007f2465cdedaa in QEventLoop::exec (this=this@entry=0x7f24466e0c60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f2465afb5a4 in QThread::exec (this=this@entry=0x5571c096e270) at thread/qthread.cpp:503
#6  0x00007f2469e1f245 in QQmlThreadPrivate::run (this=0x5571c096e270) at /usr/src/debug/qtdeclarative-opensource-src-5.5.0/src/qml/qml/ftw/qqmlthread.cpp:141
#7  0x00007f2465b0054e in QThreadPrivate::start (arg=0x5571c096e270) at thread/qthread_unix.cpp:331
#8  0x00007f2463ba060a in start_thread (arg=0x7f24466e1700) at pthread_create.c:334
#9  0x00007f2464f04a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f243dd2f700 (LWP 12955)):
#0  0x00007f2464ef8fdd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f246002c16c in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f2438002e70, timeout=<optimized out>, context=0x7f2438000990) at gmain.c:4135
#2  g_main_context_iterate (context=context@entry=0x7f2438000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835
#3  0x00007f246002c27c in g_main_context_iteration (context=0x7f2438000990, may_block=may_block@entry=1) at gmain.c:3901
#4  0x00007f2465d37dab in QEventDispatcherGlib::processEvents (this=0x7f24380008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007f2465cdedaa in QEventLoop::exec (this=this@entry=0x7f243dd2ec60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f2465afb5a4 in QThread::exec (this=this@entry=0x5571c0c0c300) at thread/qthread.cpp:503
#7  0x00007f2469e1f245 in QQmlThreadPrivate::run (this=0x5571c0c0c300) at /usr/src/debug/qtdeclarative-opensource-src-5.5.0/src/qml/qml/ftw/qqmlthread.cpp:141
#8  0x00007f2465b0054e in QThreadPrivate::start (arg=0x5571c0c0c300) at thread/qthread_unix.cpp:331
#9  0x00007f2463ba060a in start_thread (arg=0x7f243dd2f700) at pthread_create.c:334
#10 0x00007f2464f04a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f2437fff700 (LWP 12964)):
#0  0x00007f2465bb0be3 in qt_gettime () at tools/qelapsedtimer_unix.cpp:172
#1  0x00007f2465d35839 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f2430002ed0) at kernel/qtimerinfo_unix.cpp:84
#2  0x00007f2465d35da5 in QTimerInfoList::timerWait (this=0x7f2430002ed0, tm=...) at kernel/qtimerinfo_unix.cpp:381
#3  0x00007f2465d3718e in timerSourcePrepareHelper (timeout=0x7f2437ffeaa4, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:127
#4  timerSourcePrepare (source=<optimized out>, timeout=timeout@entry=0x7f2437ffeaa4) at kernel/qeventdispatcher_glib.cpp:160
#5  0x00007f246002b70d in g_main_context_prepare (context=context@entry=0x7f2430000990, priority=priority@entry=0x7f2437ffeb30) at gmain.c:3442
#6  0x00007f246002c09b in g_main_context_iterate (context=context@entry=0x7f2430000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3820
#7  0x00007f246002c27c in g_main_context_iteration (context=0x7f2430000990, may_block=may_block@entry=1) at gmain.c:3901
#8  0x00007f2465d37dab in QEventDispatcherGlib::processEvents (this=0x7f24300008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#9  0x00007f2465cdedaa in QEventLoop::exec (this=this@entry=0x7f2437ffec60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#10 0x00007f2465afb5a4 in QThread::exec (this=this@entry=0x5571c0d2b050) at thread/qthread.cpp:503
#11 0x00007f2469e1f245 in QQmlThreadPrivate::run (this=0x5571c0d2b050) at /usr/src/debug/qtdeclarative-opensource-src-5.5.0/src/qml/qml/ftw/qqmlthread.cpp:141
#12 0x00007f2465b0054e in QThreadPrivate::start (arg=0x5571c0d2b050) at thread/qthread_unix.cpp:331
#13 0x00007f2463ba060a in start_thread (arg=0x7f2437fff700) at pthread_create.c:334
#14 0x00007f2464f04a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f243677c700 (LWP 12965)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f246cc63494 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f246cf4c380 <QTWTF::pageheap_memory>) at /usr/src/debug/qtscript-opensource-src-5.5.0/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f246cc634d9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at /usr/src/debug/qtscript-opensource-src-5.5.0/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f2463ba060a in start_thread (arg=0x7f243677c700) at pthread_create.c:334
#4  0x00007f2464f04a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f23afb3a700 (LWP 12983)):
#0  0x00007f2464ef8fdd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f246002c16c in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f23a8003120, timeout=<optimized out>, context=0x7f23a8000990) at gmain.c:4135
#2  g_main_context_iterate (context=context@entry=0x7f23a8000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835
#3  0x00007f246002c27c in g_main_context_iteration (context=0x7f23a8000990, may_block=may_block@entry=1) at gmain.c:3901
#4  0x00007f2465d37dab in QEventDispatcherGlib::processEvents (this=0x7f23a80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007f2465cdedaa in QEventLoop::exec (this=this@entry=0x7f23afb39c10, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f2465afb5a4 in QThread::exec (this=this@entry=0x5571c0f8d7e0) at thread/qthread.cpp:503
#7  0x00007f246a9c8616 in QQuickPixmapReader::run (this=0x5571c0f8d7e0) at /usr/src/debug/qtdeclarative-opensource-src-5.5.0/src/quick/util/qquickpixmapcache.cpp:754
#8  0x00007f2465b0054e in QThreadPrivate::start (arg=0x5571c0f8d7e0) at thread/qthread_unix.cpp:331
#9  0x00007f2463ba060a in start_thread (arg=0x7f23afb3a700) at pthread_create.c:334
#10 0x00007f2464f04a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f239fd61700 (LWP 13028)):
#0  0x00007ffc3978a929 in ?? ()
#1  0x00007ffc3978ac55 in clock_gettime ()
#2  0x00007f2464f12d16 in __GI___clock_gettime (clock_id=1, tp=tp@entry=0x7f239fd609c0) at ../sysdeps/unix/clock_gettime.c:115
#3  0x00007f2465bb0bc6 in qt_clock_gettime (ts=0x7f239fd609c0, clock=<optimized out>) at tools/qelapsedtimer_unix.cpp:105
#4  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:156
#5  qt_gettime () at tools/qelapsedtimer_unix.cpp:165
#6  0x00007f2465d35839 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f2398002cd0) at kernel/qtimerinfo_unix.cpp:84
#7  0x00007f2465d35da5 in QTimerInfoList::timerWait (this=0x7f2398002cd0, tm=...) at kernel/qtimerinfo_unix.cpp:381
#8  0x00007f2465d376dc in timerSourcePrepareHelper (timeout=0x7f239fd60a84, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:127
#9  idleTimerSourcePrepare (source=<optimized out>, timeout=timeout@entry=0x7f239fd60a84) at kernel/qeventdispatcher_glib.cpp:207
#10 0x00007f246002b70d in g_main_context_prepare (context=context@entry=0x7f2398000990, priority=priority@entry=0x7f239fd60b10) at gmain.c:3442
#11 0x00007f246002c09b in g_main_context_iterate (context=context@entry=0x7f2398000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3820
#12 0x00007f246002c27c in g_main_context_iteration (context=0x7f2398000990, may_block=may_block@entry=1) at gmain.c:3901
#13 0x00007f2465d37dab in QEventDispatcherGlib::processEvents (this=0x7f23980008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#14 0x00007f2465cdedaa in QEventLoop::exec (this=this@entry=0x7f239fd60c40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#15 0x00007f2465afb5a4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#16 0x00007f23a19973c7 in KCupsConnection::run() () from /lib64/libkcupslib.so
#17 0x00007f2465b0054e in QThreadPrivate::start (arg=0x5571c32d77f0) at thread/qthread_unix.cpp:331
#18 0x00007f2463ba060a in start_thread (arg=0x7f239fd61700) at pthread_create.c:334
#19 0x00007f2464f04a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f246d4db940 (LWP 12891)):
[KCrash Handler]
#6  0x0000000000000000 in ?? ()
#7  0x00007f2469d8af0e in QJSEnginePrivate::cache (obj=0x5571c2c05f80, this=0x5571c0d685c0) at /usr/src/debug/qtdeclarative-opensource-src-5.5.0/src/qml/jsapi/qjsengine_p.h:167
#8  QQmlData::ensurePropertyCache (engine=0x5571c0d3eda0, object=object@entry=0x5571c2c05f80) at /usr/src/debug/qtdeclarative-opensource-src-5.5.0/src/qml/qml/qqmlengine.cpp:1832
#9  0x00007f2469d59831 in QV4::QObjectWrapper::create (engine=engine@entry=0x5571c0d68b90, object=object@entry=0x5571c2c05f80) at /usr/src/debug/qtdeclarative-opensource-src-5.5.0/src/qml/jsruntime/qv4qobjectwrapper.cpp:688
#10 0x00007f2469d5aa9b in QV4::QObjectWrapper::wrap (engine=engine@entry=0x5571c0d68b90, object=0x5571c2c05f80) at /usr/src/debug/qtdeclarative-opensource-src-5.5.0/src/qml/jsruntime/qv4qobjectwrapper.cpp:609
#11 0x00007f2469cdf07c in QV4::ExecutionEngine::fromVariant (this=this@entry=0x5571c0d68b90, variant=...) at /usr/src/debug/qtdeclarative-opensource-src-5.5.0/src/qml/jsruntime/qv4engine.cpp:1418
#12 0x00007f2469e0f219 in QV4::QmlContextWrapper::get (m=<optimized out>, name=<optimized out>, hasProperty=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.5.0/src/qml/qml/qqmlcontextwrapper.cpp:232
#13 0x00007f2469ce6983 in QV4::Object::get (hasProperty=0x7ffc39695630, name=<optimized out>, this=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.5.0/src/qml/jsruntime/qv4object_p.h:276
#14 QV4::ExecutionContext::getProperty (this=0x7f24370000e8, name=0x7f24370000e0) at /usr/src/debug/qtdeclarative-opensource-src-5.5.0/src/qml/jsruntime/qv4context.cpp:383
#15 0x00007f2469d71d67 in QV4::Runtime::getActivationProperty (engine=0x5571c0d68b90, nameIndex=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.5.0/src/qml/jsruntime/qv4runtime.cpp:690
#16 0x00007f23aeb2f7cd in ?? ()
#17 0x0000000000000000 in ?? ()

Reported using DrKonqi
Comment 1 Martin Klapetek 2015-11-23 20:00:04 UTC
*** Bug 355725 has been marked as a duplicate of this bug. ***
Comment 2 Marco Martin 2015-11-25 10:05:47 UTC

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