Bug 400560 - Muon Discover Updates hangs and refuses to allow logout / reboot
Summary: Muon Discover Updates hangs and refuses to allow logout / reboot
Status: RESOLVED DUPLICATE of bug 393736
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.12.6
Platform: Ubuntu Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-11-01 17:45 UTC by Paul
Modified: 2018-12-14 16:36 UTC (History)
3 users (show)

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 Paul 2018-11-01 17:45:18 UTC
Application: plasmashell (5.12.6)

Qt Version: 5.9.5
Frameworks Version: 5.44.0
Operating System: Linux 4.15.0-38-generic x86_64
Distribution: Ubuntu 18.04.1 LTS

-- Information about the crash:
- What I was doing when the application crashed:
I noticed that the Updates icon had the blue dot for new updates.
Since the app routinely takes forever on my aging Dell Optiplex 360, I opened a terminal window and tried to run "sudo apt upgrade". I was told the package system was locked, waited, was told that again, decided to use the GUI app.

I am at a breakpoint in my workday and have decided to reboot. Plasma refused, which generated the crash I am now reporting on.


- Unusual behavior I noticed:
That app has been sitting open ever since (about six hours ago) and is hanging with no progress indicated on the 14 upgrades. If I try to close the app, I get a message "cannot close, tasks remain to be done".

I am at a breakpoint in my workday and have decided to reboot. Plasma refused, which generated the crash I am now reporting on.

I have a fully operating system for now. I just went back to the terminal, ran "sudo apt upgrade", and got the following:

paulus@Viscount-Meglor:~$ sudo apt upgrade
[sudo] password for paulus: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  secureboot-db
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 8,488 B of archives.
After this operation, 21.5 kB disk space will be freed.
Do you want to continue? [Y/n] y
Get:1 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 secureboot-db amd64 1.4~ubuntu0.18.04.1 [8,488 B]
Fetched 8,488 B in 0s (54.0 kB/s)        
(Reading database ... 345274 files and directories currently installed.)
Preparing to unpack .../secureboot-db_1.4~ubuntu0.18.04.1_amd64.deb ...
Unpacking secureboot-db (1.4~ubuntu0.18.04.1) over (1.1) ...
Setting up secureboot-db (1.4~ubuntu0.18.04.1) ...
Can't access efivars filesystem at /sys/firmware/efi/efivars, aborting
paulus@Viscount-Meglor:~$

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fb622877800 (LWP 1763))]

