Bug 409010 - [Wayland] Elisa crashed on close
Summary: [Wayland] Elisa crashed on close
Status: RESOLVED WORKSFORME
Alias: None
Product: Elisa
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Matthieu Gallien
URL:
Keywords: drkonqi
: 419099 (view as bug list)
Depends on:
Blocks:
 
Reported: 2019-06-21 20:07 UTC by Patrick Silva
Modified: 2020-03-28 20:07 UTC (History)
2 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 Patrick Silva 2019-06-21 20:07:41 UTC
Application: elisa (0.4.80)

Qt Version: 5.12.3
Frameworks Version: 5.60.0
Operating System: Linux 4.18.0-22-generic x86_64
Distribution: KDE neon Unstable Edition

-- Information about the crash:
- What I was doing when the application crashed:
Elisa crashed when closed on Wayland.
It happened just once, i can't reproduce consistently.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Elisa (elisa), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fa308ada840 (LWP 15314))]

Thread 12 (Thread 0x7fa2c503b700 (LWP 15328)):
[KCrash Handler]
#6  0x00007fa2f3ed4cf9 in wl_proxy_marshal () from /usr/lib/x86_64-linux-gnu/libwayland-client.so.0
#7  0x00007fa2f435a29a in wl_surface_damage (height=<optimized out>, width=<optimized out>, y=<optimized out>, x=<optimized out>, wl_surface=<optimized out>) at ../../include/QtWaylandClient/5.12.3/QtWaylandClient/private/../../../../../src/client/wayland-wayland-client-protocol.h:2753
#8  QtWayland::wl_surface::damage (this=<optimized out>, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>) at qwayland-wayland.cpp:1124
#9  0x00007fa2f433d474 in QtWaylandClient::QWaylandWindow::damage (this=<optimized out>, rect=...) at qwaylandwindow.cpp:565
#10 0x00007fa2f4347a69 in QtWaylandClient::QWaylandAbstractDecoration::contentImage (this=0x7f62a00900c0) at qwaylandabstractdecoration.cpp:134
#11 0x00007fa2e3796778 in QtWaylandClient::DecorationsBlitter::blit (window=0x5635bb103ef0, this=<optimized out>) at ../../../../hardwareintegration/client/wayland-egl/qwaylandglcontext.cpp:198
#12 QtWaylandClient::QWaylandGLContext::swapBuffers (this=0x5635baeba300, surface=<optimized out>) at ../../../../hardwareintegration/client/wayland-egl/qwaylandglcontext.cpp:556
#13 0x00007fa3069a0dbf in QOpenGLContext::swapBuffers (this=0x5635bb2777d0, surface=<optimized out>) at kernel/qopenglcontext.cpp:1115
#14 0x00007fa302769ed9 in QSGRenderThread::syncAndRender (this=this@entry=0x5635bb284a50) at scenegraph/qsgthreadedrenderloop.cpp:652
#15 0x00007fa30276dae8 in QSGRenderThread::run (this=0x5635bb284a50) at scenegraph/qsgthreadedrenderloop.cpp:730
#16 0x00007fa305b1fc72 in QThreadPrivate::start (arg=0x5635bb284a50) at thread/qthread_unix.cpp:361
#17 0x00007fa3014456db in start_thread (arg=0x7fa2c503b700) at pthread_create.c:463
#18 0x00007fa30541f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7fa2c583c700 (LWP 15327)):
#0  0x00007fa30540e0b4 in __GI___libc_read (fd=21, buf=0x7fa2c583bb9e, nbytes=10) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007fa2f81d5021 in pa_read () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-11.1.so
#2  0x00007fa2feb3aa2e in pa_mainloop_prepare () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#3  0x00007fa2feb3b4a0 in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007fa2feb3b560 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007fa2feb493c9 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007fa2f8204318 in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-11.1.so
#7  0x00007fa3014456db in start_thread (arg=0x7fa2c583c700) at pthread_create.c:463
#8  0x00007fa30541f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7fa2c74f5700 (LWP 15326)):
#0  0x00007fa305412bf9 in __GI___poll (fds=0x7fa2bc004a70, nfds=1, timeout=8871) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fa2fedb34c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa2fedb35dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa305d55dcb in QEventDispatcherGlib::processEvents (this=0x7fa2bc000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007fa305cf703a in QEventLoop::exec (this=this@entry=0x7fa2c74f4d60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007fa305b1e4ca in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531
#6  0x00007fa305b1fc72 in QThreadPrivate::start (arg=0x5635bb10fd40) at thread/qthread_unix.cpp:361
#7  0x00007fa3014456db in start_thread (arg=0x7fa2c74f5700) at pthread_create.c:463
#8  0x00007fa30541f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fa2c7fff700 (LWP 15325)):
#0  0x00007fa2fedf9379 in g_mutex_lock () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fa2fedb2895 in g_main_context_prepare () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa2fedb33fb in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa2fedb35dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fa305d55dcb in QEventDispatcherGlib::processEvents (this=0x7fa2b8000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007fa305cf703a in QEventLoop::exec (this=this@entry=0x7fa2c7ffed60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#6  0x00007fa305b1e4ca in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531
#7  0x00007fa305b1fc72 in QThreadPrivate::start (arg=0x5635bb104a10) at thread/qthread_unix.cpp:361
#8  0x00007fa3014456db in start_thread (arg=0x7fa2c7fff700) at pthread_create.c:463
#9  0x00007fa30541f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fa2d4b9f700 (LWP 15324)):
#0  0x00007fa30540e0b4 in __GI___libc_read (fd=16, buf=0x7fa2d4b9eb50, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007fa2fedf8000 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa2fedb2fb7 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa2fedb3470 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fa2fedb35dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fa305d55dcb in QEventDispatcherGlib::processEvents (this=0x7fa2c0000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x00007fa305cf703a in QEventLoop::exec (this=this@entry=0x7fa2d4b9ed60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#7  0x00007fa305b1e4ca in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531
#8  0x00007fa305b1fc72 in QThreadPrivate::start (arg=0x5635bb104a20) at thread/qthread_unix.cpp:361
#9  0x00007fa3014456db in start_thread (arg=0x7fa2d4b9f700) at pthread_create.c:463
#10 0x00007fa30541f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fa2d53a0700 (LWP 15323)):
#0  0x00007fa2fedb2981 in g_main_context_prepare () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fa2fedb33fb in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa2fedb35dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa305d55dcb in QEventDispatcherGlib::processEvents (this=0x7fa2cc000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007fa305cf703a in QEventLoop::exec (this=this@entry=0x7fa2d539fd60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007fa305b1e4ca in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531
#6  0x00007fa305b1fc72 in QThreadPrivate::start (arg=0x5635baddbf00) at thread/qthread_unix.cpp:361
#7  0x00007fa3014456db in start_thread (arg=0x7fa2d53a0700) at pthread_create.c:463
#8  0x00007fa30541f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fa2d5ba1700 (LWP 15322)):
#0  QMutex::lock (this=this@entry=0x5635bb107f00) at thread/qmutex.cpp:222
#1  0x00007fa305d55ccc in QMutexLocker::QMutexLocker (m=0x5635bb107f00, this=<synthetic pointer>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:206
#2  QThreadData::canWaitLocked (this=0x5635bb107ed0) at ../../include/QtCore/5.12.3/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:269
#3  postEventSourcePrepare (s=0x7fa2c8004ba0, timeout=0x7fa2d5ba0b94) at kernel/qeventdispatcher_glib.cpp:259
#4  0x00007fa2fedb2a28 in g_main_context_prepare () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fa2fedb33fb in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007fa2fedb35dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007fa305d55dcb in QEventDispatcherGlib::processEvents (this=0x7fa2c8000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#8  0x00007fa305cf703a in QEventLoop::exec (this=this@entry=0x7fa2d5ba0d60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#9  0x00007fa305b1e4ca in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531
#10 0x00007fa305b1fc72 in QThreadPrivate::start (arg=0x5635bae2a1b0) at thread/qthread_unix.cpp:361
#11 0x00007fa3014456db in start_thread (arg=0x7fa2d5ba1700) at pthread_create.c:463
#12 0x00007fa30541f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fa2d65b1700 (LWP 15321)):
#0  0x00007fa30540e0b4 in __GI___libc_read (fd=10, buf=0x7fa2d65b0ae0, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007fa2fedf8000 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa2fedb2fb7 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa2fedb3470 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fa2fedb35dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fa305d55dcb in QEventDispatcherGlib::processEvents (this=0x7fa2d0000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x00007fa305cf703a in QEventLoop::exec (this=this@entry=0x7fa2d65b0cf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#7  0x00007fa305b1e4ca in QThread::exec (this=this@entry=0x5635bb158490) at thread/qthread.cpp:531
#8  0x00007fa3026e7926 in QQuickPixmapReader::run (this=0x5635bb158490) at util/qquickpixmapcache.cpp:953
#9  0x00007fa305b1fc72 in QThreadPrivate::start (arg=0x5635bb158490) at thread/qthread_unix.cpp:361
#10 0x00007fa3014456db in start_thread (arg=0x7fa2d65b1700) at pthread_create.c:463
#11 0x00007fa30541f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fa2e00ed700 (LWP 15319)):
#0  0x00007fa30144b9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5635bad1ee9c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5635bad1ee48, cond=0x5635bad1ee70) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5635bad1ee70, mutex=0x5635bad1ee48) at pthread_cond_wait.c:655
#3  0x00007fa2e13b3dcb in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007fa2e13b3af7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007fa3014456db in start_thread (arg=0x7fa2e00ed700) at pthread_create.c:463
#6  0x00007fa30541f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fa2ebfff700 (LWP 15316)):
#0  __GI___pthread_getspecific (key=<optimized out>) at pthread_getspecific.c:65
#1  0x00007fa2feddb400 in g_thread_self () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa2fedb35cd in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa305d55dcb in QEventDispatcherGlib::processEvents (this=0x7fa2e4000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007fa305cf703a in QEventLoop::exec (this=this@entry=0x7fa2ebffed40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007fa305b1e4ca in QThread::exec (this=this@entry=0x5635baacd2b0) at thread/qthread.cpp:531
#6  0x00007fa3064c6115 in QQmlThreadPrivate::run (this=0x5635baacd2b0) at qml/ftw/qqmlthread.cpp:148
#7  0x00007fa305b1fc72 in QThreadPrivate::start (arg=0x5635baacd2b0) at thread/qthread_unix.cpp:361
#8  0x00007fa3014456db in start_thread (arg=0x7fa2ebfff700) at pthread_create.c:463
#9  0x00007fa30541f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fa2f1746700 (LWP 15315)):
#0  0x00007fa30540e0b4 in __GI___libc_read (fd=5, buf=0x7fa2f1745b20, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007fa2fedf8000 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa2fedb2fb7 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa2fedb3470 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fa2fedb35dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fa305d55dcb in QEventDispatcherGlib::processEvents (this=0x7fa2ec000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x00007fa305cf703a in QEventLoop::exec (this=this@entry=0x7fa2f1745d30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#7  0x00007fa305b1e4ca in QThread::exec (this=this@entry=0x7fa302ee1d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:531
#8  0x00007fa302c6a015 in QDBusConnectionManager::run (this=0x7fa302ee1d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#9  0x00007fa305b1fc72 in QThreadPrivate::start (arg=0x7fa302ee1d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:361
#10 0x00007fa3014456db in start_thread (arg=0x7fa2f1746700) at pthread_create.c:463
#11 0x00007fa30541f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fa308ada840 (LWP 15314)):
#0  0x00007fa30144b9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5635bb2d98a4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5635bb2d9850, cond=0x5635bb2d9878) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5635bb2d9878, mutex=0x5635bb2d9850) at pthread_cond_wait.c:655
#3  0x00007fa305b26dbb in QWaitConditionPrivate::wait (deadline=..., this=0x5635bb2d9850) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x5635bb284a90, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fa305b270c9 in QWaitCondition::wait (this=0x5635bb284a98, mutex=0x5635bb284a90, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#6  0x00007fa30276b799 in QSGThreadedRenderLoop::handleObscurity (this=this@entry=0x5635baa7ffa0, w=0x5635bb0e3d90) at scenegraph/qsgthreadedrenderloop.cpp:1024
#7  0x00007fa30276b95b in QSGThreadedRenderLoop::hide (this=0x5635baa7ffa0, window=0x5635bab25130) at scenegraph/qsgthreadedrenderloop.cpp:868
#8  0x00007fa30696d655 in QWindow::event (this=this@entry=0x5635bab25130, ev=ev@entry=0x7fff47cdce20) at kernel/qwindow.cpp:2341
#9  0x00007fa3027cc025 in QQuickWindow::event (this=0x5635bab25130, e=0x7fff47cdce20) at items/qquickwindow.cpp:1675
#10 0x00007fa30789465c in QApplicationPrivate::notify_helper (this=this@entry=0x5635baa26420, receiver=receiver@entry=0x5635bab25130, e=e@entry=0x7fff47cdce20) at kernel/qapplication.cpp:3736
#11 0x00007fa30789bb90 in QApplication::notify (this=0x7fff47cdddb0, receiver=0x5635bab25130, e=0x7fff47cdce20) at kernel/qapplication.cpp:3483
#12 0x00007fa305cf8d18 in QCoreApplication::notifyInternal2 (receiver=0x5635bab25130, event=0x7fff47cdce20) at kernel/qcoreapplication.cpp:1060
#13 0x00007fa305cf8eee in QCoreApplication::sendEvent (receiver=receiver@entry=0x5635bab25130, event=event@entry=0x7fff47cdce20) at kernel/qcoreapplication.cpp:1450
#14 0x00007fa30696d251 in QWindowPrivate::setVisible (this=<optimized out>, visible=<optimized out>) at kernel/qwindow.cpp:406
#15 0x00007fa30696c5dc in QWindowPrivate::destroy (this=0x5635babfa410) at kernel/qwindow.cpp:1889
#16 0x00007fa30696d71f in QWindow::event (this=this@entry=0x5635bab25130, ev=ev@entry=0x7fff47cdd220) at kernel/qwindow.cpp:2304
#17 0x00007fa3027cc025 in QQuickWindow::event (this=0x5635bab25130, e=0x7fff47cdd220) at items/qquickwindow.cpp:1675
#18 0x00007fa30789465c in QApplicationPrivate::notify_helper (this=this@entry=0x5635baa26420, receiver=receiver@entry=0x5635bab25130, e=e@entry=0x7fff47cdd220) at kernel/qapplication.cpp:3736
#19 0x00007fa30789bb90 in QApplication::notify (this=0x7fff47cdddb0, receiver=0x5635bab25130, e=0x7fff47cdd220) at kernel/qapplication.cpp:3483
#20 0x00007fa305cf8d18 in QCoreApplication::notifyInternal2 (receiver=0x5635bab25130, event=0x7fff47cdd220) at kernel/qcoreapplication.cpp:1060
#21 0x00007fa305cf8efe in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=event@entry=0x7fff47cdd220) at kernel/qcoreapplication.cpp:1462
#22 0x00007fa30695f3f5 in QGuiApplicationPrivate::processCloseEvent (e=0x5635bc9850f0) at kernel/qguiapplication.cpp:2453
#23 0x00007fa306963395 in QGuiApplicationPrivate::processWindowSystemEvent (e=0x5635bc9850f0) at kernel/qguiapplication.cpp:1878
#24 0x00007fa30693bf05 in QWindowSystemInterfacePrivate::handleWindowSystemEvent<QWindowSystemInterface::SynchronousDelivery> (ev=0x5635bc9850f0) at kernel/qwindowsysteminterface.cpp:105
#25 0x00007fa30695159b in QPlatformWindow::close (this=<optimized out>) at kernel/qplatformwindow.cpp:352
#26 0x00007fa2f3848dae in ffi_call_unix64 () from /usr/lib/x86_64-linux-gnu/libffi.so.6
#27 0x00007fa2f384871f in ffi_call () from /usr/lib/x86_64-linux-gnu/libffi.so.6
#28 0x00007fa2f3ed7e24 in ?? () from /usr/lib/x86_64-linux-gnu/libwayland-client.so.0
#29 0x00007fa2f3ed4659 in ?? () from /usr/lib/x86_64-linux-gnu/libwayland-client.so.0
#30 0x00007fa2f3ed5b24 in wl_display_dispatch_queue_pending () from /usr/lib/x86_64-linux-gnu/libwayland-client.so.0
#31 0x00007fa2f433926a in QtWaylandClient::QWaylandDisplay::flushRequests (this=0x5635baa2d1b0) at qwaylanddisplay.cpp:186
#32 0x00007fa305d28875 in QMetaObject::activate (sender=sender@entry=0x5635baa844f0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff47cdd7d0) at kernel/qobject.cpp:3795
#33 0x00007fa305d28f47 in QMetaObject::activate (sender=sender@entry=0x5635baa844f0, m=m@entry=0x7fa3061a5c60 <QSocketNotifier::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff47cdd7d0) at kernel/qobject.cpp:3648
#34 0x00007fa305d35178 in QSocketNotifier::activated (this=this@entry=0x5635baa844f0, _t1=<optimized out>, _t2=...) at .moc/moc_qsocketnotifier.cpp:140
#35 0x00007fa305d35532 in QSocketNotifier::event (this=0x5635baa844f0, e=0x7fff47cddab0) at kernel/qsocketnotifier.cpp:266
#36 0x00007fa30789465c in QApplicationPrivate::notify_helper (this=this@entry=0x5635baa26420, receiver=receiver@entry=0x5635baa844f0, e=e@entry=0x7fff47cddab0) at kernel/qapplication.cpp:3736
#37 0x00007fa30789bb90 in QApplication::notify (this=0x7fff47cdddb0, receiver=0x5635baa844f0, e=0x7fff47cddab0) at kernel/qapplication.cpp:3483
#38 0x00007fa305cf8d18 in QCoreApplication::notifyInternal2 (receiver=0x5635baa844f0, event=0x7fff47cddab0) at kernel/qcoreapplication.cpp:1060
#39 0x00007fa305cf8eee in QCoreApplication::sendEvent (receiver=<optimized out>, event=event@entry=0x7fff47cddab0) at kernel/qcoreapplication.cpp:1450
#40 0x00007fa305d56a18 in socketNotifierSourceDispatch (source=0x5635baa49b10) at kernel/qeventdispatcher_glib.cpp:106
#41 0x00007fa2fedb3317 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#42 0x00007fa2fedb3550 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x00007fa2fedb35dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#44 0x00007fa305d55daf in QEventDispatcherGlib::processEvents (this=0x5635baa58190, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#45 0x00007fa305cf703a in QEventLoop::exec (this=this@entry=0x7fff47cddcd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#46 0x00007fa305d00170 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1363
#47 0x00005635ba62491a in ?? ()
#48 0x00007fa30531fb97 in __libc_start_main (main=0x5635ba623ec0, argc=1, argv=0x7fff47cddf98, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff47cddf88) at ../csu/libc-start.c:310
#49 0x00005635ba624a9a in ?? ()

