Bug 322533 - Amarok crashes when disabling Free Music Charts script
Summary: Amarok crashes when disabling Free Music Charts script
Status: RESOLVED DUPLICATE of bug 321329
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: 2.7.1
Platform: openSUSE Linux
: NOR crash
Target Milestone: 2.8
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-07-18 15:35 UTC by Fisiu
Modified: 2013-07-18 15:42 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 Fisiu 2013-07-18 15:35:24 UTC
Application: amarok (2.7.1)
KDE Platform Version: 4.10.5 "release 1"
Qt Version: 4.8.4
Operating System: Linux 3.10.1-3.gb92a291-desktop i686
Distribution: "openSUSE 12.3 (i586)"

-- Information about the crash:
After unchecking Free Music Charts script (to disable it) amarok crashes immediatly after hitting 'Apply' button.

Steps to reproduce:
1. Start Amarok and open its configuration.
2. Choose 'Scripts' from configuration window.
3. Locate Free Music Charts and uncheck the box next to it.
4. Hit Apply button.

The crash can be reproduced every time.

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

Thread 15 (Thread 0xa9d85b40 (LWP 2523)):
#0  0xb5584401 in poll () from /lib/libc.so.6
#1  0xb2cfaab6 in ?? () from /usr/lib/libpulse.so.0
#2  0xb2ce8d5a in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#3  0xb2ce9599 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#4  0xb2ce9674 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#5  0xb2cfaa3e in ?? () from /usr/lib/libpulse.so.0
#6  0xb012d21a in ?? () from /usr/lib/pulseaudio/libpulsecommon-3.0.so
#7  0xb50f8b5e in start_thread () from /lib/libpthread.so.0
#8  0xb558f16e in clone () from /lib/libc.so.6

Thread 14 (Thread 0xa7c4db40 (LWP 2525)):
#0  0xb50fcb54 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb559c8b4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xa8406100 in my_service_thread_sleep () from /usr/lib/libmysqld.so.18
#3  0xa8099ad7 in ma_checkpoint_background () from /usr/lib/libmysqld.so.18
#4  0xb50f8b5e in start_thread () from /lib/libpthread.so.0
#5  0xb558f16e in clone () from /lib/libc.so.6

Thread 13 (Thread 0xa5dbcb40 (LWP 2526)):
#0  0xb55a23cd in clock_gettime () from /lib/libc.so.6
#1  0xb5801975 in do_gettime (frac=0xa5dbbf70, sec=0xa5dbbf68) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb58e83ae in QTimerInfoList::updateCurrentTime (this=0x99501c74) at kernel/qeventdispatcher_unix.cpp:354
#4  0x7fffffff in ?? ()
#5  0xb58e874a in QTimerInfoList::timerWait (this=0x99501c74, tm=...) at kernel/qeventdispatcher_unix.cpp:461
#6  0x7fffffff in ?? ()

Thread 12 (Thread 0x994ffb40 (LWP 2528)):
#0  0xb50fc792 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb559c85c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb57a3550 in wait (time=4294967295, this=0x945de00) at thread/qwaitcondition_unix.cpp:86
#3  QWaitCondition::wait (this=0x945dd50, mutex=0x9488a78, time=4294967295) at thread/qwaitcondition_unix.cpp:158
#4  0xb4d0b405 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0xb4d0e24b in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb4d0af6a in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb4d0e3a4 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb4d0ae63 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0xb4d0cdf4 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0xb4d0ceaa in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#11 0xb57a2f78 in QThreadPrivate::start (arg=0x9488738) at thread/qthread_unix.cpp:338
#12 0xb50f8b5e in start_thread () from /lib/libpthread.so.0
#13 0xb558f16e in clone () from /lib/libc.so.6

Thread 11 (Thread 0x98cffb40 (LWP 2531)):
#0  0xb50fc792 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb559c85c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb57a3550 in wait (time=4294967295, this=0x945de00) at thread/qwaitcondition_unix.cpp:86
#3  QWaitCondition::wait (this=0x945dd50, mutex=0x9488a78, time=4294967295) at thread/qwaitcondition_unix.cpp:158
#4  0xb4d0b405 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0xb4d0e24b in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb4d0af6a in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb4d0e3a4 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb4d0ae63 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0xb4d0e3c0 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0xb4d0ae63 in ?? () from /usr/lib/libthreadweaver.so.4
#11 0xb4d0e3c0 in ?? () from /usr/lib/libthreadweaver.so.4
#12 0xb4d0ae63 in ?? () from /usr/lib/libthreadweaver.so.4
#13 0xb4d0e3c0 in ?? () from /usr/lib/libthreadweaver.so.4
#14 0xb4d0ae63 in ?? () from /usr/lib/libthreadweaver.so.4
#15 0xb4d0e3c0 in ?? () from /usr/lib/libthreadweaver.so.4
#16 0xb4d0ae63 in ?? () from /usr/lib/libthreadweaver.so.4
#17 0xb4d0e3c0 in ?? () from /usr/lib/libthreadweaver.so.4
#18 0xb4d0ae63 in ?? () from /usr/lib/libthreadweaver.so.4
#19 0xb4d0cdf4 in ?? () from /usr/lib/libthreadweaver.so.4
#20 0xb4d0ceaa in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#21 0xb57a2f78 in QThreadPrivate::start (arg=0x9534340) at thread/qthread_unix.cpp:338
#22 0xb50f8b5e in start_thread () from /lib/libpthread.so.0
#23 0xb558f16e in clone () from /lib/libc.so.6

