Bug 222487

Summary: Crash when issuing "unmount" during a "read device" (UMS_Handler)
Product: [Applications] amarok Reporter: Nikolaos Mitas <mitasnik>
Component: Collections/USB mass storage and MSCAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED FIXED    
Severity: crash CC: aikawarazuni, bart.cerneels
Priority: NOR Keywords: release_blocker
Version: 2.2.2   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Nikolaos Mitas 2010-01-13 01:26:18 UTC
Application that crashed: amarok
Version of the application: 2.2.2
KDE Version: 4.3.4 (KDE 4.3.4)
Qt Version: 4.5.2
Operating System: Linux 2.6.31-18-generic x86_64
Distribution: Ubuntu 9.10

What I was doing when the application crashed:
While amarok is scanning an external usb drive for media (Right Click on media Sources -> Read Device) issuing a unmount (Unmount icon in Media sources Tab) causes a crash.

 -- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
The current source language is "auto; currently c".
[Current thread is 1 (Thread 0x7fe363d8f7a0 (LWP 14455))]

Thread 18 (Thread 0x7fe348dba910 (LWP 14456)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x00007fe34cce8c91 in metronom_sync_loop (this=0x13ef0b0) at metronom.c:870
#2  0x00007fe35be22a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007fe360f7c80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7fe347871910 (LWP 14457)):
#0  0x00007fe360f703c3 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fe35a51337c in ?? () from /lib/libglib-2.0.so.0
#2  0x00007fe35a5136c0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007fe3618a01fe in QEventDispatcherGlib::processEvents (this=0x1323ab0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329
#4  0x00007fe361876532 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007fe361876904 in QEventLoop::exec (this=0x7fe347870fb0, flags=) at kernel/qeventloop.cpp:201
#6  0x00007fe36178e6cb in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007fe34cf4356e in Phonon::Xine::XineThread::run (this=0x1323ad0) at ../../xine/xinethread.cpp:143
#8  0x00007fe361791445 in QThreadPrivate::start (arg=0x1323ad0) at thread/qthread_unix.cpp:188
#9  0x00007fe35be22a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007fe360f7c80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 16 (Thread 0x7fe347070910 (LWP 14458)):
#0  0x00007fe348190fba in pa_mainloop_prepare (m=0x13f5390, timeout=-1) at pulse/mainloop.c:855
#1  0x00007fe348191eaa in pa_mainloop_iterate (m=0x19, block=<value optimized out>, retval=0x0) at pulse/mainloop.c:958
#2  0x00007fe348191f70 in pa_mainloop_run (m=0x13f5390, retval=0x0) at pulse/mainloop.c:979
#3  0x00007fe3481a012b in thread (userdata=0x13f25c0) at pulse/thread-mainloop.c:94
#4  0x00007fe347f61050 in internal_thread_func (userdata=0x13f54d0) at pulsecore/thread-posix.c:72
#5  0x00007fe35be22a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007fe360f7c80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 15 (Thread 0x7fe34686f910 (LWP 14459)):
#0  0x00007fe360f75412 in select () from /lib/libc.so.6
#1  0x00007fe34cd11725 in xine_usec_sleep (usec=<value optimized out>) at utils.c:481
#2  0x00007fe34ccf9352 in ao_loop (this_gen=<value optimized out>) at audio_out.c:1073
#3  0x00007fe35be22a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007fe360f7c80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7fe345c63910 (LWP 14460)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fe34ccf9983 in fifo_peek_int (this_gen=<value optimized out>) at audio_out.c:348
#2  fifo_peek (this_gen=<value optimized out>) at audio_out.c:388
#3  ao_loop (this_gen=<value optimized out>) at audio_out.c:1015
#4  0x00007fe35be22a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00007fe360f7c80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7fe345462910 (LWP 14461)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fe34ccf9983 in fifo_peek_int (this_gen=<value optimized out>) at audio_out.c:348
#2  fifo_peek (this_gen=<value optimized out>) at audio_out.c:388
#3  ao_loop (this_gen=<value optimized out>) at audio_out.c:1015
#4  0x00007fe35be22a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00007fe360f7c80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 12 (Thread 0x7fe33b58d910 (LWP 14463)):
#0  0x00007fe360f75412 in select () from /lib/libc.so.6
#1  0x00007fe34cd11725 in xine_usec_sleep (usec=<value optimized out>) at utils.c:481
#2  0x00007fe34ccf6b04 in paused_loop (this_gen=<value optimized out>) at video_out.c:1116
#3  video_out_loop (this_gen=<value optimized out>) at video_out.c:1225
#4  0x00007fe35be22a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00007fe360f7c80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7fe330bb4910 (LWP 14464)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fe3617924fb in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x21d20b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x21d20b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fe35eb6e326 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x21d1d40, th=0x21d2650) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fe35eb7045b in ThreadWeaver::WorkingHardState::applyForWork (this=0x19af490, th=0x21d2650) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fe35eb70474 in ThreadWeaver::WorkingHardState::applyForWork (this=0x19af490, th=0x21d2650) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fe35eb70474 in ThreadWeaver::WorkingHardState::applyForWork (this=0x19af490, th=0x21d2650) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007fe35eb6ea5f in ThreadWeaver::ThreadRunHelper::run (this=0x7fe330bb4000, parent=0x21d1d40, th=0x21d2650) at ../../../threadweaver/Weaver/Thread.cpp:87
#8  0x00007fe35eb6eeb8 in ThreadWeaver::Thread::run (this=0x21d2650) at ../../../threadweaver/Weaver/Thread.cpp:142
#9  0x00007fe361791445 in QThreadPrivate::start (arg=0x21d2650) at thread/qthread_unix.cpp:188
#10 0x00007fe35be22a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007fe360f7c80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 10 (Thread 0x7fe3303b3910 (LWP 14465)):
[KCrash Handler]
#5  QString (this=<value optimized out>, path=<value optimized out>) at /usr/include/qt4/QtCore/qstring.h:711
#6  Meta::UmsHandler::addPath (this=<value optimized out>, path=<value optimized out>) at /build/buildd/amarok-2.2.2/src/collection/umscollection/handler/UmsHandler.cpp:326
#7  0x00007fe33aa0bdd2 in Meta::UmsHandler::prepareToParseTracks (this=0x636ef20) at /build/buildd/amarok-2.2.2/src/collection/umscollection/handler/UmsHandler.cpp:684
#8  0x00007fe362f027b6 in Meta::MediaDeviceHandler::privateParseTracks (this=0x636ef20) at /build/buildd/amarok-2.2.2/src/collection/mediadevicecollection/handler/MediaDeviceHandler.cpp:830
#9  0x00007fe362f03c4d in Meta::ParseWorkerThread::run (this=0x6489190) at /build/buildd/amarok-2.2.2/src/collection/mediadevicecollection/handler/MediaDeviceHandler.cpp:1262
#10 0x00007fe35eb6f75d in ThreadWeaver::JobRunHelper::runTheJob (this=0x7fe3303b2f70, th=0x21c03b0, job=0x6489190) at ../../../threadweaver/Weaver/Job.cpp:106
#11 0x00007fe35eb6fa5e in ThreadWeaver::Job::execute (this=0x6489190, th=0x21c03b0) at ../../../threadweaver/Weaver/Job.cpp:135
#12 0x00007fe35eb6ea2f in ThreadWeaver::ThreadRunHelper::run (this=0x7fe3303b3000, parent=0x21d1d40, th=0x21c03b0) at ../../../threadweaver/Weaver/Thread.cpp:95
#13 0x00007fe35eb6eeb8 in ThreadWeaver::Thread::run (this=0x21c03b0) at ../../../threadweaver/Weaver/Thread.cpp:142
#14 0x00007fe361791445 in QThreadPrivate::start (arg=0x21c03b0) at thread/qthread_unix.cpp:188
#15 0x00007fe35be22a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#16 0x00007fe360f7c80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#17 0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 9 (Thread 0x7fe32fbb2910 (LWP 14466)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fe3617924fb in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x21d20b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x21d20b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fe35eb6e326 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x21d1d40, th=0x221b200) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fe35eb7045b in ThreadWeaver::WorkingHardState::applyForWork (this=0x19af490, th=0x221b200) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fe35eb6ea5f in ThreadWeaver::ThreadRunHelper::run (this=0x7fe32fbb2000, parent=0x21d1d40, th=0x221b200) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007fe35eb6eeb8 in ThreadWeaver::Thread::run (this=0x221b200) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007fe361791445 in QThreadPrivate::start (arg=0x221b200) at thread/qthread_unix.cpp:188
#8  0x00007fe35be22a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007fe360f7c80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 8 (Thread 0x7fe32ebb0910 (LWP 14471)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fe3617924fb in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x21d20b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x21d20b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fe35eb6e326 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x21d1d40, th=0x2173b80) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fe35eb7045b in ThreadWeaver::WorkingHardState::applyForWork (this=0x19af490, th=0x2173b80) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fe35eb70474 in ThreadWeaver::WorkingHardState::applyForWork (this=0x19af490, th=0x2173b80) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fe35eb6ea5f in ThreadWeaver::ThreadRunHelper::run (this=0x7fe32ebb0000, parent=0x21d1d40, th=0x2173b80) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007fe35eb6eeb8 in ThreadWeaver::Thread::run (this=0x2173b80) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007fe361791445 in QThreadPrivate::start (arg=0x2173b80) at thread/qthread_unix.cpp:188
#9  0x00007fe35be22a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007fe360f7c80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 7 (Thread 0x7fe320f9c910 (LWP 14486)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fe34ccec54b in fifo_buffer_get (fifo=0x3aca390) at buffer.c:230
#2  0x00007fe34ccf251d in video_decoder_loop (stream_gen=<value optimized out>) at video_decoder.c:130
#3  0x00007fe35be22a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007fe360f7c80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fe32079b910 (LWP 14487)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fe34cce4126 in ticket_renew (this=0x13ef3f0, irrevocable=1) at xine.c:254
#2  0x00007fe34cd05bc7 in _x_post_rewire (port_gen=<value optimized out>) at post.h:326
#3  post_audio_get_buffer (port_gen=<value optimized out>) at post.c:616
#4  0x00007fe31ba1512a in mad_decode_data (this_gen=0x7fe340294790, buf=0x58cbc10) at xine_mad_decoder.c:280
#5  0x00007fe34ccf3bf2 in audio_decoder_loop (stream_gen=<value optimized out>) at audio_decoder.c:362
#6  0x00007fe35be22a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#7  0x00007fe360f7c80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fe31ff9a910 (LWP 14488)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fe34ccfca0b in xine_event_wait (queue=0x58ecdc0) at events.c:56
#2  0x00007fe34ccfca7e in listener_loop (queue_gen=<value optimized out>) at events.c:214
#3  0x00007fe35be22a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007fe360f7c80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fe31aff2910 (LWP 14563)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fe3617924fb in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x2d6ec50, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2d6ec50, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fe36265243e in QFileInfoGatherer::run (this=<value optimized out>) at dialogs/qfileinfogatherer.cpp:207
#4  0x00007fe361791445 in QThreadPrivate::start (arg=0x2d6ec40) at thread/qthread_unix.cpp:188
#5  0x00007fe35be22a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007fe360f7c80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fe31a7f1910 (LWP 14564)):
#0  0x00007fe360f703c3 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fe35a51337c in ?? () from /lib/libglib-2.0.so.0
#2  0x00007fe35a5136c0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007fe3618a01fe in QEventDispatcherGlib::processEvents (this=0x5b80e90, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329
#4  0x00007fe361876532 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007fe361876904 in QEventLoop::exec (this=0x7fe31a7f0fc0, flags=) at kernel/qeventloop.cpp:201
#6  0x00007fe36178e6cb in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007fe361859b78 in QInotifyFileSystemWatcherEngine::run (this=0x5b9e160) at io/qfilesystemwatcher_inotify.cpp:214
#8  0x00007fe361791445 in QThreadPrivate::start (arg=0x5b9e160) at thread/qthread_unix.cpp:188
#9  0x00007fe35be22a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007fe360f7c80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fe31b7f3910 (LWP 14807)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fe34ccec463 in buffer_pool_alloc (this=0x58caf10) at buffer.c:90
#2  0x00007fe31d72c567 in parse_frame_payload (this=0x60f9eb0, decoder_flags=<value optimized out>, send_header=<value optimized out>) at demux_mpgaudio.c:519
#3  demux_mpgaudio_next (this=0x60f9eb0, decoder_flags=<value optimized out>, send_header=<value optimized out>) at demux_mpgaudio.c:764
#4  0x00007fe31d72cd5d in demux_mpgaudio_send_chunk (this_gen=0x58cb03c) at demux_mpgaudio.c:771
#5  0x00007fe34cd01775 in demux_loop (stream_gen=<value optimized out>) at demux.c:324
#6  0x00007fe35be22a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#7  0x00007fe360f7c80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8  0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 1 (Thread 0x7fe363d8f7a0 (LWP 14455)):
#0  0x00007fe360f703c3 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fe35923529a in ?? () from /usr/lib/libxcb.so.1
#2  0x00007fe3592357d7 in ?? () from /usr/lib/libxcb.so.1
#3  0x00007fe359235a85 in xcb_writev () from /usr/lib/libxcb.so.1
#4  0x00007fe360534d4a in _XSend () from /usr/lib/libX11.so.6
#5  0x00007fe3605214b3 in ?? () from /usr/lib/libX11.so.6
#6  0x00007fe36052165e in XPutImage () from /usr/lib/libX11.so.6
#7  0x00007fe36226cb3a in QX11PixmapData::fromImage (this=0x22d3320, img=<value optimized out>, flags=<value optimized out>) at image/qpixmap_x11.cpp:563
#8  0x00007fe36225aec0 in QPixmap::fromImage (image=..., flags=) at image/qpixmap.cpp:1968
#9  0x00007fe3622a1b18 in QPaintEngine::drawImage (this=0x6367100, r=..., image=..., sr=..., flags=<value optimized out>) at painting/qpaintengine.cpp:617
#10 0x00007fe36234e3c2 in QX11PaintEngine::drawImage (this=0x6367100, r=..., image=..., sr=..., flags=) at painting/qpaintengine_x11.cpp:1889
#11 0x00007fe3622b5b3e in QPainterPrivate::draw_helper (this=0x6546b30, originalPath=..., op=<value optimized out>) at painting/qpainter.cpp:476
#12 0x00007fe3622bcc1d in QPainter::drawRoundedRect (this=0x7fffa5fa5b60, rect=<value optimized out>, xRadius=<value optimized out>, yRadius=<value optimized out>, mode=<value optimized out>)
    at painting/qpainter.cpp:4072
#13 0x00007fe34dac7df1 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#14 0x00007fe34dad6ad2 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#15 0x00007fe361876f47 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x18dd260, event=0x7fffa5fa6380) at kernel/qcoreapplication.cpp:726
#16 0x00007fe36219becc in QApplicationPrivate::notify_helper (this=0x114b860, receiver=0x18dd260, e=0x7fffa5fa6380) at kernel/qapplication.cpp:4052
#17 0x00007fe3621a31ce in QApplication::notify (this=0x7fffa5fa7650, receiver=0x18dd260, e=0x7fffa5fa6380) at kernel/qapplication.cpp:4021
#18 0x00007fe36311f8ea in App::notify (this=0x7fffa5fa2260, receiver=0x1, event=0xffffffffffffffff) at /build/buildd/amarok-2.2.2/src/App.cpp:856
#19 0x00007fe361877c2c in QCoreApplication::notifyInternal (this=0x7fffa5fa7650, receiver=0x18dd260, event=0x7fffa5fa6380) at kernel/qcoreapplication.cpp:610
#20 0x00007fe3621f1b93 in QCoreApplication::sendSpontaneousEvent (this=0x18dd290, pdev=0x131e828, rgn=..., offset=<value optimized out>, flags=<value optimized out>, 
    sharedPainter=<value optimized out>, backingStore=0x131e660) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#21 QWidgetPrivate::drawWidget (this=0x18dd290, pdev=0x131e828, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=<value optimized out>, backingStore=0x131e660)
    at kernel/qwidget.cpp:5079
