https://bugs.kde.org/show_bug.cgi?id=505075

            Bug ID: 505075
           Summary: Dr. Konqi ANR'd when reporting a crash in Plasma
                    Discover.
    Classification: I don't know
           Product: kde
      Version First unspecified
       Reported In:
          Platform: Fedora RPMs
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: unassigned-b...@kde.org
          Reporter: 4wy78...@rokejulianlockhart.addy.io
  Target Milestone: ---

Created attachment 181942
  --> https://bugs.kde.org/attachment.cgi?id=181942&action=edit
The KCrash File

SUMMARY

Dr. Konqi ANR'd when reporting a crash in Plasma Discover.

STEPS TO REPRODUCE

I reported https://bugs.kde.org/show_bug.cgi?id=505074.

OBSERVED RESULT

Dr. Konqi hung, for > 20s time, until the DE prompted to terminate it:

> ~~~
> Application: Crash Handler (drkonqi), signal: Aborted
> Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0}
> [KCrash Handler]
> #7  __syscall_cancel_arch () at 
> ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:52
> #8  0x00007fbd9c47b9da in __internal_syscall_cancel (a1=<optimized out>, 
> a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, 
> a6=a6@entry=4294967295, nr=202) at cancellation.c:49
> #9  0x00007fbd9c47c04c in __futex_abstimed_wait_common64 (private=0, 
> futex_word=0x564af123dd58, expected=<optimized out>, op=<optimized out>, 
> abstime=0x0, cancel=true) at futex-internal.c:57
> #10 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x564af123dd58, 
> expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, 
> private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
> #11 0x00007fbd9c47c0af in __GI___futex_abstimed_wait_cancelable64 
> (futex_word=futex_word@entry=0x564af123dd58, expected=<optimized out>, 
> clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) 
> at futex-internal.c:139
> #12 0x00007fbd9c47e71e in __pthread_cond_wait_common (cond=0x564af123dd38, 
> mutex=0x564af123dd10, clockid=0, abstime=0x0) at pthread_cond_wait.c:426
> #13 ___pthread_cond_wait (cond=0x564af123dd38, mutex=0x564af123dd10) at 
> pthread_cond_wait.c:458
> #14 0x00007fbd9cccbb2c in QWaitConditionPrivate::wait (this=0x564af123dd10, 
> deadline=...) at 
> /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:67
> #15 QWaitCondition::wait (this=this@entry=0x564af123caa0, 
> mutex=mutex@entry=0x564af123ca98, deadline=...) at 
> /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:145
> #16 0x00007fbd9d4c1555 in QDBusPendingCallPrivate::waitForFinished 
> (this=0x564af123ca50) at 
> /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/dbus/qdbuspendingcall.cpp:206
> #17 0x00007fbd9d4c1791 in QDBusPendingCall::waitForFinished 
> (this=this@entry=0x7fff9e9e6410) at 
> /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/dbus/qdbuspendingcall.cpp:323
> #18 0x00007fbd9f511bf3 in QDBusReply<int>::operator= 
> (this=this@entry=0x7fff9e9e6510, pcall=...) at 
> /usr/include/qt6/QtDBus/qdbusreply.h:47
> #19 0x00007fbd9f51c214 in KWallet::Wallet::openWallet (name=..., w=w@entry=0, 
> ot=ot@entry=KWallet::Wallet::Synchronous) at 
> /usr/src/debug/kf6-kwallet-6.14.1-1.fc42.x86_64/src/api/KWallet/kwallet.cpp:261
> #20 0x0000564ad5d29717 in CredentialStore::openWallet 
> (this=this@entry=0x7fbd1c56c440) at 
> /usr/src/debug/plasma-drkonqi-6.3.5-1.fc42.x86_64/src/qmlextensions/credentialstore.cpp:28
> #21 0x0000564ad5d2ad3a in CredentialStore::load (this=0x7fbd1c56c440) at 
> /usr/src/debug/plasma-drkonqi-6.3.5-1.fc42.x86_64/src/qmlextensions/credentialstore.cpp:47
> #22 0x0000564ad5d2c5f7 in CredentialStore::qt_metacall (this=0x7fbd1c56c440, 
> _c=<optimized out>, _id=4, _a=0x7fff9e9e6b30) at 
> /usr/src/debug/plasma-drkonqi-6.3.5-1.fc42.x86_64/redhat-linux-build/src/DrKonqiInternal_autogen/include/moc_credentialstore.cpp:188
> #23 0x00007fbd9f12a902 in QQmlObjectOrGadget::metacall 
> (this=this@entry=0x7fff9e9e6dd0, 
> type=type@entry=QMetaObject::InvokeMetaMethod, index=<optimized out>, 
> index@entry=8, argv=argv@entry=0x7fff9e9e6b30) at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/qml/qqmlobjectorgadget.cpp:14
> #24 0x00007fbd9efb64bb in QV4::CallMethod (object=..., index=8, 
> returnType=..., argCount=0, argTypes=0x0, engine=<optimized out>, 
> callArgs=<optimized out>, callType=QMetaObject::InvokeMetaMethod) at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:1716
> #25 QV4::QObjectMethod::callPrecise (object=..., data=..., engine=<optimized 
> out>, engine@entry=0x564aef7ac910, callArgs=<optimized out>, 
> callArgs@entry=0x7fbd3879f968, 
> callType=callType@entry=QMetaObject::InvokeMetaMethod) at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:2076
> #26 0x00007fbd9efba191 in operator() (__closure=<optimized out>) at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:3072
> #27 operator()<QV4::QObjectMethod::callInternal(const QV4::Value*, const 
> QV4::Value*, int) const::<lambda()> > (__closure=<synthetic pointer>, 
> call=...) at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:3049
> #28 QV4::QObjectMethod::callInternal (this=<optimized out>, 
> thisObject=0x7fbd3879f960, argv=0x7fbd3879f8e8, argc=0) at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:3072
> #29 0x00007fbd9efdd242 in QV4::FunctionObject::call (this=0x7fff9e9e6e98, 
> thisObject=0x7fbd3879f960, argv=0x7fbd3879f8e8, argc=0) at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/jsruntime/qv4functionobject_p.h:187
> #30 QV4::Runtime::CallQmlContextPropertyLookup::call (engine=0x564aef7ac910, 
> index=<optimized out>, argv=0x7fbd3879f8e8, argc=0) at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/jsruntime/qv4runtime.cpp:1471
> #31 0x00007fbd9f0266de in QV4::Moth::VME::interpret (frame=0x564af123dd58, 
> frame@entry=0x7fff9e9e71a0, engine=0x564aef7ac910, code=0x7fbd0c0457c5 
> "\030\006\324\026\006\002") at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:833
> #32 0x00007fbd9f02cb3f in QV4::Moth::VME::exec 
> (frame=frame@entry=0x7fff9e9e71a0, engine=engine@entry=0x564aef7ac910) at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:487
> #33 0x00007fbd9ef54250 in QV4::doCall (self=<optimized out>, 
> thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>, 
> context=<optimized out>) at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/jsruntime/qv4function.cpp:52
> #34 0x00007fbd9ef543b9 in QV4::Function::call 
> (this=this@entry=0x564af0e98710, thisObject=<optimized out>, 
> argv=argv@entry=0x7fbd3879f8e0, argc=<optimized out>, context=<optimized 
> out>) at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/jsruntime/qv4function.cpp:77
> #35 0x00007fbd9ef54697 in operator() (__closure=<synthetic pointer>, 
> thisObject=<optimized out>, argv=0x7fbd3879f8e0, argc=<optimized out>) at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/jsruntime/qv4function.cpp:28
> #36 QV4::convertAndCall<QV4::Function::call(QObject*, void**, const 
> QMetaType*, int, QV4::ExecutionContext*)::<lambda(const QV4::Value*, const 
> QV4::Value*, int)> > (engine=<optimized out>, thisObject=<optimized out>, 
> a=0x7fff9e9e7450, types=0x7fff9e9e7460, argc=-1633782688, call=...) at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/jsruntime/qv4jscall_p.h:199
> #37 QV4::Function::call (this=0x564af0e98710, thisObject=<optimized out>, 
> a=a@entry=0x7fff9e9e7450, types=types@entry=0x7fff9e9e7460, 
> argc=argc@entry=0, context=<optimized out>) at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/jsruntime/qv4function.cpp:25
> #38 0x00007fbd9f0e1290 in QQmlJavaScriptExpression::evaluate (this=<optimized 
> out>, a=a@entry=0x7fff9e9e7450, types=types@entry=0x7fff9e9e7460, 
> argc=argc@entry=0) at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/qml/qqmljavascriptexpression.cpp:270
> #39 0x00007fbd9f075f5b in QQmlBoundSignalExpression::evaluate 
> (this=<optimized out>, a=a@entry=0x0) at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/qml/qqmlboundsignal.cpp:200
> #40 0x00007fbd9f076980 in QQmlBoundSignal_callback (e=0x564af0ae4f10, a=0x0) 
> at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/qml/qqmlboundsignal.cpp:315
> #41 0x00007fbd9f111831 in QQmlNotifier::emitNotify (endpoint=<optimized out>, 
> a=0x0) at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/qml/qqmlnotifier.cpp:70
> #42 0x00007fbd9cb5fff0 in doActivate<false> (sender=0x564af0ae4580, 
> signal_index=3, argv=argv@entry=0x0) at 
> /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/kernel/qobject.cpp:4028
> #43 0x00007fbd9cb56d09 in QMetaObject::activate 
> (sender=sender@entry=0x564af0ae4580, m=m@entry=0x7fbd9f45bea0 
> <QQmlComponentAttached::staticMetaObject>, 
> local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at 
> /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/kernel/qobject.cpp:4198
> #44 0x00007fbd9f087a44 in QQmlComponentAttached::completed 
> (this=this@entry=0x564af0ae4580) at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/redhat-linux-build/src/qml/Qml_autogen/include/moc_qqmlcomponentattached_p.cpp:122
> #45 0x00007fbd9f114cfc in QQmlObjectCreator::finalize (this=<optimized out>, 
> interrupt=...) at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1633
> #46 0x00007fbd9f0895d5 in QQmlComponentPrivate::complete 
> (enginePriv=0x564aef77f890, state=state@entry=0x564af0e70dc8) at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/qml/ftw/qbipointer_p.h:133
> #47 0x00007fbd9f0902c2 in QQmlComponentPrivate::completeCreate 
> (this=0x564af0e70d10) at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/qml/qqmlcomponent.cpp:1325
> #48 0x00007fbd9f090e54 in QQmlComponent::completeCreate (this=0x564af0bb9710) 
> at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/qml/qqmlcomponent.cpp:1291
> #49 QQmlComponentPrivate::createWithProperties 
> (this=this@entry=0x564af0e70d10, parent=parent@entry=0x564aef73bf70, 
> properties=..., context=<optimized out>, 
> behavior=behavior@entry=QQmlComponentPrivate::CreateWarnAboutRequiredProperties,
>  createFromQml=createFromQml@entry=true) at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/qml/qqmlcomponent.cpp:987
> #50 0x00007fbd9f09111d in QQmlComponent::createObject (this=<optimized out>, 
> parent=0x564aef73bf70, properties=...) at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/qml/qqmlcomponent.cpp:1955
> #51 0x00007fbd9f092394 in QQmlComponent::qt_static_metacall (_o=<optimized 
> out>, _c=<optimized out>, _id=<optimized out>, _a=0x7fff9e9e9548) at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/redhat-linux-build/src/qml/Qml_autogen/include/moc_qqmlcomponent.cpp:175
> #52 0x00007fbd9f092737 in QQmlComponent::qt_metacall (this=0x564af0bb9710, 
> _c=<optimized out>, _id=9, _a=0x7fff9e9e9548) at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/redhat-linux-build/src/qml/Qml_autogen/include/moc_qqmlcomponent.cpp:222
> #53 0x00007fbd9f12a902 in QQmlObjectOrGadget::metacall 
> (this=this@entry=0x7fff9e9e9830, 
> type=type@entry=QMetaObject::InvokeMetaMethod, index=<optimized out>, 
> index@entry=13, argv=<optimized out>) at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/qml/qqmlobjectorgadget.cpp:14
> #54 0x00007fbd9efb7b33 in QV4::CallMethod (object=..., index=<optimized out>, 
> returnType=..., argCount=<optimized out>, argTypes=<optimized out>, 
> engine=<optimized out>, callArgs=<optimized out>, callType=<optimized out>) 
> at /usr/include/qt6/QtCore/qvarlengtharray.h:89
> #55 QV4::QObjectMethod::callPrecise (object=..., data=..., engine=<optimized 
> out>, engine@entry=0x564aef7ac910, callArgs=<optimized out>, 
> callArgs@entry=0x7fbd3879f898, 
> callType=callType@entry=QMetaObject::InvokeMetaMethod) at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:2070
> #56 0x00007fbd9efba191 in operator() (__closure=<optimized out>) at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:3072
> #57 operator()<QV4::QObjectMethod::callInternal(const QV4::Value*, const 
> QV4::Value*, int) const::<lambda()> > (__closure=<synthetic pointer>, 
> call=...) at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:3049
> #58 QV4::QObjectMethod::callInternal (this=<optimized out>, 
> thisObject=0x7fbd3879f830, argv=0x7fbd3879f848, argc=2) at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:3072
> #59 0x00007fbd9efe243d in QV4::FunctionObject::call (this=0x7fff9e9e98f8, 
> thisObject=0x7fbd3879f830, argv=0x7fbd3879f848, argc=2) at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/jsruntime/qv4functionobject_p.h:187
> #60 QV4::Runtime::CallPropertyLookup::call (engine=0x564aef7ac910, base=..., 
> index=<optimized out>, argv=0x7fbd3879f848, argc=2) at 
> /usr/src/debug/qt6-qtdeclarative-6.9.0-2.fc42.x86_64/src/qml/jsruntime/qv4runtime.cpp:1562
> #61 0x00007fbd2ea86979 in ?? ()
> #62 0x0000564aef7ac910 in ?? ()
> #63 0x0000000000000000 in ?? ()
> [Inferior 1 (process 405774) detached]
> ~~~

EXPECTED RESULT

It should have reported the bug to KDE BZ.

SOFTWARE/OS VERSIONS

> ~~~
> Operating System: Fedora Linux 42  
> KDE Plasma Version: 6.3.5  
> KDE Frameworks Version: 6.14.0  
> Qt Version: 6.9.0  
> Kernel Version: 6.14.8-300.fc42.x86_64 (64-bit)  
> Graphics Platform: Wayland  
> Processors: 12 × AMD Ryzen 5 7600X 6-Core Processor  
> Memory: 30.4 GiB of RAM
> ~~~

ADDITIONAL INFORMATION

I've been unable to locate the component for Dr. Konqi in KDE's BZ.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to