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

            Bug ID: 474402
           Summary: drkonqi-pk-debug-installer crashes in libappstreamqt
    Classification: Applications
           Product: drkonqi
           Version: 5.27.7
          Platform: Neon
                OS: Linux
            Status: REPORTED
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: plasma-b...@kde.org
          Reporter: m...@apache.org
  Target Milestone: ---

SUMMARY

I tried to report a crash in the Calamares installer from the Neon Live ISO
20230907-0716 which resulted in some yak shaving because pulling the debug
symbols didn't work either. After some debugging (see also 474295) I found out
that /usr/bin/drkonqi-pk-debug-installer crashes.

I first thought the root cause was 473017 but that one is tagged qt6 and the
backtrace (cf. below) looks different (after I manually installed all the
required dbgsyms).

STEPS TO REPRODUCE
1. Start Neon Live ISO
2. Open Konsole
3. Execute sudo /usr/bin/drkonqi-pk-debug-installer
/usr/bin/drkonqi-pk-debug-installer # yes, twice, it also fails to pull its own
debug symbols

This is still reproducible after an apt full-upgrade which installed some
rebuilt Qt and Appstream libraries.


OBSERVED RESULT
"An error was encountered during the installation of the debug symbol packages"

EXPECTED RESULT
Installed debug symbols.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Neon User Live 20230907-0716
(available in About System)
KDE Plasma Version: 5.27.7
KDE Frameworks Version: 5.109.0
Qt Version: 5.15.10

ADDITIONAL INFORMATION

Application: drkonqi-pk-debug-installer (drkonqi-pk-debug-installer), signal:
Segmentation fault