#22 0x00007fe3621f22f0 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=1, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x131e660) at kernel/qwidget.cpp:5189
#23 0x00007fe3621f1803 in QWidgetPrivate::drawWidget (this=0x131d840, pdev=0x131e828, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=<value optimized out>, 
    backingStore=0x131e660) at kernel/qwidget.cpp:5128
#24 0x00007fe362363e1e in QWidgetBackingStore::sync (this=0x131e660) at painting/qbackingstore.cpp:1269
#25 0x00007fe3621e3fa0 in QWidgetPrivate::syncBackingStore (this=0x131d840) at kernel/qwidget.cpp:1603
#26 0x00007fe3621ea5b8 in QWidget::event (this=0x131d6c0, event=0x7fe3100790f0) at kernel/qwidget.cpp:7827
#27 0x00007fe3625609db in QMainWindow::event (this=0x131d6c0, event=0x7fe3100790f0) at widgets/qmainwindow.cpp:1399
#28 0x00007fe36219befc in QApplicationPrivate::notify_helper (this=0x114b860, receiver=0x131d6c0, e=0x7fe3100790f0) at kernel/qapplication.cpp:4056
#29 0x00007fe3621a31ce in QApplication::notify (this=0x7fffa5fa7650, receiver=0x131d6c0, e=0x7fe3100790f0) at kernel/qapplication.cpp:4021
#30 0x00007fe36311f8ea in App::notify (this=0x7fffa5fa2260, receiver=0x1, event=0xffffffffffffffff) at /build/buildd/amarok-2.2.2/src/App.cpp:856
#31 0x00007fe361877c2c in QCoreApplication::notifyInternal (this=0x7fffa5fa7650, receiver=0x131d6c0, event=0x7fe3100790f0) at kernel/qcoreapplication.cpp:610
#32 0x00007fe36187880a in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x101a810) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#33 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x101a810) at kernel/qcoreapplication.cpp:1247
#34 0x00007fe3618a0533 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#35 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:210
#36 0x00007fe35a50fbce in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#37 0x00007fe35a513598 in ?? () from /lib/libglib-2.0.so.0
#38 0x00007fe35a5136c0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#39 0x00007fe3618a01a6 in QEventDispatcherGlib::processEvents (this=0x101a470, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#40 0x00007fe3622304be in QGuiEventDispatcherGlib::processEvents (this=0x7fffa5fa2260, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#41 0x00007fe361876532 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#42 0x00007fe361876904 in QEventLoop::exec (this=0x7fffa5fa75e0, flags=) at kernel/qeventloop.cpp:201
#43 0x00007fe361878ab9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#44 0x000000000040a254 in main (argc=<value optimized out>, argv=<value optimized out>) at /build/buildd/amarok-2.2.2/src/main.cpp:235
The current source language is "auto; currently asm".
The current source language is "auto; currently c".

Reported using DrKonqi
Comment 1 Mark Kretschmann 2010-02-01 10:31:39 UTC
The backtrace above no longer matches the line numbers in the code from Git Master, so it's hard to tell if this is still valid, and what the actual crash is.

A new backtrace from Git Master could help.
Comment 2 Myriam Schweingruber 2010-02-01 10:36:39 UTC
Changing status
Comment 3 Myriam Schweingruber 2010-02-01 11:50:41 UTC
Should actually be Backtrace
Comment 4 Myriam Schweingruber 2010-02-23 16:37:49 UTC
Closing for lack of feedback. Feel free to reopen this report if you can reproduce it with Amarok 2.3 beta or 2.3 final, due in a few weeks.