Bug 244937 - Amarok & usb hd
Summary: Amarok & usb hd
Status: RESOLVED NOT A BUG
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: 2.3.1
Platform: Debian testing Linux
: NOR crash
Target Milestone: ---
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-07-17 10:08 UTC by prasmal
Modified: 2010-08-15 11:11 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 prasmal 2010-07-17 10:08:33 UTC
Application: amarok (2.3.1)
KDE Platform Version: 4.4.4 (KDE 4.4.4)
Qt Version: 4.6.3
Operating System: Linux 2.6.32-3-686 i686
Distribution: Debian GNU/Linux testing (squeeze)

-- Information about the crash:
when HD samsung s2 500G is switched on computer & I try disconnect hd  from Amarok. system shows an error and amarok turn off

The crash can be reproduced every time.

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

Thread 13 (Thread 0xac818b70 (LWP 20719)):
#0  0xb78dd424 in __kernel_vsyscall ()
#1  0xb3e01482 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
#2  0xb5a99114 in __pthread_cond_timedwait (cond=0x9abb8d0, mutex=0x9abb8b8, abstime=0xac818310) at forward.c:152
#3  0xb102abcf in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 12 (Thread 0xad019b70 (LWP 20720)):
#0  0xb78dd424 in __kernel_vsyscall ()
#1  0xb5a7e916 in *__GI___poll (fds=0xb5b02ff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb382606b in g_poll () from /lib/libglib-2.0.so.0
#3  0xb3818dac in ?? () from /lib/libglib-2.0.so.0
#4  0xb38191b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0xb68550cf in QEventDispatcherGlib::processEvents (this=0x9a69e70, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#6  0xb6827b49 in QEventLoop::processEvents (this=0xad019270, flags=) at kernel/qeventloop.cpp:149
#7  0xb6827f9a in QEventLoop::exec (this=0xad019270, flags=...) at kernel/qeventloop.cpp:201
#8  0xb672a619 in QThread::exec (this=0x9a67cc8) at thread/qthread.cpp:487
#9  0xb107794a in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#10 0xb672cfae in QThreadPrivate::start (arg=0x9a67cc8) at thread/qthread_unix.cpp:248
#11 0xb3dfc955 in start_thread (arg=0xad019b70) at pthread_create.c:300
#12 0xb5a8c10e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 11 (Thread 0xb0cffb70 (LWP 20723)):
#0  0xb78dd424 in __kernel_vsyscall ()
#1  0xb5a7e916 in *__GI___poll (fds=0xb5b02ff4, nfds=1, timeout=333) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb0e7d9bf in ?? () from /usr/lib/xine/plugins/1.28/xineplug_ao_out_alsa.so
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 10 (Thread 0xb04feb70 (LWP 20724)):
#0  0xb78dd424 in __kernel_vsyscall ()
#1  0xb3e00f7f in __pthread_cond_wait (cond=0x9adcda8, mutex=0x9adcd90) at pthread_cond_wait.c:153
#2  0xb5a990bd in __pthread_cond_wait (cond=0x9adcda8, mutex=0x9adcd90) at forward.c:139
#3  0xb103b7f6 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 9 (Thread 0xafcfdb70 (LWP 20725)):
#0  0xb78dd424 in __kernel_vsyscall ()
#1  0xb3e00f7f in __pthread_cond_wait (cond=0x9afa728, mutex=0x9afa710) at pthread_cond_wait.c:153
#2  0xb5a990bd in __pthread_cond_wait (cond=0x9afa728, mutex=0x9afa710) at forward.c:139
#3  0xb103b7f6 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 8 (Thread 0xaf2ffb70 (LWP 20726)):
#0  0xb78dd424 in __kernel_vsyscall ()
#1  0xb3e00f7f in __pthread_cond_wait (cond=0xb0d1e778, mutex=0xb0d1e760) at pthread_cond_wait.c:153
#2  0xb5a990bd in __pthread_cond_wait (cond=0xb0d1e778, mutex=0xb0d1e760) at forward.c:139
#3  0xb103b7f6 in ?? () from /usr/lib/libxine.so.1
#4  0x00000000 in ?? ()

