Bug 429341 - Sometimes Elisa crashes when I click on play button of playlist
Summary: Sometimes Elisa crashes when I click on play button of playlist
Status: RESOLVED NOT A BUG
Alias: None
Product: Elisa
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Matthieu Gallien
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-11-19 10:11 UTC by Patrick Silva
Modified: 2020-11-21 13:23 UTC (History)
1 user (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 2020-11-19 10:11:59 UTC
SUMMARY
I was able to reproduce this crash 3 times, then it stopped.

STEPS TO REPRODUCE
1. open Elisa
2. click on "Albums" in the left side
3. click on Play button above albums list (songs are added to playlist and Elisa starts to play the first one)
4. hover over any song present in the playlist but the currently playing one
and clck on its Play button.
5. if Elisa did not crash, repeat the step 4. Possibly Elisa will crash at some point.

EXPECTED RESULT
no crash

SOFTWARE/OS VERSIONS
Operating System: KDE neon Unstable Edition
KDE Plasma Version: 5.20.80
KDE Frameworks Version: 5.77.0
Qt Version: 5.15.1


Thread 24 (Thread 0x7fad36ffe700 (LWP 15831)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fad36ffdc50, clockid=<optimized out>, expected=0, futex_word=0x7fad784eb1e0) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7fad36ffdc50, clockid=<optimized out>, mutex=0x7fad784eb190, cond=0x7fad784eb1b8) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7fad784eb1b8, mutex=0x7fad784eb190, abstime=0x7fad36ffdc50) at pthread_cond_wait.c:656
#3  0x00007fada5afdc78 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x7fad784eb190, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7fad784eb190) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x7fad785f5b80, mutex=mutex@entry=0x559b42f99948, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007fada5afb121 in QThreadPoolThread::run() (this=0x7fad785f5b70) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:270
#7  0x00007fada5af7b1c in QThreadPrivate::start(void*) (arg=0x7fad785f5b70) at thread/qthread_unix.cpp:329
#8  0x00007fada40f6609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fada5777293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 23 (Thread 0x7fad6cff9700 (LWP 15810)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x559b43d1a890) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x559b43d1a840, cond=0x559b43d1a868) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x559b43d1a868, mutex=0x559b43d1a840) at pthread_cond_wait.c:638
#3  0x00007fada5afdceb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x559b43d1a840) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x559b43d1a7b8, mutex=mutex@entry=0x559b43d1a7b0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fada4840774 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x559b43d1a7a8) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x559b43d1a710) at scenegraph/qsgthreadedrenderloop.cpp:936
#7  0x00007fada4840be9 in QSGRenderThread::run() (this=0x559b43d1a710) at scenegraph/qsgthreadedrenderloop.cpp:1053
#8  0x00007fada5af7b1c in QThreadPrivate::start(void*) (arg=0x559b43d1a710) at thread/qthread_unix.cpp:329
#9  0x00007fada40f6609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fada5777293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 22 (Thread 0x7fad6e7fc700 (LWP 15807)):
#0  0x00007fada57669ab in __GI___close (fd=fd@entry=30) at ../sysdeps/unix/sysv/linux/close.c:27
#1  0x00007fada72baeda in closeAllFDs() () at ./src/kcrash.cpp:385
#2  0x00007fada72bb938 in KCrash::defaultCrashHandler(int) (sig=11) at ./src/kcrash.cpp:420
#3  0x00007fada569b210 in <signal handler called> () at /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007fada56eff0b in _int_malloc (av=av@entry=0x7fad50000020, bytes=bytes@entry=65) at malloc.c:3608
#5  0x00007fada56f0fdf in _int_realloc (av=av@entry=0x7fad50000020, oldp=oldp@entry=0x7fad500bfd80, oldsize=oldsize@entry=48, nb=80) at malloc.c:4600
#6  0x00007fada56f32d6 in __GI___libc_realloc (oldmem=oldmem@entry=0x7fad500bfd90, bytes=64) at malloc.c:3235
#7  0x00007fada5b034f0 in reallocateData (options=9, allocSize=<optimized out>, header=0x7fad500bfd90) at tools/qarraydata.cpp:246
#8  QArrayData::reallocateUnaligned(QArrayData*, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) (data=0x7fad500bfd90, objectSize=objectSize@entry=2, capacity=20, options=...) at tools/qarraydata.cpp:246
#9  0x00007fada5b7a30a in QTypedArrayData<unsigned short>::reallocateUnaligned(QTypedArrayData<unsigned short>*, unsigned long, QFlags<QArrayData::AllocationOption>) (options=..., capacity=8, data=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:228
#10 QString::reallocData(unsigned int, bool) (this=0x7fad6e7fb410, alloc=8, grow=<optimized out>) at text/qstring.cpp:2380
#11 0x00007fada5b7aa35 in QString::append(QLatin1String) (this=this@entry=0x7fad6e7fb410, str=...) at text/qstring.cpp:2712
#12 0x00007fada5c2c554 in QString::operator+=(QLatin1String) (s=..., this=0x7fad6e7fb410) at ../../include/QtCore/../../src/corelib/text/qstring.h:567
#13 QUrl::toString(QUrlTwoFlags<QUrl::UrlFormattingOption, QUrl::ComponentFormattingOption>) const (this=this@entry=0x7fad6e7fb530, options=..., options@entry=...) at io/qurl.cpp:3356
#14 0x00007fada5d279c3 in (anonymous namespace)::convert(QVariant::Private const*, int, void*, bool*) (d=0x7fad6e7fb530, t=<optimized out>, result=0x7fad6e7fb490, ok=0x7fad6e7fb3df) at ../../include/QtCore/../../src/corelib/io/qurl.h:70
#15 0x00007fada5d1cd3e in qVariantToHelper<QString> (handlerManager=..., d=...) at ../../include/QtCore/5.15.1/QtCore/private/../../../../../src/corelib/kernel/qmetatype_p.h:68
#16 QVariant::toString() const (this=0x7fad6e7fb530) at kernel/qvariant.cpp:2710
#17 0x00007fad942466ab in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/sqldrivers/libqsqlite.so
#18 0x00007fada54fe386 in QSqlQuery::exec() (this=this@entry=0x7fad5000b980) at kernel/qsqlquery.cpp:1015
#19 0x00007fada73aab2e in DatabaseInterface::execQuery(QSqlQuery&) (this=this@entry=0x559b43b68488, query=...) at ./src/databaseinterface.cpp:8405
#20 0x00007fada73b2f8d in DatabaseInterface::updateTrackStatistics(QUrl const&, QDateTime const&) (this=this@entry=0x559b43b68488, fileName=..., time=...) at /usr/include/c++/9/bits/unique_ptr.h:360
#21 0x00007fada73b826e in DatabaseInterface::trackHasStartedPlaying(QUrl const&, QDateTime const&) (time=..., fileName=..., this=0x559b43b68488) at ./src/databaseinterface.cpp:951
#22 DatabaseInterface::trackHasStartedPlaying(QUrl const&, QDateTime const&) (this=0x559b43b68488, fileName=..., time=...) at ./src/databaseinterface.cpp:944
#23 0x00007fada5d094c9 in QObject::event(QEvent*) (this=0x559b43b68488, e=0x559b46acae00) at kernel/qobject.cpp:1314
#24 0x00007fada6d76da3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x559b42ea2b40, receiver=receiver@entry=0x559b43b68488, e=e@entry=0x559b46acae00) at kernel/qapplication.cpp:3630
#25 0x00007fada6d7fb98 in QApplication::notify(QObject*, QEvent*) (this=0x7ffe8c495710, receiver=0x559b43b68488, e=0x559b46acae00) at kernel/qapplication.cpp:3154
#26 0x00007fada5cdb92a in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x559b43b68488, event=0x559b46acae00) at ../../include/QtCore/5.15.1/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#27 0x00007fada5cde231 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x559b43b68550) at kernel/qcoreapplication.cpp:1817
#28 0x00007fada5d36bd7 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x7fad50004bb0) at kernel/qeventdispatcher_glib.cpp:277
#29 0x00007fada37effbd in g_main_dispatch (context=0x7fad50000c20) at ../../../glib/gmain.c:3309
#30 g_main_context_dispatch (context=context@entry=0x7fad50000c20) at ../../../glib/gmain.c:3974
#31 0x00007fada37f0240 in g_main_context_iterate (context=context@entry=0x7fad50000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4047
#32 0x00007fada37f02e3 in g_main_context_iteration (context=0x7fad50000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#33 0x00007fada5d36232 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fad50000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#34 0x00007fada5cda43b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fad6e7fbce0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#35 0x00007fada5af6982 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#36 0x00007fada5af7b1c in QThreadPrivate::start(void*) (arg=0x559b43b68400) at thread/qthread_unix.cpp:329
#37 0x00007fada40f6609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#38 0x00007fada5777293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 21 (Thread 0x7fad9faee700 (LWP 15788)):
#0  g_mutex_lock (mutex=mutex@entry=0x7fad98000c20) at ../../../glib/gthread-posix.c:1479
#1  0x00007fada37ef73a in g_main_context_prepare (context=context@entry=0x7fad98000c20, priority=priority@entry=0x7fad9faedb70) at ../../../glib/gmain.c:3622
#2  0x00007fada37f00db in g_main_context_iterate (context=context@entry=0x7fad98000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4027
#3  0x00007fada37f02e3 in g_main_context_iteration (context=0x7fad98000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007fada5d3624b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fad98000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fada5cda43b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fad9faedcb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007fada5af6982 in QThread::exec() (this=this@entry=0x7fada4c2dd80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fada4ba9f4b in QDBusConnectionManager::run() (this=0x7fada4c2dd80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#8  0x00007fada5af7b1c in QThreadPrivate::start(void*) (arg=0x7fada4c2dd80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:329
#9  0x00007fada40f6609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fada5777293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 20 (Thread 0x7fad6c129700 (LWP 15847)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fad6c128c90, clockid=<optimized out>, expected=0, futex_word=0x559b468d42e0) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7fad6c128c90, clockid=<optimized out>, mutex=0x559b468d4290, cond=0x559b468d42b8) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x559b468d42b8, mutex=0x559b468d4290, abstime=0x7fad6c128c90) at pthread_cond_wait.c:656
#3  0x00007fada320f53c in vlc_cond_timedwait () at /lib/x86_64-linux-gnu/libvlccore.so.9
#4  0x00007fada31bbb26 in  () at /lib/x86_64-linux-gnu/libvlccore.so.9
#5  0x00007fada31be523 in  () at /lib/x86_64-linux-gnu/libvlccore.so.9
#6  0x00007fada40f6609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fada5777293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 19 (Thread 0x7fad367fd700 (LWP 15842)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fad367fcc50, clockid=<optimized out>, expected=0, futex_word=0x559b47191860) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7fad367fcc50, clockid=<optimized out>, mutex=0x559b47191810, cond=0x559b47191838) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x559b47191838, mutex=0x559b47191810, abstime=0x7fad367fcc50) at pthread_cond_wait.c:656
#3  0x00007fada5afdc78 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x559b47191810, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x559b47191810) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x559b46ee4a00, mutex=mutex@entry=0x559b46cd33b8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007fada5afb121 in QThreadPoolThread::run() (this=0x559b46ee49f0) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:270
#7  0x00007fada5af7b1c in QThreadPrivate::start(void*) (arg=0x559b46ee49f0) at thread/qthread_unix.cpp:329
#8  0x00007fada40f6609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fada5777293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 18 (Thread 0x7fad6dffb700 (LWP 15808)):
#0  0x00007fada576aaff in __GI___poll (fds=0x7fad54005060, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fada37f01ae in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fad54005060, timeout=<optimized out>, context=0x7fad54000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7fad54000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007fada37f02e3 in g_main_context_iteration (context=0x7fad54000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007fada5d36232 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fad54000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007fada5cda43b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fad6dfface0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007fada5af6982 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fada5af7b1c in QThreadPrivate::start(void*) (arg=0x559b43b7a060) at thread/qthread_unix.cpp:329
#8  0x00007fada40f6609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fada5777293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 17 (Thread 0x7fad8089b700 (LWP 15798)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fad8089ac50, clockid=<optimized out>, expected=0, futex_word=0x7fad78008200) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7fad8089ac50, clockid=<optimized out>, mutex=0x7fad780081b0, cond=0x7fad780081d8) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7fad780081d8, mutex=0x7fad780081b0, abstime=0x7fad8089ac50) at pthread_cond_wait.c:656
#3  0x00007fada5afdc78 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x7fad780081b0, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7fad780081b0) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x7fad78007500, mutex=mutex@entry=0x559b436876b8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007fada5afb121 in QThreadPoolThread::run() (this=0x7fad780074f0) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:270
#7  0x00007fada5af7b1c in QThreadPrivate::start(void*) (arg=0x7fad780074f0) at thread/qthread_unix.cpp:329
#8  0x00007fada40f6609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fada5777293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7fad82ffd700 (LWP 15796)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fad82ffcc50, clockid=<optimized out>, expected=0, futex_word=0x7fad78007a00) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7fad82ffcc50, clockid=<optimized out>, mutex=0x7fad780079b0, cond=0x7fad780079d8) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7fad780079d8, mutex=0x7fad780079b0, abstime=0x7fad82ffcc50) at pthread_cond_wait.c:656
#3  0x00007fada5afdc78 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x7fad780079b0, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7fad780079b0) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x7fad780074a0, mutex=mutex@entry=0x559b436876b8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007fada5afb121 in QThreadPoolThread::run() (this=0x7fad78007490) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:270
#7  0x00007fada5af7b1c in QThreadPrivate::start(void*) (arg=0x7fad78007490) at thread/qthread_unix.cpp:329
#8  0x00007fada40f6609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fada5777293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7fad8109c700 (LWP 15797)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fad8109bc50, clockid=<optimized out>, expected=0, futex_word=0x7fad78007e00) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7fad8109bc50, clockid=<optimized out>, mutex=0x7fad78007db0, cond=0x7fad78007dd8) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7fad78007dd8, mutex=0x7fad78007db0, abstime=0x7fad8109bc50) at pthread_cond_wait.c:656
#3  0x00007fada5afdc78 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x7fad78007db0, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7fad78007db0) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x7fad78007440, mutex=mutex@entry=0x559b436876b8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007fada5afb121 in QThreadPoolThread::run() (this=0x7fad78007430) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:270
#7  0x00007fada5af7b1c in QThreadPrivate::start(void*) (arg=0x7fad78007430) at thread/qthread_unix.cpp:329
#8  0x00007fada40f6609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fada5777293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7fad6d7fa700 (LWP 15849)):
#0  0x00007fada576aaff in __GI___poll (fds=0x7fad44002c00, nfds=3, timeout=4) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fada377e1d6 in  () at /lib/x86_64-linux-gnu/libpulse.so.0
#2  0x00007fada376f841 in pa_mainloop_poll () at /lib/x86_64-linux-gnu/libpulse.so.0
#3  0x00007fada376fec3 in pa_mainloop_iterate () at /lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007fada376ff70 in pa_mainloop_run () at /lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007fada377e11d in  () at /lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007fada105567c in  () at /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-13.99.so
#7  0x00007fada40f6609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007fada5777293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7fad35ffc700 (LWP 15833)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fad35ffbc50, clockid=<optimized out>, expected=0, futex_word=0x7fad7800fac0) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7fad35ffbc50, clockid=<optimized out>, mutex=0x7fad7800fa70, cond=0x7fad7800fa98) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7fad7800fa98, mutex=0x7fad7800fa70, abstime=0x7fad35ffbc50) at pthread_cond_wait.c:656
#3  0x00007fada5afdc78 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x7fad7800fa70, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7fad7800fa70) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x7fad785f5180, mutex=mutex@entry=0x559b42f99948, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007fada5afb121 in QThreadPoolThread::run() (this=0x7fad785f5170) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:270
#7  0x00007fada5af7b1c in QThreadPrivate::start(void*) (arg=0x7fad785f5170) at thread/qthread_unix.cpp:329
#8  0x00007fada40f6609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fada5777293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7fad9c82b700 (LWP 15790)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x559b43010ea8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x559b43010e58, cond=0x559b43010e80) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x559b43010e80, mutex=0x559b43010e58) at pthread_cond_wait.c:638
#3  0x00007fad9775297b in cnd_wait (mtx=0x559b43010e58, cond=0x559b43010e80) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x559b43095900) at ../src/util/u_queue.c:275
#5  0x00007fad9775258b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007fada40f6609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fada5777293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7fad837fe700 (LWP 15795)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fad837fdc50, clockid=<optimized out>, expected=0, futex_word=0x7fad780051a0) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7fad837fdc50, clockid=<optimized out>, mutex=0x7fad78005150, cond=0x7fad78005178) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7fad78005178, mutex=0x7fad78005150, abstime=0x7fad837fdc50) at pthread_cond_wait.c:656
#3  0x00007fada5afdc78 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x7fad78005150, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7fad78005150) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x7fad780055c0, mutex=mutex@entry=0x559b436876b8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007fada5afb121 in QThreadPoolThread::run() (this=0x7fad780055b0) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:270
#7  0x00007fada5af7b1c in QThreadPrivate::start(void*) (arg=0x7fad780055b0) at thread/qthread_unix.cpp:329
#8  0x00007fada40f6609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fada5777293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7fad6f7fe700 (LWP 15805)):
#0  0x00007fada576aaff in __GI___poll (fds=0x7fad5c005240, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fada37f01ae in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fad5c005240, timeout=<optimized out>, context=0x7fad5c000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7fad5c000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007fada37f02e3 in g_main_context_iteration (context=0x7fad5c000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007fada5d36232 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fad5c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007fada5cda43b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fad6f7fdce0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007fada5af6982 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fada5af7b1c in QThreadPrivate::start(void*) (arg=0x559b43b6b070) at thread/qthread_unix.cpp:329
#8  0x00007fada40f6609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fada5777293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fad6ffff700 (LWP 15804)):
#0  0x00007fada576aaff in __GI___poll (fds=0x7fad64004a30, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fada37f01ae in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fad64004a30, timeout=<optimized out>, context=0x7fad64000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7fad64000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007fada37f02e3 in g_main_context_iteration (context=0x7fad64000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007fada5d36232 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fad64000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007fada5cda43b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fad6fffece0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007fada5af6982 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fada5af7b1c in QThreadPrivate::start(void*) (arg=0x559b43b672c0) at thread/qthread_unix.cpp:329
#8  0x00007fada40f6609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fada5777293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fad83fff700 (LWP 15794)):
#0  0x00007fada576aaff in __GI___poll (fds=0x7fad78004c20, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fada37f01ae in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fad78004c20, timeout=<optimized out>, context=0x7fad78000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7fad78000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007fada37f02e3 in g_main_context_iteration (context=0x7fad78000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007fada5d36232 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fad78000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007fada5cda43b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fad83ffeca0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007fada5af6982 in QThread::exec() (this=this@entry=0x559b436b4bf0) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fada477b35a in QQuickPixmapReader::run() (this=0x559b436b4bf0) at util/qquickpixmapcache.cpp:1024
#8  0x00007fada5af7b1c in QThreadPrivate::start(void*) (arg=0x559b436b4bf0) at thread/qthread_unix.cpp:329
#9  0x00007fada40f6609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fada5777293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fad96233700 (LWP 15793)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x559b43010ea8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x559b43010e58, cond=0x559b43010e80) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x559b43010e80, mutex=0x559b43010e58) at pthread_cond_wait.c:638
#3  0x00007fad9775297b in cnd_wait (mtx=0x559b43010e58, cond=0x559b43010e80) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x559b43034d00) at ../src/util/u_queue.c:275
#5  0x00007fad9775258b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007fada40f6609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fada5777293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fad9e8dd700 (LWP 15789)):
#0  0x00007fada576aaff in __GI___poll (fds=0x7fad90004e60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fada37f01ae in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fad90004e60, timeout=<optimized out>, context=0x7fad90000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7fad90000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007fada37f02e3 in g_main_context_iteration (context=0x7fad90000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007fada5d36232 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fad90000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007fada5cda43b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fad9e8dccc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007fada5af6982 in QThread::exec() (this=this@entry=0x559b42f59d60) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fada62dad69 in QQmlThreadPrivate::run() (this=0x559b42f59d60) at qml/ftw/qqmlthread.cpp:155
#8  0x00007fada5af7b1c in QThreadPrivate::start(void*) (arg=0x559b42f59d60) at thread/qthread_unix.cpp:329
#9  0x00007fada40f6609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fada5777293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fad96a34700 (LWP 15792)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x559b43010ea8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x559b43010e58, cond=0x559b43010e80) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x559b43010e80, mutex=0x559b43010e58) at pthread_cond_wait.c:638
#3  0x00007fad9775297b in cnd_wait (mtx=0x559b43010e58, cond=0x559b43010e80) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x559b4303afe0) at ../src/util/u_queue.c:275
#5  0x00007fad9775258b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007fada40f6609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fada5777293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fad1ba6f700 (LWP 15848)):
#0  0x00007fad1b5d46a3 in  () at /lib/x86_64-linux-gnu/libsamplerate.so.0
#1  0x00007fad1bad92f6 in  () at /usr/lib/x86_64-linux-gnu/vlc/plugins/audio_filter/libsamplerate_plugin.so
#2  0x00007fada31ce1c6 in aout_FiltersPlay () at /lib/x86_64-linux-gnu/libvlccore.so.9
#3  0x00007fada31cb744 in  () at /lib/x86_64-linux-gnu/libvlccore.so.9
#4  0x00007fada31a3785 in  () at /lib/x86_64-linux-gnu/libvlccore.so.9
#5  0x00007fad6c434b9b in  () at /usr/lib/x86_64-linux-gnu/vlc/plugins/codec/libflac_plugin.so
#6  0x00007fada31a4b58 in  () at /lib/x86_64-linux-gnu/libvlccore.so.9
#7  0x00007fada31a47d5 in  () at /lib/x86_64-linux-gnu/libvlccore.so.9
#8  0x00007fada31a4da9 in  () at /lib/x86_64-linux-gnu/libvlccore.so.9
#9  0x00007fada40f6609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fada5777293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fad97235700 (LWP 15791)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x559b43010ea8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x559b43010e58, cond=0x559b43010e80) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x559b43010e80, mutex=0x559b43010e58) at pthread_cond_wait.c:638
#3  0x00007fad9775297b in cnd_wait (mtx=0x559b43010e58, cond=0x559b43010e80) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x559b430945f0) at ../src/util/u_queue.c:275
#5  0x00007fad9775258b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007fada40f6609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fada5777293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fad6effd700 (LWP 15806)):
#0  0x00007fada576aaff in __GI___poll (fds=0x7fad58004a60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fada37f01ae in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fad58004a60, timeout=<optimized out>, context=0x7fad58000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7fad58000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007fada37f02e3 in g_main_context_iteration (context=0x7fad58000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007fada5d36232 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fad58000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007fada5cda43b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fad6effcce0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007fada5af6982 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fada5af7b1c in QThreadPrivate::start(void*) (arg=0x559b43b68410) at thread/qthread_unix.cpp:329
#8  0x00007fada40f6609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fada5777293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fada057f8c0 (LWP 15787)):
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x00007fada72bbf5a in KCrash::defaultCrashHandler(int) (sig=6) at ./src/kcrash.cpp:555
#2  0x00007fada569b210 in <signal handler called> () at /lib/x86_64-linux-gnu/libc.so.6
#3  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#4  0x00007fada567a859 in __GI_abort () at abort.c:79
#5  0x00007fada5abcbe7 in qt_message_fatal (context=..., message=<synthetic pointer>...) at global/qlogging.cpp:1914
#6  QMessageLogger::fatal(char const*, ...) const (this=this@entry=0x7ffe8c4953e0, msg=msg@entry=0x7fada0f3f0f8 "The Wayland connection experienced a fatal error: %s") at global/qlogging.cpp:893
#7  0x00007fada0e94404 in QtWaylandClient::QWaylandDisplay::checkError() const (this=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlogging.h:90
#8  0x00007fada0e9445e in QtWaylandClient::QWaylandDisplay::flushRequests() (this=0x559b42eabed0) at qwaylanddisplay.cpp:222
#9  0x00007fada5d12980 in doActivate<false>(QObject*, int, void**) (sender=0x559b42ec51c0, signal_index=4, argv=0x7ffe8c4954c0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:395
#10 0x00007fada5d0bd17 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x559b42ec51c0, m=m@entry=0x7fada5f731e0 <QAbstractEventDispatcher::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at kernel/qobject.cpp:3946
#11 0x00007fada5cd84d7 in QAbstractEventDispatcher::awake() (this=this@entry=0x559b42ec51c0) at .moc/moc_qabstracteventdispatcher.cpp:149
#12 0x00007fada5d3626c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x559b42ec51c0, flags=...) at kernel/qeventdispatcher_glib.cpp:430
#13 0x00007fada5cda43b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffe8c4955e0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#14 0x00007fada5ce25e4 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#15 0x0000559b40f8f89d in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./src/main.cpp:165
Comment 1 Nate Graham 2020-11-19 20:46:57 UTC
Yikes, what a scary backtrace.
Comment 2 Patrick Silva 2020-11-21 13:23:06 UTC
I think that this is another crash caused by my damaged hard disk. :(
Let's close this report too.