Bug 383413 - Discover crashes in Transaction::isActive() during or after updating
Summary: Discover crashes in Transaction::isActive() during or after updating
Status: RESOLVED FIXED
Alias: None
Product: Discover
Classification: Applications
Component: discover (show other bugs)
Version: 5.8.7
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Aleix Pol
URL:
Keywords: drkonqi
: 386447 386477 386615 386618 386690 386774 386837 386847 386849 386958 387037 387089 387450 387457 387458 387488 387653 387916 388799 388801 (view as bug list)
Depends on:
Blocks:
 
Reported: 2017-08-12 02:40 UTC by Gatoso
Modified: 2020-10-09 11:13 UTC (History)
25 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (2.43 KB, text/plain)
2020-10-01 19:32 UTC, Ezike Ebuka
Details
New crash information added by DrKonqi (2.76 KB, text/plain)
2020-10-09 11:13 UTC, Fikri Ms
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Gatoso 2017-08-12 02:40:17 UTC
Application: plasma-discover (5.8.7)

Qt Version: 5.7.1
Frameworks Version: 5.36.0
Operating System: Linux 4.10.0-30-generic x86_64
Distribution: KDE neon LTS User Edition 5.8

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

I was, just, chatting in facebook using Firefox. This I remember

-- Backtrace:
Application: Descubrir (plasma-discover), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f202a26c8c0 (LWP 7960))]

