Bug 357453 - Plasma5 Crash on folder view desktop while selecting properties of an icon
Summary: Plasma5 Crash on folder view desktop while selecting properties of an icon
Status: RESOLVED DUPLICATE of bug 351485
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.4.3
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on: 355570
Blocks:
  Show dependency treegraph
 
Reported: 2016-01-02 23:08 UTC by sac
Modified: 2016-02-01 18:57 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 sac 2016-01-02 23:08:34 UTC
Application: plasmashell (5.4.3)

Qt Version: 5.5.1
Operating System: Linux 4.3.0-2-generic x86_64
Distribution: Ubuntu Xenial Xerus (development branch)

-- Information about the crash:
- What I was doing when the application crashed:
right click icon / file and select properties
- Unusual behavior I noticed:
plasmashell crash and restart
- Custom settings of the application:
None, Live CD, only changed destkop to "folder view"

-- 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 0x7fa96da6b8c0 (LWP 3344))]

Thread 9 (Thread 0x7fa958e15700 (LWP 3350)):
#0  0x00007fa9681be83d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fa96c254c62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fa96c2568d7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fa95af5e4a9 in QXcbEventReader::run (this=0x11c4080) at qxcbconnection.cpp:1229
#4  0x00007fa9688b487e in QThreadPrivate::start (arg=0x11c4080) at thread/qthread_unix.cpp:331
#5  0x00007fa9679a066a in start_thread (arg=0x7fa958e15700) at pthread_create.c:333
#6  0x00007fa9681c9e4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7fa952418700 (LWP 3371)):
#0  0x00007fa964fa8a24 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fa964f64301 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa964f6441c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa968aec2eb in QEventDispatcherGlib::processEvents (this=0x7fa94c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007fa968a932fa in QEventLoop::exec (this=this@entry=0x7fa952417ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007fa9688af8d4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#6  0x00007fa96b120c85 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007fa9688b487e in QThreadPrivate::start (arg=0x128bf60) at thread/qthread_unix.cpp:331
#8  0x00007fa9679a066a in start_thread (arg=0x7fa952418700) at pthread_create.c:333
#9  0x00007fa9681c9e4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7fa9447ce700 (LWP 3388)):
#0  0x00007fa964f642b0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fa964f6441c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa968aec2eb in QEventDispatcherGlib::processEvents (this=0x7fa93c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#3  0x00007fa968a932fa in QEventLoop::exec (this=this@entry=0x7fa9447cdce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#4  0x00007fa9688af8d4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#5  0x00007fa96b120c85 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#6  0x00007fa9688b487e in QThreadPrivate::start (arg=0x1475210) at thread/qthread_unix.cpp:331
#7  0x00007fa9679a066a in start_thread (arg=0x7fa9447ce700) at pthread_create.c:333
#8  0x00007fa9681c9e4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7fa942ab6700 (LWP 3391)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fa96d4aebd4 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2  0x00007fa96d4aec19 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3  0x00007fa9679a066a in start_thread (arg=0x7fa942ab6700) at pthread_create.c:333
#4  0x00007fa9681c9e4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7fa9419d7700 (LWP 3393)):
#0  0x00007fa968aea2c7 in QTimerInfoList::timerWait (this=0x7fa8b4002ed0, tm=...) at kernel/qtimerinfo_unix.cpp:380
#1  0x00007fa968aeb6ce in timerSourcePrepareHelper (timeout=0x7fa9419d6b24, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:127
#2  timerSourcePrepare (source=<optimized out>, timeout=0x7fa9419d6b24) at kernel/qeventdispatcher_glib.cpp:160
#3  0x00007fa964f6389d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fa964f6423b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fa964f6441c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007fa968aec2eb in QEventDispatcherGlib::processEvents (this=0x7fa8b40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#7  0x00007fa968a932fa in QEventLoop::exec (this=this@entry=0x7fa9419d6ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#8  0x00007fa9688af8d4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#9  0x00007fa96b120c85 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#10 0x00007fa9688b487e in QThreadPrivate::start (arg=0x15e66d0) at thread/qthread_unix.cpp:331
#11 0x00007fa9679a066a in start_thread (arg=0x7fa9419d7700) at pthread_create.c:333
#12 0x00007fa9681c9e4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7fa8b989c700 (LWP 3417)):
#0  0x00007fa964fa8a09 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fa964f63d4c in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa964f642b0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa964f6441c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fa968aec2eb in QEventDispatcherGlib::processEvents (this=0x7fa8b00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007fa968a932fa in QEventLoop::exec (this=this@entry=0x7fa8b989bc90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007fa9688af8d4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#7  0x00007fa96ba9fe46 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x00007fa9688b487e in QThreadPrivate::start (arg=0x1aac7a0) at thread/qthread_unix.cpp:331
#9  0x00007fa9679a066a in start_thread (arg=0x7fa8b989c700) at pthread_create.c:333
#10 0x00007fa9681c9e4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7fa8a51c4700 (LWP 3452)):
#0  0x00007fa964fa8a24 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fa964f63890 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa964f6423b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa964f6441c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fa968aec2eb in QEventDispatcherGlib::processEvents (this=0x7fa8a00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007fa968a932fa in QEventLoop::exec (this=this@entry=0x7fa8a51c3cc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007fa9688af8d4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#7  0x00007fa8a745c8f7 in KCupsConnection::run() () from /usr/lib/x86_64-linux-gnu/libkcupslib.so
#8  0x00007fa9688b487e in QThreadPrivate::start (arg=0x21efc10) at thread/qthread_unix.cpp:331
#9  0x00007fa9679a066a in start_thread (arg=0x7fa8a51c4700) at pthread_create.c:333
#10 0x00007fa9681c9e4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7fa8985c0700 (LWP 3617)):
[KCrash Handler]
#6  QVector<void*>::isEmpty (this=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qvector.h:84
#7  QThreadStorageData::finish (p=p@entry=0xf8) at thread/qthreadstorage.cpp:169
#8  0x00007fa9688b3a25 in QThreadPrivate::finish (arg=arg@entry=0x3fc4ef0) at thread/qthread_unix.cpp:351
#9  0x00007fa9688b489f in __pthread_cleanup_class::~__pthread_cleanup_class (this=<synthetic pointer>, __in_chrg=<optimized out>) at /usr/include/pthread.h:563
#10 QThreadPrivate::start (arg=0x3fc4ef0) at thread/qthread_unix.cpp:290
#11 0x00007fa9679a066a in start_thread (arg=0x7fa8985c0700) at pthread_create.c:333
#12 0x00007fa9681c9e4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fa96da6b8c0 (LWP 3344)):
#0  0x00007fa9681ba45d in write () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fa964fa7722 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa964f607e0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa964f64150 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fa964f64370 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fa964f6441c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007fa968aec2cf in QEventDispatcherGlib::processEvents (this=0x11ef210, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#7  0x00007fa968a932fa in QEventLoop::exec (this=this@entry=0x7fffa0242a80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#8  0x00007fa968a9b3cc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1229
#9  0x00007fa968dcf8ec in QGuiApplication::exec () at kernel/qguiapplication.cpp:1530
#10 0x00007fa969595435 in QApplication::exec () at kernel/qapplication.cpp:2976
#11 0x0000000000432b43 in main (argc=2, argv=<optimized out>) at ../../shell/main.cpp:176

