Bug 282268 - Amarok crashes on startup
Summary: Amarok crashes on startup
Status: RESOLVED DUPLICATE of bug 233170
Alias: None
Product: amarok
Classification: Applications
Component: Collection Browser (show other bugs)
Version: 2.4.3
Platform: openSUSE Linux
: NOR crash
Target Milestone: 2.5
Assignee: Amarok Developers
URL:
Keywords:
: 282302 (view as bug list)
Depends on:
Blocks:
 
Reported: 2011-09-18 12:00 UTC by andy.reddy
Modified: 2011-09-26 11:50 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Config file that causes it to crash on startup for me (4.28 KB, text/plain)
2011-09-18 23:11 UTC, Toby Fox
Details

Note You need to log in before you can comment on or make changes to this bug.
Description andy.reddy 2011-09-18 12:00:05 UTC
Application: amarok (2.4.3)
KDE Platform Version: 4.7.1 (4.7.1)
Qt Version: 4.7.4
Operating System: Linux 2.6.37.6-0.7-desktop x86_64
Distribution: "openSUSE 11.4 (x86_64)"

-- Information about the crash:
everytime at startups amarok crashes

The crash can be reproduced every time.

-- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fd0123f57a0 (LWP 4426))]

Thread 23 (Thread 0x7fcff2b93700 (LWP 4527)):
#0  0x00007fd00cd0b6f9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fcff8495981 in ?? () from /usr/lib64/libxine.so.1
#2  0x00007fd00194e9e3 in ?? () from /usr/X11R6/lib64/libGL.so.1
#3  0x00007fd00cd06a3f in start_thread () from /lib64/libpthread.so.0
#4  0x00007fd00eb4667d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 22 (Thread 0x7fcff2392700 (LWP 4539)):
#0  0x00007fd00eb3d503 in poll () from /lib64/libc.so.6
#1  0x00007fd008876114 in ?? () from /lib64/libglib-2.0.so.0
#2  0x00007fd008876650 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007fd010134636 in QEventDispatcherGlib::processEvents (this=0x98eed0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007fd010108c22 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fd010108e35 in QEventLoop::exec (this=0x7fcff2391cd0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007fd01001dbe4 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:498
#7  0x00007fcff871a694 in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#8  0x00007fd0100204d5 in QThreadPrivate::start (arg=0xa7a610) at thread/qthread_unix.cpp:331
#9  0x00007fd00194e9e3 in ?? () from /usr/X11R6/lib64/libGL.so.1
#10 0x00007fd00cd06a3f in start_thread () from /lib64/libpthread.so.0
#11 0x00007fd00eb4667d in clone () from /lib64/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 21 (Thread 0x7fcff1987700 (LWP 4568)):
#0  0x00007fd00eb3d503 in poll () from /lib64/libc.so.6
#1  0x00007fcff198c9d7 in ?? () from /usr/lib64/xine/plugins/1.29/xineplug_ao_out_alsa.so
#2  0x00007fd00194e9e3 in ?? () from /usr/X11R6/lib64/libGL.so.1
#3  0x00007fd00cd06a3f in start_thread () from /lib64/libpthread.so.0
#4  0x00007fd00eb4667d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 20 (Thread 0x7fcff1186700 (LWP 4569)):
#0  0x00007fd00cd0b38c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fcff84a79fb in ?? () from /usr/lib64/libxine.so.1
#2  0x00007fd00194e9e3 in ?? () from /usr/X11R6/lib64/libGL.so.1
#3  0x00007fd00cd06a3f in start_thread () from /lib64/libpthread.so.0
#4  0x00007fd00eb4667d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 19 (Thread 0x7fcff036d700 (LWP 4570)):
#0  0x00007fd00cd0b38c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fcff84a79fb in ?? () from /usr/lib64/libxine.so.1
#2  0x00007fd00194e9e3 in ?? () from /usr/X11R6/lib64/libGL.so.1
#3  0x00007fd00cd06a3f in start_thread () from /lib64/libpthread.so.0
#4  0x00007fd00eb4667d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 18 (Thread 0x7fcfefb6c700 (LWP 4571)):
#0  0x00007fd00cd0b38c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fcff84a79fb in ?? () from /usr/lib64/libxine.so.1
#2  0x00007fd00194e9e3 in ?? () from /usr/X11R6/lib64/libGL.so.1
#3  0x00007fd00cd06a3f in start_thread () from /lib64/libpthread.so.0
#4  0x00007fd00eb4667d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7fcfe6e60700 (LWP 4586)):
#0  0x00007fd00cd0b38c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fcfe794a6b9 in os_event_wait_low () from /usr/lib64/libmysqld.so.0
#2  0x00007fcfe7949376 in os_aio_simulated_handle () from /usr/lib64/libmysqld.so.0
#3  0x00007fcfe7908eea in fil_aio_wait () from /usr/lib64/libmysqld.so.0
#4  0x00007fcfe7984120 in ?? () from /usr/lib64/libmysqld.so.0
#5  0x00007fd00194e9e3 in ?? () from /usr/X11R6/lib64/libGL.so.1
#6  0x00007fd00cd06a3f in start_thread () from /lib64/libpthread.so.0
#7  0x00007fd00eb4667d in clone () from /lib64/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7fcfe4f03700 (LWP 4587)):
#0  0x00007fd00cd0b38c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fcfe794a6b9 in os_event_wait_low () from /usr/lib64/libmysqld.so.0
#2  0x00007fcfe7949376 in os_aio_simulated_handle () from /usr/lib64/libmysqld.so.0
#3  0x00007fcfe7908eea in fil_aio_wait () from /usr/lib64/libmysqld.so.0
#4  0x00007fcfe7984120 in ?? () from /usr/lib64/libmysqld.so.0
#5  0x00007fd00194e9e3 in ?? () from /usr/X11R6/lib64/libGL.so.1
#6  0x00007fd00cd06a3f in start_thread () from /lib64/libpthread.so.0
#7  0x00007fd00eb4667d in clone () from /lib64/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7fcfe4702700 (LWP 4588)):
#0  0x00007fd00cd0b38c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fcfe794a6b9 in os_event_wait_low () from /usr/lib64/libmysqld.so.0
#2  0x00007fcfe7949376 in os_aio_simulated_handle () from /usr/lib64/libmysqld.so.0
#3  0x00007fcfe7908eea in fil_aio_wait () from /usr/lib64/libmysqld.so.0
#4  0x00007fcfe7984120 in ?? () from /usr/lib64/libmysqld.so.0
#5  0x00007fd00194e9e3 in ?? () from /usr/X11R6/lib64/libGL.so.1
#6  0x00007fd00cd06a3f in start_thread () from /lib64/libpthread.so.0
#7  0x00007fd00eb4667d in clone () from /lib64/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7fcfe3f01700 (LWP 4589)):
#0  0x00007fd00cd0b38c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fcfe794a6b9 in os_event_wait_low () from /usr/lib64/libmysqld.so.0
#2  0x00007fcfe7949376 in os_aio_simulated_handle () from /usr/lib64/libmysqld.so.0
#3  0x00007fcfe7908eea in fil_aio_wait () from /usr/lib64/libmysqld.so.0
#4  0x00007fcfe7984120 in ?? () from /usr/lib64/libmysqld.so.0
#5  0x00007fd00194e9e3 in ?? () from /usr/X11R6/lib64/libGL.so.1
#6  0x00007fd00cd06a3f in start_thread () from /lib64/libpthread.so.0
#7  0x00007fd00eb4667d in clone () from /lib64/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7fcfe2ef6700 (LWP 4601)):
#0  0x00007fd00eb3fc73 in select () from /lib64/libc.so.6
#1  0x00007fcfe794aebb in os_thread_sleep () from /usr/lib64/libmysqld.so.0
#2  0x00007fcfe7982d9a in srv_lock_timeout_thread () from /usr/lib64/libmysqld.so.0
#3  0x00007fd00194e9e3 in ?? () from /usr/X11R6/lib64/libGL.so.1
#4  0x00007fd00cd06a3f in start_thread () from /lib64/libpthread.so.0
#5  0x00007fd00eb4667d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7fcfe26f5700 (LWP 4602)):
#0  0x00007fd00eb3fc73 in select () from /lib64/libc.so.6
#1  0x00007fcfe794aebb in os_thread_sleep () from /usr/lib64/libmysqld.so.0
#2  0x00007fcfe79830d5 in srv_error_monitor_thread () from /usr/lib64/libmysqld.so.0
#3  0x00007fd00194e9e3 in ?? () from /usr/X11R6/lib64/libGL.so.1
#4  0x00007fd00cd06a3f in start_thread () from /lib64/libpthread.so.0
#5  0x00007fd00eb4667d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7fcfe1ef4700 (LWP 4603)):
#0  0x00007fd00eb3fc73 in select () from /lib64/libc.so.6
#1  0x00007fcfe794aebb in os_thread_sleep () from /usr/lib64/libmysqld.so.0
#2  0x00007fcfe7982a02 in srv_monitor_thread () from /usr/lib64/libmysqld.so.0
#3  0x00007fd00194e9e3 in ?? () from /usr/X11R6/lib64/libGL.so.1
#4  0x00007fd00cd06a3f in start_thread () from /lib64/libpthread.so.0
#5  0x00007fd00eb4667d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7fcfe16f3700 (LWP 4604)):
#0  0x00007fd00cd0b38c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fcfe794a6b9 in os_event_wait_low () from /usr/lib64/libmysqld.so.0
#2  0x00007fcfe7983712 in srv_master_thread () from /usr/lib64/libmysqld.so.0
#3  0x00007fd00194e9e3 in ?? () from /usr/X11R6/lib64/libGL.so.1
#4  0x00007fd00cd06a3f in start_thread () from /lib64/libpthread.so.0
#5  0x00007fd00eb4667d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7fcfe0ef2700 (LWP 4610)):
#0  0x00007fd00eb3d503 in poll () from /lib64/libc.so.6
#1  0x00007fd008876114 in ?? () from /lib64/libglib-2.0.so.0
#2  0x00007fd008876650 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007fd010134636 in QEventDispatcherGlib::processEvents (this=0xa5fdc0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007fd010108c22 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fd010108e35 in QEventLoop::exec (this=0x7fcfe0ef1ce0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007fd01001dbe4 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:498
#7  0x00007fd0100ea358 in QInotifyFileSystemWatcherEngine::run (this=0x1b29710) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fd0100204d5 in QThreadPrivate::start (arg=0x1b29710) at thread/qthread_unix.cpp:331
#9  0x00007fd00194e9e3 in ?? () from /usr/X11R6/lib64/libGL.so.1
#10 0x00007fd00cd06a3f in start_thread () from /lib64/libpthread.so.0
#11 0x00007fd00eb4667d in clone () from /lib64/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7fcfdfbc1700 (LWP 4616)):
#0  0x00007fd0088754e5 in g_main_context_query () from /lib64/libglib-2.0.so.0
#1  0x00007fd00887601b in ?? () from /lib64/libglib-2.0.so.0
#2  0x00007fd008876650 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007fd010134636 in QEventDispatcherGlib::processEvents (this=0x1c70020, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007fd010108c22 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fd010108e35 in QEventLoop::exec (this=0x7fcfdfbc0d20, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007fd01001dbe4 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:498
#7  0x00007fd0100204d5 in QThreadPrivate::start (arg=0x1c6c920) at thread/qthread_unix.cpp:331
#8  0x00007fd00194e9e3 in ?? () from /usr/X11R6/lib64/libGL.so.1
#9  0x00007fd00cd06a3f in start_thread () from /lib64/libpthread.so.0
#10 0x00007fd00eb4667d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7fcfde53f700 (LWP 4619)):
#0  0x00007fd00cd0b38c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd010020bbb in wait (this=<value optimized out>, mutex=0x1c78c00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1c78c00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fd00c103f44 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1caf8b0, th=0x1c2b170) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fd00c106643 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1c2af80, th=0x1c2b170) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fd00c10665c in ThreadWeaver::WorkingHardState::applyForWork (this=0x1c2af80, th=0x1c2b170) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fd00c10665c in ThreadWeaver::WorkingHardState::applyForWork (this=0x1c2af80, th=0x1c2b170) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007fd00c10541f in ThreadWeaver::ThreadRunHelper::run (this=0x7fcfde53ed30, parent=0x1caf8b0, th=0x1c2b170) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/Thread.cpp:87
#8  0x00007fd00c1054a8 in ThreadWeaver::Thread::run (this=0x1c2b170) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/Thread.cpp:142
#9  0x00007fd0100204d5 in QThreadPrivate::start (arg=0x1c2b170) at thread/qthread_unix.cpp:331
#10 0x00007fd00194e9e3 in ?? () from /usr/X11R6/lib64/libGL.so.1
#11 0x00007fd00cd06a3f in start_thread () from /lib64/libpthread.so.0
#12 0x00007fd00eb4667d in clone () from /lib64/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fcfdd249700 (LWP 4634)):
#0  0x00007fd00cd0b38c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd010020bbb in wait (this=<value optimized out>, mutex=0x1c78c00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1c78c00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fd00c103f44 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1caf8b0, th=0x1cb9cd0) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fd00c106643 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1c2af80, th=0x1cb9cd0) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fd00c10541f in ThreadWeaver::ThreadRunHelper::run (this=0x7fcfdd248d30, parent=0x1caf8b0, th=0x1cb9cd0) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/Thread.cpp:87
#6  0x00007fd00c1054a8 in ThreadWeaver::Thread::run (this=0x1cb9cd0) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/Thread.cpp:142
#7  0x00007fd0100204d5 in QThreadPrivate::start (arg=0x1cb9cd0) at thread/qthread_unix.cpp:331
#8  0x00007fd00194e9e3 in ?? () from /usr/X11R6/lib64/libGL.so.1
#9  0x00007fd00cd06a3f in start_thread () from /lib64/libpthread.so.0
#10 0x00007fd00eb4667d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fcfdc83d700 (LWP 4635)):
#0  0x00007fd00cd0b38c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd010020bbb in wait (this=<value optimized out>, mutex=0x1c78c00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1c78c00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fd00c103f44 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1caf8b0, th=0x1d0d010) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fd00c106643 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1c2af80, th=0x1d0d010) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fd00c10541f in ThreadWeaver::ThreadRunHelper::run (this=0x7fcfdc83cd30, parent=0x1caf8b0, th=0x1d0d010) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/Thread.cpp:87
#6  0x00007fd00c1054a8 in ThreadWeaver::Thread::run (this=0x1d0d010) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/Thread.cpp:142
#7  0x00007fd0100204d5 in QThreadPrivate::start (arg=0x1d0d010) at thread/qthread_unix.cpp:331
#8  0x00007fd00194e9e3 in ?? () from /usr/X11R6/lib64/libGL.so.1
#9  0x00007fd00cd06a3f in start_thread () from /lib64/libpthread.so.0
#10 0x00007fd00eb4667d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fcfdc03c700 (LWP 4636)):
#0  0x00007fd00cd0b38c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd010020bbb in wait (this=<value optimized out>, mutex=0x1c78c00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1c78c00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fd00c103f44 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1caf8b0, th=0x1c48af0) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fd00c106643 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1c2af80, th=0x1c48af0) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fd00c10665c in ThreadWeaver::WorkingHardState::applyForWork (this=0x1c2af80, th=0x1c48af0) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fd00c10541f in ThreadWeaver::ThreadRunHelper::run (this=0x7fcfdc03bd30, parent=0x1caf8b0, th=0x1c48af0) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/Thread.cpp:87
#7  0x00007fd00c1054a8 in ThreadWeaver::Thread::run (this=0x1c48af0) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/Thread.cpp:142
#8  0x00007fd0100204d5 in QThreadPrivate::start (arg=0x1c48af0) at thread/qthread_unix.cpp:331
#9  0x00007fd00194e9e3 in ?? () from /usr/X11R6/lib64/libGL.so.1
#10 0x00007fd00cd06a3f in start_thread () from /lib64/libpthread.so.0
#11 0x00007fd00eb4667d in clone () from /lib64/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fcfdb1f8700 (LWP 4637)):
#0  0x00007fd00cd0b38c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd005a3c1d4 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib64/libQtWebKit.so.4
#2  0x00007fd00194e9e3 in ?? () from /usr/X11R6/lib64/libGL.so.1
#3  0x00007fd00cd06a3f in start_thread () from /lib64/libpthread.so.0
#4  0x00007fd00eb4667d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fcfd1abd700 (LWP 4655)):
#0  0x00007fd00cd0b38c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd00b125174 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7fd00b43f180) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007fd00b1251a9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7fd00b44d254) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007fd00194e9e3 in ?? () from /usr/X11R6/lib64/libGL.so.1
#4  0x00007fd00cd06a3f in start_thread () from /lib64/libpthread.so.0
#5  0x00007fd00eb4667d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fd0123f57a0 (LWP 4426)):
[KCrash Handler]
#6  isEmpty (this=<value optimized out>) at /usr/include/QtCore/qlist.h:95
#7  isEmpty (this=<value optimized out>) at /usr/include/QtCore/qlist.h:139
#8  CollectionTreeItem::row (this=<value optimized out>) at /usr/src/debug/amarok-2.4.3/src/browsers/CollectionTreeItem.cpp:226
#9  0x00007fd010dff6f4 in CollectionTreeItemModelBase::handleNormalQueryResult (this=0x2340cb0, qm=0x2347ac0, dataList=...) at /usr/src/debug/amarok-2.4.3/src/browsers/CollectionTreeItemModelBase.cpp:874
#10 0x00007fd010dffa88 in CollectionTreeItemModelBase::newResultReady (this=0x2340cb0, data=...) at /usr/src/debug/amarok-2.4.3/src/browsers/CollectionTreeItemModelBase.cpp:749
#11 0x00007fd010dfcf04 in CollectionTreeItemModelBase::newResultReady (this=0x2340cb0, res=<value optimized out>) at /usr/src/debug/amarok-2.4.3/src/browsers/CollectionTreeItemModelBase.cpp:700
#12 0x00007fd010dff295 in CollectionTreeItemModelBase::qt_metacall (this=0x2340cb0, _c=<value optimized out>, _id=3, _a=0x7fcfe8c968c0) at /usr/src/debug/amarok-2.4.3/build/src/CollectionTreeItemModelBase.moc:107
#13 0x00007fd01011d7aa in QObject::event (this=0x2340cb0, e=<value optimized out>) at kernel/qobject.cpp:1226
#14 0x00007fd00f4cc264 in QApplicationPrivate::notify_helper (this=0x828ed0, receiver=0x2340cb0, e=0x7fcfe8c96900) at kernel/qapplication.cpp:4481
#15 0x00007fd00f4d481a in QApplication::notify (this=<value optimized out>, receiver=0x2340cb0, e=0x7fcfe8c96900) at kernel/qapplication.cpp:4360
#16 0x00007fd011dfbb76 in KApplication::notify (this=0x7fff04955db0, receiver=0x2340cb0, event=0x7fcfe8c96900) at /usr/src/debug/kdelibs-4.7.1/kdeui/kernel/kapplication.cpp:311
#17 0x00007fd0101097cc in QCoreApplication::notifyInternal (this=0x7fff04955db0, receiver=0x2340cb0, event=0x7fcfe8c96900) at kernel/qcoreapplication.cpp:787
#18 0x00007fd01010cfc5 in sendEvent (receiver=0x0, event_type=0, data=0x62b960) at kernel/qcoreapplication.h:215
#19 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x62b960) at kernel/qcoreapplication.cpp:1428
#20 0x00007fd010134443 in sendPostedEvents (s=<value optimized out>) at kernel/qcoreapplication.h:220
#21 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:277
#22 0x00007fd008875bd3 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#23 0x00007fd0088763b0 in ?? () from /lib64/libglib-2.0.so.0
#24 0x00007fd008876650 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#25 0x00007fd0101345df in QEventDispatcherGlib::processEvents (this=0x62b170, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#26 0x00007fd00f5721ae in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#27 0x00007fd010108c22 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#28 0x00007fd010108e35 in QEventLoop::exec (this=0x7fff04955d10, flags=...) at kernel/qeventloop.cpp:201
#29 0x00007fd01010d27b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#30 0x000000000040e2fa in main (argc=3, argv=0x7fff049583b8) at /usr/src/debug/amarok-2.4.3/src/main.cpp:289

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2011-09-18 19:55:18 UTC
Did you try erasing the configuration files and start again?

