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.

Reply via email to