Bug 376591 - application menu: moving mouse cursor from submenu item to edge of main menu crashes plasmashell
Summary: application menu: moving mouse cursor from submenu item to edge of main menu ...
Status: RESOLVED DUPLICATE of bug 369430
Alias: None
Product: plasmashell
Classification: Plasma
Component: Application Menu (Kicker) (show other bugs)
Version: 5.9.2
Platform: Neon Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-02-17 18:05 UTC by S. Christian Collins
Modified: 2017-02-22 17:22 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
video showing the bug (2.76 MB, video/mp4)
2017-02-17 18:05 UTC, S. Christian Collins
Details

Note You need to log in before you can comment on or make changes to this bug.
Description S. Christian Collins 2017-02-17 18:05:21 UTC
Application: plasmashell (5.9.2)

Qt Version: 5.7.1
Frameworks Version: 5.31.0
Operating System: Linux 4.4.0-62-generic x86_64
Distribution: KDE neon User Edition 5.9

-- Information about the crash:
The easiest way to see what is happening is to watch the attached video.

I am able to get plasmashell to crash pretty consistenly using the "Application Menu" style menu launcher by doing the following:
1. Hover the mouse cursor over a menu category that contains one or more sub-menus.
2. Hover the sub-menu to see its contents.
3. Hover over the top application in that sub-menu.
4. Move the mouse up above the opened sub-menu, to the left and position the cursor on top of the right edge of the main menu where the little arrows are.

Most of the time when I perform this maneuver, plasmashell crashes. There might be other factors (position of menu entry, etc.) that affect how easy this is to reproduce. I am also using a GeForce GTX 970 with the NVIDIA proprietary video driver version 367.57.

Unfortunately, despite having plasma-workspace-dbg installed, the crash handler complains that it can't find the debug symbols for plasmashell, so I'm not sure how useful the backtrace will be.

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 0x7fbbbb9d38c0 (LWP 13918))]

