Bug 394841 - Discover crashes due to retrying install of Flatpack that's already installed
Summary: Discover crashes due to retrying install of Flatpack that's already installed
Status: RESOLVED DUPLICATE of bug 394737
Alias: None
Product: Discover
Classification: Applications
Component: discover (show other bugs)
Version: 5.12.4
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Aleix Pol
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-05-29 21:37 UTC by ljl069
Modified: 2018-06-06 01:16 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ljl069 2018-05-29 21:37:39 UTC
Application: plasma-discover (5.12.4)

Qt Version: 5.9.1
Frameworks Version: 5.44.0
Operating System: Linux 4.13.0-43-generic x86_64
Distribution: Ubuntu 17.10

-- Information about the crash:
- What I was doing when the application crashed:
Discover has been telling me for weeks that I need to update the Gnome 3.26 flatpack, however it's already installed. For some reason, it won't go away in Discover as an installable update. I clicked on the Update button multiple times, which then crashed Discover.

What would be really nice here would be a way I can tell Discover to ignore this Flatpack because it is already installed.....

-- Backtrace:
Application: Discover (plasma-discover), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7ff94348d900 (LWP 29144))]

Thread 12 (Thread 0x7ff8f9ee5700 (LWP 24494)):
#0  0x00007ff93ebc0951 in __GI___poll (fds=0x7ff8a40036e0, nfds=1, timeout=94312) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ff93949f169 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ff93949f27c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ff93f50049b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ff93f4a5e3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007ff93f2c53ca in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007ff93f2ca29d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007ff93b4297fc in start_thread (arg=0x7ff8f9ee5700) at pthread_create.c:465
#8  0x00007ff93ebccb5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7ff8d4da2700 (LWP 30259)):
#0  0x00007ff93b430072 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55776bc9a6b4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55776bc9a660, cond=0x55776bc9a688) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55776bc9a688, mutex=0x55776bc9a660) at pthread_cond_wait.c:655
#3  0x00007ff93f2cb6cb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ff942711ae8 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007ff942711f4a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007ff93f2ca29d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007ff93b4297fc in start_thread (arg=0x7ff8d4da2700) at pthread_create.c:465
#8  0x00007ff93ebccb5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7ff8ebfff700 (LWP 30142)):
#0  0x00007ff93ebbc06d in __GI___libc_read (fd=83, buf=0x7ff8ebffea90, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:26
#1  0x00007ff937a4f073 in ?? () from /usr/lib/nvidia-390/tls/libnvidia-tls.so.390.59
#2  0x00007ff9394e3280 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ff93949ec4b in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ff93949f110 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ff93949f27c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007ff93f50049b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007ff93f4a5e3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007ff93f2c53ca in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007ff93f2ca29d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007ff93b4297fc in start_thread (arg=0x7ff8ebfff700) at pthread_create.c:465
#11 0x00007ff93ebccb5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7ff8f8ee3700 (LWP 29720)):
#0  0x00007ff93ebc0951 in __GI___poll (fds=0x7ff8e4516d50, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ff93949f169 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ff93949f27c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ff93f50049b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ff93f4a5e3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007ff93f2c53ca in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007ff93f2ca29d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007ff93b4297fc in start_thread (arg=0x7ff8f8ee3700) at pthread_create.c:465
#8  0x00007ff93ebccb5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7ff90a9b7700 (LWP 29515)):
#0  0x00007ff93ebbc06d in __GI___libc_read (fd=29, buf=0x7ff90a9b6a90, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:26
#1  0x00007ff937a4f073 in ?? () from /usr/lib/nvidia-390/tls/libnvidia-tls.so.390.59
#2  0x00007ff9394e3280 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ff93949ec4b in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ff93949f110 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ff93949f27c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007ff93f50049b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007ff93f4a5e3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007ff93f2c53ca in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007ff93f2ca29d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007ff93b4297fc in start_thread (arg=0x7ff90a9b7700) at pthread_create.c:465
#11 0x00007ff93ebccb5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7ff90b1b8700 (LWP 29427)):
#0  0x00007ff9394e45b9 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007ff93949f12e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ff93949f502 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ff90d01cb26 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007ff9394c6645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ff93b4297fc in start_thread (arg=0x7ff90b1b8700) at pthread_create.c:465
#6  0x00007ff93ebccb5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7ff90b9b9700 (LWP 29426)):
#0  0x00007ff93ebc0951 in __GI___poll (fds=0x55776c1ffd60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ff93949f169 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ff93949f27c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ff93949f2c1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ff9394c6645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ff93b4297fc in start_thread (arg=0x7ff90b9b9700) at pthread_create.c:465
#6  0x00007ff93ebccb5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7ff917017700 (LWP 29398)):
#0  0x00007ff9394e45b9 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007ff93949f12e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ff93949f27c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ff93f50049b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ff93f4a5e3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007ff93f2c53ca in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007ff942692846 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007ff93f2ca29d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007ff93b4297fc in start_thread (arg=0x7ff917017700) at pthread_create.c:465
#9  0x00007ff93ebccb5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7ff924842700 (LWP 29196)):
#0  0x00007ff93ebbc06d in __GI___libc_read (fd=9, buf=0x7ff924841a70, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:26
#1  0x00007ff937a4f073 in ?? () from /usr/lib/nvidia-390/tls/libnvidia-tls.so.390.59
#2  0x00007ff9394e3280 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ff93949ec4b in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ff93949f110 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ff93949f27c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007ff93f50049b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007ff93f4a5e3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007ff93f2c53ca in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007ff93fed2f45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#10 0x00007ff93f2ca29d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007ff93b4297fc in start_thread (arg=0x7ff924842700) at pthread_create.c:465
#12 0x00007ff93ebccb5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7ff925a53700 (LWP 29195)):
#0  0x00007ff93ebc0951 in __GI___poll (fds=0x7ff920019180, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ff93949f169 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ff93949f27c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ff93f50049b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ff93f4a5e3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007ff93f2c53ca in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007ff941656e45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007ff93f2ca29d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007ff93b4297fc in start_thread (arg=0x7ff925a53700) at pthread_create.c:465
#9  0x00007ff93ebccb5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7ff92ef75700 (LWP 29194)):
#0  0x00007ff93ebc0951 in __GI___poll (fds=0x7ff92ef74bb8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ff939238747 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007ff93923a53a in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007ff931b03f09 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007ff93f2ca29d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007ff93b4297fc in start_thread (arg=0x7ff92ef75700) at pthread_create.c:465
#6  0x00007ff93ebccb5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7ff94348d900 (LWP 29144)):
[KCrash Handler]
#6  0x0000000000000050 in ?? ()
#7  0x00007ff93f4db5a8 in QObject::disconnect(QObject const*, char const*, QObject const*, char const*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007ff942322e28 in TransactionListener::setTransaction(Transaction*) () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#9  0x00007ff93f4d69ff in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007ff94234ae02 in TransactionModel::transactionAdded(Transaction*) () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#11 0x00007ff942325448 in TransactionModel::addTransaction(Transaction*) () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#12 0x00007ff9423381bf in StandardBackendUpdater::start() () from /usr/lib/x86_64-linux-gnu/plasma-discover/libDiscoverCommon.so
#13 0x00007ff93f4d7452 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#14 0x00007ff940aa846c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007ff940aafd34 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007ff93f4a7de8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007ff93f4aa55d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x00007ff93f500e53 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#19 0x00007ff93949efb7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007ff93949f1f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007ff93949f27c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007ff93f50047f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#23 0x00007ff93f4a5e3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#24 0x00007ff93f4aeda4 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x000055776b0d1f58 in ?? ()
#26 0x00007ff93ead91c1 in __libc_start_main (main=0x55776b0d1680, argc=2, argv=0x7fffe3f4fe48, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffe3f4fe38) at ../csu/libc-start.c:308
#27 0x000055776b0d213a in _start ()

Possible duplicates by query: bug 394218, bug 390805.

Reported using DrKonqi
Comment 1 Aleix Pol 2018-06-06 01:16:45 UTC
Please update to last stable version.

*** This bug has been marked as a duplicate of bug 394737 ***