Bug 428889

Summary: Elisa crashes every time on initial library scan
Product: [Applications] Elisa Reporter: Bob Mattes <forums>
Component: generalAssignee: Matthieu Gallien <matthieu_gallien>
Status: RESOLVED DUPLICATE    
Severity: crash CC: nate
Priority: NOR Keywords: drkonqi
Version: 20.08.2   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Bob Mattes 2020-11-09 15:10:14 UTC
Application: elisa (20.08.2)

Qt Version: 5.15.1
Frameworks Version: 5.75.0
Operating System: Linux 5.9.1-1-default x86_64
Windowing system: X11
Distribution: "openSUSE Tumbleweed"

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

1. Open Elisa and specify music files path
2. Wait several minutes (maybe 5 to 10 or so?)
3. No music files display, search icon still turning
4. When no music files listed yet in Elisa, go to the Path section
5. When changing to the Music path, Elisa crashes

The crash can be reproduced every time.

-- Backtrace:
Application: Elisa (elisa), signal: Segmentation fault

[New LWP 11275]
[New LWP 11277]
[New LWP 11278]
[New LWP 11279]
[New LWP 11280]
[New LWP 11281]
[New LWP 11282]
[New LWP 11287]
[New LWP 11288]
[New LWP 11289]
[New LWP 11290]
[New LWP 11291]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
0x00007fe28cdd2a6f in poll () from /lib64/libc.so.6
[Current thread is 1 (Thread 0x7fe289c58e80 (LWP 11272))]

Thread 13 (Thread 0x7fe25affd640 (LWP 11291)):
#0  0x00007fe28cdce48c in read () from /lib64/libc.so.6
#1  0x00007fe28b01e3ff in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fe28afd1b0e in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fe28afd1f65 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fe28afd20df in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007fe28d3b3a9b in QEventDispatcherGlib::processEvents (this=0x7fe238000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007fe28d35aeeb in QEventLoop::exec (this=this@entry=0x7fe25affccc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#7  0x00007fe28d17bc9e in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#8  0x00007fe28d17cde1 in QThreadPrivate::start (arg=0x562ed2107c50) at thread/qthread_unix.cpp:329
#9  0x00007fe28b99f3e9 in start_thread () from /lib64/libpthread.so.0
#10 0x00007fe28cdddb73 in clone () from /lib64/libc.so.6

