Bug 365056 - Plasma crashed after moving a Folder View across screens
Summary: Plasma crashed after moving a Folder View across screens
Status: RESOLVED UNMAINTAINED
Alias: None
Product: plasma4
Classification: Unmaintained
Component: general (other bugs)
Version First Reported In: 4.11.11
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-07-04 00:40 UTC by rs.office
Modified: 2018-06-08 18:14 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description rs.office 2016-07-04 00:40:07 UTC
Application: plasma-desktop (4.11.11)
KDE Platform Version: 4.14.2
Qt Version: 4.8.6
Operating System: Linux 3.19.0-32-generic x86_64
Distribution: Linux Mint 17.3 Rosa

-- Information about the crash:
- What I was doing when the application crashed:
I created a Folder View (I think, on a Grid Desktop) and moved it from my primary screen to another screen. THIS CRASH happened immediately after a subsequent (soft) reboot.
- Unusual behavior I noticed:
Also several widgets (at least) seem to [behave weirdly / get stuck / vanish] when moved across a screen border.

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f214785b7c0 (LWP 2284))]

Thread 5 (Thread 0x7f211abe7700 (LWP 2303)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f214050fffb in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007f2140510039 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007f213b086184 in start_thread (arg=0x7f211abe7700) at pthread_create.c:312
#4  0x00007f214715137d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7f20958c4700 (LWP 2323)):
#0  0x00007f2147143fdd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f213a974fe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f213a9750ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2143d257be in QEventDispatcherGlib::processEvents (this=0x7f20900008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#4  0x00007f2143cf70af in QEventLoop::processEvents (this=this@entry=0x7f20958c3de0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f2143cf73a5 in QEventLoop::exec (this=this@entry=0x7f20958c3de0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f2143bf3c5f in QThread::exec (this=this@entry=0x3199060) at thread/qthread.cpp:537
#7  0x00007f2143cd8823 in QInotifyFileSystemWatcherEngine::run (this=0x3199060) at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007f2143bf632f in QThreadPrivate::start (arg=0x3199060) at thread/qthread_unix.cpp:349
#9  0x00007f213b086184 in start_thread (arg=0x7f20958c4700) at pthread_create.c:312
#10 0x00007f214715137d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7f208f268700 (LWP 2326)):
#0  0x00007f21471426cd in read () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f213a9b5c10 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f213a974b14 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f213a974f7b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f213a97530a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f208fd64336 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#6  0x00007f213a999f05 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f213b086184 in start_thread (arg=0x7f208f268700) at pthread_create.c:312
#8  0x00007f214715137d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7f208e3ef700 (LWP 2327)):
#0  0x00007f213b0885b1 in __GI___pthread_mutex_lock (mutex=0x7f2084000a60) at ../nptl/pthread_mutex_lock.c:146
#1  0x00007f213a9b6981 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f213a974ed5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f213a9750ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f2143d257be in QEventDispatcherGlib::processEvents (this=0x7f20840008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#5  0x00007f2143cf70af in QEventLoop::processEvents (this=this@entry=0x7f208e3eede0, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f2143cf73a5 in QEventLoop::exec (this=this@entry=0x7f208e3eede0, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f2143bf3c5f in QThread::exec (this=this@entry=0x3291e70) at thread/qthread.cpp:537
#8  0x00007f2143cd8823 in QInotifyFileSystemWatcherEngine::run (this=0x3291e70) at io/qfilesystemwatcher_inotify.cpp:265
#9  0x00007f2143bf632f in QThreadPrivate::start (arg=0x3291e70) at thread/qthread_unix.cpp:349
#10 0x00007f213b086184 in start_thread (arg=0x7f208e3ef700) at pthread_create.c:312
#11 0x00007f214715137d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f214785b7c0 (LWP 2284)):
[KCrash Handler]
#6  findChar (str=0xd000000000000000, len=<optimized out>, ch=..., from=0, cs=cs@entry=Qt::CaseSensitive) at tools/qstring.cpp:342
#7  0x00007f2143c3a3aa in QString::indexOf (this=this@entry=0x7ffc3d03b970, ch=..., ch@entry=..., from=<optimized out>, cs=cs@entry=Qt::CaseSensitive) at tools/qstring.cpp:2626
#8  0x00007f21430b634b in QKeySequence::mnemonic (text=...) at kernel/qkeysequence.cpp:1093
#9  0x00007f21434e2765 in QTabBar::insertTab (this=0x263b9a0, index=3, index@entry=-1, icon=..., text=...) at widgets/qtabbar.cpp:848
#10 0x00007f2146d43b8b in Plasma::TabBar::insertTab (this=this@entry=0x263c940, index=index@entry=-1, icon=..., label=..., content=content@entry=0x270a860) at ../../plasma/widgets/tabbar.cpp:310
#11 0x00007f2146d43d64 in Plasma::TabBar::insertTab (this=0x263c940, index=index@entry=-1, label=..., content=content@entry=0x270a860) at ../../plasma/widgets/tabbar.cpp:319
#12 0x00007f211fe8ecf7 in TabbingGroup::restoreChildGroupInfo (this=0x2691600, child=0x270a840, group=...) at ../../../../containments/groupingdesktop/lib/groups/tabbinggroup.cpp:154
#13 0x00007f211fe753f1 in AbstractGroup::restoreChildren (this=this@entry=0x2691600) at ../../../../containments/groupingdesktop/lib/abstractgroup.cpp:615
#14 0x00007f211fe8f75d in TabbingGroup::restoreChildren (this=0x2691600) at ../../../../containments/groupingdesktop/lib/groups/tabbinggroup.cpp:140
#15 0x00007f211fe72824 in AbstractGroupPrivate::restoreChildren (this=0x269f6c0) at ../../../../containments/groupingdesktop/lib/abstractgroup.cpp:187
#16 0x00007f211fe7b40c in GroupingContainmentPrivate::restoreGroups (this=<optimized out>) at ../../../../containments/groupingdesktop/lib/groupingcontainment.cpp:508
#17 0x00007f2143d10c1e in QObject::event (this=this@entry=0x25770e0, e=e@entry=0x26edd20) at kernel/qobject.cpp:1194
#18 0x00007f21436914fb in QGraphicsWidget::event (this=0x25770e0, event=0x26edd20) at graphicsview/qgraphicswidget.cpp:1461
#19 0x00007f2143091e2c in QApplicationPrivate::notify_helper (this=this@entry=0x2287910, receiver=receiver@entry=0x25770e0, e=e@entry=0x26edd20) at kernel/qapplication.cpp:4567
#20 0x00007f21430984a0 in QApplication::notify (this=this@entry=0x2272280, receiver=receiver@entry=0x25770e0, e=e@entry=0x26edd20) at kernel/qapplication.cpp:4353
#21 0x00007f21449bdcca in KApplication::notify (this=0x2272280, receiver=0x25770e0, event=0x26edd20) at ../../kdeui/kernel/kapplication.cpp:311
#22 0x00007f2143cf84dd in QCoreApplication::notifyInternal (this=0x2272280, receiver=receiver@entry=0x25770e0, event=event@entry=0x26edd20) at kernel/qcoreapplication.cpp:953
#23 0x00007f2143cfbb3d in sendEvent (event=0x26edd20, receiver=0x25770e0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#24 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x21fd090) at kernel/qcoreapplication.cpp:1577
#25 0x00007f2143cfbfe3 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1470
#26 0x00007f2143d25f83 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#27 postEventSourceDispatch (s=0x2282600) at kernel/qeventdispatcher_glib.cpp:287
#28 0x00007f213a974e04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007f213a975048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007f213a9750ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007f2143d257a1 in QEventDispatcherGlib::processEvents (this=0x2277ea0, flags=...) at kernel/qeventdispatcher_glib.cpp:434
#32 0x00007f2143133be6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#33 0x00007f2143cf70af in QEventLoop::processEvents (this=this@entry=0x7ffc3d03c270, flags=...) at kernel/qeventloop.cpp:149
#34 0x00007f2143cf73a5 in QEventLoop::exec (this=this@entry=0x7ffc3d03c270, flags=...) at kernel/qeventloop.cpp:204
#35 0x00007f2143cfcb79 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#36 0x00007f214309037c in QApplication::exec () at kernel/qapplication.cpp:3828
#37 0x00007f214745867c in kdemain (argc=1, argv=0x7ffc3d03c4c8) at ../../../../plasma/desktop/shell/main.cpp:126
#38 0x00007f2147078f45 in __libc_start_main (main=0x4006e0 <main(int, char**)>, argc=1, argv=0x7ffc3d03c4c8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc3d03c4b8) at libc-start.c:287
#39 0x000000000040070e in _start ()

Reported using DrKonqi
Comment 1 Nate Graham 2018-06-08 18:14:31 UTC
Hello!

This bug report was filed for KDE Plasma 4, which reached end-of-support status in August 2015. KDE Plasma 5's desktop shell has been almost completely rewritten for better performance and usability, so it is likely that this bug has already been resolved in Plasma 5.

Accordingly, we hope you understand why we must close this bug report. If the issue described  here is still present in KDE Plasma 5.12 or later, please feel free to open a new ticket in the "plasmashell" product after reading https://community.kde.org/Get_Involved/Bug_Reporting

If you would like to get involved in KDE's bug triaging effort so that future mass bug closes like this are less likely, please read https://community.kde.org/Get_Involved#Bug_Triaging

Thanks for your understanding!

Nate Graham