Bug 383051 - crash applying settings
Summary: crash applying settings
Status: RESOLVED WORKSFORME
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: 2.8.0
Platform: Arch Linux Linux
: NOR crash
Target Milestone: 2.9
Assignee: Amarok Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-08-02 15:16 UTC by Mathieu Jobin
Modified: 2018-09-26 07:57 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 Mathieu Jobin 2017-08-02 15:16:30 UTC
Application: amarok (2.8.0)

Qt Version: 5.9.1
Frameworks Version: 5.36.0
Operating System: Linux 4.11.9-1-ARCH x86_64
Distribution: "Arch Linux"

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

I was listening to a Cool Stream (FREQUENCE3)
which was broadcast to my Pioneer VSX-1022 via pulseaudio-raop2

but i don't think these element are related, I am just mentioning for sake of completeness

Running ArchLinux rolling release. everything is up to date Plasma 5.10
except for pulseaudio, I am still on 7.1

going into Amarok settings

enabled 
* automatically retrieve cover art
* enable context applets collapse animations
* show background images in the browser panel
* show moodbar in progress slider

clicked apply, instant SegV... no stacktrace

restart amarok,

disabled
* show moodbar....

clicked apply, instant SegV... no stacktrace

restart amarok,

disabled
* automatically retrieve cover art
* enable context applets collapse animations
* show background images in the browser panel

clicked apply, instant SegV... stacktrace attached

The crash can be reproduced every time.

-- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fc43283eec0 (LWP 24091))]

Thread 16 (Thread 0x7fc3b0acd700 (LWP 24157)):
#0  0x00007fc42785db3d in  () at /usr/lib/libglib-2.0.so.0
#1  0x00007fc42786007b in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#2  0x00007fc427860b3b in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007fc427860d1c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007fc42fc96f8e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQtCore.so.4
#5  0x00007fc42fc6543f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQtCore.so.4
#6  0x00007fc42fc657a5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQtCore.so.4
#7  0x00007fc42fb53779 in QThread::exec() () at /usr/lib/libQtCore.so.4
#8  0x00007fc42fc45313 in  () at /usr/lib/libQtCore.so.4
#9  0x00007fc42fb5604a in  () at /usr/lib/libQtCore.so.4
#10 0x00007fc42e018049 in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007fc42f489f0f in clone () at /usr/lib/libc.so.6

Thread 15 (Thread 0x7fc3b12ce700 (LWP 24156)):
#0  0x00007fc42e01e1ad in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fc42fb565b6 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQtCore.so.4
#2  0x00007fc4306ecf9c in  () at /usr/lib/libQtGui.so.4
#3  0x00007fc42fb5604a in  () at /usr/lib/libQtCore.so.4
#4  0x00007fc42e018049 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007fc42f489f0f in clone () at /usr/lib/libc.so.6

Thread 14 (Thread 0x7fc3ad676700 (LWP 24109)):
#0  0x00007fc42e01e1ad in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fc42e61464a in  () at /usr/lib/libQtScript.so.4
#2  0x00007fc42e614679 in  () at /usr/lib/libQtScript.so.4
#3  0x00007fc42e018049 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fc42f489f0f in clone () at /usr/lib/libc.so.6

Thread 13 (Thread 0x7fc3cdbb5700 (LWP 24105)):
#0  0x00007fc4278a5a84 in g_mutex_unlock () at /usr/lib/libglib-2.0.so.0
#1  0x00007fc427860138 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#2  0x00007fc427860b3b in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007fc427860d1c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007fc42fc96f8e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQtCore.so.4
#5  0x00007fc42fc6543f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQtCore.so.4
#6  0x00007fc42fc657a5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQtCore.so.4
#7  0x00007fc42fb53779 in QThread::exec() () at /usr/lib/libQtCore.so.4
#8  0x00007fc42fc45313 in  () at /usr/lib/libQtCore.so.4
#9  0x00007fc42fb5604a in  () at /usr/lib/libQtCore.so.4
#10 0x00007fc42e018049 in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007fc42f489f0f in clone () at /usr/lib/libc.so.6

