Bug 397593 - discover crash after clicking "Update"-Button in system tray
Summary: discover crash after clicking "Update"-Button in system tray
Status: RESOLVED FIXED
Alias: None
Product: Discover
Classification: Applications
Component: discover (other bugs)
Version First Reported In: unspecified
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Aleix Pol
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-08-18 17:48 UTC by Patrick Stangl
Modified: 2018-10-11 19:34 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Stangl 2018-08-18 17:48:36 UTC
Application: plasma-discover (5.13.4)

Qt Version: 5.11.1
Frameworks Version: 5.48.0
Operating System: Linux 4.15.0-29-generic x86_64
Distribution: KDE neon User Edition 5.13

-- Information about the crash:
- What I was doing when the application crashed:
I clicked the button "Update" in the system tray and then the crash happened.
This behavior is reoccurring every time I click the “Update” button but I think it could change, when I log off or reboot the computer.

The crash can be reproduced every time.

-- Backtrace:
Application: Entdecken (plasma-discover), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
[Current thread is 1 (Thread 0x7f65939a98c0 (LWP 1286))]

Thread 3 (Thread 0x7f6576ab3700 (LWP 1289)):
[KCrash Handler]
#6  0x00007f658eba3428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#7  0x00007f658eba502a in __GI_abort () at abort.c:89
#8  0x00007f658f2d084d in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#9  0x00007f658f2ce6b6 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f658f2ce701 in std::terminate() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#11 0x00007f658f642e75 in qTerminate () at global/qglobal.cpp:3179
#12 0x00007f658f6718aa in QThreadPrivate::start (arg=0x198cdc0) at thread/qthread_unix.cpp:379
#13 0x00007f658b70e6ba in start_thread (arg=0x7f6576ab3700) at pthread_create.c:333
#14 0x00007f658ec7541d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f6577cc4700 (LWP 1288)):
#0  0x00007f658ec6974d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f65898a838c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f65898a849c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f658f88a0bb in QEventDispatcherGlib::processEvents (this=0x7f65700008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f658f8315ba in QEventLoop::exec (this=this@entry=0x7f6577cc3cc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#5  0x00007f658f6665e4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525
#6  0x00007f65915abf35 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f658f671727 in QThreadPrivate::start (arg=0x7f6591824d60) at thread/qthread_unix.cpp:367
#8  0x00007f658b70e6ba in start_thread (arg=0x7f6577cc4700) at pthread_create.c:333
#9  0x00007f658ec7541d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f65939a98c0 (LWP 1286)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f658f6725cb in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x19a58a0) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x198ce30, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007f65901f0843 in QQmlThreadPrivate::wait (this=<optimized out>) at qml/ftw/qqmlthread.cpp:63
#4  QQmlThread::internalCallMethodInThread (this=0x19a1db0, message=<optimized out>) at qml/ftw/qqmlthread.cpp:340
#5  0x00007f6590177b65 in QQmlThread::callMethodInThread<QQmlDataBlob*, QQmlDataBlob*, QQmlTypeLoaderThread> (arg=<synthetic pointer>, Member=<optimized out>, this=<optimized out>) at ../../include/QtQml/5.11.1/QtQml/private/../../../../../src/qml/qml/ftw/qqmlthread_p.h:167
#6  QQmlTypeLoaderThread::load (this=<optimized out>, b=b@entry=0x1d02460) at qml/qqmltypeloader.cpp:827
#7  0x00007f659017e4a9 in PlainLoader::load (this=<optimized out>, loader=0x19a15c0, blob=0x1d02460) at qml/qqmltypeloader.cpp:996
#8  QQmlTypeLoader::doLoad<PlainLoader> (mode=QQmlTypeLoader::PreferSynchronous, blob=0x1d02460, loader=..., this=0x19a15c0) at qml/qqmltypeloader.cpp:1060
#9  QQmlTypeLoader::load (this=this@entry=0x19a15c0, blob=blob@entry=0x1d02460, mode=mode@entry=QQmlTypeLoader::PreferSynchronous) at qml/qqmltypeloader.cpp:1083
#10 0x00007f659017ffe8 in QQmlTypeLoader::getType (this=0x19a15c0, unNormalizedUrl=..., mode=QQmlTypeLoader::PreferSynchronous) at qml/qqmltypeloader.cpp:1692
#11 0x00007f659015c54a in QQmlComponentPrivate::loadUrl (this=0x1d02190, newUrl=..., mode=QQmlComponent::PreferSynchronous) at qml/qqmlcomponent.cpp:670
#12 0x00007f65901ff9a3 in QV4::QtObject::method_createComponent (b=<optimized out>, argv=<optimized out>, argc=<optimized out>) at qml/v8/qqmlbuiltinfunctions.cpp:1304
#13 0x00007f65901267f0 in QV4::FunctionObject::call (argc=1, argv=0x7f6575e745a0, thisObject=0x7f6575e745e8, this=<optimized out>) at jsruntime/qv4functionobject_p.h:163
#14 QV4::Runtime::method_callProperty (engine=0x198c1a0, base=0x7f6575e745e8, nameIndex=<optimized out>, argv=0x7f6575e745a0, argc=1) at jsruntime/qv4runtime.cpp:1062
#15 0x00007f659011925a in QV4::Moth::VME::exec (fo=0x7f6575e74578, thisObject=0x7f657588ec40, argv=0x7f65740463b0, argc=-1873616000) at jsruntime/qv4vme_moth.cpp:800
#16 0x00007f65901267f0 in QV4::FunctionObject::call (argc=2, argv=0x7f6575e74518, thisObject=0x7f6575e74510, this=<optimized out>) at jsruntime/qv4functionobject_p.h:163
#17 QV4::Runtime::method_callProperty (engine=0x198c1a0, base=0x7f6575e74510, nameIndex=<optimized out>, argv=0x7f6575e74518, argc=2) at jsruntime/qv4runtime.cpp:1062
#18 0x00007f659011925a in QV4::Moth::VME::exec (fo=0x7f6575e744a0, thisObject=0x7f657589b980, argv=0x7f65740436e6, argc=-1873616000) at jsruntime/qv4vme_moth.cpp:800
#19 0x00007f65901267f0 in QV4::FunctionObject::call (argc=3, argv=0x7f6575e74448, thisObject=0x7f6575e74440, this=<optimized out>) at jsruntime/qv4functionobject_p.h:163
#20 QV4::Runtime::method_callProperty (engine=0x198c1a0, base=0x7f6575e74440, nameIndex=<optimized out>, argv=0x7f6575e74448, argc=3) at jsruntime/qv4runtime.cpp:1062
#21 0x00007f659011925a in QV4::Moth::VME::exec (fo=0x7f6575e74408, thisObject=0x3000000000001, argv=0x7f659389e204, argc=-1873616000) at jsruntime/qv4vme_moth.cpp:800
#22 0x00007f65901d09b9 in QV4::Moth::VME::exec (context=<optimized out>, argc=<optimized out>, argv=0x7f6575e74408, thisObject=0x7f6575e743f8, v4Function=0x1a3c6c0) at ../../include/QtQml/5.11.1/QtQml/private/../../../../../src/qml/jsruntime/qv4vme_moth_p.h:72
#23 QV4::Function::call (context=<optimized out>, argc=<optimized out>, argv=0x7f6575e74408, thisObject=0x7f6575e743f8, this=0x1a3c6c0) at ../../include/QtQml/5.11.1/QtQml/private/../../../../../src/qml/jsruntime/qv4function_p.h:72
#24 QQmlJavaScriptExpression::evaluate (this=this@entry=0x1ce2b70, callData=callData@entry=0x7f6575e743e0, isUndefined=isUndefined@entry=0x0) at qml/qqmljavascriptexpression.cpp:217
#25 0x00007f6590163119 in QQmlBoundSignalExpression::evaluate (this=this@entry=0x1ce2b70, a=a@entry=0x0) at qml/qqmlboundsignal.cpp:237
#26 0x00007f65901646ab in QQmlBoundSignal_callback (e=0x1ce2b20, a=0x0) at qml/qqmlboundsignal.cpp:370
#27 0x00007f65901aaa77 in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=a@entry=0x0) at qml/qqmlnotifier.cpp:106
#28 0x00007f6590145884 in QQmlData::signalEmitted (object=0x1a3bb70, index=64, a=0x0) at qml/qqmlengine.cpp:861
#29 0x00007f658f8605e2 in QMetaObject::activate (sender=0x1a3bb70, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=argv@entry=0x0) at kernel/qobject.cpp:3649
#30 0x00007f659013f765 in QQmlVMEMetaObject::activate (this=this@entry=0x1c38d20, object=<optimized out>, index=<optimized out>, args=args@entry=0x0) at qml/qqmlvmemetaobject.cpp:1246
#31 0x00007f65901412ff in QQmlVMEMetaObject::metaCall (this=0x1c38d20, o=<optimized out>, c=<optimized out>, _id=<optimized out>, a=<optimized out>) at qml/qqmlvmemetaobject.cpp:839
#32 0x00007f65901da017 in QQmlPropertyData::writeProperty (flags=..., value=0x7fff77bcacd0, target=<optimized out>, this=0x7f6568258288) at ../../include/QtQml/5.11.1/QtQml/private/../../../../../src/qml/qml/qqmlpropertycache_p.h:350
#33 GenericBinding<10>::doStore<QString> (flags=..., pd=0x7f6568258288, value=..., this=0x1cc6da0) at qml/qqmlbinding.cpp:334
#34 GenericBinding<10>::write (this=0x1cc6da0, result=..., isUndefined=<optimized out>, flags=...) at qml/qqmlbinding.cpp:315
#35 0x00007f65901da689 in QQmlNonbindingBinding::doUpdate (this=0x1cc6da0, watcher=..., flags=..., scope=...) at qml/qqmlbinding.cpp:249
#36 0x00007f65901d7023 in QQmlBinding::update (this=0x1cc6da0, flags=...) at qml/qqmlbinding.cpp:185
#37 0x00007f65901432fa in QQmlData::flushPendingBindingImpl (this=<optimized out>, index=...) at qml/qqmlengine.cpp:935
#38 0x00007f659010bfd0 in QQmlData::flushPendingBinding (propertyIndex=..., o=0x1a3bb70) at ../../include/QtQml/5.11.1/QtQml/private/../../../../../src/qml/qml/qqmldata_p.h:420
#39 QV4::QObjectWrapper::getProperty (engine=0x198c1a0, object=0x1a3bb70, property=0x7f6568258288, captureRequired=<optimized out>) at jsruntime/qv4qobjectwrapper.cpp:230
#40 0x00007f659010cb66 in QV4::QObjectWrapper::getQmlProperty (this=0x7f6575e743c8, qmlContext=0x1cdef50, name=0x7f6575e743c0, revisionMode=QV4::QObjectWrapper::IgnoreRevision, hasProperty=0x0, includeImports=<optimized out>) at jsruntime/qv4qobjectwrapper.cpp:327
#41 0x00007f65901262e7 in QV4::Object::get (hasProperty=0x0, name=<optimized out>, this=<optimized out>) at jsruntime/qv4object_p.h:364
#42 QV4::Runtime::method_loadProperty (engine=0x198c1a0, object=..., nameIndex=<optimized out>) at jsruntime/qv4runtime.cpp:738
#43 0x00007f6590118d92 in QV4::Moth::VME::exec (fo=0x7f6575e74350, thisObject=0x7f6575897240, argv=0x7f656ccc8130, argc=-1873616000) at jsruntime/qv4vme_moth.cpp:720
#44 0x00007f65901d09b9 in QV4::Moth::VME::exec (context=<optimized out>, argc=<optimized out>, argv=0x7f6575e74350, thisObject=0x7f6575e74340, v4Function=0x1cd77f0) at ../../include/QtQml/5.11.1/QtQml/private/../../../../../src/qml/jsruntime/qv4vme_moth_p.h:72
#45 QV4::Function::call (context=<optimized out>, argc=<optimized out>, argv=0x7f6575e74350, thisObject=0x7f6575e74340, this=0x1cd77f0) at ../../include/QtQml/5.11.1/QtQml/private/../../../../../src/qml/jsruntime/qv4function_p.h:72
#46 QQmlJavaScriptExpression::evaluate (this=this@entry=0x1cdfcc0, callData=callData@entry=0x7f6575e74328, isUndefined=isUndefined@entry=0x7fff77bcb30f) at qml/qqmljavascriptexpression.cpp:217
#47 0x00007f65901d56f2 in QQmlBinding::evaluate (this=this@entry=0x1cdfcc0, isUndefined=isUndefined@entry=0x7fff77bcb30f) at qml/qqmlbinding.cpp:209
#48 0x00007f65901da632 in QQmlNonbindingBinding::doUpdate (this=0x1cdfcc0, watcher=..., flags=..., scope=...) at qml/qqmlbinding.cpp:245
#49 0x00007f65901d7023 in QQmlBinding::update (this=0x1cdfcc0, flags=...) at qml/qqmlbinding.cpp:185
#50 0x00007f65901e3ec1 in QQmlObjectCreator::finalize (this=0x1ab61d0, interrupt=...) at qml/qqmlobjectcreator.cpp:1346
#51 0x00007f65901594f0 in QQmlComponentPrivate::complete (enginePriv=0x19a1470, state=0x19e4ea0) at qml/qqmlcomponent.cpp:924
#52 0x00007f6590159627 in QQmlComponentPrivate::completeCreate (this=0x19e4e00) at qml/qqmlcomponent.cpp:959
#53 0x00007f65901593da in QQmlComponent::create (this=0x19e4ac0, context=0x1a0a910) at qml/qqmlcomponent.cpp:779
#54 0x00007f65901dbe6b in QQmlApplicationEnginePrivate::finishLoad (this=this@entry=0x19a1470, c=c@entry=0x19e4ac0) at qml/qqmlapplicationengine.cpp:134
#55 0x00007f65901dc11e in QQmlApplicationEnginePrivate::startLoad (this=0x19a1470, url=..., data=..., dataFlag=dataFlag@entry=false) at qml/qqmlapplicationengine.cpp:118
#56 0x00007f65901dc15d in QQmlApplicationEngine::load (this=<optimized out>, url=...) at qml/qqmlapplicationengine.cpp:259
#57 0x0000000000417ea5 in DiscoverObject::DiscoverObject (this=0x199ec70, mode=<optimized out>) at /workspace/build/discover/DiscoverObject.cpp:130
#58 0x0000000000412d6a in main (argc=3, argv=<optimized out>) at /workspace/build/discover/main.cpp:124

Reported using DrKonqi
Comment 1 Aleix Pol 2018-10-11 19:34:39 UTC
This should have been fixed by now.