Reported using DrKonqi
Comment 1 Matthieu Gallien 2020-03-22 22:21:54 UTC
Thanks for your report.

Can you still reproduce it with the latest versions ?
Comment 2 Patrick Silva 2020-03-23 12:22:58 UTC
Currently Elisa crashes when closed on both X11 and Wayland sessions of Neon unstable.

Operating System: KDE neon Unstable Edition
KDE Plasma Version: 5.18.80
KDE Frameworks Version: 5.69.0
Qt Version: 5.14.1



Thread 13 (Thread 0x7fe6f01ea700 (LWP 15046)):
#0  0x00007fe73ca349f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fe6c4c14584)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fe73ca349f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x7fe6c4c14530, cond=0x7fe6c4c14558)
    at pthread_cond_wait.c:502
#2  0x00007fe73ca349f3 in __pthread_cond_wait (cond=0x7fe6c4c14558, mutex=0x7fe6c4c14530) at pthread_cond_wait.c:655
#3  0x00007fe738e48505 in  () at /usr/lib/x86_64-linux-gnu/libvlccore.so.9
#4  0x00007fe73ca2e6db in start_thread (arg=0x7fe6f01ea700) at pthread_create.c:463
#5  0x00007fe740c0688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7fe72d882700 (LWP 15031)):
#0  0x00007fe740bf9bf9 in __GI___poll (fds=0x7fe728002de0, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fe73a73f5c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe73a73f6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe7415600bc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=
    0x7fe728000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007fe7414ff63a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fe72d881d30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007fe741310317 in QThread::exec() (this=this@entry=0x7fe73e576da0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:536
#6  0x00007fe73e2fe555 in QDBusConnectionManager::run() (this=0x7fe73e576da0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#7  0x00007fe7413117ec in QThreadPrivate::start(void*) (arg=0x7fe73e576da0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:342
#8  0x00007fe73ca2e6db in start_thread (arg=0x7fe72d882700) at pthread_create.c:463
#9  0x00007fe740c0688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7fe709608700 (LWP 15039)):
#0  0x00007fe740bf9bf9 in __GI___poll (fds=0x7fe6f4002de0, nfds=1, timeout=9630) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fe73a73f5c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe73a73f6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe7415600bc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fe6f4000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007fe7414ff63a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fe709607d60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007fe741310317 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:536
#6  0x00007fe7413117ec in QThreadPrivate::start(void*) (arg=0x55f853648270) at thread/qthread_unix.cpp:342
#7  0x00007fe73ca2e6db in start_thread (arg=0x7fe709608700) at pthread_create.c:463
#8  0x00007fe740c0688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7fe71219f700 (LWP 15034)):
#0  0x00007fe740bf9bf9 in __GI___poll (fds=0x7fe70c00a400, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fe73a73f5c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe73a73f6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe7415600bc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fe70c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007fe7414ff63a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fe71219ecf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007fe741310317 in QThread::exec() (this=this@entry=0x55f853578850) at thread/qthread.cpp:536
#6  0x00007fe73dd04a86 in QQuickPixmapReader::run() (this=0x55f853578850) at util/qquickpixmapcache.cpp:987
#7  0x00007fe7413117ec in QThreadPrivate::start(void*) (arg=0x55f853578850) at thread/qthread_unix.cpp:342
#8  0x00007fe73ca2e6db in start_thread (arg=0x7fe71219f700) at pthread_create.c:463
#9  0x00007fe740c0688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fe71bca2700 (LWP 15033)):
#0  0x00007fe73ca349f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f8531e2ce8)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fe73ca349f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55f8531e2c98, cond=0x55f8531e2cc0)
    at pthread_cond_wait.c:502
#2  0x00007fe73ca349f3 in __pthread_cond_wait (cond=0x55f8531e2cc0, mutex=0x55f8531e2c98) at pthread_cond_wait.c:655
#3  0x00007fe71d125ecb in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007fe71d125ac7 in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007fe73ca2e6db in start_thread (arg=0x7fe71bca2700) at pthread_create.c:463
#6  0x00007fe740c0688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fe6f0aec700 (LWP 15044)):
#0  0x00007fe73ca34ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7fe6f0aebbb0, expected=0, futex_word=0x7fe70c1175c0) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1  0x00007fe73ca34ed9 in __pthread_cond_wait_common (abstime=0x7fe6f0aebc60, mutex=0x7fe70c117570, cond=0x7fe70c117598)
    at pthread_cond_wait.c:533
#2  0x00007fe73ca34ed9 in __pthread_cond_timedwait (cond=0x7fe70c117598, mutex=0x7fe70c117570, abstime=0x7fe6f0aebc60)
    at pthread_cond_wait.c:667
#3  0x00007fe741317d2a in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x7fe70c117570, deadline=...)
    at thread/qwaitcondition_unix.cpp:136
#4  0x00007fe741317d2a in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7fe70c117570)
    at thread/qwaitcondition_unix.cpp:144
#5  0x00007fe741317d2a in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55f852fc5b88, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007fe741317ee6 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x7fe70c006590, mutex=mutex@entry=0x55f852fc5b88, time=<optimized out>) at thread/qwaitcondition_unix.cpp:209
#7  0x00007fe741315275 in QThreadPoolThread::run() (this=0x7fe70c006580) at thread/qthreadpool.cpp:139
#8  0x00007fe7413117ec in QThreadPrivate::start(void*) (arg=0x7fe70c006580) at thread/qthread_unix.cpp:342
#9  0x00007fe73ca2e6db in start_thread (arg=0x7fe6f0aec700) at pthread_create.c:463
#10 0x00007fe740c0688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fe6f02eb700 (LWP 15045)):
#0  0x00007fe73ca34ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7fe6f02eac40, expected=0, futex_word=0x55f85658d000) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1  0x00007fe73ca34ed9 in __pthread_cond_wait_common (abstime=0x7fe6f02eace0, mutex=0x55f85658cfb0, cond=0x55f85658cfd8)
    at pthread_cond_wait.c:533
#2  0x00007fe73ca34ed9 in __pthread_cond_timedwait (cond=0x55f85658cfd8, mutex=0x55f85658cfb0, abstime=0x7fe6f02eace0)
    at pthread_cond_wait.c:667
#3  0x00007fe738eb4407 in vlc_cond_timedwait () at /usr/lib/x86_64-linux-gnu/libvlccore.so.9
#4  0x00007fe738e5ddde in  () at /usr/lib/x86_64-linux-gnu/libvlccore.so.9
#5  0x00007fe738e6109f in  () at /usr/lib/x86_64-linux-gnu/libvlccore.so.9
#6  0x00007fe73ca2e6db in start_thread (arg=0x7fe6f02eb700) at pthread_create.c:463
#7  0x00007fe740c0688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fe6f12ed700 (LWP 15043)):
#0  0x00007fe73ca34ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7fe6f12ecbb0, expected=0, futex_word=0x7fe70c10e350) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1  0x00007fe73ca34ed9 in __pthread_cond_wait_common (abstime=0x7fe6f12ecc60, mutex=0x7fe70c10e300, cond=0x7fe70c10e328)
    at pthread_cond_wait.c:533
#2  0x00007fe73ca34ed9 in __pthread_cond_timedwait (cond=0x7fe70c10e328, mutex=0x7fe70c10e300, abstime=0x7fe6f12ecc60)
    at pthread_cond_wait.c:667
#3  0x00007fe741317d2a in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x7fe70c10e300, deadline=...)
    at thread/qwaitcondition_unix.cpp:136
#4  0x00007fe741317d2a in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7fe70c10e300)
    at thread/qwaitcondition_unix.cpp:144
#5  0x00007fe741317d2a in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55f852fc5b88, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007fe741317ee6 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x7fe70c00d140, mutex=mutex@entry=0x55f852fc5b88, time=<optimized out>) at thread/qwaitcondition_unix.cpp:209
#7  0x00007fe741315275 in QThreadPoolThread::run() (this=0x7fe70c00d130) at thread/qthreadpool.cpp:139
#8  0x00007fe7413117ec in QThreadPrivate::start(void*) (arg=0x7fe70c00d130) at thread/qthread_unix.cpp:342
#9  0x00007fe73ca2e6db in start_thread (arg=0x7fe6f12ed700) at pthread_create.c:463
#10 0x00007fe740c0688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fe6f1aee700 (LWP 15042)):
#0  0x00007fe73ca34ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7fe6f1aedbb0, expected=0, futex_word=0x7fe70c006e90) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1  0x00007fe73ca34ed9 in __pthread_cond_wait_common (abstime=0x7fe6f1aedc60, mutex=0x7fe70c006e40, cond=0x7fe70c006e68)
    at pthread_cond_wait.c:533
#2  0x00007fe73ca34ed9 in __pthread_cond_timedwait (cond=0x7fe70c006e68, mutex=0x7fe70c006e40, abstime=0x7fe6f1aedc60)
    at pthread_cond_wait.c:667
#3  0x00007fe741317d2a in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x7fe70c006e40, deadline=...)
    at thread/qwaitcondition_unix.cpp:136
#4  0x00007fe741317d2a in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7fe70c006e40)
    at thread/qwaitcondition_unix.cpp:144
#5  0x00007fe741317d2a in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55f852fc5b88, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007fe741317ee6 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x7fe70c11b680, mutex=mutex@entry=0x55f852fc5b88, time=<optimized out>) at thread/qwaitcondition_unix.cpp:209
#7  0x00007fe741315275 in QThreadPoolThread::run() (this=0x7fe70c11b670) at thread/qthreadpool.cpp:139
#8  0x00007fe7413117ec in QThreadPrivate::start(void*) (arg=0x7fe70c11b670) at thread/qthread_unix.cpp:342
#9  0x00007fe73ca2e6db in start_thread (arg=0x7fe6f1aee700) at pthread_create.c:463
#10 0x00007fe740c0688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fe71168e700 (LWP 15035)):
#0  0x00007fe740bf9bf9 in __GI___poll (fds=0x7fe704002de0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fe73a73f5c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe73a73f6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe7415600bc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fe704000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007fe7414ff63a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fe71168dd60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007fe741310317 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:536
#6  0x00007fe7413117ec in QThreadPrivate::start(void*) (arg=0x55f8532561b0) at thread/qthread_unix.cpp:342
#7  0x00007fe73ca2e6db in start_thread (arg=0x7fe71168e700) at pthread_create.c:463
#8  0x00007fe740c0688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fe727fff700 (LWP 15032)):
#0  0x00007fe740bf9bf9 in __GI___poll (fds=0x7fe720002de0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fe73a73f5c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe73a73f6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe7415600bc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fe720000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007fe7414ff63a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fe727ffed40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007fe741310317 in QThread::exec() (this=this@entry=0x55f852fb0b30) at thread/qthread.cpp:536
#6  0x00007fe741ce4605 in QQmlThreadPrivate::run() (this=0x55f852fb0b30) at qml/ftw/qqmlthread.cpp:155
#7  0x00007fe7413117ec in QThreadPrivate::start(void*) (arg=0x55f852fb0b30) at thread/qthread_unix.cpp:342
#8  0x00007fe73ca2e6db in start_thread (arg=0x7fe727fff700) at pthread_create.c:463
#9  0x00007fe740c0688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fe7445e8840 (LWP 15030)):
#0  0x00007fe740bf9bf9 in __GI___poll (fds=fds@entry=0x7fffeabd1048, nfds=nfds@entry=1, timeout=timeout@entry=1000)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fe743855d64 in poll (__timeout=1000, __nfds=1, __fds=0x7fffeabd1048)
    at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2  0x00007fe743855d64 in pollDrKonqiSocket(pid_t, int) (pid=15047, sockfd=4) at ./src/kcrash.cpp:948
#3  0x00007fe743856361 in startProcessInternal(int, char const**, bool, bool) (argc=argc@entry=19, argv=argv@entry=0x7fffeabd11e0, waitAndExit=waitAndExit@entry=true, directly=directly@entry=false) at ./src/kcrash.cpp:723
#4  0x00007fe743856bde in KCrash::startProcess(int, char const**, bool) (argc=argc@entry=19, argv=argv@entry=0x7fffeabd11e0, waitAndExit=waitAndExit@entry=true) at ./src/kcrash.cpp:676
#5  0x00007fe743857107 in KCrash::defaultCrashHandler(int) (sig=11) at ./src/kcrash.cpp:574
#6  0x00007fe740b23f20 in <signal handler called> () at /lib/x86_64-linux-gnu/libc.so.6
#7  0x00007fe741c2ce70 in QQmlData::signalHasEndpoint(int) const (this=0x55f853760f10, index=8)
    at ../../include/QtQml/5.14.1/QtQml/private/../../../../../src/qml/qml/qqmldata_p.h:370
#8  0x00007fe741c2ce70 in QQmlData::isSignalConnected(QAbstractDeclarativeData*, QObject const*, int) (d=
    0x55f853760f10, index=8) at qml/qqmlengine.cpp:875