Thread 10 (Thread 0x984ffb40 (LWP 2532)):
#0  0xb50fc792 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb559c85c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb57a3550 in wait (time=4294967295, this=0x945de00) at thread/qwaitcondition_unix.cpp:86
#3  QWaitCondition::wait (this=0x945dd50, mutex=0x9488a78, time=4294967295) at thread/qwaitcondition_unix.cpp:158
#4  0xb4d0b405 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0xb4d0e24b in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb4d0af6a in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb4d0e3a4 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb4d0ae63 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0xb4d0e3c0 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0xb4d0ae63 in ?? () from /usr/lib/libthreadweaver.so.4
#11 0xb4d0e3c0 in ?? () from /usr/lib/libthreadweaver.so.4
#12 0xb4d0ae63 in ?? () from /usr/lib/libthreadweaver.so.4
#13 0xb4d0cdf4 in ?? () from /usr/lib/libthreadweaver.so.4
#14 0xb4d0ceaa in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#15 0xb57a2f78 in QThreadPrivate::start (arg=0x9564c40) at thread/qthread_unix.cpp:338
#16 0xb50f8b5e in start_thread () from /lib/libpthread.so.0
#17 0xb558f16e in clone () from /lib/libc.so.6

Thread 9 (Thread 0x97cffb40 (LWP 2533)):
#0  0xb50fc792 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb559c85c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb57a3550 in wait (time=4294967295, this=0x945de00) at thread/qwaitcondition_unix.cpp:86
#3  QWaitCondition::wait (this=0x945dd50, mutex=0x9488a78, time=4294967295) at thread/qwaitcondition_unix.cpp:158
#4  0xb4d0b405 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0xb4d0e24b in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb4d0af6a in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb4d0e3a4 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb4d0ae63 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0xb4d0e3c0 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0xb4d0ae63 in ?? () from /usr/lib/libthreadweaver.so.4
#11 0xb4d0e3c0 in ?? () from /usr/lib/libthreadweaver.so.4
#12 0xb4d0ae63 in ?? () from /usr/lib/libthreadweaver.so.4
#13 0xb4d0cdf4 in ?? () from /usr/lib/libthreadweaver.so.4
#14 0xb4d0ceaa in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#15 0xb57a2f78 in QThreadPrivate::start (arg=0x9543ac0) at thread/qthread_unix.cpp:338
#16 0xb50f8b5e in start_thread () from /lib/libpthread.so.0
#17 0xb558f16e in clone () from /lib/libc.so.6

Thread 8 (Thread 0x973e2b40 (LWP 2534)):
#0  0xb50fc792 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb559c85c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb251465d in ?? () from /usr/lib/libQtWebKit.so.4
#3  0xb251468f in ?? () from /usr/lib/libQtWebKit.so.4
#4  0xb50f8b5e in start_thread () from /lib/libpthread.so.0
#5  0xb558f16e in clone () from /lib/libc.so.6

Thread 7 (Thread 0x96ac2b40 (LWP 2535)):
#0  0xb333ec00 in ?? () from /usr/lib/libglib-2.0.so.0
#1  0xb333eed8 in g_mutex_lock () from /usr/lib/libglib-2.0.so.0
#2  0xb32fd69d in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#3  0xb32fdb62 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb32fdd31 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0xb58e78af in QEventDispatcherGlib::processEvents (this=0x973a6b0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0xb58b439c in QEventLoop::processEvents (this=this@entry=0x96ac2258, flags=...) at kernel/qeventloop.cpp:149
#7  0xb58b4691 in QEventLoop::exec (this=0x96ac2258, flags=...) at kernel/qeventloop.cpp:204
#8  0xb579fb6c in QThread::exec (this=this@entry=0x9832ef8) at thread/qthread.cpp:542
#9  0xb579fccb in QThread::run (this=0x9832ef8) at thread/qthread.cpp:609
#10 0xb57a2f78 in QThreadPrivate::start (arg=0x9832ef8) at thread/qthread_unix.cpp:338
#11 0xb50f8b5e in start_thread () from /lib/libpthread.so.0
#12 0xb558f16e in clone () from /lib/libc.so.6

Thread 6 (Thread 0x958ffb40 (LWP 2539)):
#0  0xb50fc792 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb559c85c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb477024d in ?? () from /usr/lib/libQtScript.so.4
#3  0xb477027f in ?? () from /usr/lib/libQtScript.so.4
#4  0xb50f8b5e in start_thread () from /lib/libpthread.so.0
#5  0xb558f16e in clone () from /lib/libc.so.6