Ral: this looks the same as bug 233170, fixed some versions back.
Comment 2 Myriam Schweingruber 2011-09-18 20:18:25 UTC
*** Bug 282302 has been marked as a duplicate of this bug. ***
Comment 3 Toby Fox 2011-09-18 22:39:49 UTC
Deleting all $HOME/.kde/share/config/amarok* worked - thanks very much! Would be cool to figure out which configuration setting did it, so the bug could be fixed and so that I don't lose all my settings =)  If it happens again I'll try to figure out at least which file is responsible. Cheers.
Comment 4 Myriam Schweingruber 2011-09-18 22:51:44 UTC
Thank you for the feedback. The problem is most likely in the Collection Browser settings.
Comment 5 Toby Fox 2011-09-18 23:11:48 UTC
Created attachment 63757 [details]
Config file that causes it to crash on startup for me
Comment 6 Toby Fox 2011-09-18 23:13:21 UTC
I spoke too soon. I backed up my config files before deleting them, and added them back chunk by chunk and then line by line to see which caused the crash. Bizarrely, it is the line "amarok_service_magnatunestoreEnabled=false" under [Plugins] in amarokrc that causes the crash. When I put it in, Amarok crashes on startup, when I delete it, Amarok starts fine. I've attached the config file, with the line in, that causes it to crash.
Comment 7 Myriam Schweingruber 2011-09-18 23:17:37 UTC
Could you also test if this also happens with the Jamendo service? This would confirm it is the same bug as bug 233170
Comment 8 Toby Fox 2011-09-19 00:40:54 UTC
I'm not sure what you mean by test it with the Jamendo service. The line "amarok_service_magnatunestoreEnabled=false" in amarokrc causes it to crash on startup - the line "amarok_service_jamendoEnabled=false" is in my amarokrc and doesn't cause any problems. I have never, to my knowledge, used either the Magnatune store nor Jamendo - I assume they are only in my config file because I at some point went through the preferences and had a look at the plugins.