#9  0x00007fe74153bc03 in QObjectPrivate::isDeclarativeSignalConnected(unsigned int) const (signal_index=8, this=<optimized out>) at kernel/qobject_p.h:397
#10 0x00007fe74153bc03 in doActivate<false>(QObject*, int, void**) (sender=0x55f853a22020, signal_index=8, argv=0x0)
    at kernel/qobject.cpp:3759
#11 0x00007fe725c17471 in  () at /usr/lib/x86_64-linux-gnu/qt5/qml/Qt/labs/platform/libqtlabsplatformplugin.so
#12 0x00007fe725c04e83 in  () at /usr/lib/x86_64-linux-gnu/qt5/qml/Qt/labs/platform/libqtlabsplatformplugin.so
#13 0x00007fe7415305fb in QObjectPrivate::deleteChildren() (this=0x55f853759b20) at kernel/qobject.cpp:2123
#14 0x00007fe741539bde in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>)
    at kernel/qobject.cpp:1107
#15 0x00007fe73de0a1ad in QQuickItem::~QQuickItem() (this=0x55f853759a60, __in_chrg=<optimized out>)
    at items/qquickitem.cpp:2383
#16 0x00007fe73de2ab35 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() (this=0x55f853759a60, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#17 0x00007fe73de2ab35 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() (this=0x55f853759a60, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#18 0x00007fe7415305fb in QObjectPrivate::deleteChildren() (this=0x55f853335670) at kernel/qobject.cpp:2123
#19 0x00007fe741539bde in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>)
    at kernel/qobject.cpp:1107