Thread 10 (Thread 0x7fb52ffff700 (LWP 8188)):
#0  0x00007fb61be4bbf9 in __GI___poll (fds=0x7fb528001b30, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fb61193c451 in  () at /usr/lib/x86_64-linux-gnu/libpulse.so.0
#2  0x00007fb61192de10 in pa_mainloop_poll () at /usr/lib/x86_64-linux-gnu/libpulse.so.0
#3  0x00007fb61192e4a0 in pa_mainloop_iterate () at /usr/lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007fb61192e530 in pa_mainloop_run () at /usr/lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007fb61193c399 in  () at /usr/lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007fb610d9a2a8 in  () at /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-11.1.so
#7  0x00007fb61b6de6db in start_thread (arg=0x7fb52ffff700) at pthread_create.c:463
#8  0x00007fb61be5888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fb5415de700 (LWP 8187)):
#0  0x00007fb616987c26 in g_ptr_array_set_size () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fb6169b4889 in g_main_context_prepare () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb6169b536b in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb6169b554c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb61c79490b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fb61c7399ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fb61c55822a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fb61f6ca6f5 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007fb61c55d16d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007fb61b6de6db in start_thread (arg=0x7fb5415de700) at pthread_create.c:463
#10 0x00007fb61be5888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fb55386f700 (LWP 1972)):
#0  0x00007fb61be470b4 in __GI___libc_read (fd=27, buf=0x7fb55386eb50, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007fb6169f9a00 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb6169b4f27 in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb6169b53e0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb6169b554c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fb61c79490b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fb61c7399ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fb61c55822a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fb5561cb747 in KCupsConnection::run() () at /usr/lib/x86_64-linux-gnu/libkcupslib.so
#9  0x00007fb61c55d16d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007fb61b6de6db in start_thread (arg=0x7fb55386f700) at pthread_create.c:463
#11 0x00007fb61be5888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fb568b08700 (LWP 1938)):
#0  0x00007fb6169fad79 in g_mutex_lock () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fb6169b4e5c in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb6169b53e0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb6169b554c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb61c79490b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fb61c7399ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fb61c55822a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fb6202642a6 in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x00007fb61c55d16d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007fb61b6de6db in start_thread (arg=0x7fb568b08700) at pthread_create.c:463
#10 0x00007fb61be5888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fb5f7fff700 (LWP 1920)):
#0  0x00007fb61b6e49f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fb622239fb8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fb61b6e49f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x7fb622239f68, cond=0x7fb622239f90) at pthread_cond_wait.c:502
#2  0x00007fb61b6e49f3 in __pthread_cond_wait (cond=0x7fb622239f90, mutex=0x7fb622239f68) at pthread_cond_wait.c:655
#3  0x00007fb621f435f4 in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#4  0x00007fb621f43639 in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#5  0x00007fb61b6de6db in start_thread (arg=0x7fb5f7fff700) at pthread_create.c:463
#6  0x00007fb61be5888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fb602597700 (LWP 1917)):
#0  0x00007fb61c794c43 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#1  0x00007fb6169b4998 in g_main_context_prepare () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb6169b536b in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb6169b554c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb61c79490b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fb61c7399ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fb61c55822a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fb61f6ca6f5 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007fb61c55d16d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007fb61b6de6db in start_thread (arg=0x7fb602597700) at pthread_create.c:463
#10 0x00007fb61be5888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fb603fff700 (LWP 1874)):
#0  0x00007fb6169fad94 in g_mutex_unlock () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fb6169b4e49 in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb6169b53e0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb6169b554c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb61c79490b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fb61c7399ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fb61c55822a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fb61f6ca6f5 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007fb61c55d16d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007fb61b6de6db in start_thread (arg=0x7fb603fff700) at pthread_create.c:463
#10 0x00007fb61be5888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fb60a051700 (LWP 1781)):
#0  0x00007fb61be4bbf9 in __GI___poll (fds=0x7fb5fc004db0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fb6169b5439 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb6169b554c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb61c79490b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fb61c7399ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fb61c55822a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fb61cc11d45 in  () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007fb61c55d16d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fb61b6de6db in start_thread (arg=0x7fb60a051700) at pthread_create.c:463
#9  0x00007fb61be5888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fb60c5de700 (LWP 1774)):
#0  0x00007fb61be4bbf9 in __GI___poll (fds=0x7fb60c5ddca8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fb620e70747 in  () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fb620e7236a in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fb60ef772a9 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007fb61c55d16d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fb61b6de6db in start_thread (arg=0x7fb60c5de700) at pthread_create.c:463
#6  0x00007fb61be5888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fb622877800 (LWP 1763)):
[KCrash Handler]
#6  0x00007fb619fb5371 in KIO::DropJob::setApplicationActions(QList<QAction*> const&) () at /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5
#7  0x00007fb6025b89ad in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/plasma/scriptengines/plasma_appletscript_declarative.so
#8  0x00007fb6025b98c0 in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/plasma/scriptengines/plasma_appletscript_declarative.so
#9  0x00007fb61c76a5b5 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007fb615796de7 in KIO::TransferJob::mimetype(KIO::Job*, QString const&) () at /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#11 0x00007fb6157975a2 in KIO::TransferJob::slotMimetype(QString const&) () at /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#12 0x00007fb6157986dd in  () at /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#13 0x00007fb61c76a5b5 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#14 0x00007fb615764695 in KIO::SlaveInterface::mimeType(QString const&) () at /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#15 0x00007fb615767bab in KIO::SlaveInterface::dispatch(int, QByteArray const&) () at /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#16 0x00007fb615764807 in KIO::SlaveInterface::dispatch() () at /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#17 0x00007fb615769d01 in KIO::Slave::gotInput() () at /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#18 0x00007fb61c76a5b5 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#19 0x00007fb61570d8c9 in  () at /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#20 0x00007fb61c76b122 in QObject::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#21 0x00007fb61d74382c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007fb61d74b0f4 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007fb61c73b9a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#24 0x00007fb61c73e11d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x00007fb61c7952c3 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#26 0x00007fb6169b5287 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007fb6169b54c0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007fb6169b554c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007fb61c7948ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x00007fb61c7399ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#31 0x00007fb61c742a84 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#32 0x00005575b4d18cfa in  ()
#33 0x00007fb61bd58b97 in __libc_start_main (main=0x5575b4d18320, argc=1, argv=0x7ffcc3594bb8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffcc3594ba8) at ../csu/libc-start.c:310
#34 0x00005575b4d1909a in _start ()

Reported using DrKonqi
Comment 1 sville72 2018-11-15 07:41:13 UTC
I had this same issue, and I suspect it had to do with the missing password prompt  for the required sudo after locking and unlocking the screen. The task was left to wait for sudo password, but the popup window for asking of the password wasn't accessible anymore.

Remedy: 
After killing the plasma-discovery task and starting the updates again, the needed elevation password was prompted again and the updates were installed successfully.
Comment 2 Marco Martin 2018-12-14 16:36:15 UTC

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