https://bugs.kde.org/show_bug.cgi?id=418222
Bug ID: 418222 Summary: Installation of flatpak package fails with unhelpful message "Aborted due failure" and drkonki notifies about DiscoverNotifier crash Product: Discover Version: unspecified Platform: Neon Packages OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: Flatpak Backend Assignee: lei...@leinir.dk Reporter: bugsefor...@gmx.com CC: aleix...@kde.org, jgrul...@redhat.com Target Milestone: --- Created attachment 126426 --> https://bugs.kde.org/attachment.cgi?id=126426&action=edit screenshot STEPS TO REPRODUCE 1. open Discover and try to install an app from flathub (I tried birdtray and celluloid player) 2. 3. OBSERVED RESULT installation fails, Discover shows error "Aborted due failure" and drkonki notifies about DiscoverNotifier crash. Screenshot attached. EXPECTED RESULT SOFTWARE/OS VERSIONS Operating System: KDE neon Unstable Edition KDE Plasma Version: 5.18.80 KDE Frameworks Version: 5.68.0 Qt Version: 5.14.1 backtrace of DiscoverNotifier crash: Thread 6 (Thread 0x7fe24062e700 (LWP 20479)): #0 0x00007fe24e50fbf9 in __GI___poll (fds=0x7fe24062dca8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fe2495c2747 in () at /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007fe2495c436a in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007fe243203cc0 in QXcbEventQueue::run() (this=0x5640db2f1770) at qxcbeventqueue.cpp:228 #4 0x00007fe24ec277ec in QThreadPrivate::start(void*) (arg=0x5640db2f1770) at thread/qthread_unix.cpp:342 #5 0x00007fe24b9c86db in start_thread (arg=0x7fe24062e700) at pthread_create.c:463 #6 0x00007fe24e51c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7fe22972b700 (LWP 20719)): #0 0x00007fe24e51dc96 in __libc_send (fd=fd@entry=5, buf=buf@entry=0x7fe229729e60, len=len@entry=32, flags=flags@entry=0) at ../sysdeps/unix/sysv/linux/send.c:28 #1 0x00007fe250ed4381 in (anonymous namespace)::ProcessNetlinkRequest<getInterfaces(int, char*)::<lambda(ifinfomsg*, size_t)> >::operator() (bufsize=8192, this=<optimized out>, func=..., buf=0x7fe224012f78 "\024", hdr=0x7fe229729e60, sock=5) at kernel/qnetworkinterface_linux.cpp:163 #2 0x00007fe250ed4381 in (anonymous namespace)::processNetlinkRequest<getInterfaces(int, char*)::<lambda(ifinfomsg*, size_t)> > (l=..., bufsize=8192, buf=0x7fe224012f78 "\024", hdr=0x7fe229729e60, sock=5) at kernel/qnetworkinterface_linux.cpp:218 #3 0x00007fe250ed4381 in getInterfaces (buf=0x7fe224012f78 "\024", sock=5) at kernel/qnetworkinterface_linux.cpp:274 #4 0x00007fe250ed4381 in QNetworkInterfaceManager::scan() (this=<optimized out>) at kernel/qnetworkinterface_linux.cpp:446 #5 0x00007fe250ec5c35 in QNetworkInterfaceManager::allInterfaces() (this=<optimized out>) at kernel/qnetworkinterface.cpp:118 #6 0x00007fe250ec6484 in QNetworkInterface::allInterfaces() () at kernel/qnetworkinterface.cpp:876 #7 0x00007fe228ae5986 in QGenericEngine::doRequestUpdate() (this=0x5640db35fcc0) at qgenericengine.cpp:286 #8 0x00007fe24ee28b06 in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const (this=this@entry=0x7fe22972a430, object=object@entry=0x5640db35fcc0, connectionType=Qt::DirectConnection, connectionType@entry=Qt::AutoConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:2294 #9 0x00007fe24ee2a9f8 in QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (obj=0x5640db35fcc0, member=member@entry=0x7fe250f51f25 "requestUpdate", type=type@entry=Qt::AutoConnection, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1515 #10 0x00007fe250eb274b in QMetaObject::invokeMethod(QObject*, char const*, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (val9=..., val8=..., val7=..., val6=..., val5=..., val4=..., val3=..., val2=..., val1=..., val0=..., member=0x7fe250f51f25 "requestUpdate", obj=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs.h:461 #11 0x00007fe250eb274b in QNetworkConfigurationManagerPrivate::pollEngines() (this=0x7fe238005690) at bearer/qnetworkconfigmanager_p.cpp:493 #12 0x00007fe250f46585 in QNetworkConfigurationManagerPrivate::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qnetworkconfigmanager_p.cpp:132 #13 0x00007fe24ee51dc9 in doActivate<false>(QObject*, int, void**) (sender=0x7fe224012df0, signal_index=3, argv=0x7fe22972a9e0) at kernel/qobject.cpp:3882 #14 0x00007fe24ee4c8a2 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x7fe224012df0, m=m@entry=0x7fe24f2e4d00 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fe22972a9e0) at kernel/qobject.cpp:3930 #15 0x00007fe24ee55ba7 in QTimer::timeout(QTimer::QPrivateSignal) (this=this@entry=0x7fe224012df0, _t1=...) at .moc/moc_qtimer.cpp:205 #16 0x00007fe24ee55f08 in QTimer::timerEvent(QTimerEvent*) (this=0x7fe224012df0, e=<optimized out>) at kernel/qtimer.cpp:257 #17 0x00007fe24ee49df3 in QObject::event(QEvent*) (this=0x7fe224012df0, e=0x7fe22972ab50) at kernel/qobject.cpp:1361 #18 0x00007fe24ee16da1 in doNotify (event=0x7fe22972ab50, receiver=0x7fe224012df0) at kernel/qcoreapplication.cpp:1182 #19 0x00007fe24ee16da1 in QCoreApplication::notify(QObject*, QEvent*) (event=<optimized out>, receiver=<optimized out>, this=<optimized out>) at kernel/qcoreapplication.cpp:1168 #20 0x00007fe24ee16da1 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x7fe224012df0, event=0x7fe22972ab50) at kernel/qcoreapplication.cpp:1092 #21 0x00007fe24ee75549 in QTimerInfoList::activateTimers() (this=0x7fe2240048e0) at kernel/qtimerinfo_unix.cpp:643 #22 0x00007fe24ee75d11 in timerSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:183 #23 0x00007fe24982b417 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #24 0x00007fe24982b650 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #25 0x00007fe24982b6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #26 0x00007fe24ee760bc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fe224000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #27 0x00007fe24ee1563a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fe22972ada0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #28 0x00007fe24ec26317 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:536 #29 0x00007fe24ec277ec in QThreadPrivate::start(void*) (arg=0x5640db357b30) at thread/qthread_unix.cpp:342 #30 0x00007fe24b9c86db in start_thread (arg=0x7fe22972b700) at pthread_create.c:463 #31 0x00007fe24e51c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7fe251f41800 (LWP 20471)): #0 0x00007fe24e50fbf9 in __GI___poll (fds=fds@entry=0x7ffdd2e28c48, nfds=nfds@entry=1, timeout=timeout@entry=1000) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fe2513bcd24 in poll (__timeout=1000, __nfds=1, __fds=0x7ffdd2e28c48) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46 #2 0x00007fe2513bcd24 in pollDrKonqiSocket(pid_t, int) (pid=24231, sockfd=4) at ./src/kcrash.cpp:942 #3 0x00007fe2513bd321 in startProcessInternal(int, char const**, bool, bool) (argc=argc@entry=22, argv=argv@entry=0x7ffdd2e28de0, waitAndExit=waitAndExit@entry=true, directly=directly@entry=false) at ./src/kcrash.cpp:717 #4 0x00007fe2513bdb9e in KCrash::startProcess(int, char const**, bool) (argc=argc@entry=22, argv=argv@entry=0x7ffdd2e28de0, waitAndExit=waitAndExit@entry=true) at ./src/kcrash.cpp:670 #5 0x00007fe2513be0c7 in KCrash::defaultCrashHandler(int) (sig=7) at ./src/kcrash.cpp:568 #6 0x00007fe24e439f20 in <signal handler called> () at /lib/x86_64-linux-gnu/libc.so.6 #7 0x00007fe24ee450f9 in check_parent_thread(QObject*, QThreadData*, QThreadData*) (parent=parent@entry=0x5640db35dbb8, parentThreadData=<optimized out>, currentThreadData=<optimized out>) at kernel/qobject.cpp:884 #8 0x00007fe24ee50408 in check_parent_thread (currentThreadData=<optimized out>, parentThreadData=<optimized out>, parent=0x5640db35dbb8) at kernel/qobject.cpp:945 #9 0x00007fe24ee50408 in QObject::QObject(QObjectPrivate&, QObject*) (this=0x5640db378610, dd=..., parent=0x5640db35dbb8) at kernel/qobject.cpp:949 #10 0x00007fe24ec31bfb in QFutureWatcherBase::QFutureWatcherBase(QObject*) (this=0x5640db378610, parent=0x5640db35dbb8) at thread/qfuturewatcher.cpp:106 #11 0x00007fe236d0d093 in QFutureWatcher<_GPtrArray*>::QFutureWatcher(QObject*) (_parent=0x5640db35dbb8, this=0x5640db378610) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qfuturewatcher.h:118 #12 0x00007fe236d0d093 in FlatpakNotifier::loadRemoteUpdates(FlatpakNotifier::Installation*) (this=0x5640db35dbb8, installation=0x5640db35dbe0) at ./libdiscover/backends/FlatpakBackend/FlatpakNotifier.cpp:112 #13 0x00007fe23c493dae in ffi_call_unix64 () at /usr/lib/x86_64-linux-gnu/libffi.so.6 #14 0x00007fe23c49371f in ffi_call () at /usr/lib/x86_64-linux-gnu/libffi.so.6 #15 0x00007fe236484ced in g_cclosure_marshal_generic_va () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #16 0x00007fe236484346 in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #17 0x00007fe23649f9ff in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #18 0x00007fe2364a012f in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #19 0x00007fe2367b1059 in () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 #20 0x00007fe24982b417 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #21 0x00007fe24982b650 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #22 0x00007fe24982b6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #23 0x00007fe24ee760bc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5640db343380, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #24 0x00007fe24ee1563a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffdd2e29e30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #25 0x00007fe24ee1edb0 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1400 #26 0x00005640daa647ac in main(int, char**) (argc=1, argv=0x7ffdd2e2a0a8) at /home/stalker/discover/notifier/main.cpp:91 Thread 3 (Thread 0x7fe2237fe700 (LWP 20721)): #0 0x00007fe24e50fbf9 in __GI___poll (fds=0x5640db41ed40, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fe24982b5c9 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fe24982b962 in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fe2367970e6 in () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 #4 0x00007fe249853195 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007fe24b9c86db in start_thread (arg=0x7fe2237fe700) at pthread_create.c:463 #6 0x00007fe24e51c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7fe237b6a700 (LWP 20499)): #0 0x00007fe251d80a80 in __tls_get_addr_slow (ti=0x7fe24f2e65d0) at ../sysdeps/x86_64/dl-tls.c:44 #1 0x00007fe251d86a28 in __tls_get_addr () at ../sysdeps/x86_64/tls_get_addr.S:55 #2 0x00007fe24ec269c6 in get_thread_data () at thread/qthread_unix.cpp:173 #3 0x00007fe24ec269c6 in QThreadData::current(bool) (createIfNecessary=createIfNecessary@entry=true) at thread/qthread_unix.cpp:220 #4 0x00007fe24ee75fba in postEventSourcePrepare(GSource*, gint*) (s=0x7fe230004b90, timeout=0x7fe237b69ba4) at kernel/qeventdispatcher_glib.cpp:253 #5 0x00007fe24982ab28 in g_main_context_prepare () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007fe24982b4fb in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #7 0x00007fe24982b6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #8 0x00007fe24ee760db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fe230000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #9 0x00007fe24ee1563a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fe237b69d70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #10 0x00007fe24ec26317 in QThread::exec() (this=this@entry=0x7fe24f81bda0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:536 #11 0x00007fe24f5a3555 in QDBusConnectionManager::run() (this=0x7fe24f81bda0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179 #12 0x00007fe24ec277ec in QThreadPrivate::start(void*) (arg=0x7fe24f81bda0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:342 #13 0x00007fe24b9c86db in start_thread (arg=0x7fe237b6a700) at pthread_create.c:463 #14 0x00007fe24e51c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7fe223fff700 (LWP 20720)): #0 0x00007fe249830ea1 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007fe249831f3c in g_log_default_handler () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fe2498321cd in g_logv () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fe24983233f in g_log () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fe2367dc7b7 in () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 #5 0x00007fe2367dc865 in () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 #6 0x00007fe24982b285 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #7 0x00007fe24982b650 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #8 0x00007fe24982b6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #9 0x00007fe24982b721 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #10 0x00007fe249853195 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #11 0x00007fe24b9c86db in start_thread (arg=0x7fe223fff700) at pthread_create.c:463 #12 0x00007fe24e51c88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 -- You are receiving this mail because: You are watching all bug changes.