#20 0x00007fe73de0a1ad in QQuickItem::~QQuickItem() (this=0x55f853339840, __in_chrg=<optimized out>)
    at items/qquickitem.cpp:2383
#21 0x00007fe73de2ad55 in QQmlPrivate::QQmlElement<QQuickLoader>::~QQmlElement() (this=
    0x55f853339840, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#22 0x00007fe73de2ad55 in QQmlPrivate::QQmlElement<QQuickLoader>::~QQmlElement() (this=0x55f853339840, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#23 0x00007fe7415305fb in QObjectPrivate::deleteChildren() (this=0x55f85301be80) at kernel/qobject.cpp:2123
#24 0x00007fe741539bde in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>)
    at kernel/qobject.cpp:1107
#25 0x00007fe73de1b154 in QQuickWindow::~QQuickWindow() (this=0x55f852fde700, __in_chrg=<optimized out>)
    at items/qquickwindow.cpp:1411
#26 0x00007fe7241770cd in QQmlPrivate::QQmlElement<QQuickApplicationWindow>::~QQmlElement() (this=
    0x55f852fde700, __in_chrg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtQml/qqmlprivate.h:111
#27 0x00007fe7241770cd in QQmlPrivate::QQmlElement<QQuickApplicationWindow>::~QQmlElement() (this=0x55f852fde700, __in_chrg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtQml/qqmlprivate.h:111
#28 0x00007fe741cacaee in qDeleteAll<QList<QObject*>::const_iterator>(QList<QObject*>::const_iterator, QList<QObject*>::const_iterator) (end=..., begin=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:320
#29 0x00007fe741cacaee in qDeleteAll<QList<QObject*> >(QList<QObject*> const&) (c=...)
    at /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:328
