Summary: | Elisa closes unexpectedly during listening to music | ||
---|---|---|---|
Product: | [Applications] Elisa | Reporter: | Valter Mura <valtermura> |
Component: | general | Assignee: | Matthieu Gallien <matthieu_gallien> |
Status: | CONFIRMED --- | ||
Severity: | crash | CC: | ceres75, julien.dlq, lacaceres97, nate, postix, tneo, wincak |
Priority: | NOR | Keywords: | drkonqi |
Version First Reported In: | 20.12.0 | ||
Target Milestone: | --- | ||
Platform: | Neon | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
full backtrace
New crash information added by DrKonqi New crash information added by DrKonqi |
Description
Valter Mura
2020-12-06 17:58:49 UTC
I have a similar issue. Here's the backtrace for the thread that crashes: #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49 #1 0x00007ffff636b536 in __GI_abort () at abort.c:79 #2 0x00007ffff63c3078 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7ffff64cd3c2 "%s\n") at ../sysdeps/posix/libc_fatal.c:155 #3 0x00007ffff63caa9a in malloc_printerr (str=str@entry=0x7ffff64cf760 "double free or corruption (fasttop)") at malloc.c:5389 #4 0x00007ffff63cbf83 in _int_free (av=0x7fffb0000020, p=0x7fffb0150610, have_lock=0) at malloc.c:4298 #5 0x00007ffff685cd4f in qMapDeallocate (alignment=8, node=0x7fffb0150620) at /usr/src/debug/dev-qt/qtcore-5.15.2/qtbase-everywhere-src-5.15.2/src/corelib/tools/qmap.cpp:324 #6 QMapDataBase::freeTree (this=0x7fffb010c0e0, root=0x7fffb0150620, alignment=8) at /usr/src/debug/dev-qt/qtcore-5.15.2/qtbase-everywhere-src-5.15.2/src/corelib/tools/qmap.cpp:355 #7 0x00007ffff685cd22 in QMapDataBase::freeTree (this=this@entry=0x7fffb010c0e0, root=0x7fffb01a8770, alignment=alignment@entry=8) at /usr/src/debug/dev-qt/qtcore-5.15.2/qtbase-everywhere-src-5.15.2/src/corelib/tools/qmap.cpp:352 #8 0x00007ffff7e98e0b in QMapData<DataTypes::ColumnsRoles, QVariant>::destroy (this=0x7fffb010c0e0) at /usr/include/qt5/QtCore/qmap.h:246 #9 0x00007ffff7e993cf in QMap<DataTypes::ColumnsRoles, QVariant>::detach_helper (this=this@entry=0x555555ebbf80) at /usr/include/qt5/QtCore/qmap.h:976 #10 0x00007ffff7f2cb21 in QMap<DataTypes::ColumnsRoles, QVariant>::detach (this=0x555555ebbf80) at /usr/include/qt5/QtCore/qmap.h:357 #11 QMap<DataTypes::ColumnsRoles, QVariant>::operator[] (akey=@0x7fbf957f9c50: DataTypes::ResourceRole, this=0x555555ebbf80) at /usr/include/qt5/QtCore/qmap.h:676 #12 operator() (__closure=0x555557cd4738) at /usr/src/debug/media-sound/elisa-20.12.0/elisa-20.12.0/src/models/trackmetadatamodel.cpp:585 #13 QtConcurrent::StoredFunctorCall0<QString, TrackMetadataModel::fetchLyrics()::<lambda()> >::runFunctor(void) (this=0x555557cd4710) at /usr/include/qt5/QtConcurrent/qtconcurrentstoredfunctioncall.h:60 #14 0x00007ffff7f30e2f in QtConcurrent::RunFunctionTask<QString>::run (this=0x555557cd4710) at /usr/include/qt5/QtConcurrent/qtconcurrentrunbase.h:108 #15 0x00007ffff6823de9 in QThreadPoolThread::run (this=0x7fffcc016eb0) at /usr/src/debug/dev-qt/qtcore-5.15.2/qtbase-everywhere-src-5.15.2/src/corelib/thread/qthreadpool.cpp:100 #16 0x00007ffff68209b9 in QThreadPrivate::start (arg=0x7fffcc016eb0) at /usr/src/debug/dev-qt/qtcore-5.15.2/qtbase-everywhere-src-5.15.2/src/corelib/thread/qthread_unix.cpp:329 #17 0x00007ffff509df9e in start_thread (arg=0x7fbf957fa640) at pthread_create.c:463 #18 0x00007ffff644264f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Created attachment 134044 [details]
full backtrace
Forgot to mention:
Qt Version: 5.15.2
Frameworks Version: 5.77.0
Windowing System: Wayland
Distribution: Gentoo
The crash happens randomly when changing tracks.
Also, I literally just got another backtrace. Crash happens in a different place but seems to be related to the TrackMetadataModel. Attached the full backtrace.
Created attachment 134405 [details]
New crash information added by DrKonqi
elisa (20.12.0) using Qt 5.15.2
Elisa sometimes crashes at the end of the song. There doesn't seem to be any specific song or situation that would reliably reproduce this situation.
-- Backtrace (Reduced):
#4 QVariant::~QVariant() (this=0x7000700070027, __in_chrg=<optimized out>) at kernel/qvariant.cpp:1827
#5 0x00007fde56292a21 in QMapNodeBase::callDestructorIfNecessary<QVariant>(QVariant&) (t=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qmap.h:100
#6 QMapNode<DataTypes::ColumnsRoles, QVariant>::destroySubTree() (this=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qmap.h:125
#7 0x00007fde56292bba in QMapNode<DataTypes::ColumnsRoles, QVariant>::doDestroySubTree(std::integral_constant<bool, true>) (this=0x7f9dccc06190, this=0x7f9dccc06190) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qmap.h:134
#8 QMapNode<DataTypes::ColumnsRoles, QVariant>::destroySubTree() (this=0x7f9dccc06190) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qmap.h:126
Same happens with TumbleWeed packages. I have not run it through terminal to get a traceback. Thanks for the report and the detailed backtraces. I can confirm it and will work on a fix as soon as possible. Sorry for that and the delay Created attachment 135346 [details]
New crash information added by DrKonqi
elisa (20.12.1) using Qt 5.15.2
- What I was doing when the application crashed:
I just opened elisa and after displaying it crashed. Sometimes it starts and crash changing track
-- Backtrace (Reduced):
#4 0x00007f94e10c8693 in QMapNodeBase::nextNode (this=0x7f94b405bf80) at tools/qmap.cpp:58
#5 0x00007f94e29a665e in FileScanner::scanProperties(QString const&, DataTypes::TrackDataType&) () from /usr/lib/x86_64-linux-gnu/elisa/libelisaLib.so.0
#6 0x00007f94e29a792a in FileScanner::scanOneFile(QUrl const&, QFileInfo const&) () from /usr/lib/x86_64-linux-gnu/elisa/libelisaLib.so.0
#7 0x00007f94e29a7fcc in FileScanner::scanOneFile(QUrl const&) () from /usr/lib/x86_64-linux-gnu/elisa/libelisaLib.so.0
[...]
#9 0x00007f94e108dfb2 in QThreadPoolThread::run (this=0x55f7a5512270) at thread/qthreadpool.cpp:100
|