Bug 458519 - Elisa crashes when launched from a desktop shortcut and/or after importing database from external drive.
Summary: Elisa crashes when launched from a desktop shortcut and/or after importing da...
Status: REPORTED
Alias: None
Product: Elisa
Classification: Applications
Component: general (show other bugs)
Version: 22.08.0
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Matthieu Gallien
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2022-08-30 18:28 UTC by anderson.lol
Modified: 2022-08-30 18:28 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description anderson.lol 2022-08-30 18:28:43 UTC
Application: elisa (22.08.0)

Qt Version: 5.15.5
Frameworks Version: 5.97.0
Operating System: Linux 5.19.4-200.fc36.x86_64 x86_64
Windowing System: X11
Distribution: Fedora Linux 36 (Thirty Six)
DrKonqi: 5.25.4 [KCrashBackend]

-- Information about the crash:
As the title suggests, when Elisa launches from a shortcut on the desktop, it crashes upon startup. After launching Elisa this way twice to no avail, I then launched it from the application menu, which worked. However, my music database seemed to have been wiped. I re-imported my music (stored on an external hard drive), and used the application again, and it worked fine for the time that I was using it. However, after closing the app and re-opening it again, the same problem of it crashing at startup persisted. I can re-create this bug every single time without fail.

The crash can be reproduced every time.

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

[KCrash Handler]
#4  0x00007f7edc0399d7 in KFileMetaData::ExtractorCollectionPrivate::getExtractors(QString const&) () from /lib64/libKF5FileMetaData.so.3
#5  0x00007f7edc039e5c in KFileMetaData::ExtractorCollection::fetchExtractors(QString const&) const () from /lib64/libKF5FileMetaData.so.3
#6  0x00007f7ec9539caa in FileScanner::scanOneFile(QUrl const&, QFileInfo const&) () from /usr/lib64/elisa/libelisaLib.so.0
#7  0x00007f7ec953a344 in FileScanner::scanOneFile(QUrl const&) () from /usr/lib64/elisa/libelisaLib.so.0
#8  0x00007f7ec95573c2 in QtConcurrent::RunFunctionTask<QString>::run() [clone .lto_priv.0] () from /usr/lib64/elisa/libelisaLib.so.0
#9  0x00007f7eefe864f2 in QThreadPoolThread::run() () from /lib64/libQt5Core.so.5
#10 0x00007f7eefe83487 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#11 0x00007f7eef9f1e2d in start_thread () from /lib64/libc.so.6
#12 0x00007f7eefa771b0 in clone3 () from /lib64/libc.so.6

Thread 6 (Thread 0x7f7ec8bc1640 (LWP 30020) "QQuickPixmapRea"):
#1  0x00007f7eee0f651e in g_main_context_check () from /lib64/libglib-2.0.so.0
#2  0x00007f7eee14b13a in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#3  0x00007f7eee0f3940 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#4  0x00007f7ef0093f66 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007f7ef0041c6a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#6  0x00007f7eefe8218a in QThread::exec() () from /lib64/libQt5Core.so.5
#7  0x00007f7eef5483fa in QQuickPixmapReader::run() () from /lib64/libQt5Quick.so.5
#8  0x00007f7eefe83487 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#9  0x00007f7eef9f1e2d in start_thread () from /lib64/libc.so.6
#10 0x00007f7eefa771b0 in clone3 () from /lib64/libc.so.6

Thread 5 (Thread 0x7f7ed5713640 (LWP 30018) "QQmlThread"):
#1  0x00007f7eee0f5c0c in g_main_context_prepare () from /lib64/libglib-2.0.so.0
#2  0x00007f7eee14b0b3 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#3  0x00007f7eee0f3940 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#4  0x00007f7ef0093f66 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007f7ef0041c6a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#6  0x00007f7eefe8218a in QThread::exec() () from /lib64/libQt5Core.so.5
#7  0x00007f7ef0660c59 in QQmlThreadPrivate::run() () from /lib64/libQt5Qml.so.5
#8  0x00007f7eefe83487 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#9  0x00007f7eef9f1e2d in start_thread () from /lib64/libc.so.6
#10 0x00007f7eefa771b0 in clone3 () from /lib64/libc.so.6

Thread 4 (Thread 0x7f7ed5f14640 (LWP 30016) "elisa:disk$0"):
#1  0x00007f7eef9f1210 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x00007f7ed5fd7c3b in util_queue_thread_func () from /usr/lib64/dri/crocus_dri.so
#3  0x00007f7ed5fd788b in impl_thrd_routine () from /usr/lib64/dri/crocus_dri.so
#4  0x00007f7eef9f1e2d in start_thread () from /lib64/libc.so.6
#5  0x00007f7eefa771b0 in clone3 () from /lib64/libc.so.6

Thread 3 (Thread 0x7f7ed7fff640 (LWP 30015) "QDBusConnection"):
#1  0x00007f7eee14b23d in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#2  0x00007f7eee0f3940 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007f7ef0093f66 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007f7ef0041c6a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007f7eefe8218a in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007f7eeecafb1b in QDBusConnectionManager::run() () from /lib64/libQt5DBus.so.5
#7  0x00007f7eefe83487 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#8  0x00007f7eef9f1e2d in start_thread () from /lib64/libc.so.6
#9  0x00007f7eefa771b0 in clone3 () from /lib64/libc.so.6

Thread 2 (Thread 0x7f7edd52d640 (LWP 30014) "QXcbEventQueue"):
#1  0x00007f7eed9f2fba in _xcb_conn_wait.part.0 () from /lib64/libxcb.so.1
#2  0x00007f7eed9f494c in xcb_wait_for_event () from /lib64/libxcb.so.1
#3  0x00007f7edd673e81 in QXcbEventQueue::run() () from /lib64/libQt5XcbQpa.so.5
#4  0x00007f7eefe83487 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#5  0x00007f7eef9f1e2d in start_thread () from /lib64/libc.so.6
#6  0x00007f7eefa771b0 in clone3 () from /lib64/libc.so.6

Thread 1 (Thread 0x7f7eead30400 (LWP 30013) "elisa"):
#1  0x00007f7eef9f1210 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x00007f7eed9f350b in _xcb_out_flush_to () from /lib64/libxcb.so.1
#3  0x00007f7eed9f44ee in xcb_flush () from /lib64/libxcb.so.1
#4  0x00007f7edd674e67 in xcbSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5XcbQpa.so.5
#5  0x00007f7eee0f5faf in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#6  0x00007f7eee14b2c8 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#7  0x00007f7eee0f3940 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#8  0x00007f7ef0093f4a in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#9  0x00007f7ef0041c6a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#10 0x00007f7ef0049d32 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#11 0x0000555a91bcc1a5 in main ()
[Inferior 1 (process 30013) detached]

Reported using DrKonqi