#30 0x00007fe741cacaee in QQmlApplicationEnginePrivate::cleanUp() (this=this@entry=0x55f852f2c800)
    at qml/qqmlapplicationengine.cpp:65
#31 0x00007fe741cacb38 in QQmlApplicationEngine::~QQmlApplicationEngine() (this=0x7fffeabd1f40, __in_chrg=<optimized out>) at qml/qqmlapplicationengine.cpp:248
#32 0x000055f851a7b19d in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./src/main.cpp:143

Thread 1 (Thread 0x7fe6f37ee700 (LWP 15040)):
#0  0x00007fe740b23e97 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007fe7438571fd in KCrash::defaultCrashHandler(int) (sig=6) at ./src/kcrash.cpp:584
#2  0x00007fe740b23f20 in <signal handler called> () at /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007fe740b23e97 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#4  0x00007fe740b25801 in __GI_abort () at abort.c:79
#5  0x00007fe733f1434a in pa_fdsem_post () at /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-11.1.so
#6  0x00007fe733f2c41a in pa_srbchannel_write () at /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-11.1.so
#7  0x00007fe733f2a685 in  () at /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-11.1.so
#8  0x00007fe733f2b70d in  () at /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-11.1.so
#9  0x00007fe73a4c72ad in pa_mainloop_dispatch () at /usr/lib/x86_64-linux-gnu/libpulse.so.0
#10 0x00007fe73a4c74de in pa_mainloop_iterate () at /usr/lib/x86_64-linux-gnu/libpulse.so.0
#11 0x00007fe73a4c7560 in pa_mainloop_run () at /usr/lib/x86_64-linux-gnu/libpulse.so.0
#12 0x00007fe73a4d53c9 in  () at /usr/lib/x86_64-linux-gnu/libpulse.so.0
#13 0x00007fe733f3c318 in  () at /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-11.1.so
#14 0x00007fe73ca2e6db in start_thread (arg=0x7fe6f37ee700) at pthread_create.c:463
#15 0x00007fe740c0688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Comment 3 Nate Graham 2020-03-23 14:45:43 UTC
Can reproduce with latest git master. Very similar backtrace:


