Bug 398300 - Plasma crashed on copy of ark opened zip file content to a folder
Summary: Plasma crashed on copy of ark opened zip file content to a folder
Status: RESOLVED DUPLICATE of bug 398444
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.13.4
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-09-05 19:47 UTC by David Kredba
Modified: 2018-11-25 21:24 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 David Kredba 2018-09-05 19:47:24 UTC
Application: plasmashell (5.13.4)
 (Compiled from sources)
Qt Version: 5.11.1
Frameworks Version: 5.49.0
Operating System: Linux 4.18.5-gentoo x86_64
Distribution: "Gentoo Base System release 2.6"

-- Information about the crash:
- What I was doing when the application crashed:
Successfuly decompressed another Windows created zip file to a subfolder. Opened a zip file from USB Storage (around 1.6 GB, 182 files). Selected all files (Ctrl + a) and right clicked and Copy and tried to paste to a folder under of my home folder. It shown an error message that the file from previously uncompressed file does not exist. Closed the Dolpin (Ark) window with the previous zip file content and tried to paste again. The same error message. Closed the zip file, opened it again, selected all, copy, paste and the same error message about non-existening file in the previous archive file. Repeated twice or three times and after last try got this back trace.

- Unusual behavior I noticed:

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

Thread 8 (Thread 0x7fa025ff6700 (LWP 18334)):
#0  0x00007fa0dac23e0a in g_main_context_iterate (context=context@entry=0x7fa020000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.56.2/work/glib-2.56.2/glib/gmain.c:3909
#1  0x00007fa0dac2402c in g_main_context_iteration (context=0x7fa020000bf0, may_block=may_block@entry=1) at /var/tmp/portage/dev-libs/glib-2.56.2/work/glib-2.56.2/glib/gmain.c:3963
#2  0x00007fa0df7d0b1b in QEventDispatcherGlib::processEvents (this=0x7fa020000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#3  0x00007fa0df77d5da in QEventLoop::exec (this=this@entry=0x7fa025ff5d60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#4  0x00007fa0df5e2bea in QThread::exec (this=this@entry=0x5609ced4eee0) at thread/qthread.cpp:525
#5  0x00007fa027471497 in KCupsConnection::run (this=0x5609ced4eee0) at /var/tmp/portage/kde-apps/print-manager-18.04.3/work/print-manager-18.04.3/libkcups/KCupsConnection.cpp:304
#6  0x00007fa0df5ec50f in QThreadPrivate::start (arg=0x5609ced4eee0) at thread/qthread_unix.cpp:367
#7  0x00007fa0deb4d9aa in start_thread (arg=0x7fa025ff6700) at pthread_create.c:463
#8  0x00007fa0df0a5fbf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fa032a8b700 (LWP 18187)):
#0  g_source_iter_next (iter=iter@entry=0x7fa032a8ab70, source=source@entry=0x7fa032a8ab68) at /var/tmp/portage/dev-libs/glib-2.56.2/work/glib-2.56.2/glib/gmain.c:950
#1  0x00007fa0dac233b3 in g_main_context_prepare (context=context@entry=0x7fa02c000bf0, priority=priority@entry=0x7fa032a8abf0) at /var/tmp/portage/dev-libs/glib-2.56.2/work/glib-2.56.2/glib/gmain.c:3452
#2  0x00007fa0dac23e4b in g_main_context_iterate (context=context@entry=0x7fa02c000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.56.2/work/glib-2.56.2/glib/gmain.c:3882
#3  0x00007fa0dac2402c in g_main_context_iteration (context=0x7fa02c000bf0, may_block=may_block@entry=1) at /var/tmp/portage/dev-libs/glib-2.56.2/work/glib-2.56.2/glib/gmain.c:3963
#4  0x00007fa0df7d0b1b in QEventDispatcherGlib::processEvents (this=0x7fa02c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fa0df77d5da in QEventLoop::exec (this=this@entry=0x7fa032a8ad30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#6  0x00007fa0df5e2bea in QThread::exec (this=this@entry=0x5609ce2d5ef0) at thread/qthread.cpp:525
#7  0x00007fa0e1c7a8f6 in QQuickPixmapReader::run (this=0x5609ce2d5ef0) at util/qquickpixmapcache.cpp:934
#8  0x00007fa0df5ec50f in QThreadPrivate::start (arg=0x5609ce2d5ef0) at thread/qthread_unix.cpp:367
#9  0x00007fa0deb4d9aa in start_thread (arg=0x7fa032a8b700) at pthread_create.c:463
#10 0x00007fa0df0a5fbf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fa03dc9e700 (LWP 18093)):
#0  0x00007fa0deb545ac in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5609cdd1ef98) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5609cdd1ef48, cond=0x5609cdd1ef70) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5609cdd1ef70, mutex=0x5609cdd1ef48) at pthread_cond_wait.c:655
#3  0x00007fa0c92bbf1a in cnd_wait (mtx=0x5609cdd1ef48, cond=0x5609cdd1ef70) at ../mesa-18.2.0-rc5/src/../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x5609cdd45140) at ../mesa-18.2.0-rc5/src/util/u_queue.c:256
#5  0x00007fa0c92bbc47 in impl_thrd_routine (p=<optimized out>) at ../mesa-18.2.0-rc5/src/../include/c11/threads_posix.h:87
#6  0x00007fa0deb4d9aa in start_thread (arg=0x7fa03dc9e700) at pthread_create.c:463
#7  0x00007fa0df0a5fbf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fa0ca23e700 (LWP 18083)):
#0  0x00007fa0deb545ac in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fa0e2d82fb8 <QTWTF::pageheap_memory+57592>) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x7fa0e2d82f68 <QTWTF::pageheap_memory+57512>, cond=0x7fa0e2d82f90 <QTWTF::pageheap_memory+57552>) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x7fa0e2d82f90 <QTWTF::pageheap_memory+57552>, mutex=0x7fa0e2d82f68 <QTWTF::pageheap_memory+57512>) at pthread_cond_wait.c:655
#3  0x00007fa0e2a8d8f4 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7fa0e2d74ec0 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#4  0x00007fa0e2a8d939 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#5  0x00007fa0deb4d9aa in start_thread (arg=0x7fa0ca23e700) at pthread_create.c:463
#6  0x00007fa0df0a5fbf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fa0cb5ef700 (LWP 18074)):
#0  __tls_get_addr_slow (ti=0x7fa0dfbec670) at ../sysdeps/x86_64/dl-tls.c:41
#1  0x00007fa0e2daef58 in __tls_get_addr () at ../sysdeps/x86_64/tls_get_addr.S:55
#2  0x00007fa0df5eb576 in get_thread_data () at thread/qthread_unix.cpp:184
#3  QThreadData::current (createIfNecessary=createIfNecessary@entry=true) at thread/qthread_unix.cpp:239
#4  0x00007fa0df7d0a0a in postEventSourcePrepare (s=0x7fa0c00047a0, timeout=timeout@entry=0x7fa0cb5eebb4) at kernel/qeventdispatcher_glib.cpp:252
#5  0x00007fa0dac23478 in g_main_context_prepare (context=context@entry=0x7fa0c0000bf0, priority=priority@entry=0x7fa0cb5eec40) at /var/tmp/portage/dev-libs/glib-2.56.2/work/glib-2.56.2/glib/gmain.c:3474
#6  0x00007fa0dac23e4b in g_main_context_iterate (context=context@entry=0x7fa0c0000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.56.2/work/glib-2.56.2/glib/gmain.c:3882
#7  0x00007fa0dac2402c in g_main_context_iteration (context=0x7fa0c0000bf0, may_block=may_block@entry=1) at /var/tmp/portage/dev-libs/glib-2.56.2/work/glib-2.56.2/glib/gmain.c:3963
#8  0x00007fa0df7d0b1b in QEventDispatcherGlib::processEvents (this=0x7fa0c0000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#9  0x00007fa0df77d5da in QEventLoop::exec (this=this@entry=0x7fa0cb5eed80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#10 0x00007fa0df5e2bea in QThread::exec (this=this@entry=0x5609cda727f0) at thread/qthread.cpp:525
#11 0x00007fa0e17ff9c5 in QQmlThreadPrivate::run (this=0x5609cda727f0) at qml/ftw/qqmlthread.cpp:148
#12 0x00007fa0df5ec50f in QThreadPrivate::start (arg=0x5609cda727f0) at thread/qthread_unix.cpp:367
#13 0x00007fa0deb4d9aa in start_thread (arg=0x7fa0cb5ef700) at pthread_create.c:463
#14 0x00007fa0df0a5fbf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fa0d0db1700 (LWP 18067)):
#0  g_mutex_unlock (mutex=0x7fa0c4000bf0) at /var/tmp/portage/dev-libs/glib-2.56.2/work/glib-2.56.2/glib/gthread-posix.c:1355
#1  0x00007fa0dac23dcd in g_main_context_iterate (context=context@entry=0x7fa0c4000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.56.2/work/glib-2.56.2/glib/gmain.c:3850
#2  0x00007fa0dac2402c in g_main_context_iteration (context=0x7fa0c4000bf0, may_block=may_block@entry=1) at /var/tmp/portage/dev-libs/glib-2.56.2/work/glib-2.56.2/glib/gmain.c:3963
#3  0x00007fa0df7d0b1b in QEventDispatcherGlib::processEvents (this=0x7fa0c4000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fa0df77d5da in QEventLoop::exec (this=this@entry=0x7fa0d0db0d70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#5  0x00007fa0df5e2bea in QThread::exec (this=this@entry=0x7fa0e1287d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:525
#6  0x00007fa0e100fde5 in QDBusConnectionManager::run (this=0x7fa0e1287d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#7  0x00007fa0df5ec50f in QThreadPrivate::start (arg=0x7fa0e1287d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:367
#8  0x00007fa0deb4d9aa in start_thread (arg=0x7fa0d0db1700) at pthread_create.c:463
#9  0x00007fa0df0a5fbf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fa0d235d700 (LWP 18036)):
#0  0x00007fa0df09bff3 in __GI___poll (fds=fds@entry=0x7fa0d235cca8, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fa0e24b87f7 in poll (__timeout=-1, __nfds=1, __fds=0x7fa0d235cca8) at /usr/include/bits/poll2.h:46
#2  _xcb_conn_wait (c=c@entry=0x5609cd9810c0, cond=cond@entry=0x5609cd981100, vector=vector@entry=0x0, count=count@entry=0x0) at /var/tmp/portage/x11-libs/libxcb-1.13/work/libxcb-1.13/src/xcb_conn.c:479
#3  0x00007fa0e24ba41a in xcb_wait_for_event (c=0x5609cd9810c0) at /var/tmp/portage/x11-libs/libxcb-1.13/work/libxcb-1.13/src/xcb_in.c:697
#4  0x00007fa0d3c99a69 in QXcbEventReader::run (this=0x5609cd980bf0) at qxcbconnection.cpp:1388
#5  0x00007fa0df5ec50f in QThreadPrivate::start (arg=0x5609cd980bf0) at thread/qthread_unix.cpp:367
#6  0x00007fa0deb4d9aa in start_thread (arg=0x7fa0d235d700) at pthread_create.c:463
#7  0x00007fa0df0a5fbf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fa0d49c9c80 (LWP 18020)):
[KCrash Handler]
#6  0x0000000000000090 in ?? ()
#7  0x00007fa0df7a7ca7 in QMetaObject::activate (sender=0x5609d1218230, signal_index=6, argv=0x0) at kernel/qobject.cpp:3817
#8  0x00007fa0e15f5ea4 in non-virtual thunk to VDMModelDelegateDataType::notify(QQmlAdaptorModel const&, QList<QQmlDelegateModelItem*> const&, int, int, QVector<int> const&) const () from /usr/lib64/libQt5Qml.so.5
#9  0x00007fa0e183fa3a in QQmlAdaptorModel::notify (roles=..., count=9, index=0, items=..., this=0x5609d03a0308) at ../../include/QtQml/5.11.1/QtQml/private/../../../../../src/qml/util/qqmladaptormodel_p.h:136
#10 QQmlDelegateModel::_q_itemsChanged (this=<optimized out>, index=0, count=9, roles=...) at types/qqmldelegatemodel.cpp:1168
#11 0x00007fa0e184632c in QQmlDelegateModel::qt_static_metacall (_o=_o@entry=0x5609d1196b30, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=12, _a=_a@entry=0x7ffda29aa730) at .moc/moc_qqmldelegatemodel_p.cpp:202
#12 0x00007fa0e1846715 in QQmlDelegateModel::qt_metacall (this=0x5609d1196b30, _c=QMetaObject::InvokeMetaMethod, _id=12, _a=0x7ffda29aa730) at .moc/moc_qqmldelegatemodel_p.cpp:330
#13 0x00007fa0df7a76f4 in QMetaObject::activate (sender=sender@entry=0x5609d05cef40, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffda29aa730) at kernel/qobject.cpp:3786
#14 0x00007fa0df7a7c87 in QMetaObject::activate (sender=sender@entry=0x5609d05cef40, m=m@entry=0x7fa0dfbe95a0 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffda29aa730) at kernel/qobject.cpp:3633
#15 0x00007fa0df7335ec in QAbstractItemModel::dataChanged (this=this@entry=0x5609d05cef40, _t1=..., _t2=..., _t3=...) at .moc/moc_qabstractitemmodel.cpp:552
#16 0x00007fa031275316 in FunnelModel::setSourceModel (this=0x5609d05cef40, model=<optimized out>) at /var/tmp/portage/kde-plasma/plasma-desktop-5.13.4/work/plasma-desktop-5.13.4/applets/kicker/plugin/funnelmodel.cpp:89
#17 0x00007fa031295c9f in ForwardingModel::qt_static_metacall (_o=_o@entry=0x5609d05cef40, _c=_c@entry=QMetaObject::WriteProperty, _id=_id@entry=0, _a=_a@entry=0x7ffda29aa9b0) at /var/tmp/portage/kde-plasma/plasma-desktop-5.13.4/work/plasma-desktop-5.13.4_build/applets/kicker/kickerplugin_autogen/7RBZBFH7CH/moc_forwardingmodel.cpp:147
#18 0x00007fa031298653 in ForwardingModel::qt_metacall (this=0x5609d05cef40, _c=QMetaObject::WriteProperty, _id=0, _a=0x7ffda29aa9b0) at /var/tmp/portage/kde-plasma/plasma-desktop-5.13.4/work/plasma-desktop-5.13.4_build/applets/kicker/kickerplugin_autogen/7RBZBFH7CH/moc_forwardingmodel.cpp:191
#19 0x00007fa0e174d718 in QQmlVMEMetaObject::metaCall (this=<optimized out>, o=<optimized out>, c=QMetaObject::WriteProperty, _id=<optimized out>, a=0x7ffda29aa9b0) at qml/qqmlvmemetaobject.cpp:907
#20 0x00007fa0e1763802 in QQmlPropertyData::writeProperty (this=this@entry=0x7fa0c01a1878, target=target@entry=0x5609d0394200, value=value@entry=0x7ffda29aaa20, flags=...) at ../../include/QtQml/5.11.1/QtQml/private/../../../../../src/qml/qml/qqmlpropertycache_p.h:350
#21 0x00007fa0e1760a64 in QQmlPropertyPrivate::write (object=object@entry=0x5609d0394200, property=..., value=..., context=<optimized out>, flags=..., flags@entry=...) at qml/qqmlproperty.cpp:1236
#22 0x00007fa0e1718163 in QV4::QObjectWrapper::setProperty (engine=engine@entry=0x5609cd99e200, object=object@entry=0x5609d0394200, property=0x7fa0c01a1878, value=...) at jsruntime/qv4qobjectwrapper.cpp:559
#23 0x00007fa0e17190be in QV4::QObjectWrapper::setQmlProperty (engine=0x5609cd99e200, qmlContext=<optimized out>, object=0x5609d0394200, name=<optimized out>, revisionMode=QV4::QObjectWrapper::IgnoreRevision, value=...) at jsruntime/qv4qobjectwrapper.cpp:429
#24 0x00007fa0e17191cb in QV4::QObjectWrapper::put (m=0x7fa0d0138590, name=0x7fa0d0138588, value=...) at jsruntime/qv4qobjectwrapper.cpp:706
#25 0x00007fa0e172be92 in QV4::Object::put (v=..., name=<optimized out>, this=<optimized out>) at jsruntime/qv4object_p.h:370
#26 QV4::Runtime::method_storeProperty (engine=engine@entry=0x5609cd99e200, object=..., nameIndex=<optimized out>, value=...) at jsruntime/qv4runtime.cpp:549
#27 0x00007fa0e1737509 in storePropertyHelper (f=0x5609cf8275c0, base=..., name=<optimized out>, value=...) at jit/qv4jit.cpp:368
#28 0x00007fa03130339c in ?? ()
#29 0x00005609cf8275c0 in ?? ()
#30 0x00007fa0d0138508 in ?? ()
#31 0x00005609cd99e200 in ?? ()
#32 0x0000000000000000 in ?? ()

Possible duplicates by query: bug 395229, bug 394688, bug 391613.

Reported using DrKonqi
Comment 1 David Kredba 2018-09-05 19:52:01 UTC
When "Rozbal to" in the Czech language (Un-compress (To)) is used it does not crash Plasma, it creates a subfolder with archive name and de-compress its content successfully.
I will try the latest dotted Plasma tomorrow.
Comment 2 David Edmundson 2018-11-25 21:24:36 UTC

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