Bug 432398 - elisa ocassionally crashes when it starts playing a track
Summary: elisa ocassionally crashes when it starts playing a track
Status: REPORTED
Alias: None
Product: Elisa
Classification: Applications
Component: general (show other bugs)
Version: 20.12.1
Platform: Gentoo Packages Linux
: NOR crash
Target Milestone: ---
Assignee: Matthieu Gallien
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-02-01 21:18 UTC by Pavel
Modified: 2021-02-01 21:18 UTC (History)
0 users

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 Pavel 2021-02-01 21:18:51 UTC
I experience frequent crashes when a track starts playing: sometimes the first one after launch, sometimes not.
It almost makes the player unusable.

Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007ffff6354181 in raise () from /lib64/libc.so.6
[Current thread is 1 (Thread 0x7fff3bfff640 (LWP 2625454))]
(gdb) bt
#0  0x00007ffff6354181 in raise () at /lib64/libc.so.6
#1  0x00007ffff7dc9833 in KCrash::defaultCrashHandler(int) () at /usr/lib64/libKF5Crash.so.5
#2  0x00007ffff6354200 in <signal handler called> () at /lib64/libc.so.6
#3  std::__find_if<QKeyValueIterator<const KFileMetaData::Property::Property&, const QVariant&, QMap<KFileMetaData::Property::Property, QVariant>::const_iterator>, __gnu_cxx::__ops::_Iter_pred<FileScanner::scanProperties(const QString&, DataTypes::TrackDataType&)::<lambda(entry)> > > (__pred=..., __last=..., __first=...)
    at /var/tmp/portage/media-sound/elisa-20.12.1/work/elisa-20.12.1/src/filescanner.cpp:199
#4  std::__find_if<QKeyValueIterator<const KFileMetaData::Property::Property&, const QVariant&, QMap<KFileMetaData::Property::Property, QVariant>::const_iterator>, __gnu_cxx::__ops::_Iter_pred<FileScanner::scanProperties(const QString&, DataTypes::TrackDataType&)::<lambda(entry)> > > (__pred=..., __last=..., __first=...) at /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/g++-v10/bits/stl_algobase.h:1977
#5  std::find_if<QKeyValueIterator<const KFileMetaData::Property::Property&, const QVariant&, QMap<KFileMetaData::Property::Property, QVariant>::const_iterator>, FileScanner::scanProperties(const QString&, DataTypes::TrackDataType&)::<lambda(entry)> >
    (__pred=..., __last=..., __first=...) at /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/g++-v10/bits/stl_algo.h:3928
#6  FileScanner::scanProperties(QString const&, DataTypes::TrackDataType&)
    (this=this@entry=0x555555a74ea0, localFileName=..., trackData=...)
    at /var/tmp/portage/media-sound/elisa-20.12.1/work/elisa-20.12.1/src/filescanner.cpp:199
#7  0x00007ffff7f1b28d in FileScanner::scanOneFile(QUrl const&, QFileInfo const&)
    (this=this@entry=0x555555a74ea0, scanFile=..., scanFileInfo=...)
    at /var/tmp/portage/media-sound/elisa-20.12.1/work/elisa-20.12.1/src/filescanner.cpp:134
#8  0x00007ffff7f1b7f9 in FileScanner::scanOneFile(QUrl const&) (this=this@entry=0x555555a74ea0, scanFile=...)
    at /var/tmp/portage/media-sound/elisa-20.12.1/work/elisa-20.12.1/src/filescanner.cpp:153
#9  0x00007ffff7f3c9ae in operator() (__closure=0x555557779d48)
    at /var/tmp/portage/media-sound/elisa-20.12.1/work/elisa-20.12.1/src/models/trackmetadatamodel.cpp:585
#10 QtConcurrent::StoredFunctorCall0<QString, TrackMetadataModel::fetchLyrics()::<lambda()> >::runFunctor (this=0x555557779d20)
    at /usr/include/qt5/QtConcurrent/qtconcurrentstoredfunctioncall.h:60
#11 QtConcurrent::RunFunctionTask<QString>::run() (this=0x555557779d20) at /usr/include/qt5/QtConcurrent/qtconcurrentrunbase.h:108
#12 0x00007ffff681b192 in  () at /usr/lib64/libQt5Core.so.5
#13 0x00007ffff681819c in  () at /usr/lib64/libQt5Core.so.5
#14 0x00007ffff4ffefbe in start_thread () at /lib64/libpthread.so.0
#15 0x00007ffff64186af in clone () at /lib64/libc.so.6