#0  0x00007ffff59a8b30 in QQmlData::signalHasEndpoint(int) const (this=0xdd9b70, index=8)
    at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/include/QtQml/5.14.1/QtQml/private/../../../../../src/qml/qml/qqmldata_p.h:370
#1  0x00007ffff59a8b30 in QQmlData::isSignalConnected(QAbstractDeclarativeData*, QObject const*, int) (index=8, d=0xdd9b70)
    at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/src/qml/qml/qqmlengine.cpp:875
#2  0x00007ffff59a8b30 in QQmlData::isSignalConnected(QAbstractDeclarativeData*, QObject const*, int) (d=0xdd9b70, index=8)
    at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/src/qml/qml/qqmlengine.cpp:870
#3  0x00007ffff52d95c3 in QObjectPrivate::isDeclarativeSignalConnected(unsigned int) const (signal_index=8, this=<optimized out>) at kernel/qobject_p.h:110
#4  0x00007ffff52d95c3 in doActivate<false>(QObject*, int, void**) (sender=0x22d2d30, signal_index=8, argv=0x0) at kernel/qobject.cpp:3759
#5  0x00007fffe9cf9aec in QQuickPlatformSystemTrayIcon::~QQuickPlatformSystemTrayIcon() (this=0xdd9da0, this=<optimized out>) at qquickplatformsystemtrayicon.cpp:190
#6  0x00007fffe9d01813 in QQmlPrivate::QQmlElement<QQuickPlatformSystemTrayIcon>::~QQmlElement() (this=0xdd9da0, this=<optimized out>) at /usr/include/qt5/QtQml/qqmlprivate.h:109
#7  0x00007fffe9d01813 in QQmlPrivate::QQmlElement<QQuickPlatformSystemTrayIcon>::~QQmlElement() (this=0xdd9da0, this=<optimized out>) at /usr/include/qt5/QtQml/qqmlprivate.h:111
#8  0x00007ffff52ce5fe in QObjectPrivate::deleteChildren() (this=0x7fffec0074f0) at kernel/qobject.cpp:2123
#9  0x00007ffff52d7c76 in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1107
#10 0x00007ffff6593eaa in QQuickItem::~QQuickItem() (this=0x2259660, __in_chrg=<optimized out>)
    at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/src/quick/items/qquickitem.cpp:2443