As would be expected, the line "amarok_service_magnatunestoreEnabled=true" is fine - my Amarok only crashes when the Magnatunes store is explicitly disabled. Enabling Jamendo also does not cause problems.

I played around with it a little more, running amarok --debug from a terminal and comparing output with Magnatunes enabled and disabled. I am not at all familiar with Amarok or debugging any KDE software, but if it's of any help, and not completely irrelevant, here is what I found. When the Magnatunes store is disabled and it crashes on startup, it does so after fetching tracks and a CollectionTreeItemModelBase::handleSpecialQueryResult() call. The final lines of the debug output is:

[...lots of things I can attach if you're interested]
amarok: END__: void Collections::ScriptableServiceQueryMaker::fetchTracks() [Took: 0.012s] 
amarok: BEGIN: virtual void CollectionTreeItemModelBase::queryDone() 
amarok: END__: virtual void CollectionTreeItemModelBase::queryDone() [Took: 0s]
amarok: BEGIN: virtual void CollectionTreeItemModelBase::queryDone() 
amarok: END__: virtual void CollectionTreeItemModelBase::queryDone() [Took: 0s] 
amarok: BEGIN: virtual void CollectionTreeItemModelBase::queryDone() 
amarok: END__: virtual void CollectionTreeItemModelBase::queryDone() [Took: 0s] 
amarok: BEGIN: void CollectionTreeItemModelBase::handleSpecialQueryResult(CollectionTreeItem::Type, Collections::QueryMaker*, const Meta::DataList&) 
amarok:   [CollectionTreeItemModelBase] Received special data:  45 
amarok:   BEGIN: CollectionTreeItem::CollectionTreeItem(CollectionTreeItem::Type, const Meta::DataList&, CollectionTreeItem*, CollectionTreeItemModelBase*) 
amarok:   END__: CollectionTreeItem::CollectionTreeItem(CollectionTreeItem::Type, const Meta::DataList&, CollectionTreeItem*, CollectionTreeItemModelBase*) [Took: 0s] 
amarok: END__: void CollectionTreeItemModelBase::handleSpecialQueryResult(CollectionTreeItem::Type, Collections::QueryMaker*, const Meta::DataList&) [Took: 0s]
QSocketNotifier: Invalid socket 37 and type 'Read', disabling...
KCrash: Application 'amarok' crashing...
KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit
QSocketNotifier: Invalid socket 52 and type 'Read', disabling...

When there is no crash, with Magnatunes enabled, fetching tracks is followed up by some LastFm stuff (and handleSpecialQueryResult() is called much later if at all). With no crash the debug is:

[...lots of things I can attach if you're interested]
amarok: END__: void Collections::ScriptableServiceQueryMaker::fetchTracks() [Took: 0.012s] 
amarok: BEGIN: virtual void CollectionTreeItemModelBase::queryDone() 
amarok: END__: virtual void CollectionTreeItemModelBase::queryDone() [Took: 0s]
amarok: BEGIN: virtual void CollectionTreeItemModelBase::queryDone() 
amarok: END__: virtual void CollectionTreeItemModelBase::queryDone() [Took: 0s]
amarok: BEGIN: virtual void CollectionTreeItemModelBase::queryDone() 
amarok: END__: virtual void CollectionTreeItemModelBase::queryDone() [Took: 0s]
"OK
2587ad232fa04a94b36f853df08827c2
http://post.audioscrobbler.com:80/np_1.2
http://post2.audioscrobbler.com:80/protocol_1.2"
amarok: BEGIN: void LastFmService::onGetUserInfo()
[...and then it carries on with LastFm stuff and continues starting up with another 100 or so lines]

Of course, when Magnatune is disabled and it crashes there are no debug messages about Magnatune, and when it is enabled there are plenty. The crashing vs. non-crashing debug output seems consistent over several tries.

I've no clue what any of this is, obviously, and kudos to you for working on it, though I must say I'm happy to know that I can just leave Magnatunes enabled and forget about it. Let me know if there's anything else you'd like me to try out or look at.
Comment 9 Myriam Schweingruber 2011-09-19 12:54:38 UTC
Thank you for the valuable feedback.
Comment 10 Myriam Schweingruber 2011-09-26 11:50:39 UTC

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