Thread 12 (Thread 0x7fc3cf7fe700 (LWP 24104)):
#0  0x00007fc42e01e1ad in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fc42fb565b6 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQtCore.so.4
#2  0x00007fc42b0a5369 in  () at /usr/lib/libthreadweaver.so.4
#3  0x00007fc42b0a805e in  () at /usr/lib/libthreadweaver.so.4
#4  0x00007fc42b0a8078 in  () at /usr/lib/libthreadweaver.so.4
#5  0x00007fc42b0a6aef in ThreadWeaver::Thread::run() () at /usr/lib/libthreadweaver.so.4
#6  0x00007fc42fb5604a in  () at /usr/lib/libQtCore.so.4
#7  0x00007fc42e018049 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fc42f489f0f in clone () at /usr/lib/libc.so.6

Thread 11 (Thread 0x7fc3c7fff700 (LWP 24103)):
#0  0x00007fc42e01e1ad in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fc42fb565b6 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQtCore.so.4
#2  0x00007fc42fb522a3 in QSemaphore::acquire(int) () at /usr/lib/libQtCore.so.4
#3  0x00007fc432174070 in  () at /usr/lib/libamaroklib.so.1
#4  0x00007fc42b0a72ff in  () at /usr/lib/libthreadweaver.so.4
#5  0x00007fc42b0a752c in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () at /usr/lib/libthreadweaver.so.4
#6  0x00007fc42b0a6b94 in ThreadWeaver::Thread::run() () at /usr/lib/libthreadweaver.so.4
#7  0x00007fc42fb5604a in  () at /usr/lib/libQtCore.so.4
#8  0x00007fc42e018049 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fc42f489f0f in clone () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7fc3cffff700 (LWP 24102)):
#0  0x00007fc42e01e1ad in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fc42fb565b6 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQtCore.so.4
#2  0x00007fc42b0a5369 in  () at /usr/lib/libthreadweaver.so.4
#3  0x00007fc42b0a805e in  () at /usr/lib/libthreadweaver.so.4
#4  0x00007fc42b0a6aef in ThreadWeaver::Thread::run() () at /usr/lib/libthreadweaver.so.4
#5  0x00007fc42fb5604a in  () at /usr/lib/libQtCore.so.4
#6  0x00007fc42e018049 in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007fc42f489f0f in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7fc3ec921700 (LWP 24101)):
#0  0x00007fc42e01e1ad in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fc42fb565b6 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQtCore.so.4
#2  0x00007fc42b0a5369 in  () at /usr/lib/libthreadweaver.so.4
#3  0x00007fc42b0a805e in  () at /usr/lib/libthreadweaver.so.4
#4  0x00007fc42b0a8078 in  () at /usr/lib/libthreadweaver.so.4
#5  0x00007fc42b0a6aef in ThreadWeaver::Thread::run() () at /usr/lib/libthreadweaver.so.4
#6  0x00007fc42fb5604a in  () at /usr/lib/libQtCore.so.4
#7  0x00007fc42e018049 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fc42f489f0f in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7fc3ed122700 (LWP 24100)):
#0  0x00007fc42e01e1ad in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fc42fb565b6 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQtCore.so.4
#2  0x00007fc42b0a5369 in  () at /usr/lib/libthreadweaver.so.4
#3  0x00007fc42b0a805e in  () at /usr/lib/libthreadweaver.so.4
#4  0x00007fc42b0a8078 in  () at /usr/lib/libthreadweaver.so.4
#5  0x00007fc42b0a6aef in ThreadWeaver::Thread::run() () at /usr/lib/libthreadweaver.so.4
#6  0x00007fc42fb5604a in  () at /usr/lib/libQtCore.so.4
#7  0x00007fc42e018049 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fc42f489f0f in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7fc3ed923700 (LWP 24099)):
#0  0x00007fc42e01e1ad in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fc42fb565b6 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQtCore.so.4
#2  0x00007fc42b0a5369 in  () at /usr/lib/libthreadweaver.so.4
#3  0x00007fc42b0a805e in  () at /usr/lib/libthreadweaver.so.4
#4  0x00007fc42b0a6aef in ThreadWeaver::Thread::run() () at /usr/lib/libthreadweaver.so.4
#5  0x00007fc42fb5604a in  () at /usr/lib/libQtCore.so.4
#6  0x00007fc42e018049 in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007fc42f489f0f in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7fc3ee124700 (LWP 24098)):
#0  0x00007fc42e01e1ad in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fc42fb565b6 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQtCore.so.4
#2  0x00007fc42fb522a3 in QSemaphore::acquire(int) () at /usr/lib/libQtCore.so.4
#3  0x00007fc432174070 in  () at /usr/lib/libamaroklib.so.1
#4  0x00007fc42b0a72ff in  () at /usr/lib/libthreadweaver.so.4
#5  0x00007fc42b0a752c in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () at /usr/lib/libthreadweaver.so.4
#6  0x00007fc42b0a6b94 in ThreadWeaver::Thread::run() () at /usr/lib/libthreadweaver.so.4
#7  0x00007fc42fb5604a in  () at /usr/lib/libQtCore.so.4
#8  0x00007fc42e018049 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fc42f489f0f in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7fc3ef785700 (LWP 24097)):
#0  0x00007fc4278a5a80 in g_mutex_unlock () at /usr/lib/libglib-2.0.so.0
#1  0x00007fc427860588 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#2  0x00007fc427860bb0 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007fc427860d1c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007fc42fc96f8e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQtCore.so.4
#5  0x00007fc42fc6543f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQtCore.so.4
#6  0x00007fc42fc657a5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQtCore.so.4
#7  0x00007fc42fb53779 in QThread::exec() () at /usr/lib/libQtCore.so.4
#8  0x00007fc42fc45313 in  () at /usr/lib/libQtCore.so.4
#9  0x00007fc42fb5604a in  () at /usr/lib/libQtCore.so.4
#10 0x00007fc42e018049 in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007fc42f489f0f in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7fc3eff86700 (LWP 24096)):
#0  0x00007fc42e01e576 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fc42fb56594 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQtCore.so.4
#2  0x00007fc43220195f in AbstractDirectoryWatcher::run() () at /usr/lib/libamaroklib.so.1
#3  0x00007fc42b0a72ff in  () at /usr/lib/libthreadweaver.so.4
#4  0x00007fc42b0a752c in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () at /usr/lib/libthreadweaver.so.4
#5  0x00007fc42b0a6b94 in ThreadWeaver::Thread::run() () at /usr/lib/libthreadweaver.so.4
#6  0x00007fc42fb5604a in  () at /usr/lib/libQtCore.so.4
#7  0x00007fc42e018049 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fc42f489f0f in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7fc3f0787700 (LWP 24095)):
#0  0x00007fc42e01e576 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fc3fa93c2f6 in  () at /usr/lib/libmysqld.so.18
#2  0x00007fc3fa8ea3a5 in  () at /usr/lib/libmysqld.so.18
#3  0x00007fc42e018049 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fc42f489f0f in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7fc40b540700 (LWP 24094)):
#0  0x00007fc42f47fe9d in poll () at /usr/lib/libc.so.6
#1  0x00007fc42684b051 in  () at /usr/lib/libpulse.so.0
#2  0x00007fc42683c671 in pa_mainloop_poll () at /usr/lib/libpulse.so.0
#3  0x00007fc42683cd0e in pa_mainloop_iterate () at /usr/lib/libpulse.so.0
#4  0x00007fc42683cdc0 in pa_mainloop_run () at /usr/lib/libpulse.so.0
#5  0x00007fc42684afe6 in  () at /usr/lib/libpulse.so.0
#6  0x00007fc41d569dd8 in  () at /usr/lib/pulseaudio/libpulsecommon-7.1.so
#7  0x00007fc42e018049 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fc42f489f0f in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7fc43283eec0 (LWP 24091)):
[KCrash Handler]
#6  0x00007fc429f4ecc2 in  () at /usr/lib/libQtNetwork.so.4
#7  0x00007fc429f4f055 in  () at /usr/lib/libQtNetwork.so.4
#8  0x00007fc429f4f1d5 in QSslCertificate::fromData(QByteArray const&, QSsl::EncodingFormat) () at /usr/lib/libQtNetwork.so.4
#9  0x00007fc42aa51579 in KIO::Integration::sslConfigFromMetaData(KIO::MetaData const&, QSslConfiguration&) () at /usr/lib/libkio.so.5
#10 0x00007fc42aa55886 in  () at /usr/lib/libkio.so.5
#11 0x00007fc42aa5697b in  () at /usr/lib/libkio.so.5
#12 0x00007fc42aa56a83 in  () at /usr/lib/libkio.so.5
#13 0x00007fc42fc7acb0 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /usr/lib/libQtCore.so.4
#14 0x00007fc42aa91ec8 in KIO::TransferJob::mimetype(KIO::Job*, QString const&) () at /usr/lib/libkio.so.5
#15 0x00007fc42aa94dc4 in KIO::TransferJob::slotMimetype(QString const&) () at /usr/lib/libkio.so.5
#16 0x00007fc42fc7acb0 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /usr/lib/libQtCore.so.4
#17 0x00007fc42ab3c976 in KIO::SlaveInterface::mimeType(QString const&) () at /usr/lib/libkio.so.5
#18 0x00007fc42ab3ed1d in KIO::SlaveInterface::dispatch(int, QByteArray const&) () at /usr/lib/libkio.so.5
#19 0x00007fc42ab3bffe in KIO::SlaveInterface::dispatch() () at /usr/lib/libkio.so.5
#20 0x00007fc42ab2fc52 in KIO::Slave::gotInput() () at /usr/lib/libkio.so.5
#21 0x00007fc42fc7acb0 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /usr/lib/libQtCore.so.4
#22 0x00007fc42aa5f4f3 in  () at /usr/lib/libkio.so.5
#23 0x00007fc42fc80a31 in QObject::event(QEvent*) () at /usr/lib/libQtCore.so.4
#24 0x00007fc4301d3f2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQtGui.so.4
#25 0x00007fc4301dae3c in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQtGui.so.4
#26 0x00007fc43141f4eb in KApplication::notify(QObject*, QEvent*) () at /usr/lib/libkdeui.so.5
#27 0x00007fc42fc66b6d in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib/libQtCore.so.4
#28 0x00007fc42fc6a046 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQtCore.so.4
#29 0x00007fc42fc96dfe in  () at /usr/lib/libQtCore.so.4
#30 0x00007fc427860a57 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#31 0x00007fc427860c88 in  () at /usr/lib/libglib-2.0.so.0
#32 0x00007fc427860d1c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#33 0x00007fc42fc96f6e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQtCore.so.4
#34 0x00007fc43027ced6 in  () at /usr/lib/libQtGui.so.4
#35 0x00007fc42fc6543f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQtCore.so.4
#36 0x00007fc42fc657a5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQtCore.so.4
#37 0x00007fc42fc6b209 in QCoreApplication::exec() () at /usr/lib/libQtCore.so.4
#38 0x00000000004085d8 in  ()
#39 0x00007fc42f3bc4ca in __libc_start_main () at /usr/lib/libc.so.6
#40 0x000000000040a20a in _start ()

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2017-08-10 23:06:52 UTC
Your backtrace has no debugging symbols, you need to recompile Amarok and it's dependencies with debugging enabled to get a meaningful backtrace.
Comment 2 Mathieu Jobin 2017-08-14 16:11:24 UTC
I a having issues compiling latest amarok from git using KF 5.36

$ pacman -Q kdewebkit
kdewebkit 5.36.0-1

first had issues finding /usr/include/KF5/KDEWebKit/kgraphicswebview.h

I updated the include statement, and now it having issues around keyword Q_DECL_OVERRIDE

i don't know if its Amarok or kdewebkit that needs updating

my system is all up to date, Plasma 5.10.4, Framework 5.36 and Qt 5.9.1

thanks
Comment 3 Myriam Schweingruber 2017-08-22 10:30:16 UTC
I suggest you talk to your distribution, as they are apparently capable of compiling it, sadly they do not provide debugging symbols.