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

Nate Graham <n...@kde.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|REPORTED                    |CONFIRMED
           Keywords|                            |regression
     Ever confirmed|0                           |1
            Summary|Discover crashed when       |Discover crashed in
                   |trying to install an addon  |Transaction::Transaction()
                   |for Dolphin                 |when trying to install or
                   |                            |uninstall any addon
           Priority|NOR                         |VHI
                 CC|                            |n...@kde.org

--- Comment #3 from Nate Graham <n...@kde.org> ---
Can also reproduce 100% for any app, when either installing or uninstalling
addons.

Pasting full symbolicated backtrace inline for searchability:

#0  QObject::thread() const (this=this@entry=0x407c600000000000) at
kernel/qobject.cpp:1520
#1  0x00007ffff58d8eaf in QObject::QObject(QObjectPrivate&, QObject*)
    (this=0x1d63dc0, dd=..., parent=0x407c600000000000) at
kernel/qobject.cpp:937
#2  0x00007ffff7eb7c6b in Transaction::Transaction(QObject*, AbstractResource*,
Transaction::Role, AddonList const&)
     (this=this@entry=0x1d63dc0, parent=<optimized out>,
resource=0x407c600000000000, role=role@entry=Transaction::RemoveRole,
addons=...)
    at /home/nate/kde/src/discover/libdiscover/Transaction/Transaction.cpp:22
#3  0x00007fff8828f876 in
PKTransaction::PKTransaction(QVector<AbstractResource*> const&,
Transaction::Role) (this=0x1d63dc0, apps=..., role=Transaction::RemoveRole)
    at /usr/include/qt5/QtCore/qvector.h:243
#4  0x00007fff882764f9 in
PackageKitBackend::installApplication(AbstractResource*, AddonList const&)
    (this=0x7ffd00, app=<optimized out>, addons=<optimized out>)
    at
/home/nate/kde/src/discover/libdiscover/backends/PackageKitBackend/PackageKitBackend.cpp:739
#5  0x00007ffff7ebfd1c in ResourcesModel::installApplication(AbstractResource*,
AddonList const&)
     (this=<optimized out>, app=0x186c920, addons=...)
    at /home/nate/kde/src/discover/libdiscover/resources/ResourcesModel.cpp:226
#6  0x00007ffff7eda86a in ApplicationAddonsModel::applyChanges()
(this=<optimized out>)
    at /home/nate/kde/src/discover/libdiscover/ApplicationAddonsModel.cpp:117
#7  0x00007ffff7edab85 in ApplicationAddonsModel::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**)
    (_o=_o@entry=0x104c0e0, _c=_c@entry=QMetaObject::InvokeMetaMethod,
_id=_id@entry=3, _a=_a@entry=0x7fffffffa300)
    at
/home/nate/kde/build/discover/libdiscover/DiscoverCommon_autogen/include/moc_ApplicationAddonsModel.cpp:111
#8  0x00007ffff7edb4c3 in
ApplicationAddonsModel::qt_metacall(QMetaObject::Call, int, void**)
    (this=0x104c0e0, _c=QMetaObject::InvokeMetaMethod, _id=3,
_a=0x7fffffffa300)
    at
/home/nate/kde/build/discover/libdiscover/DiscoverCommon_autogen/include/moc_ApplicationAddonsModel.cpp:186
#9  0x00007ffff66e9933 in QQmlObjectOrGadget::metacall(QMetaObject::Call, int,
void**) const
    (this=0x7fffffffa550, 
    this@entry=0x7fffffffa3a0, type=type@entry=QMetaObject::InvokeMetaMethod,
index=<optimized out>, 
    index@entry=58, argv=argv@entry=0x7fffffffa300) at
qml/qqmlobjectorgadget.cpp:51
#10 0x00007ffff65c057d in CallMethod

     (callType=QMetaObject::InvokeMetaMethod, callArgs=0x7fff9a3c0580,
engine=0x74b050, argTypes=0x0, argCount=0, returnType=43, index=<optimized
out>, object=...)
    at jsruntime/qv4qobjectwrapper.cpp:1318
#11 CallPrecise(QQmlObjectOrGadget const&, QQmlPropertyData const&,
QV4::ExecutionEngine*, QV4::CallData*, QMetaObject::Call)
    (object=..., data=..., engine=engine@entry=0x74b050,
callArgs=callArgs@entry=0x7fff9a3c0580,
callType=callType@entry=QMetaObject::InvokeMetaMethod) at
jsruntime/qv4qobjectwrapper.cpp:1572
#12 0x00007ffff65c3910 in CallOverloaded
    (callType=<optimized out>, propertyCache=<optimized out>,
callArgs=<optimized out>, engine=<optimized out>, data=<optimized out>,
object=<optimized out>) at jsruntime/qv4qobjectwrapper.cpp:1644
#13 QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int)
const
    (this=<optimized out>, thisObject=<optimized out>, argv=<optimized out>,
argc=<optimized out>)
    at jsruntime/qv4qobjectwrapper.cpp:2132
#14 0x00007ffff65e090d in QV4::FunctionObject::call(QV4::Value const*,
QV4::Value const*, int) const
    (argc=<optimized out>, argv=<optimized out>, thisObject=<optimized out>,
this=<optimized out>)
    at
../../include/QtQml/5.15.7/QtQml/private/../../../../../src/qml/jsruntime/qv4functionobject_p.h:202
#15 QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char
const*)
    (frame=0x407c600000000000, engine=0x74b050, code=0x4c23610 "��[��\177")
   p:757