Thread 5 (Thread 0x8bfffb40 (LWP 2561)):
#0  0xb50fc792 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb559c85c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb57a3550 in wait (time=4294967295, this=0xa14a180) at thread/qwaitcondition_unix.cpp:86
#3  QWaitCondition::wait (this=0xa1caeec, mutex=0xa1caee8, time=4294967295) at thread/qwaitcondition_unix.cpp:158
#4  0xb60f06cf in ?? () from /usr/lib/libQtGui.so.4
#5  0xb57a2f78 in QThreadPrivate::start (arg=0xa1caee0) at thread/qthread_unix.cpp:338
#6  0xb50f8b5e in start_thread () from /lib/libpthread.so.0
#7  0xb558f16e in clone () from /lib/libc.so.6

Thread 4 (Thread 0x8b7ffb40 (LWP 2562)):
#0  0xb559ca87 in pthread_mutex_unlock () from /lib/libc.so.6
#1  0xb333ef20 in g_mutex_unlock () from /usr/lib/libglib-2.0.so.0
#2  0xb32fd3e5 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#3  0xb32fdacf in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb32fdd31 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0xb58e78af in QEventDispatcherGlib::processEvents (this=0xa5481870, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0xb58b439c in QEventLoop::processEvents (this=this@entry=0x8b7ff228, flags=...) at kernel/qeventloop.cpp:149
#7  0xb58b4691 in QEventLoop::exec (this=0x8b7ff228, flags=...) at kernel/qeventloop.cpp:204
#8  0xb579fb6c in QThread::exec (this=0x9fe7090) at thread/qthread.cpp:542
#9  0xb589299d in QInotifyFileSystemWatcherEngine::run (this=0x9fe7090) at io/qfilesystemwatcher_inotify.cpp:256
#10 0xb57a2f78 in QThreadPrivate::start (arg=0x9fe7090) at thread/qthread_unix.cpp:338
#11 0xb50f8b5e in start_thread () from /lib/libpthread.so.0
#12 0xb558f16e in clone () from /lib/libc.so.6

Thread 3 (Thread 0x8a550b40 (LWP 2565)):
#0  0xb50fc792 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb559c85c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb57a3550 in wait (time=4294967295, this=0x9fc4648) at thread/qwaitcondition_unix.cpp:86
#3  QWaitCondition::wait (this=0x9fc5cbc, mutex=0x9fc5cb8, time=4294967295) at thread/qwaitcondition_unix.cpp:158
#4  0xb60f06cf in ?? () from /usr/lib/libQtGui.so.4
#5  0xb57a2f78 in QThreadPrivate::start (arg=0x9fc5cb0) at thread/qthread_unix.cpp:338
#6  0xb50f8b5e in start_thread () from /lib/libpthread.so.0
#7  0xb558f16e in clone () from /lib/libc.so.6

Thread 2 (Thread 0x89d50b40 (LWP 2566)):
#0  0xb559ca64 in pthread_mutex_lock () from /lib/libc.so.6
#1  0xb333eee0 in g_mutex_lock () from /usr/lib/libglib-2.0.so.0
#2  0xb32fd406 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#3  0xb32fdacf in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb32fdd31 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0xb58e78af in QEventDispatcherGlib::processEvents (this=0x995231e8, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0xb58b439c in QEventLoop::processEvents (this=this@entry=0x89d50228, flags=...) at kernel/qeventloop.cpp:149
#7  0xb58b4691 in QEventLoop::exec (this=0x89d50228, flags=...) at kernel/qeventloop.cpp:204
#8  0xb579fb6c in QThread::exec (this=0x99c5f60) at thread/qthread.cpp:542
#9  0xb589299d in QInotifyFileSystemWatcherEngine::run (this=0x99c5f60) at io/qfilesystemwatcher_inotify.cpp:256
#10 0xb57a2f78 in QThreadPrivate::start (arg=0x99c5f60) at thread/qthread_unix.cpp:338
#11 0xb50f8b5e in start_thread () from /lib/libpthread.so.0
#12 0xb558f16e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xaf4e7740 (LWP 2520)):
[KCrash Handler]
#5  findNode (akey=<synthetic pointer>, this=0xb0bf6d0) at /usr/include/QtCore/qmap.h:487
#6  value (akey=<synthetic pointer>, this=0xb0bf6d0) at /usr/include/QtCore/qmap.h:502
#7  Collections::ServiceCollection::albumById (this=0xb0bf6a0, id=1) at /usr/src/debug/amarok-2.7.1/src/services/ServiceCollection.cpp:133
#8  0xb6a650f5 in Collections::ScriptableServiceQueryMaker::fetchTracks (this=0xae94ce8) at /usr/src/debug/amarok-2.7.1/src/services/scriptable/ScriptableServiceQueryMaker.cpp:315
#9  0x08d798a8 in ?? ()

Reported using DrKonqi
Comment 1 Mark Kretschmann 2013-07-18 15:42:28 UTC
Thanks, this was already fixed in 2.8-beta.

*** This bug has been marked as a duplicate of bug 321329 ***