Thread 10 (Thread 0x7f1fe2bff700 (LWP 7978)):
#0  0x00007f2026b6470d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f20223b538c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7f1fd8041020, timeout=<optimized out>, context=0x7f1fd8000990) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:4135
#2  0x00007f20223b538c in g_main_context_iterate (context=context@entry=0x7f1fd8000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3835
#3  0x00007f20223b549c in g_main_context_iteration (context=0x7f1fd8000990, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901
#4  0x00007f202778d75b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f1fd80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f20277380ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f1fe2bfed00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f2027567f64 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:507
#7  0x00007f202756cb48 in QThreadPrivate::start(void*) (arg=0xfed660) at thread/qthread_unix.cpp:368
#8  0x00007f20244a36ba in start_thread (arg=0x7f1fe2bff700) at pthread_create.c:333
#9  0x00007f2026b703dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7f1ff1fae700 (LWP 7973)):
#0  0x00007f2026b6470d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f20223b538c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7f1fe8001e70, timeout=<optimized out>, context=0x7f1fe8000990) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:4135
#2  0x00007f20223b538c in g_main_context_iterate (context=context@entry=0x7f1fe8000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3835
#3  0x00007f20223b549c in g_main_context_iteration (context=0x7f1fe8000990, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901
#4  0x00007f202778d75b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f1fe80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f20277380ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f1ff1fadd00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f2027567f64 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:507
#7  0x00007f202756cb48 in QThreadPrivate::start(void*) (arg=0xd33670) at thread/qthread_unix.cpp:368
#8  0x00007f20244a36ba in start_thread (arg=0x7f1ff1fae700) at pthread_create.c:333
#9  0x00007f2026b703dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7f1ff2f3a700 (LWP 7971)):
#0  0x00007f2026b6470d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f20223b538c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7f1fe40010c0, timeout=<optimized out>, context=0xff81c0) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:4135
#2  0x00007f20223b538c in g_main_context_iterate (context=0xff81c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3835
#3  0x00007f20223b5712 in g_main_loop_run (loop=0xff8150) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:4034
#4  0x00007f1ff89249d6 in gdbus_shared_thread_func (user_data=0xff8190) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./gio/gdbusprivate.c:246
#5  0x00007f20223dbbb5 in g_thread_proxy (data=0xfe60f0) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gthread.c:780
#6  0x00007f20244a36ba in start_thread (arg=0x7f1ff2f3a700) at pthread_create.c:333
#7  0x00007f2026b703dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f1ff373b700 (LWP 7970)):
#0  0x00007f20223b2468 in g_source_iter_next (iter=iter@entry=0x7f1ff373ac90, source=source@entry=0x7f1ff373ac88) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:952
#1  0x00007f20223b4cea in g_main_context_check (context=context@entry=0xff79c0, max_priority=2147483647, fds=fds@entry=0x7f1fec0008c0, n_fds=n_fds@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3661
#2  0x00007f20223b5330 in g_main_context_iterate (context=context@entry=0xff79c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3837
#3  0x00007f20223b549c in g_main_context_iteration (context=0xff79c0, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901
#4  0x00007f20223b54d9 in glib_worker_main (data=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:5672
#5  0x00007f20223dbbb5 in g_thread_proxy (data=0xfe60a0) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gthread.c:780
#6  0x00007f20244a36ba in start_thread (arg=0x7f1ff373b700) at pthread_create.c:333
#7  0x00007f2026b703dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f20075f5700 (LWP 7965)):
#0  0x00007f2026b6470d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f20223b538c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7f1ff4003070, timeout=<optimized out>, context=0x7f1ff4000990) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:4135
#2  0x00007f20223b538c in g_main_context_iterate (context=context@entry=0x7f1ff4000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3835
#3  0x00007f20223b549c in g_main_context_iteration (context=0x7f1ff4000990, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901
#4  0x00007f202778d75b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f1ff40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f20277380ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f20075f4d00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f2027567f64 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:507
#7  0x00007f202756cb48 in QThreadPrivate::start(void*) (arg=0x7f1ffc003650) at thread/qthread_unix.cpp:368
#8  0x00007f20244a36ba in start_thread (arg=0x7f20075f5700) at pthread_create.c:333
#9  0x00007f2026b703dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f2007df6700 (LWP 7964)):
#0  0x00007f2026b6024d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f20223f86f0 in g_wakeup_acknowledge (__nbytes=16, __buf=0x7f2007df5a80, __fd=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/unistd.h:44
#2  0x00007f20223f86f0 in g_wakeup_acknowledge (wakeup=0x7f2000002390) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gwakeup.c:210
#3  0x00007f20223b4e74 in g_main_context_check (context=context@entry=0x7f1ffc000990, max_priority=2147483647, fds=fds@entry=0x7f1ffc085fe0, n_fds=n_fds@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3632
#4  0x00007f20223b5330 in g_main_context_iterate (context=context@entry=0x7f1ffc000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3837
#5  0x00007f20223b549c in g_main_context_iteration (context=0x7f1ffc000990, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901
#6  0x00007f202778d75b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f1ffc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f20277380ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f2007df5c90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#8  0x00007f2027567f64 in QThread::exec() (this=this@entry=0xcc25c0) at thread/qthread.cpp:507
#9  0x00007f2029b29fc6 in QQuickPixmapReader::run() (this=0xcc25c0) at util/qquickpixmapcache.cpp:822
#10 0x00007f202756cb48 in QThreadPrivate::start(void*) (arg=0xcc25c0) at thread/qthread_unix.cpp:368
#11 0x00007f20244a36ba in start_thread (arg=0x7f2007df6700) at pthread_create.c:333
#12 0x00007f2026b703dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f200f286700 (LWP 7963)):
#0  0x00007f2026b6470d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f20223b538c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7f2000002e70, timeout=<optimized out>, context=0x7f2000000990) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:4135
#2  0x00007f20223b538c in g_main_context_iterate (context=context@entry=0x7f2000000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3835
#3  0x00007f20223b549c in g_main_context_iteration (context=0x7f2000000990, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901
#4  0x00007f202778d75b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f20000008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f20277380ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f200f285ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f2027567f64 in QThread::exec() (this=this@entry=0x8e4fc0) at thread/qthread.cpp:507
#7  0x00007f2027edebf5 in QQmlThreadPrivate::run() (this=0x8e4fc0) at qml/ftw/qqmlthread.cpp:147
#8  0x00007f202756cb48 in QThreadPrivate::start(void*) (arg=0x8e4fc0) at thread/qthread_unix.cpp:368
#9  0x00007f20244a36ba in start_thread (arg=0x7f200f286700) at pthread_create.c:333
#10 0x00007f2026b703dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f2010497700 (LWP 7962)):
#0  0x00007f20223b5212 in g_main_context_iterate (context=context@entry=0x7f2008000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3777
#1  0x00007f20223b549c in g_main_context_iteration (context=0x7f2008000990, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901
#2  0x00007f202778d75b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f20080008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#3  0x00007f20277380ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f2010496cd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#4  0x00007f2027567f64 in QThread::exec() (this=this@entry=0x7f202a426d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:507
#5  0x00007f202a3b2735 in QDBusConnectionManager::run() (this=0x7f202a426d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#6  0x00007f202756cb48 in QThreadPrivate::start(void*) (arg=0x7f202a426d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:368
#7  0x00007f20244a36ba in start_thread (arg=0x7f2010497700) at pthread_create.c:333
#8  0x00007f2026b703dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f2018be6700 (LWP 7961)):
#0  0x00007f2026b6470d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f2021f4ac62 in _xcb_conn_wait (__timeout=-1, __nfds=1, __fds=0x7f2018be5c00) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2  0x00007f2021f4ac62 in _xcb_conn_wait (c=c@entry=0x864920, cond=cond@entry=0x864960, vector=vector@entry=0x0, count=count@entry=0x0) at ../../src/xcb_conn.c:459
#3  0x00007f2021f4c8d7 in xcb_wait_for_event (c=0x864920) at ../../src/xcb_in.c:693
#4  0x00007f201b13dd79 in QXcbEventReader::run() (this=0x86efd0) at qxcbconnection.cpp:1343
#5  0x00007f202756cb48 in QThreadPrivate::start(void*) (arg=0x86efd0) at thread/qthread_unix.cpp:368
#6  0x00007f20244a36ba in start_thread (arg=0x7f2018be6700) at pthread_create.c:333
#7  0x00007f2026b703dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f202a26c8c0 (LWP 7960)):
[KCrash Handler]
#6  0x00007f20297e8dd0 in Transaction::isActive() const () at /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#7  0x00007f20297ea7eb in TransactionModel::progress() const () at /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#8  0x00007f20298083b5 in  () at /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#9  0x00007f202980b20b in TransactionModel::qt_metacall(QMetaObject::Call, int, void**) () at /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#10 0x00007f2027e2b2f9 in LoadProperty<ReadAccessor::Direct>(QV4::ExecutionEngine*, QObject*, QQmlPropertyData const&, QQmlNotifier**) (property=..., n=0x0, output=0x7ffe1b7ae970, object=0x7f2029a22890) at jsruntime/qv4qobjectwrapper.cpp:135
#11 0x00007f2027e2b2f9 in LoadProperty<ReadAccessor::Direct>(QV4::ExecutionEngine*, QObject*, QQmlPropertyData const&, QQmlNotifier**) (v4=0x8fa5b0, object=0x7f2029a22890, property=..., notifier=0x0) at jsruntime/qv4qobjectwrapper.cpp:170
#12 0x00007f2027e2bd45 in QV4::QObjectWrapper::getProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, bool) (engine=engine@entry=0x8fa5b0, object=0x7f2029a22890, property=0xc17358, captureRequired=captureRequired@entry=true) at jsruntime/qv4qobjectwrapper.cpp:384
#13 0x00007f2027e2c51a in QV4::QObjectWrapper::getQmlProperty(QQmlContextData*, QV4::String*, QV4::QObjectWrapper::RevisionMode, bool*, bool) const (this=0x7f200e2873e8, qmlContext=0xb98e40, name=0x7f200e2873e0, revisionMode=QV4::QObjectWrapper::IgnoreRevision, hasProperty=0x0, includeImports=<optimized out>) at jsruntime/qv4qobjectwrapper.cpp:324
#14 0x00007f2027e3de28 in QV4::Runtime::getProperty(QV4::ExecutionEngine*, QV4::Value const&, int) (hasProperty=0x0, name=<optimized out>, this=<optimized out>) at jsruntime/qv4object_p.h:306
#15 0x00007f2027e3de28 in QV4::Runtime::getProperty(QV4::ExecutionEngine*, QV4::Value const&, int) (engine=0x8fa5b0, object=..., nameIndex=<optimized out>) at jsruntime/qv4runtime.cpp:717
#16 0x00007f200db89a10 in  ()
#17 0x00007ffe1b7aeda0 in  ()
#18 0x0000000000000002 in  ()
#19 0x0000000000000001 in  ()
#20 0x00007f2027e4a940 in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) (this=0x7f200e287320, o=<optimized out>, c=461040672, _id=237532128, a=0x8fa5b0) at qml/qqmlvmemetaobject.cpp:885
#21 0x00007f2027ec401b in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) (d=0x7f200e287320, this=0x7f200db70818) at ../../include/QtQml/5.7.1/QtQml/private/../../../../../src/qml/jsruntime/qv4object_p.h:332
#22 0x00007f2027ec401b in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) (this=this@entry=0xbe79e0, callData=callData@entry=0x7f200e287320, isUndefined=isUndefined@entry=0x7ffe1b7aee40) at qml/qqmljavascriptexpression.cpp:196
#23 0x00007f2027ec44f1 in QQmlJavaScriptExpression::evaluate(bool*) (this=this@entry=0xbe79e0, isUndefined=isUndefined@entry=0x7ffe1b7aee40) at qml/qqmljavascriptexpression.cpp:156
#24 0x00007f2027ecbe08 in QQmlBinding::update(QFlags<QQmlPropertyPrivate::WriteFlag>) (this=0xbe79e0, flags=...) at qml/qqmlbinding.cpp:193
#25 0x00007f2027ecc88e in QQmlBinding::refresh() (this=<optimized out>) at qml/qqmlbinding.cpp:409
#26 0x00007f2027ea2f8e in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=a@entry=0x0) at qml/qqmlnotifier.cpp:100
#27 0x00007f2027e4ef1c in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) (object=0x7f2029a22890, index=31, a=0x0) at qml/qqmlengine.cpp:779
#28 0x00007f20277655d6 in QMetaObject::activate(QObject*, int, int, void**) (sender=0x7f2029a22890, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3618
#29 0x00007f20277651f6 in QMetaObject::activate(QObject*, int, int, void**) (a=0x7ffe1b7b0a90, r=0x7f2029a22890, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101
#30 0x00007f20277651f6 in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0x7f2029a22890, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=12, argv=argv@entry=0x7ffe1b7b0a90) at kernel/qobject.cpp:3723
#31 0x00007f2027765837 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x7f2029a22890, m=m@entry=0x7f202797ed80 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=12, argv=argv@entry=0x7ffe1b7b0a90) at kernel/qobject.cpp:3602
#32 0x00007f20277dad84 in QAbstractItemModel::rowsRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) (this=this@entry=0x7f2029a22890, _t1=..., _t2=-1, _t3=-1) at .moc/moc_qabstractitemmodel.cpp:615
#33 0x00007f20276e1dbb in QAbstractItemModel::endRemoveRows() (this=0x7f2029a22890) at itemmodels/qabstractitemmodel.cpp:2715
#34 0x00007f20297eb7bc in TransactionModel::removeTransaction(Transaction*) () at /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#35 0x00007f20297f96fe in ResourcesUpdatesModel::slotProgressingChanged() () at /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#36 0x00007f20277651f6 in QMetaObject::activate(QObject*, int, int, void**) (a=0x7ffe1b7b0cc0, r=0xf2b430, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101
#37 0x00007f20277651f6 in QMetaObject::activate(QObject*, int, int, void**) (sender=0xfccb70, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3723
#38 0x00007f2029806362 in AbstractBackendUpdater::progressingChanged(bool) () at /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#39 0x00007f1ff92ae379 in PackageKitBackend::getUpdatesFinished(PackageKit::Transaction::Exit, unsigned int) () at /usr/lib/x86_64-linux-gnu/qt5/plugins/discover/packagekit-backend.so
#40 0x00007f20277651f6 in QMetaObject::activate(QObject*, int, int, void**) (a=0x7ffe1b7b0ed0, r=0xfcacc0, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101
#41 0x00007f20277651f6 in QMetaObject::activate(QObject*, int, int, void**) (sender=0x5a99890, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3723
#42 0x00007f1ff90545ff in PackageKit::Transaction::finished(PackageKit::Transaction::Exit, unsigned int) () at /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0
#43 0x00007f1ff905989d in PackageKit::TransactionPrivate::finished(unsigned int, unsigned int) () at /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0
#44 0x00007f1ff9056c25 in  () at /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0
#45 0x00007f2027764e89 in QMetaObject::activate(QObject*, int, int, void**) (sender=0x5671b20, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3740
#46 0x00007f1ff90631df in OrgFreedesktopPackageKitTransactionInterface::Finished(unsigned int, unsigned int) () at /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0
#47 0x00007f1ff9063aec in  () at /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0
#48 0x00007f1ff9065dc8 in OrgFreedesktopPackageKitTransactionInterface::qt_metacall(QMetaObject::Call, int, void**) () at /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0
#49 0x00007f202a3be923 in QDBusConnectionPrivate::deliverCall(QObject*, int, QDBusMessage const&, QVector<int> const&, int) (this=<optimized out>, object=<optimized out>, msg=..., metaTypes=..., slotIdx=<optimized out>) at qdbusintegrator.cpp:995
#50 0x00007f2027765d99 in QObject::event(QEvent*) (this=0x5671b20, e=<optimized out>) at kernel/qobject.cpp:1263
#51 0x00007f202869cecc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#52 0x00007f20286a48c6 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#53 0x00007f202773a0c8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5671b20, event=event@entry=0x7f20080cf5f0) at kernel/qcoreapplication.cpp:988
#54 0x00007f202773c78b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (event=0x7f20080cf5f0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#55 0x00007f202773c78b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x8554f0) at kernel/qcoreapplication.cpp:1649
#56 0x00007f202773cbf8 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1503
#57 0x00007f202778d333 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x89f930) at kernel/qeventdispatcher_glib.cpp:276
#58 0x00007f20223b5197 in g_main_context_dispatch (context=0x7f20140016f0) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3154
#59 0x00007f20223b5197 in g_main_context_dispatch (context=context@entry=0x7f20140016f0) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3769
#60 0x00007f20223b53f0 in g_main_context_iterate (context=context@entry=0x7f20140016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3840
#61 0x00007f20223b549c in g_main_context_iteration (context=0x7f20140016f0, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901
#62 0x00007f202778d73f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x8ad190, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#63 0x00007f20277380ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffe1b7b1a20, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#64 0x00007f20277406cc in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1261
#65 0x000000000040a2a5 in  ()
#66 0x00007f2026a89830 in __libc_start_main (main=0x409ba0, argc=3, argv=0x7ffe1b7b1c98, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe1b7b1c88) at ../csu/libc-start.c:291
#67 0x000000000040a3e9 in _start ()