Reported using DrKonqi
Comment 1 sac 2016-01-07 20:28:29 UTC
Initially occured with Kubuntu 16.04 Daily Snapshot, but also confirmed with a standard, stable Live Fedora 23 KDE (tested as VM in VirtualBox):

- simply start VM with the live CD 
- right click on the desktop icon and select properties, as soon as the desktop has loaded

Should be easy to reproduce, otherwise draw some selection rectengles on the desktop and repeat the right click -> properties (for me plasmashell crashed everytime) and I think this is relevant for all KDE Linux distributions.

Please confirm and reproduce. Don't think it's HW related, but just in case, I have a Intel i5-5675C that seems to suffer from elision lock crashes if there's no exception list for glibc:
https://bugzilla.kernel.org/show_bug.cgi?id=103351
Comment 2 sac 2016-01-29 14:10:46 UTC
"I fixed this by doing the following in Dolphin: Configure Dolphin > Services > Uncheck 'File to activity linking plugin'." --> workaround working for me, too;
Amazing that a crash for the complete Shell that affects >90% of the userbase can be open for months (because of a new feature that is probably only used/known by 1%). Reason why we're not flooded with tickets is that the automatic bug reporting cannot be used for this one (I was just able to create the dump by luck after many trys). I suggest to deactivate Dolphin " 'File to activity linking plugin'" by default as a first solution measure. Fixing this feature (whatever it does) can be done in a seperate INC.

If someone's currently collecting donations for a QA, ping me and I'll support ;)
Comment 3 David Edmundson 2016-02-01 18:57:59 UTC

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