#11 0x00007ffff65b67d5 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() (this=0x2259660, __in_chrg=<optimized out>)
    at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/include/QtQml/../../src/qml/qml/qqmlprivate.h:109
#12 0x00007ffff65b67d5 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() (this=0x2259660, __in_chrg=<optimized out>)
    at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/include/QtQml/../../src/qml/qml/qqmlprivate.h:111
#13 0x00007ffff52ce5fe in QObjectPrivate::deleteChildren() (this=0xacda70) at kernel/qobject.cpp:2123


Seems related to the new system tray icon. :/ Sorry for not catching this before/
Comment 4 Matthieu Gallien 2020-03-23 20:30:35 UTC
https://invent.kde.org/kde/elisa/-/merge_requests/110 is a candidate fix for this bug.

I am no longer able to reproduce it with this merge request.
Comment 5 Matthieu Gallien 2020-03-23 20:31:00 UTC
Sorry, this the wrong report.
Comment 6 Matthieu Gallien 2020-03-23 20:32:43 UTC
In fact, this report is bout two different crashes.

The second one on all platforms can be fixed by the merge request.

https://invent.kde.org/kde/elisa/-/merge_requests/110 is a candidate fix for this bug.

Please avoid reporting two different issues in the same bug as it makes it harder to track its status.
Comment 7 Matthieu Gallien 2020-03-23 21:41:40 UTC
Git commit 59c67f5f45bb125c630188189b89c08211357357 by Matthieu Gallien.
Committed on 23/03/2020 at 20:32.
Pushed by mgallien into branch 'release/20.04'.