Thread 7 (Thread 0xaeafeb70 (LWP 20727)):
#0  0xb78dd424 in __kernel_vsyscall ()
#1  0xb3e00f7f in __pthread_cond_wait (cond=0x9ac0aa8, mutex=0x9ac0a90) at pthread_cond_wait.c:153
#2  0xb5a990bd in __pthread_cond_wait (cond=0x9ac0aa8, mutex=0x9ac0a90) at forward.c:139
#3  0xb103b7f6 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 6 (Thread 0xadbbfb70 (LWP 20729)):
[KCrash Handler]
#6  0xb6782f1c in QListData::size (that=0xa5262f4, str=..., cs=Qt::CaseSensitive) at ../../include/QtCore/../../src/corelib/tools/qlist.h:90
#7  QList<QString>::size (that=0xa5262f4, str=..., cs=Qt::CaseSensitive) at ../../include/QtCore/../../src/corelib/tools/qlist.h:120
#8  QtPrivate::QStringList_contains (that=0xa5262f4, str=..., cs=Qt::CaseSensitive) at tools/qstringlist.cpp:316
#9  0xad26c42c in ?? () from /usr/lib/kde4/amarok_collection-umscollection.so
#10 0xad26e032 in ?? () from /usr/lib/kde4/amarok_collection-umscollection.so
#11 0xad271da7 in ?? () from /usr/lib/kde4/amarok_collection-umscollection.so
#12 0xb6e9936a in Meta::MediaDeviceHandler::privateParseTracks() () from /usr/lib/libamaroklib.so.1
#13 0xb6e9ade5 in ?? () from /usr/lib/libamaroklib.so.1
#14 0xb528d4f7 in ThreadWeaver::JobRunHelper::runTheJob (this=0xadbbf25c, th=0xa434990, job=0xaf36ae88) at ../../../threadweaver/Weaver/Job.cpp:106
#15 0xb528d851 in ThreadWeaver::Job::execute (this=0xaf36ae88, th=0xa434990) at ../../../threadweaver/Weaver/Job.cpp:135
#16 0xb528c54a in ThreadWeaver::ThreadRunHelper::run (this=0xadbbf2e4, parent=0xa434558, th=0xa434990) at ../../../threadweaver/Weaver/Thread.cpp:95
#17 0xb528cc9b in ThreadWeaver::Thread::run (this=0xa434990) at ../../../threadweaver/Weaver/Thread.cpp:142
#18 0xb672cfae in QThreadPrivate::start (arg=0xa434990) at thread/qthread_unix.cpp:248
#19 0xb3dfc955 in start_thread (arg=0xadbbfb70) at pthread_create.c:300
#20 0xb5a8c10e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xaa692b70 (LWP 20730)):
#0  0xb78dd424 in __kernel_vsyscall ()
#1  0xb3e00f7f in __pthread_cond_wait (cond=0xa434660, mutex=0xa434648) at pthread_cond_wait.c:153
#2  0xb5a990bd in __pthread_cond_wait (cond=0xa434660, mutex=0xa434648) at forward.c:139
#3  0xb672dfa7 in QWaitConditionPrivate::wait (this=0xa434570, mutex=0xa4347e8, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xa434570, mutex=0xa4347e8, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb528b682 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa434558, th=0xa435c20) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb528e3dc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa4348c8, th=0xa435c20) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb528a24b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa434558, th=0xa435c20) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb528e4d2 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa4348c8, th=0xa435c20) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb528bbe3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa434558, th=0xa435c20, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb528e4f1 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa4348c8, th=0xa435c20) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0xb528bbe3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa434558, th=0xa435c20, previous=0xa5b9350) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0xb528c57e in ThreadWeaver::ThreadRunHelper::run (this=0xaa6922e4, parent=0xa434558, th=0xa435c20) at ../../../threadweaver/Weaver/Thread.cpp:87
#13 0xb528cc9b in ThreadWeaver::Thread::run (this=0xa435c20) at ../../../threadweaver/Weaver/Thread.cpp:142
#14 0xb672cfae in QThreadPrivate::start (arg=0xa435c20) at thread/qthread_unix.cpp:248
#15 0xb3dfc955 in start_thread (arg=0xaa692b70) at pthread_create.c:300
#16 0xb5a8c10e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xa9c9ab70 (LWP 20731)):
#0  0xb78dd424 in __kernel_vsyscall ()
#1  0xb3e00f7f in __pthread_cond_wait (cond=0xa434660, mutex=0xa434648) at pthread_cond_wait.c:153
#2  0xb5a990bd in __pthread_cond_wait (cond=0xa434660, mutex=0xa434648) at forward.c:139
#3  0xb672dfa7 in QWaitConditionPrivate::wait (this=0xa434570, mutex=0xa4347e8, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xa434570, mutex=0xa4347e8, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb528b682 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa434558, th=0xa4b40e0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb528e3dc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa4348c8, th=0xa4b40e0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb528a24b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa434558, th=0xa4b40e0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb528e4d2 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa4348c8, th=0xa4b40e0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb528bbe3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa434558, th=0xa4b40e0, previous=0xa8c9b88) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb528c57e in ThreadWeaver::ThreadRunHelper::run (this=0xa9c9a2e4, parent=0xa434558, th=0xa4b40e0) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0xb528cc9b in ThreadWeaver::Thread::run (this=0xa4b40e0) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0xb672cfae in QThreadPrivate::start (arg=0xa4b40e0) at thread/qthread_unix.cpp:248
#13 0xb3dfc955 in start_thread (arg=0xa9c9ab70) at pthread_create.c:300
#14 0xb5a8c10e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xa9499b70 (LWP 20732)):
#0  0xb78dd424 in __kernel_vsyscall ()
#1  0xb3e00f7f in __pthread_cond_wait (cond=0xa434660, mutex=0xa434648) at pthread_cond_wait.c:153
#2  0xb5a990bd in __pthread_cond_wait (cond=0xa434660, mutex=0xa434648) at forward.c:139
#3  0xb672dfa7 in QWaitConditionPrivate::wait (this=0xa434570, mutex=0xa4347e8, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xa434570, mutex=0xa4347e8, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb528b682 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa434558, th=0xa4a3630) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb528e3dc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa4348c8, th=0xa4a3630) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb528a24b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa434558, th=0xa4a3630) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb528e4d2 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa4348c8, th=0xa4a3630) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb528bbe3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa434558, th=0xa4a3630, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb528e4f1 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa4348c8, th=0xa4a3630) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0xb528bbe3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa434558, th=0xa4a3630, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0xb528e4f1 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa4348c8, th=0xa4a3630) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#13 0xb528bbe3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa434558, th=0xa4a3630, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#14 0xb528e4f1 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa4348c8, th=0xa4a3630) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#15 0xb528bbe3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa434558, th=0xa4a3630, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#16 0xb528e4f1 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa4348c8, th=0xa4a3630) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#17 0xb528bbe3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa434558, th=0xa4a3630, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#18 0xb528e4f1 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa4348c8, th=0xa4a3630) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#19 0xb528bbe3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa434558, th=0xa4a3630, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#20 0xb528c57e in ThreadWeaver::ThreadRunHelper::run (this=0xa94992e4, parent=0xa434558, th=0xa4a3630) at ../../../threadweaver/Weaver/Thread.cpp:87
#21 0xb528cc9b in ThreadWeaver::Thread::run (this=0xa4a3630) at ../../../threadweaver/Weaver/Thread.cpp:142
#22 0xb672cfae in QThreadPrivate::start (arg=0xa4a3630) at thread/qthread_unix.cpp:248
#23 0xb3dfc955 in start_thread (arg=0xa9499b70) at pthread_create.c:300
#24 0xb5a8c10e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xa647eb70 (LWP 20735)):
#0  0xb78dd424 in __kernel_vsyscall ()
#1  0xb3e00f7f in __pthread_cond_wait (cond=0xb51e03ac, mutex=0xb51e0394) at pthread_cond_wait.c:153
#2  0xb5a990bd in __pthread_cond_wait (cond=0xb51e03ac, mutex=0xb51e0394) at forward.c:139
#3  0xb5102597 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0xb51db2c0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#4  0xb51025e1 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0xb51db2c0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#5  0xb3dfc955 in start_thread (arg=0xa647eb70) at pthread_create.c:300
#6  0xb5a8c10e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb29c4720 (LWP 20715)):
#0  0xb78dd424 in __kernel_vsyscall ()
#1  0xb3e01482 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
#2  0xb5a99114 in __pthread_cond_timedwait (cond=0xbf9527c8, mutex=0xbf9527f8, abstime=0xbf952840) at forward.c:152
#3  0xb672c8b1 in thread_sleep (ti=0x1) at thread/qthread_unix.cpp:398
#4  0xb672c9f3 in QThread::msleep (msecs=200) at thread/qthread_unix.cpp:424
#5  0xb10a2464 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#6  0xb55bb3bf in ?? () from /usr/lib/libphonon.so.4
#7  0xb55b9535 in ?? () from /usr/lib/libphonon.so.4
#8  0xb55b57ab in ?? () from /usr/lib/libphonon.so.4
#9  0xb59ef2bf in __run_exit_handlers (status=161920336, listp=0xb5b03304, run_list_atexit=true) at exit.c:78
#10 0xb59ef32f in *__GI_exit (status=1) at exit.c:100
#11 0xb5df3f6b in qt_xio_errhandler () at kernel/qapplication_x11.cpp:744
#12 0xb76f04fa in KApplication::xioErrhandler (this=0xbf952df8, dpy=0x99a4060) at ../../kdeui/kernel/kapplication.cpp:408
#13 0xb76f0536 in kde_xio_errhandler (dpy=0x99a4060) at ../../kdeui/kernel/kapplication.cpp:125
#14 0xb5867ee6 in _XIOError () from /usr/lib/libX11.so.6
#15 0xb586f21a in ?? () from /usr/lib/libX11.so.6
#16 0xb586fb96 in _XEventsQueued () from /usr/lib/libX11.so.6
#17 0xb585866b in XEventsQueued () from /usr/lib/libX11.so.6
#18 0xb5e3119e in x11EventSourcePrepare (s=0x99a4060, timeout=0xbf952b4c) at kernel/qguieventdispatcher_glib.cpp:79
#19 0xb38187ca in g_main_context_prepare () from /lib/libglib-2.0.so.0
#20 0xb3818be9 in ?? () from /lib/libglib-2.0.so.0
#21 0xb38191b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#22 0xb6855095 in QEventDispatcherGlib::processEvents (this=0x989d9e0, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#23 0xb5e30f45 in QGuiEventDispatcherGlib::processEvents (this=0x989d9e0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#24 0xb6827b49 in QEventLoop::processEvents (this=0xbf952d64, flags=) at kernel/qeventloop.cpp:149
#25 0xb6827f9a in QEventLoop::exec (this=0xbf952d64, flags=...) at kernel/qeventloop.cpp:201
#26 0xb682d1cf in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#27 0xb5d72667 in QApplication::exec () at kernel/qapplication.cpp:3581
#28 0x0804ffe1 in _start ()

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2010-07-17 12:33:19 UTC
Please install the amarok-dbg packages and try to reproduce this again.
Comment 2 Myriam Schweingruber 2010-08-15 11:11:22 UTC
Closing for lack of feedback. Feel free to reopen if you can reproduce this with Amarok 2.3.1 or later and please provide a better backtrace.