Bug 382410 - Plasma crashes after transferring large file (>=1.5GB) on USB Thumb Drive
Summary: Plasma crashes after transferring large file (>=1.5GB) on USB Thumb Drive
Status: RESOLVED DUPLICATE of bug 381105
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.10.3
Platform: Arch Linux Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-07-16 20:32 UTC by Sebastian Hirsch
Modified: 2017-07-17 17:47 UTC (History)
1 user (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 Sebastian Hirsch 2017-07-16 20:32:19 UTC
Application: plasmashell (5.10.3)

Qt Version: 5.9.1
Frameworks Version: 5.36.0
Operating System: Linux 4.12.1-1-MANJARO x86_64
Distribution: "Manjaro Linux"

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

I opened Dolphin and copied an large file (for example an ISO File) on my USB Thumb Drive. After the copy process finished successfully, Plasma crashed and restarts automatically. Dolphin does not crash and the copied file is not corrupted.

- Steps to reproduce:

1. Open Dolphin
2. Copy a large file to the USB Thumb Drive (e.g. the Manjaro XFCE Installation ISO-Image)
3. Wait till the copying process is finished

After that Plasma crashes and restarts. I can reproduce this issue as often, as i want.

- Used Hardware:

CPU: AMD Ryzen 5 1600
GPU: Geforce GTX 660
RAM: 16GB DDR4 Memory
SSD: 480GB Crucial M500
USB Thumb Drive: Corsair Flash Voyager GS 64GB

- Used Software:

Distribution: Manjaro Linux 64bit (based on Arch Linux)
Linux Kernel: 4.12.1
Plasma: 5.10.3
KDE Frameworks: 5.36
QT: 5.9.1

The crash can be reproduced every time.

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

Thread 15 (Thread 0x7fa8fffff700 (LWP 7347)):
#0  0x00007faa346f239d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007faa355265ec in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007faa392e0ae8 in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007faa392e0f4a in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007faa3552515b in  () at /usr/lib/libQt5Core.so.5
#5  0x00007faa346ec297 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007faa34e381ef in clone () at /usr/lib/libc.so.6

Thread 14 (Thread 0x7fa8ff7fe700 (LWP 18013)):
#0  0x00007faa346f239d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007faa355265ec in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007faa392e0ae8 in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007faa392e0f4a in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007faa3552515b in  () at /usr/lib/libQt5Core.so.5
#5  0x00007faa346ec297 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007faa34e381ef in clone () at /usr/lib/libc.so.6

Thread 13 (Thread 0x7fa943fff700 (LWP 15434)):
#0  0x00007faa346f239d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007faa355265ec in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007faa392e0ae8 in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007faa392e0f4a in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007faa3552515b in  () at /usr/lib/libQt5Core.so.5
#5  0x00007faa346ec297 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007faa34e381ef in clone () at /usr/lib/libc.so.6

Thread 12 (Thread 0x7fa956dd8700 (LWP 954)):
[KCrash Handler]
#5  0x00000000042d8e90 in  ()
#6  0x00007faa386c19c7 in QAbstractAnimationJob::setCurrentTime(int) () at /usr/lib/libQt5Qml.so.5
#7  0x00007faa386c1c6f in QQmlAnimationTimer::updateAnimationsTime(long long) () at /usr/lib/libQt5Qml.so.5
#8  0x00007faa354f8578 in QUnifiedTimer::updateAnimationTimers(long long) () at /usr/lib/libQt5Core.so.5
#9  0x00007faa354f8ebe in QAnimationDriver::advanceAnimation(long long) () at /usr/lib/libQt5Core.so.5
#10 0x00007faa392bb70a in  () at /usr/lib/libQt5Quick.so.5
#11 0x00007faa392dc82a in  () at /usr/lib/libQt5Quick.so.5
#12 0x00007faa392e0f08 in  () at /usr/lib/libQt5Quick.so.5
#13 0x00007faa3552515b in  () at /usr/lib/libQt5Core.so.5
#14 0x00007faa346ec297 in start_thread () at /usr/lib/libpthread.so.0
#15 0x00007faa34e381ef in clone () at /usr/lib/libc.so.6

Thread 11 (Thread 0x7fa9657df700 (LWP 950)):
#0  0x00007faa34e2e24d in poll () at /usr/lib/libc.so.6
#1  0x00007faa2fbefc09 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007faa2fbefd1c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007faa35763084 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007faa35706ffb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007faa3552040e in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fa966e3f3c5 in  () at /usr/lib/qt/qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so
#7  0x00007faa3552515b in  () at /usr/lib/libQt5Core.so.5
#8  0x00007faa346ec297 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007faa34e381ef in clone () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7fa966680700 (LWP 949)):
#0  0x00007faa34e2e24d in poll () at /usr/lib/libc.so.6
#1  0x00007faa2fbefc09 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007faa2fbefd1c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007faa35763084 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007faa35706ffb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007faa3552040e in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007faa3552515b in  () at /usr/lib/libQt5Core.so.5
#7  0x00007faa346ec297 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007faa34e381ef in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7fa967e94700 (LWP 948)):
#0  0x00007faa34e2e24d in poll () at /usr/lib/libc.so.6
#1  0x00007faa2fbefc09 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007faa2fbefd1c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007faa35763084 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007faa35706ffb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007faa3552040e in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fa96a839427 in KCupsConnection::run() () at /usr/lib/libkcupslib.so
#7  0x00007faa3552515b in  () at /usr/lib/libQt5Core.so.5
#8  0x00007faa346ec297 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007faa34e381ef in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7fa97bfff700 (LWP 863)):
#0  0x00007faa346f239d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007faa355265ec in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007faa392e0ae8 in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007faa392e0f4a in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007faa3552515b in  () at /usr/lib/libQt5Core.so.5
#5  0x00007faa346ec297 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007faa34e381ef in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7fa9815d7700 (LWP 860)):
#0  0x00007faa34e2e24d in poll () at /usr/lib/libc.so.6
#1  0x00007faa2fbefc09 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007faa2fbefd1c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007faa35763084 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007faa35706ffb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007faa3552040e in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007faa392618d6 in  () at /usr/lib/libQt5Quick.so.5
#7  0x00007faa3552515b in  () at /usr/lib/libQt5Core.so.5
#8  0x00007faa346ec297 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007faa34e381ef in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7faa1531a700 (LWP 777)):
#0  0x00007faa346f239d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007faa3af7db04 in  () at /usr/lib/libQt5Script.so.5
#2  0x00007faa3af7db49 in  () at /usr/lib/libQt5Script.so.5
#3  0x00007faa346ec297 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007faa34e381ef in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7faa1737f700 (LWP 758)):
#0  0x00007faa34e2e24d in poll () at /usr/lib/libc.so.6
#1  0x00007faa2fbefc09 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007faa2fbefd1c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007faa35763084 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007faa35706ffb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007faa3552040e in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007faa386a91d5 in  () at /usr/lib/libQt5Qml.so.5
#7  0x00007faa3552515b in  () at /usr/lib/libQt5Core.so.5
#8  0x00007faa346ec297 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007faa34e381ef in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7faa1d9cb700 (LWP 749)):
#0  0x00007faa34e2e24d in poll () at /usr/lib/libc.so.6
#1  0x00007faa2fbefc09 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007faa2fbefd1c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007faa35763084 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007faa35706ffb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007faa3552040e in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007faa386a91d5 in  () at /usr/lib/libQt5Qml.so.5
#7  0x00007faa3552515b in  () at /usr/lib/libQt5Core.so.5
#8  0x00007faa346ec297 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007faa34e381ef in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7faa1f415700 (LWP 688)):
#0  0x00007faa34e2e24d in poll () at /usr/lib/libc.so.6
#1  0x00007faa2fbefc09 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007faa2fbefd1c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007faa35763084 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007faa35706ffb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007faa3552040e in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007faa35b82396 in  () at /usr/lib/libQt5DBus.so.5
#7  0x00007faa3552515b in  () at /usr/lib/libQt5Core.so.5
#8  0x00007faa346ec297 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007faa34e381ef in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7faa255e4700 (LWP 658)):
#0  0x00007faa34e2e24d in poll () at /usr/lib/libc.so.6
#1  0x00007faa39e8b8e0 in  () at /usr/lib/libxcb.so.1
#2  0x00007faa39e8d679 in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3  0x00007faa27b5a72a in  () at /usr/lib/libQt5XcbQpa.so.5
#4  0x00007faa3552515b in  () at /usr/lib/libQt5Core.so.5
#5  0x00007faa346ec297 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007faa34e381ef in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7faa3b803d80 (LWP 639)):
#0  0x00007faa346f239d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007faa355265ec in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007faa392dd2bd in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007faa392de092 in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007faa39339bd6 in QQuickWindow::event(QEvent*) () at /usr/lib/libQt5Quick.so.5
#5  0x0000000000430963 in  ()
#6  0x00007faa366bae4c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#7  0x00007faa366c2926 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#8  0x00007faa35708bd0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#9  0x00007faa35f02293 in QWindowPrivate::deliverUpdateRequest() () at /usr/lib/libQt5Gui.so.5
#10 0x00007faa35f027bb in QWindow::event(QEvent*) () at /usr/lib/libQt5Gui.so.5
#11 0x00007faa39339b75 in QQuickWindow::event(QEvent*) () at /usr/lib/libQt5Quick.so.5
#12 0x0000000000430963 in  ()
#13 0x00007faa366bae4c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#14 0x00007faa366c2926 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#15 0x00007faa35708bd0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#16 0x00007faa357624a8 in QTimerInfoList::activateTimers() () at /usr/lib/libQt5Core.so.5
#17 0x00007faa35762ca2 in  () at /usr/lib/libQt5Core.so.5
#18 0x00007faa2fbefa57 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#19 0x00007faa2fbefc88 in  () at /usr/lib/libglib-2.0.so.0
#20 0x00007faa2fbefd1c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#21 0x00007faa35763061 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#22 0x00007faa35706ffb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#23 0x00007faa35710048 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#24 0x000000000041cc32 in  ()
#25 0x00007faa34d6b43a in __libc_start_main () at /usr/lib/libc.so.6
#26 0x000000000041cfaa in _start ()

Reported using DrKonqi
Comment 1 Sebastian Hirsch 2017-07-16 20:39:31 UTC
Additional Information:

It only crashes, if i have opened the copy progress information after clicking on the round indicator in the system tray area.

If i let it show the detailed progress (MB/Sec) and let the copy process finish, it crashes.
Comment 2 Christoph Feck 2017-07-17 17:47:44 UTC

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