#16 0x00007ffff65e4077 in QV4::Moth::VME::exec(QV4::CppStackFrame*,
QV4::ExecutionEngine*) (frame=frame@entry=0x7fffffffa810,
engine=engine@entry=0x74b050) at jsruntime/qv4vme_moth.cpp:466
#17 0x00007ffff6575586 in QV4::Function::call(QV4::Value const*, QV4::Value
const*, int, QV4::ExecutionContext const*)
    (this=this@entry=0x4c23a30, thisObject=<optimized out>,
argv=argv@entry=0x7fff9a3c0500, argc=<optimized out>, context=<optimized out>)
at jsruntime/qv4function.cpp:69
#18 0x00007ffff67043b1 in QQmlJavaScriptExpression::evaluate(QV4::CallData*,
bool*) (this=this@entry=0xe7c630, callData=callData@entry=0x7fff9a3c04d0,
isUndefined=isUndefined@entry=0x0)
    at qml/qqmljavascriptexpression.cpp:212
#19 0x00007ffff66b4d3f in QQmlBoundSignalExpression::evaluate(void**)
(this=<optimized out>, a=<optimized out>)
    at
../../include/QtQml/5.15.7/QtQml/private/../../../../../src/qml/jsruntime/qv4jscall_p.h:95
#20 0x00007ffff66b64c8 in QQmlBoundSignal_callback(QQmlNotifierEndpoint*,
void**) (e=0xe7c5e0, a=0x0)
    at
../../include/QtQml/5.15.7/QtQml/private/../../../../../src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69
#21 0x00007ffff66e93ff in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*,
void**) (endpoint=<optimized out>, a=0x0) at qml/qqmlnotifier.cpp:104
#22 0x00007ffff58db900 in doActivate<false>(QObject*, int, void**)
(sender=0x2e3c990, signal_index=64, argv=0x0) at kernel/qobject.cpp:3811
#23 0x00007fffe2b840b1 in QQuickAbstractButtonPrivate::handleRelease(QPointF
const&) (this=0x2e3ca50, point=...)
    at
/usr/src/debug/qt5-qtquickcontrols2-5.15.7-1.fc37.x86_64/src/quicktemplates2/qquickabstractbutton.cpp:182
#24 0x00007fffe2b9e9e9 in QQuickControl::mouseReleaseEvent(QMouseEvent*)
(this=<optimized out>, event=0x7fffffffc830)
    at
/usr/src/debug/qt5-qtquickcontrols2-5.15.7-1.fc37.x86_64/src/quicktemplates2/qquickcontrol.cpp:2181
#25 0x00007ffff7096d68 in QQuickItem::event(QEvent*) (this=0x2e3c990,
ev=0x7fffffffc830) at items/qquickitem.cpp:8287
#26 0x00007ffff75aed12 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=<optimized out>, receiver=0x2e3c990, e=0x7fffffffc830) at
kernel/qapplication.cpp:3637
#27 0x00007ffff58a8278 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x2e3c990, event=0x7fffffffc830) at kernel/qcoreapplication.cpp:1064
#28 0x00007ffff70b1e2e in
QQuickWindowPrivate::deliverMouseEvent(QQuickPointerMouseEvent*)
(this=this@entry=0x7322d0, pointerEvent=0x7fff84019a10) at
items/qquickwindow.cpp:2025
#29 0x00007ffff70b34e1 in
QQuickWindowPrivate::deliverPointerEvent(QQuickPointerEvent*) (this=0x7322d0,
event=0x7fff84019a10) at items/qquickwindow.cpp:2617
#30 0x00007ffff5d764f5 in QWindow::event(QEvent*) (this=0x7cf000, ev=<optimized
out>) at kernel/qwindow.cpp:2450
#31 0x00007ffff75aed12 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=<optimized out>, receiver=0x7cf000, e=0x7fffffffc830) at
kernel/qapplication.cpp:3637
#32 0x00007ffff58a8278 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x7cf000, event=0x7fffffffc830) at kernel/qcoreapplication.cpp:1064
#33 0x00007ffff5d6ae7d in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
(e=0x7fffd4009aa0) at kernel/qguiapplication.cpp:2278
#34 0x00007ffff5d4a02c in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(flags=...) at kernel/qwindowsysteminterface.cpp:1169
#35 0x00007fffe3d5f3f4 in userEventSourceDispatch(_GSource*, int (*)(void*),
void*) () at /lib64/libQt5WaylandClient.so.5
#36 0x00007ffff4586cbf in g_main_dispatch (context=0x7fffdc005010) at
../glib/gmain.c:3444
#37 g_main_context_dispatch (context=0x7fffdc005010) at ../glib/gmain.c:4162
#38 0x00007ffff45dc598 in g_main_context_iterate.constprop.0
(context=0x7fffdc005010, block=1, dispatch=1, self=<optimized out>) at
../glib/gmain.c:4238
#39 0x00007ffff4583f40 in g_main_context_iteration (context=0x7fffdc005010,
may_block=1) at ../glib/gmain.c:4303
#40 0x00007ffff58f938a in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x4b1660, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#41 0x00007ffff58a6cca in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fffffffcbc0, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:69
#42 0x00007ffff58aed92 in QCoreApplication::exec() () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#43 0x00007ffff5d5fbe0 in QGuiApplication::exec() () at
kernel/qguiapplication.cpp:1863
#44 0x00007ffff75aec89 in QApplication::exec() () at
kernel/qapplication.cpp:2829
#45 0x0000000000416262 in main(int, char**) (argc=<optimized out>,
argv=<optimized out>) at /home/nate/kde/src/discover/discover/main.cpp:224

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

Reply via email to