Reported using DrKonqi
Comment 1 Nate Graham 2017-11-07 16:19:20 UTC
*** Bug 386447 has been marked as a duplicate of this bug. ***
Comment 2 Nate Graham 2017-11-07 16:19:23 UTC
*** Bug 386615 has been marked as a duplicate of this bug. ***
Comment 3 Nate Graham 2017-11-07 16:19:27 UTC
*** Bug 386477 has been marked as a duplicate of this bug. ***
Comment 4 Nate Graham 2017-11-07 16:43:20 UTC
*** Bug 386618 has been marked as a duplicate of this bug. ***
Comment 5 Nate Graham 2017-11-08 17:49:43 UTC
All instances of this crash happened in Discover 5.8.x and Qt 5.7.1 or 5.6.1.

Is anyone able to reproduce this crash using a newer version of Discover or Qt?
Comment 6 VaryHeavy 2017-11-09 03:59:15 UTC
(In reply to Nate Graham from comment #5)
> All instances of this crash happened in Discover 5.8.x and Qt 5.7.1 or 5.6.1.
> 
> Is anyone able to reproduce this crash using a newer version of Discover or
> Qt?

In KDE Neon, with Qt 5.9.1 and Discover 5.11, this bug is not present, but in KDE Neon LTS is a recurrent problem since some of the last updates.
Comment 7 Nate Graham 2017-11-09 21:32:12 UTC
*** Bug 386690 has been marked as a duplicate of this bug. ***
Comment 8 Nate Graham 2017-11-09 21:33:30 UTC
Looks like this has been fixed with newer software.
Comment 9 Nate Graham 2017-11-12 20:21:26 UTC
*** Bug 386774 has been marked as a duplicate of this bug. ***
Comment 10 Nate Graham 2017-11-12 23:41:11 UTC
*** Bug 386774 has been marked as a duplicate of this bug. ***
Comment 11 Nate Graham 2017-11-13 13:57:21 UTC
*** Bug 386774 has been marked as a duplicate of this bug. ***
Comment 12 Dennis Schridde 2017-11-13 14:01:12 UTC
(In reply to Nate Graham from comment #8)
> Looks like this has been fixed with newer software.

Was neon LTS updated to Qt 5.9 and KDE Plasma 5.11, or is neon LTS still broken in this way?
Comment 13 Nate Graham 2017-11-13 14:18:23 UTC
*** Bug 386849 has been marked as a duplicate of this bug. ***
Comment 14 Nate Graham 2017-11-13 14:19:11 UTC
*** Bug 386847 has been marked as a duplicate of this bug. ***
Comment 15 Nate Graham 2017-11-13 14:21:21 UTC
*** Bug 386837 has been marked as a duplicate of this bug. ***
Comment 16 roland 2017-11-13 14:31:59 UTC
I haven't manually installed anything which wasn't in the repos. This is LTS and it is still broken, no where near fixed and DEFINITELY NOT RESOLVED.
Comment 17 Nate Graham 2017-11-13 14:43:51 UTC
*** Bug 386774 has been marked as a duplicate of this bug. ***
Comment 18 Nate Graham 2017-11-13 14:45:56 UTC
As I mentioned in Bug 386774, if you can demonstrate that this is still happening when using software newer than Qt 5.7.1 and Discover 5.8.x, please let us know. If you are unable to use Discover to perform the updates because of this bug, use the command-line: `sudo apt upgrade`.
Comment 19 Aleix Pol 2017-11-14 11:27:39 UTC
Reopening. 5.8 is still supported and using Qt 5.7 is what we required then, we can't expect our users to update Qt just like that...
Comment 20 Nate Graham 2017-11-15 20:38:39 UTC
*** Bug 386958 has been marked as a duplicate of this bug. ***
Comment 21 Aleix Pol 2017-11-17 19:52:12 UTC
I am pretty sure 4fc2782a3d5de3a484a7e122b0ba3915b3685a03 will fix this. Will poke Neon maintainers and see if they can get the patch in.

I have been trying to update the system on a LTS system and I couldn't reproduce the issue. (even without the patch)
Comment 22 Aleix Pol 2017-11-17 19:54:14 UTC
*** Bug 387037 has been marked as a duplicate of this bug. ***
Comment 23 Aleix Pol 2017-11-17 19:57:27 UTC
I am pretty sure 4fc2782a3d5de3a484a7e122b0ba3915b3685a03 will fix this. Will poke Neon maintainers and see if they can get the patch in.

I have been trying to update the system on a LTS system and I couldn't reproduce the issue. (even without the patch)
Comment 24 Jonathan Riddell 2017-11-20 14:41:06 UTC
Plasma Discover in KDE neon User LTS edition is built with a patch now which takes it up to the same as Plasma/5.8 branch in git

https://packaging.neon.kde.org/plasma/plasma-discover.git/tree/debian/patches/plasma-5.8-lts-branch.diff?h=Neon/release-lts

Package version is 5.8.8-0neon+16.04+xenial+build14
Comment 25 Aleix Pol 2017-11-22 08:30:12 UTC
Alright, thanks Jonathan.
Please someone reopen if you get the issue again.
Comment 26 Aleix Pol 2017-11-23 12:01:15 UTC
*** Bug 387089 has been marked as a duplicate of this bug. ***
Comment 27 Nate Graham 2017-11-30 04:27:45 UTC
*** Bug 387450 has been marked as a duplicate of this bug. ***
Comment 28 Nate Graham 2017-11-30 21:40:35 UTC
*** Bug 387458 has been marked as a duplicate of this bug. ***
Comment 29 Nate Graham 2017-12-01 16:48:27 UTC
*** Bug 387488 has been marked as a duplicate of this bug. ***
Comment 30 Nate Graham 2017-12-06 19:31:19 UTC
*** Bug 387653 has been marked as a duplicate of this bug. ***
Comment 31 Aleix Pol 2017-12-11 15:36:41 UTC
*** Bug 387457 has been marked as a duplicate of this bug. ***
Comment 32 Nate Graham 2017-12-15 04:14:02 UTC
*** Bug 387916 has been marked as a duplicate of this bug. ***
Comment 33 Aleix Pol 2018-01-11 10:59:23 UTC
*** Bug 388799 has been marked as a duplicate of this bug. ***
Comment 34 Aleix Pol 2018-01-12 12:22:46 UTC
*** Bug 388801 has been marked as a duplicate of this bug. ***
Comment 35 thomi_ch 2018-01-24 04:54:49 UTC
Hey all

I'm still facing same issue, here are the details:

Application: plasma-discover (5.8.8)

Qt Version: 5.6.1
Frameworks Version: 5.36.0
Operating System: Linux 4.4.0-112-generic x86_64
Distribution: Ubuntu 16.04.3 LTS

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

Open Discover, reload updates, run updates

The crash can be reproduced every time.

Backtrace, which is similar to original backtrace for this bug report: https://paste.ubuntu.com/26448830/

Thanks for hints
thomi
Comment 36 Ezike Ebuka 2020-10-01 19:32:25 UTC
Created attachment 132056 [details]
New crash information added by DrKonqi

plasma-discover (5.19.5) using Qt 5.15.0

- What I was doing when the application crashed:

Updating packages, i just recently updated from 18.04 to 20.04 today, after the update discover crashes every time i go to the updates page in discover

-- Backtrace (Reduced):
#4  0x00007f14a33f2617 in QQmlData::wasDeleted(QObject const*) (object=0x558cf7f9d6e0) at ../../include/QtQml/5.15.0/QtQml/private/../../../../../src/qml/qml/qqmldata_p.h:338
#5  QV4::QObjectWrapper::wrap(QV4::ExecutionEngine*, QObject*) (object=0x558cf7f9d6e0, engine=0x558cf45fd160) at jsruntime/qv4qobjectwrapper_p.h:213
#6  loadProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData const&) (v4=0x558cf45fd160, object=0x558cf81051e0, property=...) at jsruntime/qv4qobjectwrapper.cpp:139
#7  0x00007f14a33f36b2 in QV4::QObjectWrapper::getQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, bool*, QQmlPropertyData**) (engine=engine@entry=0x558cf45fd160, qmlContext=qmlContext@entry=0x558cf80f5db0, object=0x558cf81051e0, name=0x7f14961af628, revisionMode=revisionMode@entry=QV4::QObjectWrapper::IgnoreRevision, hasProperty=hasProperty@entry=0x0, property=0x0) at jsruntime/qv4qobjectwrapper.cpp:388
#8  0x00007f14a35641e3 in QV4::QQmlTypeWrapper::virtualGet(QV4::Managed const*, QV4::PropertyKey, QV4::Value const*, bool*) (m=0x7f14961af618, id=..., receiver=0x7f14961af618, hasProperty=0x0) at ../../include/QtQml/5.15.0/QtQml/private/../../../../../src/qml/common/qv4staticvalue_p.h:325
Comment 37 Fikri Ms 2020-10-09 11:13:19 UTC
Created attachment 132233 [details]
New crash information added by DrKonqi

plasma-discover (5.19.5) using Qt 5.15.1

- What I was doing when the application crashed:
After the fetching done, discover was crashed
- Custom settings of the application:
I don't know

-- Backtrace (Reduced):
#4  0x00007f52d5880246 in QQmlData::wasDeleted(QObject const*) (object=0x5650806672c0) at /usr/src/debug/libqt5-qtdeclarative-5.15.1-2.1.x86_64/include/QtQml/5.15.1/QtQml/private/../../../../../src/qml/qml/qqmldata_p.h:338
#5  QV4::QObjectWrapper::wrap(QV4::ExecutionEngine*, QObject*) (object=0x5650806672c0, engine=0x56507ee0f4f0) at /usr/src/debug/libqt5-qtdeclarative-5.15.1-2.1.x86_64/src/qml/jsruntime/qv4qobjectwrapper_p.h:213
#6  loadProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData const&) (v4=0x56507ee0f4f0, object=0x5650807ddfe0, property=...) at /usr/src/debug/libqt5-qtdeclarative-5.15.1-2.1.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:139
#7  0x00007f52d5881732 in QV4::QObjectWrapper::getQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, bool*, QQmlPropertyData**) (engine=engine@entry=0x56507ee0f4f0, qmlContext=qmlContext@entry=0x565080948260, object=0x5650807ddfe0, name=0x7f52ccfb3628, revisionMode=revisionMode@entry=QV4::QObjectWrapper::IgnoreRevision, hasProperty=hasProperty@entry=0x0, property=0x0) at /usr/src/debug/libqt5-qtdeclarative-5.15.1-2.1.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:388
#8  0x00007f52d59c7733 in QV4::QQmlTypeWrapper::virtualGet(QV4::Managed const*, QV4::PropertyKey, QV4::Value const*, bool*) (m=0x7f52ccfb3618, id=..., receiver=0x7f52ccfb3618, hasProperty=0x0) at /usr/src/debug/libqt5-qtdeclarative-5.15.1-2.1.x86_64/include/QtQml/5.15.1/QtQml/private/../../../../../src/qml/common/qv4staticvalue_p.h:325