Thread 12 (Thread 0x7fe25b7fe640 (LWP 11290)):
#0  0x00007fe28cdce48c in read () from /lib64/libc.so.6
#1  0x00007fe28b01e3ff in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fe28afd1b0e in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fe28afd1f65 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fe28afd20df in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007fe28d3b3a9b in QEventDispatcherGlib::processEvents (this=0x7fe240000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007fe28d35aeeb in QEventLoop::exec (this=this@entry=0x7fe25b7fdcc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#7  0x00007fe28d17bc9e in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#8  0x00007fe28d17cde1 in QThreadPrivate::start (arg=0x562ed0766c40) at thread/qthread_unix.cpp:329
#9  0x00007fe28b99f3e9 in start_thread () from /lib64/libpthread.so.0
#10 0x00007fe28cdddb73 in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7fe25bfff640 (LWP 11289)):
#0  0x00007fe28cdd2a6f in poll () from /lib64/libc.so.6
#1  0x00007fe28afd1fbe in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fe28afd20df in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fe28d3b3a9b in QEventDispatcherGlib::processEvents (this=0x7fe23c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fe28d35aeeb in QEventLoop::exec (this=this@entry=0x7fe25bffecc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007fe28d17bc9e in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007fe28d17cde1 in QThreadPrivate::start (arg=0x562ed0766c50) at thread/qthread_unix.cpp:329
#7  0x00007fe28b99f3e9 in start_thread () from /lib64/libpthread.so.0
#8  0x00007fe28cdddb73 in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7fe264de9640 (LWP 11288)):
#0  0x00007fe28b0230b9 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#1  0x00007fe28afd1134 in g_main_context_release () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fe28afd1f7c in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fe28afd20df in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fe28d3b3a9b in QEventDispatcherGlib::processEvents (this=0x7fe234000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fe28d35aeeb in QEventLoop::exec (this=this@entry=0x7fe264de8cc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007fe28d17bc9e in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fe28d17cde1 in QThreadPrivate::start (arg=0x562ed2107d00) at thread/qthread_unix.cpp:329
#8  0x00007fe28b99f3e9 in start_thread () from /lib64/libpthread.so.0
#9  0x00007fe28cdddb73 in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7fe2655ea640 (LWP 11287)):
#0  0x00007fe28b0230d4 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#1  0x00007fe28afd2028 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fe28afd20df in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fe28d3b3a9b in QEventDispatcherGlib::processEvents (this=0x7fe248000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fe28d35aeeb in QEventLoop::exec (this=this@entry=0x7fe2655e9cc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007fe28d17bc9e in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007fe28d17cde1 in QThreadPrivate::start (arg=0x562ed0805530) at thread/qthread_unix.cpp:329
#7  0x00007fe28b99f3e9 in start_thread () from /lib64/libpthread.so.0
#8  0x00007fe28cdddb73 in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7fe267def640 (LWP 11282)):
#0  0x00007fe28cdd2a6f in poll () from /lib64/libc.so.6
#1  0x00007fe28afd1fbe in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fe28afd20df in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fe28d3b3a9b in QEventDispatcherGlib::processEvents (this=0x7fe25c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fe28d35aeeb in QEventLoop::exec (this=this@entry=0x7fe267deec80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007fe28d17bc9e in QThread::exec (this=this@entry=0x562ed0dea100) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007fe28c009926 in QQuickPixmapReader::run (this=0x562ed0dea100) at /usr/src/debug/libqt5-qtdeclarative-5.15.1-2.1.x86_64/src/quick/util/qquickpixmapcache.cpp:1024
#7  0x00007fe28d17cde1 in QThreadPrivate::start (arg=0x562ed0dea100) at thread/qthread_unix.cpp:329
#8  0x00007fe28b99f3e9 in start_thread () from /lib64/libpthread.so.0
#9  0x00007fe28cdddb73 in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7fe27572e640 (LWP 11281)):
#0  0x00007fe28b9a56b2 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe277614edb in ?? () from /usr/lib64/dri/i965_dri.so
#2  0x00007fe277614727 in ?? () from /usr/lib64/dri/i965_dri.so
#3  0x00007fe28b99f3e9 in start_thread () from /lib64/libpthread.so.0
#4  0x00007fe28cdddb73 in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7fe275f2f640 (LWP 11280)):
#0  0x00007fe28b9a56b2 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe277614edb in ?? () from /usr/lib64/dri/i965_dri.so
#2  0x00007fe277614727 in ?? () from /usr/lib64/dri/i965_dri.so
#3  0x00007fe28b99f3e9 in start_thread () from /lib64/libpthread.so.0
#4  0x00007fe28cdddb73 in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7fe276730640 (LWP 11279)):
#0  0x00007fe28b9a56b2 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe277614edb in ?? () from /usr/lib64/dri/i965_dri.so
#2  0x00007fe277614727 in ?? () from /usr/lib64/dri/i965_dri.so
#3  0x00007fe28b99f3e9 in start_thread () from /lib64/libpthread.so.0
#4  0x00007fe28cdddb73 in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fe276f31640 (LWP 11278)):
#0  0x00007fe28b9a56b2 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe277614edb in ?? () from /usr/lib64/dri/i965_dri.so
#2  0x00007fe277614727 in ?? () from /usr/lib64/dri/i965_dri.so
#3  0x00007fe28b99f3e9 in start_thread () from /lib64/libpthread.so.0
#4  0x00007fe28cdddb73 in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fe285e9e640 (LWP 11277)):
#0  0x00007fe28cdd2a6f in poll () from /lib64/libc.so.6
#1  0x00007fe28afd1fbe in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fe28afd20df in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fe28d3b3a9b in QEventDispatcherGlib::processEvents (this=0x7fe27c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fe28d35aeeb in QEventLoop::exec (this=this@entry=0x7fe285e9dca0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007fe28d17bc9e in QThread::exec (this=this@entry=0x562ed06e2790) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007fe28d9602d5 in QQmlThreadPrivate::run (this=0x562ed06e2790) at /usr/src/debug/libqt5-qtdeclarative-5.15.1-2.1.x86_64/src/qml/qml/ftw/qqmlthread.cpp:155
#7  0x00007fe28d17cde1 in QThreadPrivate::start (arg=0x562ed06e2790) at thread/qthread_unix.cpp:329
#8  0x00007fe28b99f3e9 in start_thread () from /lib64/libpthread.so.0
#9  0x00007fe28cdddb73 in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fe287127640 (LWP 11275)):
#0  0x00007fe28cd624cc in __libc_enable_asynccancel () from /lib64/libc.so.6
#1  0x00007fe28cdd2a57 in poll () from /lib64/libc.so.6
#2  0x00007fe28afd1fbe in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fe28afd20df in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fe28d3b3a9b in QEventDispatcherGlib::processEvents (this=0x7fe278000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fe28d35aeeb in QEventLoop::exec (this=this@entry=0x7fe287126c70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007fe28d17bc9e in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fe28c4127c7 in ?? () from /usr/lib64/libQt5DBus.so.5
#8  0x00007fe28d17cde1 in QThreadPrivate::start (arg=0x7fe28c480420) at thread/qthread_unix.cpp:329
#9  0x00007fe28b99f3e9 in start_thread () from /lib64/libpthread.so.0
#10 0x00007fe28cdddb73 in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fe289c58e80 (LWP 11272)):
[KCrash Handler]
#4  0x00007fe28d8cdbe0 in QHash<QQmlPropertyData*, RequiredPropertyInfo>::isEmpty (this=<error reading variable: Cannot access memory at address 0x58>) at /usr/include/qt5/QtCore/qhash.h:544
#5  QHash<QQmlPropertyData*, RequiredPropertyInfo>::empty (this=<error reading variable: Cannot access memory at address 0x58>) at /usr/include/qt5/QtCore/qhash.h:544
#6  QQmlIncubatorPrivate::incubate (this=0x562ed433f540, i=...) at /usr/src/debug/libqt5-qtdeclarative-5.15.1-2.1.x86_64/src/qml/qml/qqmlincubator.cpp:333
#7  0x00007fe28d8ce222 in QQmlIncubationController::incubateFor (this=this@entry=0x562ed08b9220, msecs=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.1-2.1.x86_64/include/QtQml/5.15.1/QtQml/private/../../../../../src/qml/qml/ftw/qintrusivelist_p.h:216
#8  0x00007fe28c121fc0 in QQuickWindowIncubationController::incubate (this=0x562ed08b9210) at /usr/src/debug/libqt5-qtdeclarative-5.15.1-2.1.x86_64/src/quick/items/qquickwindow.cpp:171
#9  QQuickWindowIncubationController::timerEvent (this=0x562ed08b9210) at /usr/src/debug/libqt5-qtdeclarative-5.15.1-2.1.x86_64/src/quick/items/qquickwindow.cpp:154
#10 0x00007fe28d38848f in QObject::event (this=0x562ed08b9210, e=0x7fff8144a430) at kernel/qobject.cpp:1291
#11 0x00007fe28e4514ff in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x562ed08b9210, e=0x7fff8144a430) at kernel/qapplication.cpp:3630
#12 0x00007fe28d35c52a in QCoreApplication::notifyInternal2 (receiver=0x562ed08b9210, event=0x7fff8144a430) at ../../include/QtCore/5.15.1/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#13 0x00007fe28d3b2e43 in QTimerInfoList::activateTimers (this=0x562ed0670e40) at kernel/qtimerinfo_unix.cpp:643
#14 0x00007fe28d3b36c4 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:183
#15 0x00007fe28afd1ca7 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#16 0x00007fe28afd2028 in ?? () from /usr/lib64/libglib-2.0.so.0
#17 0x00007fe28afd20df in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#18 0x00007fe28d3b3a7f in QEventDispatcherGlib::processEvents (this=0x562ed06743b0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#19 0x00007fe28d35aeeb in QEventLoop::exec (this=this@entry=0x7fff8144a670, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#20 0x00007fe28d363160 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#21 0x0000562ecec5a394 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/elisa-20.08.2-1.1.x86_64/src/main.cpp:166
[Inferior 1 (process 11272) detached]

Possible duplicates by query: bug 428697, bug 428585, bug 427328, bug 424518, bug 424393.

Reported using DrKonqi
Comment 1 Nate Graham 2020-11-09 17:49:14 UTC

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