fix handling of menu exported by system tray icon

seems that reusing the menu exported for the global menu is a very bad
idea

using a menu as a child of the system tray icon seems to be the
solution
Related: bug 419145

M  +2    -1    src/qml/PlatformIntegration.qml

https://invent.kde.org/kde/elisa/commit/59c67f5f45bb125c630188189b89c08211357357
Comment 8 Patrick Silva 2020-03-24 12:13:55 UTC
(In reply to Matthieu Gallien from comment #6)
> In fact, this report is bout two different crashes.
> 
> The second one on all platforms can be fixed by the merge request.
> 
> https://invent.kde.org/kde/elisa/-/merge_requests/110 is a candidate fix for
> this bug.
> 
> Please avoid reporting two different issues in the same bug as it makes it
> harder to track its status.

I was not sure if they were the same crash or not. Sorry.
Comment 9 Matthieu Gallien 2020-03-24 20:02:17 UTC
(In reply to Patrick Silva from comment #8)
> (In reply to Matthieu Gallien from comment #6)
> > In fact, this report is bout two different crashes.
> > 
> > The second one on all platforms can be fixed by the merge request.
> > 
> > https://invent.kde.org/kde/elisa/-/merge_requests/110 is a candidate fix for
> > this bug.
> > 
> > Please avoid reporting two different issues in the same bug as it makes it
> > harder to track its status.
> 
> I was not sure if they were the same crash or not. Sorry.

Sorry for my tone.

I was angry after myself for not realizing that and my tone was too agresive.

I have set it to resolved by error and will put it back to its previous state and focused on the first crash.

I should have pay more attention when working on the bug.
Comment 10 Matthieu Gallien 2020-03-24 20:03:44 UTC
So the first crash stack is missing debug information.

Could you please try to provide them by following the KDE Community wiki instructions ?

https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports
Comment 11 Patrick Silva 2020-03-26 11:53:34 UTC
First crash occured just once, it was never reproducible.
If backtrace generated by drkonqi is not halpful, I think
that this issue can be closed.
Comment 12 Matthieu Gallien 2020-03-26 21:20:26 UTC
(In reply to Patrick Silva from comment #11)
> First crash occured just once, it was never reproducible.
> If backtrace generated by drkonqi is not halpful, I think
> that this issue can be closed.

Thanks for your reply.

Closing this report.

Do not hesitate to report new crashes and we will try to follow quickly.

Best regards
Comment 13 Matthieu Gallien 2020-03-28 20:07:38 UTC
*** Bug 419099 has been marked as a duplicate of this bug. ***