Thread 15 (Thread 0x7fbad2efd700 (LWP 13989)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fbbb6a179fb in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x4474750) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x4474610, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007fbbb9a3a47d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007fbbb9a3ad55 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007fbbb6a16b48 in QThreadPrivate::start (arg=0x4474590) at thread/qthread_unix.cpp:368
#6  0x00007fbbb58bc6ba in start_thread (arg=0x7fbad2efd700) at pthread_create.c:333
#7  0x00007fbbb632382d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 14 (Thread 0x7fbadd3f7700 (LWP 13988)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fbbb6a179fb in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x30acb90) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x3032370, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007fbbb9a3a47d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007fbbb9a3ad55 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007fbbb6a16b48 in QThreadPrivate::start (arg=0x30322f0) at thread/qthread_unix.cpp:368
#6  0x00007fbbb58bc6ba in start_thread (arg=0x7fbadd3f7700) at pthread_create.c:333
#7  0x00007fbbb632382d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 13 (Thread 0x7fbad3ffe700 (LWP 13945)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fbbb6a179fb in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x3d90970) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x3e87450, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007fbbb9a3a47d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007fbbb9a3ad55 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007fbbb6a16b48 in QThreadPrivate::start (arg=0x3e873d0) at thread/qthread_unix.cpp:368
#6  0x00007fbbb58bc6ba in start_thread (arg=0x7fbad3ffe700) at pthread_create.c:333
#7  0x00007fbbb632382d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 12 (Thread 0x7fbadcbf6700 (LWP 13944)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fbbb6a179fb in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x3bf04e0) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x3bf0320, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007fbbb9a3a47d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007fbbb9a3ad55 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007fbbb6a16b48 in QThreadPrivate::start (arg=0x3bf02a0) at thread/qthread_unix.cpp:368
#6  0x00007fbbb58bc6ba in start_thread (arg=0x7fbadcbf6700) at pthread_create.c:333
#7  0x00007fbbb632382d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 11 (Thread 0x7fbade893700 (LWP 13939)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fbbb6a179fb in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x3847480) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x39491c0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007fbbb9a3a47d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007fbbb9a3ad55 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007fbbb6a16b48 in QThreadPrivate::start (arg=0x3949140) at thread/qthread_unix.cpp:368
#6  0x00007fbbb58bc6ba in start_thread (arg=0x7fbade893700) at pthread_create.c:333
#7  0x00007fbbb632382d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7fbae4f08700 (LWP 13933)):
#0  0x00007fbbb6317b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fbbb1aa238c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fbbb1aa249c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fbbb6c3775b in QEventDispatcherGlib::processEvents (this=0x7fbae00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fbbb6be20ba in QEventLoop::exec (this=this@entry=0x7fbae4f07cc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007fbbb6a11f64 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507
#6  0x00007fbae73e6587 in KCupsConnection::run() () from /usr/lib/x86_64-linux-gnu/libkcupslib.so
#7  0x00007fbbb6a16b48 in QThreadPrivate::start (arg=0x3785480) at thread/qthread_unix.cpp:368
#8  0x00007fbbb58bc6ba in start_thread (arg=0x7fbae4f08700) at pthread_create.c:333
#9  0x00007fbbb632382d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7fbafd110700 (LWP 13930)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fbbb6a179fb in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x262fa30) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2638f50, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007fbbb9a3a47d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007fbbb9a3ad55 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007fbbb6a16b48 in QThreadPrivate::start (arg=0x2638ed0) at thread/qthread_unix.cpp:368
#6  0x00007fbbb58bc6ba in start_thread (arg=0x7fbafd110700) at pthread_create.c:333
#7  0x00007fbbb632382d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7fbaff912700 (LWP 13929)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fbbb6a179fb in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x23b3bc0) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x23e8c40, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007fbbb9a3a47d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007fbbb9a3ad55 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007fbbb6a16b48 in QThreadPrivate::start (arg=0x23e8bc0) at thread/qthread_unix.cpp:368
#6  0x00007fbbb58bc6ba in start_thread (arg=0x7fbaff912700) at pthread_create.c:333
#7  0x00007fbbb632382d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7fbb05010700 (LWP 13925)):
#0  0x00007ffc934e0caf in clock_gettime ()
#1  0x00007fbbb6331c86 in __GI___clock_gettime (clock_id=clock_id@entry=1, tp=tp@entry=0x7fbb0500f9f0) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007fbbb6abc241 in qt_clock_gettime (ts=0x7fbb0500f9f0, clock=<optimized out>) at tools/qelapsedtimer_unix.cpp:109
#3  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:164
#4  qt_gettime () at tools/qelapsedtimer_unix.cpp:173
#5  0x00007fbbb6c353d9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fbb00002ed0) at kernel/qtimerinfo_unix.cpp:91
#6  0x00007fbbb6c35945 in QTimerInfoList::timerWait (this=0x7fbb00002ed0, tm=...) at kernel/qtimerinfo_unix.cpp:388
#7  0x00007fbbb6c36d0e in timerSourcePrepareHelper (timeout=0x7fbb0500fac4, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:132
#8  timerSourcePrepare (source=<optimized out>, timeout=0x7fbb0500fac4) at kernel/qeventdispatcher_glib.cpp:165
#9  0x00007fbbb1aa191d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fbbb1aa22bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fbbb1aa249c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007fbbb6c3775b in QEventDispatcherGlib::processEvents (this=0x7fbb000008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#13 0x00007fbbb6be20ba in QEventLoop::exec (this=this@entry=0x7fbb0500fc90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#14 0x00007fbbb6a11f64 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507
#15 0x00007fbbb99cafc6 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#16 0x00007fbbb6a16b48 in QThreadPrivate::start (arg=0x240f4d0) at thread/qthread_unix.cpp:368
#17 0x00007fbbb58bc6ba in start_thread (arg=0x7fbb05010700) at pthread_create.c:333
#18 0x00007fbbb632382d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7fbb9c9da700 (LWP 13923)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fbbbb4306f4 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2  0x00007fbbbb430739 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3  0x00007fbbb58bc6ba in start_thread (arg=0x7fbb9c9da700) at pthread_create.c:333
#4  0x00007fbbb632382d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7fbb9e9a9700 (LWP 13922)):
#0  0x00007ffc934e0caf in clock_gettime ()
#1  0x00007fbbb6331c86 in __GI___clock_gettime (clock_id=clock_id@entry=1, tp=tp@entry=0x7fbb9e9a8a40) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007fbbb6abc241 in qt_clock_gettime (ts=0x7fbb9e9a8a40, clock=<optimized out>) at tools/qelapsedtimer_unix.cpp:109
#3  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:164
#4  qt_gettime () at tools/qelapsedtimer_unix.cpp:173
#5  0x00007fbbb6c353d9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fbb8c002ed0) at kernel/qtimerinfo_unix.cpp:91
#6  0x00007fbbb6c35945 in QTimerInfoList::timerWait (this=0x7fbb8c002ed0, tm=...) at kernel/qtimerinfo_unix.cpp:388
#7  0x00007fbbb6c36d0e in timerSourcePrepareHelper (timeout=0x7fbb9e9a8b14, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:132
#8  timerSourcePrepare (source=<optimized out>, timeout=0x7fbb9e9a8b14) at kernel/qeventdispatcher_glib.cpp:165
#9  0x00007fbbb1aa191d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fbbb1aa22bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fbbb1aa249c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007fbbb6c3775b in QEventDispatcherGlib::processEvents (this=0x7fbb8c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#13 0x00007fbbb6be20ba in QEventLoop::exec (this=this@entry=0x7fbb9e9a8ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#14 0x00007fbbb6a11f64 in QThread::exec (this=this@entry=0x1a2e1a0) at thread/qthread.cpp:507
#15 0x00007fbbb9043bf5 in QQmlThreadPrivate::run (this=0x1a2e1a0) at qml/ftw/qqmlthread.cpp:147
#16 0x00007fbbb6a16b48 in QThreadPrivate::start (arg=0x1a2e1a0) at thread/qthread_unix.cpp:368
#17 0x00007fbbb58bc6ba in start_thread (arg=0x7fbb9e9a9700) at pthread_create.c:333
#18 0x00007fbbb632382d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7fbb9ffff700 (LWP 13921)):
#0  0x00007ffc934e0caf in clock_gettime ()
#1  0x00007fbbb6331c86 in __GI___clock_gettime (clock_id=clock_id@entry=1, tp=tp@entry=0x7fbb9fffea40) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007fbbb6abc241 in qt_clock_gettime (ts=0x7fbb9fffea40, clock=<optimized out>) at tools/qelapsedtimer_unix.cpp:109
#3  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:164
#4  qt_gettime () at tools/qelapsedtimer_unix.cpp:173
#5  0x00007fbbb6c353d9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fbb94002cd0) at kernel/qtimerinfo_unix.cpp:91
#6  0x00007fbbb6c35945 in QTimerInfoList::timerWait (this=0x7fbb94002cd0, tm=...) at kernel/qtimerinfo_unix.cpp:388
#7  0x00007fbbb6c36d0e in timerSourcePrepareHelper (timeout=0x7fbb9fffeb14, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:132
#8  timerSourcePrepare (source=<optimized out>, timeout=0x7fbb9fffeb14) at kernel/qeventdispatcher_glib.cpp:165
#9  0x00007fbbb1aa191d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fbbb1aa22bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fbbb1aa249c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007fbbb6c3775b in QEventDispatcherGlib::processEvents (this=0x7fbb940008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#13 0x00007fbbb6be20ba in QEventLoop::exec (this=this@entry=0x7fbb9fffece0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#14 0x00007fbbb6a11f64 in QThread::exec (this=this@entry=0x19da2c0) at thread/qthread.cpp:507
#15 0x00007fbbb9043bf5 in QQmlThreadPrivate::run (this=0x19da2c0) at qml/ftw/qqmlthread.cpp:147
#16 0x00007fbbb6a16b48 in QThreadPrivate::start (arg=0x19da2c0) at thread/qthread_unix.cpp:368
#17 0x00007fbbb58bc6ba in start_thread (arg=0x7fbb9ffff700) at pthread_create.c:333
#18 0x00007fbbb632382d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7fbba619a700 (LWP 13920)):
#0  0x00007ffc934e0caf in clock_gettime ()
#1  0x00007fbbb6331c86 in __GI___clock_gettime (clock_id=clock_id@entry=1, tp=tp@entry=0x7fbba6199a30) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007fbbb6abc241 in qt_clock_gettime (ts=0x7fbba6199a30, clock=<optimized out>) at tools/qelapsedtimer_unix.cpp:109
#3  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:164
#4  qt_gettime () at tools/qelapsedtimer_unix.cpp:173
#5  0x00007fbbb6c353d9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fbb98002ed0) at kernel/qtimerinfo_unix.cpp:91
#6  0x00007fbbb6c35945 in QTimerInfoList::timerWait (this=0x7fbb98002ed0, tm=...) at kernel/qtimerinfo_unix.cpp:388
#7  0x00007fbbb6c36d0e in timerSourcePrepareHelper (timeout=0x7fbba6199b04, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:132
#8  timerSourcePrepare (source=<optimized out>, timeout=0x7fbba6199b04) at kernel/qeventdispatcher_glib.cpp:165
#9  0x00007fbbb1aa191d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fbbb1aa22bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fbbb1aa249c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007fbbb6c3775b in QEventDispatcherGlib::processEvents (this=0x7fbb980008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#13 0x00007fbbb6be20ba in QEventLoop::exec (this=this@entry=0x7fbba6199cd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#14 0x00007fbbb6a11f64 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507
#15 0x00007fbbbbb0b735 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#16 0x00007fbbb6a16b48 in QThreadPrivate::start (arg=0x7fbbbbb7fd60) at thread/qthread_unix.cpp:368
#17 0x00007fbbb58bc6ba in start_thread (arg=0x7fbba619a700) at pthread_create.c:333
#18 0x00007fbbb632382d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7fbba7dd6700 (LWP 13919)):
#0  0x00007fbbb6317b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fbbba391c62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fbbba3938d7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fbbaa54ed79 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007fbbb6a16b48 in QThreadPrivate::start (arg=0x191a9b0) at thread/qthread_unix.cpp:368
#5  0x00007fbbb58bc6ba in start_thread (arg=0x7fbba7dd6700) at pthread_create.c:333
#6  0x00007fbbb632382d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fbbbb9d38c0 (LWP 13918)):
[KCrash Handler]
#6  0xffffffff00000003 in ?? ()
#7  0x00007fbbb6c0f857 in QMetaObject::activate (sender=sender@entry=0x2642950, signal_index=6, argv=argv@entry=0x0) at kernel/qobject.cpp:3786
#8  0x00007fbbb8e21cd2 in VDMModelDelegateDataType::notify (this=<optimized out>, items=..., index=<optimized out>, count=<optimized out>, roles=...) at util/qqmladaptormodel.cpp:179
#9  0x00007fbbb906714a in QQmlAdaptorModel::notify (roles=..., count=8, index=0, items=..., this=0x2fb42c8) at ../../include/QtQml/5.7.1/QtQml/private/../../../../../src/qml/util/qqmladaptormodel_p.h:135
#10 QQmlDelegateModel::_q_itemsChanged (this=<optimized out>, index=0, count=8, roles=...) at types/qqmldelegatemodel.cpp:1145
#11 0x00007fbbb906729a in QQmlDelegateModel::_q_dataChanged (this=<optimized out>, begin=..., end=..., roles=...) at types/qqmldelegatemodel.cpp:1561
#12 0x00007fbbb908e19c in QQmlDelegateModel::qt_static_metacall (_o=_o@entry=0x23c35a0, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=12, _a=_a@entry=0x7ffc93466bf0) at .moc/moc_qqmldelegatemodel_p.cpp:198
#13 0x00007fbbb908e8e8 in QQmlDelegateModel::qt_metacall (this=0x23c35a0, _c=QMetaObject::InvokeMetaMethod, _id=12, _a=0x7ffc93466bf0) at .moc/moc_qqmldelegatemodel_p.cpp:334
#14 0x00007fbbb6c0f014 in QMetaObject::activate (sender=sender@entry=0x2fb5ca0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffc93466bf0) at kernel/qobject.cpp:3755
#15 0x00007fbbb6c0f837 in QMetaObject::activate (sender=sender@entry=0x2fb5ca0, m=m@entry=0x7fbbb6e28d80 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffc93466bf0) at kernel/qobject.cpp:3602
#16 0x00007fbbb6c84a7c in QAbstractItemModel::dataChanged (this=this@entry=0x2fb5ca0, _t1=..., _t2=..., _t3=...) at .moc/moc_qabstractitemmodel.cpp:566
#17 0x00007fbaf411b011 in FunnelModel::setSourceModel (this=0x2fb5ca0, model=<optimized out>) at /workspace/build/applets/kicker/plugin/funnelmodel.cpp:87
#18 0x00007fbaf4137ddf in ForwardingModel::qt_static_metacall (_o=_o@entry=0x2fb5ca0, _c=_c@entry=QMetaObject::WriteProperty, _id=_id@entry=0, _a=_a@entry=0x7ffc93466f20) at /workspace/build/obj-x86_64-linux-gnu/applets/kicker/moc_forwardingmodel.cpp:146
#19 0x00007fbaf4139eeb in ForwardingModel::qt_metacall (this=0x2fb5ca0, _c=QMetaObject::WriteProperty, _id=0, _a=0x7ffc93466f20) at /workspace/build/obj-x86_64-linux-gnu/applets/kicker/moc_forwardingmodel.cpp:190
#20 0x00007fbbb8fafcf0 in QQmlVMEMetaObject::metaCall (this=0x3831250, o=<optimized out>, c=QMetaObject::WriteProperty, _id=<optimized out>, a=0x7ffc93466f20) at qml/qqmlvmemetaobject.cpp:810
#21 0x00007fbbb8fc40da in QQmlPropertyPrivate::write (object=object@entry=0x3b6df70, property=..., value=..., context=0x3dabf90, flags=...) at qml/qqmlproperty.cpp:1259
#22 0x00007fbbb8f92370 in QV4::QObjectWrapper::setProperty (engine=engine@entry=0x1a30360, object=object@entry=0x3b6df70, property=0x7fbb8c100670, value=...) at jsruntime/qv4qobjectwrapper.cpp:544
#23 0x00007fbbb8f92920 in QV4::QObjectWrapper::setQmlProperty (engine=0x1a30360, qmlContext=<optimized out>, object=0x3b6df70, name=<optimized out>, revisionMode=QV4::QObjectWrapper::IgnoreRevision, value=...) at jsruntime/qv4qobjectwrapper.cpp:431
#24 0x00007fbbb8f92a52 in QV4::QObjectWrapper::put (m=0x7fbb9d9aa580, name=0x7fbb9d9aa578, value=...) at jsruntime/qv4qobjectwrapper.cpp:704
#25 0x00007fbbb8fa2556 in QV4::Object::put (v=..., name=<optimized out>, this=<optimized out>) at jsruntime/qv4object_p.h:310
#26 QV4::Runtime::setProperty (engine=0x1a30360, object=..., nameIndex=<optimized out>, value=...) at jsruntime/qv4runtime.cpp:603
#27 0x00007fbafdd6c3c8 in ?? ()
#28 0x00007fbb9d9aa4e0 in ?? ()
#29 0x00007fbb9d9aa4d8 in ?? ()
#30 0x0000000001a30360 in ?? ()
#31 0x0000000000000000 in ?? ()

Possible duplicates by query: bug 374586, bug 374580, bug 372769, bug 372368, bug 369430.

Reported using DrKonqi
Comment 1 S. Christian Collins 2017-02-17 18:05:58 UTC
Created attachment 104080 [details]
video showing the bug
Comment 2 Marco Martin 2017-02-22 17:22:28 UTC

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