[KCrash Handler]
#4  0x00007fb701fc640e in AppStream::Component::toString (this=this@entry=0x0)
at ../qt/component.cpp:731
#5  0x0000556d4755054e in DebugRepoEnabler::run (this=0x7ffd007f12e0) at
./src/DebugRepoEnabler.cpp:43
#6  0x0000556d475519a3 in DebugRepoEnabler::qt_metacall (this=0x7ffd007f12e0,
_c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7ffd007eee20) at
./obj-x86_64-linux-gnu/src/drkonqi-pk-debug-installer_autogen/EWIEGA46WW/moc_DebugRepoEnabler.cpp:212
#7  0x00007fb701702cd5 in QQmlObjectOrGadget::metacall
(this=this@entry=0x7ffd007ef060, type=type@entry=QMetaObject::InvokeMetaMethod,
index=<optimized out>, argv=argv@entry=0x7ffd007eee20) at
qml/qqmlobjectorgadget.cpp:51
#8  0x00007fb7015db86e in CallMethod (callType=QMetaObject::InvokeMetaMethod,
callArgs=0x7fb6e41bf580, engine=0x556d490d48e0, argTypes=0x0, argCount=0,
returnType=43, index=<optimized out>, object=...) at
jsruntime/qv4qobjectwrapper.cpp:1303
#9  CallPrecise (object=..., data=..., engine=engine@entry=0x556d490d48e0,
callArgs=callArgs@entry=0x7fb6e41bf580,
callType=callType@entry=QMetaObject::InvokeMetaMethod) at
jsruntime/qv4qobjectwrapper.cpp:1557
#10 0x00007fb7015dec0a in CallOverloaded (callType=<optimized out>,
propertyCache=<optimized out>, callArgs=<optimized out>, engine=<optimized
out>, data=..., object=...) at jsruntime/qv4qobjectwrapper.cpp:1629
#11 QV4::QObjectMethod::callInternal (this=<optimized out>,
thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at
jsruntime/qv4qobjectwrapper.cpp:2117
#12 0x00007fb7015fc253 in QV4::FunctionObject::call (argc=<optimized out>,
argv=<optimized out>, thisObject=<optimized out>, this=<optimized out>) at
../../include/QtQml/5.15.10/QtQml/private/../../../../../src/qml/jsruntime/qv4functionobject_p.h:202
#13 QV4::Moth::VME::interpret (frame=0x7ffd007ef320, engine=0x556d490d48e0,
code=0x7fb6e41bf538 "@\336\311\317\266\177") at jsruntime/qv4vme_moth.cpp:757
#14 0x00007fb7015fef5f in QV4::Moth::VME::exec
(frame=frame@entry=0x7ffd007ef320, engine=engine@entry=0x556d490d48e0) at
jsruntime/qv4vme_moth.cpp:466
#15 0x00007fb701590e3e in QV4::Function::call (this=this@entry=0x556d4920e050,
thisObject=<optimized out>, argv=argv@entry=0x7fb6e41bf500, argc=<optimized
out>, context=<optimized out>) at jsruntime/qv4function.cpp:69
#16 0x00007fb70171db15 in QQmlJavaScriptExpression::evaluate
(this=this@entry=0x556d4932fd90, callData=callData@entry=0x7fb6e41bf4d0,
isUndefined=isUndefined@entry=0x0) at qml/qqmljavascriptexpression.cpp:212
#17 0x00007fb7016ce55b in QQmlBoundSignalExpression::evaluate (this=<optimized
out>, a=<optimized out>) at
../../include/QtQml/5.15.10/QtQml/private/../../../../../src/qml/jsruntime/qv4jscall_p.h:95
#18 0x00007fb7016cfc98 in QQmlBoundSignal_callback (e=0x556d4938bb20, a=0x0) at
../../include/QtQml/5.15.10/QtQml/private/../../../../../src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69
#19 0x00007fb701702785 in QQmlNotifier::emitNotify (endpoint=<optimized out>,
a=0x0) at qml/qqmlnotifier.cpp:104
#20 0x00007fb7010b84ab in doActivate<false> (sender=0x556d49304970,
signal_index=3, argv=0x0) at kernel/qobject.cpp:3817
#21 0x00007fb7010b19f7 in QMetaObject::activate
(sender=sender@entry=0x556d49304970, m=m@entry=0x7fb7018b4cc0
<QQmlComponentAttached::staticMetaObject>,
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at
kernel/qobject.cpp:3985
#22 0x00007fb7016c0f84 in QQmlComponentAttached::completed
(this=this@entry=0x556d49304970) at .moc/moc_qqmlcomponentattached_p.cpp:148
#23 0x00007fb701733cfc in QQmlObjectCreator::finalize (this=0x556d490cfaa0,
interrupt=...) at qml/qqmlobjectcreator.cpp:1441
#24 0x00007fb7016c212c in QQmlComponentPrivate::complete (state=0x556d490c4eb8,
enginePriv=0x556d490ae180) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:116
#25 QQmlComponentPrivate::complete (enginePriv=0x556d490ae180,
state=0x556d490c4eb8) at qml/qqmlcomponent.cpp:996
#26 0x00007fb7016c46d9 in QQmlComponentPrivate::completeCreate
(this=0x556d490c4e30) at qml/qqmlcomponent.cpp:1092
#27 0x00007fb7016c4873 in QQmlComponent::completeCreate (this=0x556d4920df10)
at qml/qqmlcomponent.cpp:1079
#28 QQmlComponent::create (this=0x556d4920df10, context=<optimized out>) at
qml/qqmlcomponent.cpp:825
#29 0x00007fb7017296c9 in QQmlApplicationEnginePrivate::finishLoad
(this=0x556d490ae180, c=0x556d4920df10) at qml/qqmlapplicationengine.cpp:148
#30 0x00007fb701729d4c in QQmlApplicationEnginePrivate::startLoad
(this=<optimized out>, url=..., data=..., dataFlag=<optimized out>) at
qml/qqmlapplicationengine.cpp:132
#31 0x00007fb701729de1 in QQmlApplicationEngine::load
(this=this@entry=0x7ffd007f12a0, url=...) at qml/qqmlapplicationengine.cpp:287
#32 0x0000556d47547489 in main (argc=<optimized out>, argv=<optimized out>) at
./src/main.cpp:81
[Inferior 1 (process 4097) detached]

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

Reply via email to