Bug 415341

Summary: Latte dock crash when logging out on dual display in Kubuntu
Product: [Plasma] lattedock Reporter: alfie80 <tangoshiv>
Component: applicationAssignee: Michail Vourlakos <mvourlakos>
Status: RESOLVED WORKSFORME    
Severity: crash Keywords: drkonqi
Priority: NOR    
Version: 0.9.3   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description alfie80 2019-12-19 08:25:29 UTC
Application: latte-dock (0.9.3)
 (Compiled from sources)
Qt Version: 5.12.4
Frameworks Version: 5.62.0
Operating System: Linux 5.3.0-24-generic x86_64
Distribution: Ubuntu 19.10

-- Information about the crash:
- What I was doing when the application crashed:

- Custom settings of the application: Latte dock crash when logging out on dual display in Kubuntu.
I have latte dock copied on both of my displays.

The crash can be reproduced every time.

-- Backtrace:
Application: Latte Dock (latte-dock), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f06b6715c80 (LWP 1325))]

Thread 5 (Thread 0x7f06a2df4700 (LWP 1457)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55ba18c0d268) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55ba18c0d218, cond=0x55ba18c0d240) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55ba18c0d240, mutex=0x55ba18c0d218) at pthread_cond_wait.c:638
#3  0x00007f06a346f97b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007f06a346f59b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007f06b90ee669 in start_thread (arg=<optimized out>) at pthread_create.c:479
#6  0x00007f06b9bf7323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f06ad38c700 (LWP 1440)):
#0  0x00007f06ba2f8e17 in QTimerInfoList::timerWait(timespec&) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#1  0x00007f06ba2fa416 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f06b8710fbf in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f06b871196b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f06b8711b73 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f06ba2fa6c3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f06ba2a163b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f06ba0daa75 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f06bba8b319 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x00007f06ba0dbcc2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007f06b90ee669 in start_thread (arg=<optimized out>) at pthread_create.c:479
#11 0x00007f06b9bf7323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f06b4939700 (LWP 1342)):
#0  0x00007f06b875dc68 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f06b8710fb1 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f06b871196b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f06b8711b73 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f06ba2fa6c3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f06ba2a163b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f06ba0daa75 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f06ba5d2efa in ?? () from /lib/x86_64-linux-gnu/libQt5DBus.so.5
#8  0x00007f06ba0dbcc2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f06b90ee669 in start_thread (arg=<optimized out>) at pthread_create.c:479
#10 0x00007f06b9bf7323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f06b587a700 (LWP 1336)):
#0  0x00007f06b9beac2f in __GI___poll (fds=0x7f06b5879ca8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f06bc1f5917 in ?? () from /lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f06bc1f753a in xcb_wait_for_event () from /lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f06b606e288 in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007f06ba0dbcc2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f06b90ee669 in start_thread (arg=<optimized out>) at pthread_create.c:479
#6  0x00007f06b9bf7323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f06b6715c80 (LWP 1325)):
[KCrash Handler]
#5  0x00007f06bc48a724 in PlasmaQuick::ContainmentView::containment() const () from /lib/x86_64-linux-gnu/libKF5PlasmaQuick.so.5
#6  0x000055ba16a055ec in Latte::Layout::GenericLayout::addView(Plasma::Containment*, bool, int, QHash<QString, QHash<Plasma::Types::Location, unsigned int> >*) ()
#7  0x000055ba169fa1c1 in Latte::CentralLayout::addView(Plasma::Containment*, bool, int, QHash<QString, QHash<Plasma::Types::Location, unsigned int> >*) ()
#8  0x000055ba16a02412 in Latte::Layout::GenericLayout::addContainment(Plasma::Containment*) ()
#9  0x00007f06ba2ce5c8 in QMetaObject::activate(QObject*, int, int, void**) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007f06bc136413 in Plasma::Corona::containmentAdded(Plasma::Containment*) () from /lib/x86_64-linux-gnu/libKF5Plasma.so.5
#11 0x00007f06bc1387e7 in ?? () from /lib/x86_64-linux-gnu/libKF5Plasma.so.5
#12 0x00007f06bc1392d6 in ?? () from /lib/x86_64-linux-gnu/libKF5Plasma.so.5
#13 0x00007f06bc13c62a in Plasma::Corona::loadLayout(QString const&) () from /lib/x86_64-linux-gnu/libKF5Plasma.so.5
#14 0x000055ba16a24c9f in Latte::Layouts::Manager::loadLatteLayout(QString) ()
#15 0x000055ba16a2f8af in ?? ()
#16 0x00007f06ba2db706 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007f06ba2cee55 in QObject::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x00007f06baf93a86 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007f06baf9ce00 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007f06ba2a2a9a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#21 0x00007f06ba2f9a00 in QTimerInfoList::activateTimers() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#22 0x00007f06ba2fa2dc in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#23 0x00007f06b871184d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007f06b8711ad0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007f06b8711b73 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007f06ba2fa6a5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#27 0x00007f06ba2a163b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#28 0x00007f06ba2a93a6 in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x000055ba169dbb2e in main ()
[Inferior 1 (process 1325) detached]

Reported using DrKonqi
Comment 1 Michail Vourlakos 2019-12-20 11:26:18 UTC
First thing that is needed is the latte layout file that creates that crash
Comment 2 Michail Vourlakos 2020-04-21 10:04:51 UTC
waiting layout and confirmation that it is still valid with latest stable version or master version
Comment 3 Bug Janitor Service 2020-05-06 04:33:12 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 4 Bug Janitor Service 2020-05-21 04:33:26 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!