Application that crashed: amarok Version of the application: 2.1.1 KDE Version: 4.3.00 (KDE 4.3.0) Qt Version: 4.5.2 Operating System: Linux 2.6.30.5-melech x86_64 Distribution: Debian GNU/Linux testing (squeeze) What I was doing when the application crashed: Amarok crashed when I expanded a node for an album in the music collection. This is not easily reproducible. -- Backtrace: Application: Amarok (amarok), signal: Segmentation fault [Current thread is 1 (Thread 0x7feb8ec2e770 (LWP 6057))] Thread 17 (Thread 0x7feb74d90950 (LWP 6162)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:217 #1 0x00007feb7b349ca1 in ?? () from /usr/lib/libxine.so.1 #2 0x00007feb871b5f9a in start_thread (arg=<value optimized out>) at pthread_create.c:300 #3 0x00007feb8c71056d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 16 (Thread 0x7feb7323d950 (LWP 6165)): #0 0x00007feb8c707d36 in *__GI___poll (fds=0x860300, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007feb85d20cc9 in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007feb85d20fac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007feb8cb0fc1e in QEventDispatcherGlib::processEvents (this=0x85ad00, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329 #4 0x00007feb8cae5de2 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007feb8cae61b4 in QEventLoop::exec (this=0x7feb7323d020, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007feb8c9fe558 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487 #7 0x00007feb7b5a46ec in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so #8 0x00007feb8ca01475 in QThreadPrivate::start (arg=0x800030) at thread/qthread_unix.cpp:188 #9 0x00007feb871b5f9a in start_thread (arg=<value optimized out>) at pthread_create.c:300 #10 0x00007feb8c71056d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 15 (Thread 0x7feb72a3c950 (LWP 6170)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007feb7b35ace3 in ?? () from /usr/lib/libxine.so.1 #2 0x00007feb871b5f9a in start_thread (arg=<value optimized out>) at pthread_create.c:300 #3 0x00007feb8c71056d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 14 (Thread 0x7feb6da39950 (LWP 6467)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007feb8ca02469 in QWaitConditionPrivate::wait (this=0x10b6088, mutex=0x10b6440, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (this=0x10b6088, mutex=0x10b6440, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007feb89bdee04 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x10b6060, th=0x1220130) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007feb89be154b in ThreadWeaver::WorkingHardState::applyForWork (this=0x10b6560, th=0x1220130) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007feb89bdfb1f in ThreadWeaver::ThreadRunHelper::run (this=0x7feb6da39070, parent=0x10b6060, th=0x1220130) at ../../../threadweaver/Weaver/Thread.cpp:87 #6 0x00007feb89bdff59 in ThreadWeaver::Thread::run (this=0x1220130) at ../../../threadweaver/Weaver/Thread.cpp:142 #7 0x00007feb8ca01475 in QThreadPrivate::start (arg=0x1220130) at thread/qthread_unix.cpp:188 #8 0x00007feb871b5f9a in start_thread (arg=<value optimized out>) at pthread_create.c:300 #9 0x00007feb8c71056d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 13 (Thread 0x7feb6e23a950 (LWP 6472)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007feb8ca02469 in QWaitConditionPrivate::wait (this=0x10b6088, mutex=0x10b6440, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (this=0x10b6088, mutex=0x10b6440, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007feb89bdee04 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x10b6060, th=0x10e2350) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007feb89be154b in ThreadWeaver::WorkingHardState::applyForWork (this=0x10b6560, th=0x10e2350) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007feb89be1564 in ThreadWeaver::WorkingHardState::applyForWork (this=0x10b6560, th=0x10e2350) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007feb89be1564 in ThreadWeaver::WorkingHardState::applyForWork (this=0x10b6560, th=0x10e2350) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #7 0x00007feb89be1564 in ThreadWeaver::WorkingHardState::applyForWork (this=0x10b6560, th=0x10e2350) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #8 0x00007feb89bdfb1f in ThreadWeaver::ThreadRunHelper::run (this=0x7feb6e23a070, parent=0x10b6060, th=0x10e2350) at ../../../threadweaver/Weaver/Thread.cpp:87 #9 0x00007feb89bdff59 in ThreadWeaver::Thread::run (this=0x10e2350) at ../../../threadweaver/Weaver/Thread.cpp:142 #10 0x00007feb8ca01475 in QThreadPrivate::start (arg=0x10e2350) at thread/qthread_unix.cpp:188 #11 0x00007feb871b5f9a in start_thread (arg=<value optimized out>) at pthread_create.c:300 #12 0x00007feb8c71056d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #13 0x0000000000000000 in ?? () Thread 12 (Thread 0x7feb687b0950 (LWP 6477)): #0 0x00007feb8c707d36 in *__GI___poll (fds=0x7feb687affb0, nfds=1, timeout=333) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007feb687b5849 in ?? () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so #2 0x00007feb871b5f9a in start_thread (arg=<value optimized out>) at pthread_create.c:300 #3 0x00007feb8c71056d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 11 (Thread 0x7feb67faf950 (LWP 6478)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007feb7b35ace3 in ?? () from /usr/lib/libxine.so.1 #2 0x00007feb871b5f9a in start_thread (arg=<value optimized out>) at pthread_create.c:300 #3 0x00007feb8c71056d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 10 (Thread 0x7feb677ae950 (LWP 6479)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007feb8ca02469 in QWaitConditionPrivate::wait (this=0xb3afc0, mutex=0xb3afb8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (this=0xb3afc0, mutex=0xb3afb8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007feb853ee024 in QHostInfoAgent::run (this=0xb3afa0) at kernel/qhostinfo.cpp:260 #4 0x00007feb8ca01475 in QThreadPrivate::start (arg=0xb3afa0) at thread/qthread_unix.cpp:188 #5 0x00007feb871b5f9a in start_thread (arg=<value optimized out>) at pthread_create.c:300 #6 0x00007feb8c71056d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 9 (Thread 0x7feb66dab950 (LWP 6480)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007feb8ca02469 in QWaitConditionPrivate::wait (this=0x10b6088, mutex=0x10b6440, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (this=0x10b6088, mutex=0x10b6440, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007feb89bdee04 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x10b6060, th=0xc2b210) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007feb89be154b in ThreadWeaver::WorkingHardState::applyForWork (this=0x10b6560, th=0xc2b210) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007feb89bdfb1f in ThreadWeaver::ThreadRunHelper::run (this=0x7feb66dab070, parent=0x10b6060, th=0xc2b210) at ../../../threadweaver/Weaver/Thread.cpp:87 #6 0x00007feb89bdff59 in ThreadWeaver::Thread::run (this=0xc2b210) at ../../../threadweaver/Weaver/Thread.cpp:142 #7 0x00007feb8ca01475 in QThreadPrivate::start (arg=0xc2b210) at thread/qthread_unix.cpp:188 #8 0x00007feb871b5f9a in start_thread (arg=<value optimized out>) at pthread_create.c:300 #9 0x00007feb8c71056d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 8 (Thread 0x7feb665aa950 (LWP 6481)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007feb8ca02469 in QWaitConditionPrivate::wait (this=0x10b6088, mutex=0x10b6440, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (this=0x10b6088, mutex=0x10b6440, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007feb89bdee04 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x10b6060, th=0xf63f90) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007feb89be154b in ThreadWeaver::WorkingHardState::applyForWork (this=0x10b6560, th=0xf63f90) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007feb89be1564 in ThreadWeaver::WorkingHardState::applyForWork (this=0x10b6560, th=0xf63f90) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007feb89be1564 in ThreadWeaver::WorkingHardState::applyForWork (this=0x10b6560, th=0xf63f90) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #7 0x00007feb89bdfb1f in ThreadWeaver::ThreadRunHelper::run (this=0x7feb665aa070, parent=0x10b6060, th=0xf63f90) at ../../../threadweaver/Weaver/Thread.cpp:87 #8 0x00007feb89bdff59 in ThreadWeaver::Thread::run (this=0xf63f90) at ../../../threadweaver/Weaver/Thread.cpp:142 #9 0x00007feb8ca01475 in QThreadPrivate::start (arg=0xf63f90) at thread/qthread_unix.cpp:188 #10 0x00007feb871b5f9a in start_thread (arg=<value optimized out>) at pthread_create.c:300 #11 0x00007feb8c71056d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #12 0x0000000000000000 in ?? () Thread 7 (Thread 0x7feb63ac2950 (LWP 20106)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007feb8ca02469 in QWaitConditionPrivate::wait (this=0x1b2d2e8, mutex=0x1b2d2e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (this=0x1b2d2e8, mutex=0x1b2d2e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007feb8d8fbf0e in QFileInfoGatherer::run (this=0x1b2d2d0) at dialogs/qfileinfogatherer.cpp:207 #4 0x00007feb8ca01475 in QThreadPrivate::start (arg=0x1b2d2d0) at thread/qthread_unix.cpp:188 #5 0x00007feb871b5f9a in start_thread (arg=<value optimized out>) at pthread_create.c:300 #6 0x00007feb8c71056d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 6 (Thread 0x7feb626b8950 (LWP 20107)): #0 0xffffffffff60017b in ?? () #1 0x00007feb626b7d70 in ?? () #2 0x00007fff6afff6fc in ?? () Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 5 (Thread 0x7feb632c1950 (LWP 20111)): #0 0x00007feb8c709f02 in select () from /lib/libc.so.6 #1 0x00007feb7b372654 in xine_usec_sleep () from /usr/lib/libxine.so.1 #2 0x00007feb7b3577bb in ?? () from /usr/lib/libxine.so.1 #3 0x00007feb871b5f9a in start_thread (arg=<value optimized out>) at pthread_create.c:300 #4 0x00007feb8c71056d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 4 (Thread 0x7feb60fef950 (LWP 20112)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007feb7b34d69b in ?? () from /usr/lib/libxine.so.1 #2 0x00007feb7b35347e in ?? () from /usr/lib/libxine.so.1 #3 0x00007feb871b5f9a in start_thread (arg=<value optimized out>) at pthread_create.c:300 #4 0x00007feb8c71056d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 3 (Thread 0x7feb5bfff950 (LWP 20113)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007feb7b34d69b in ?? () from /usr/lib/libxine.so.1 #2 0x00007feb7b35452e in ?? () from /usr/lib/libxine.so.1 #3 0x00007feb871b5f9a in start_thread (arg=<value optimized out>) at pthread_create.c:300 #4 0x00007feb8c71056d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 2 (Thread 0x7feb5b7fe950 (LWP 20114)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007feb7b35d94b in ?? () from /usr/lib/libxine.so.1 #2 0x00007feb871b5f9a in start_thread (arg=<value optimized out>) at pthread_create.c:300 #3 0x00007feb8c71056d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 1 (Thread 0x7feb8ec2e770 (LWP 6057)): [KCrash Handler] #5 QSortFilterProxyModelPrivate::proxy_to_source (this=0xf498f0, proxy_index=...) at itemviews/qsortfilterproxymodel.cpp:320 #6 0x00007feb8d9a637d in QSortFilterProxyModel::mapToSource (this=<value optimized out>, proxyIndex=...) at itemviews/qsortfilterproxymodel.cpp:2383 #7 0x00007feb8df9d2e2 in ?? () from /usr/lib/libamaroklib.so.1 #8 0x00007feb8dfa3d9c in ?? () from /usr/lib/libamaroklib.so.1 #9 0x00007feb8cafc682 in QMetaObject::activate (sender=0xc388e0, from_signal_index=<value optimized out>, to_signal_index=69, argv=0x0) at kernel/qobject.cpp:3112 #10 0x00007feb8d94e102 in QTreeView::expanded (this=0x0, _t1=<value optimized out>) at .moc/release-shared/moc_qtreeview.cpp:213 #11 0x00007feb8d95fce8 in QTreeView::expand (this=0xc388e0, index=...) at itemviews/qtreeview.cpp:752 #12 0x00007feb8df9d4c7 in ?? () from /usr/lib/libamaroklib.so.1 #13 0x00007feb8df9f5dd in ?? () from /usr/lib/libamaroklib.so.1 #14 0x00007feb8d4869e8 in QWidget::event (this=0xc388e0, event=0x7fff6ae27600) at kernel/qwidget.cpp:7534 #15 0x00007feb8d7efcdb in QFrame::event (this=0xc388e0, e=0x7fff6ae27600) at widgets/qframe.cpp:559 #16 0x00007feb8d92277b in QAbstractItemView::viewportEvent (this=0xc388e0, event=0x7fff6ae27600) at itemviews/qabstractitemview.cpp:1476 #17 0x00007feb8d95a4e9 in QTreeView::viewportEvent (this=0xc388e0, event=0x7fff6ae27600) at itemviews/qtreeview.cpp:1266 #18 0x00007feb8cae6838 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0xc388b0, event=0x7fff6ae27600) at kernel/qcoreapplication.cpp:726 #19 0x00007feb8d4367dc in QApplicationPrivate::notify_helper (this=0x686fa0, receiver=0xc388b0, e=0x7fff6ae27600) at kernel/qapplication.cpp:4052 #20 0x00007feb8d43efba in QApplication::notify (this=<value optimized out>, receiver=0xc388b0, e=0x7fff6ae27600) at kernel/qapplication.cpp:3758 #21 0x00007feb8e75cb2b in KApplication::notify (this=0x7fff6ae29350, receiver=0xc388b0, event=0x7fff6ae27600) at ../../kdeui/kernel/kapplication.cpp:302 #22 0x00007feb8cae751c in QCoreApplication::notifyInternal (this=0x7fff6ae29350, receiver=0xc388b0, event=0x7fff6ae27600) at kernel/qcoreapplication.cpp:610 #23 0x00007feb8d43e268 in QCoreApplication::sendSpontaneousEvent (receiver=0xc388b0, event=0x7fff6ae27600, alienWidget=0xc388b0, nativeWidget=0x76a300, buttonDown=<value optimized out>, lastMouseReceiver=...) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216 #24 QApplicationPrivate::sendMouseEvent (receiver=0xc388b0, event=0x7fff6ae27600, alienWidget=0xc388b0, nativeWidget=0x76a300, buttonDown=<value optimized out>, lastMouseReceiver=...) at kernel/qapplication.cpp:2924 #25 0x00007feb8d4a6df9 in QETWidget::translateMouseEvent (this=0x76a300, event=<value optimized out>) at kernel/qapplication_x11.cpp:4409 #26 0x00007feb8d4a5baf in QApplication::x11ProcessEvent (this=0x7fff6ae29350, event=0x7fff6ae28fd0) at kernel/qapplication_x11.cpp:3550 #27 0x00007feb8d4cde9c in x11EventSourceDispatch (s=0x689ee0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #28 0x00007feb85d1d7aa in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #29 0x00007feb85d20df8 in ?? () from /usr/lib/libglib-2.0.so.0 #30 0x00007feb85d20fac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #31 0x00007feb8cb0fbff in QEventDispatcherGlib::processEvents (this=0x60df80, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327 #32 0x00007feb8d4cd64f in QGuiEventDispatcherGlib::processEvents (this=0x0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202 #33 0x00007feb8cae5de2 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #34 0x00007feb8cae61b4 in QEventLoop::exec (this=0x7fff6ae29300, flags=...) at kernel/qeventloop.cpp:201 #35 0x00007feb8cae8424 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888 #36 0x0000000000403ff9 in _start () Reported using DrKonqi
Quote: > Thread 6 (Thread 0x7feb626b8950 (LWP 20107)): > #0 0xffffffffff60017b in ?? () > #1 0x00007feb626b7d70 in ?? () > #2 0x00007fff6afff6fc in ?? () > Backtrace stopped: previous frame identical to this frame (corrupt stack?) Sorry, but your backtrace seems not to be useful. Also, I tried to reproduce this in current Amarok 2.2-git, build of today, and there is no way I can reproduce this. Consider this fixed in Amarok 2.2, to be released in a few weeks :)
(In reply to comment #1) > Quote: > > Thread 6 (Thread 0x7feb626b8950 (LWP 20107)): > > #0 0xffffffffff60017b in ?? () > Sorry, but your backtrace seems not to be useful. Isn't rather thread 1 the interesting one? > Also, I tried to reproduce > this in current Amarok 2.2-git, build of today, and there is no way I can > reproduce this. Well, I cannot reproduce it either since it only happened once so far and I've been using it for a while, but that doesn't mean that the bug doesn't exist. > Consider this fixed in Amarok 2.2, to be released in a few > weeks :) An entirely unfounded conclusion which is not helpful. How about leaving it UNCONFIRMED or at least resolving as WORKSFORME rather thatn FIXED. Maybe someone will run into it again and be able to provide more information. I have now installed the amarok-dbg package, so we might get a more complete backtrace next time.
@Marcus: You could still reopen the report later on.
Happened again, now with 2.2 beta1 (Debian amarok 2.1.80-1) and a better stack trace. Application: Amarok (amarok), signal: Segmentation fault [Current thread is 1 (Thread 0x7f364288c770 (LWP 25758))] Thread 11 (Thread 0x7f362860b950 (LWP 25759)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:217 #1 0x00007f362e3a5ca1 in ?? () from /usr/lib/libxine.so.1 #2 0x00007f363ac8bf9a in start_thread (arg=<value optimized out>) at pthread_create.c:300 #3 0x00007f363fedc56d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 10 (Thread 0x7f3626ab8950 (LWP 25760)): #0 0x00007f363ac8d358 in __pthread_mutex_lock (mutex=0x883808) at pthread_mutex_lock.c:86 #1 0x00007f36395a1497 in IA__g_main_context_check (context=0x883800, max_priority=2147483647, fds=<value optimized out>, n_fds=<value optimized out>) at /tmp/buildd/glib2.0-2.20.4/glib/gmain.c:2335 #2 0x00007f36395a1d11 in g_main_context_iterate (context=0x883800, block=1, dispatch=1, self=<value optimized out>) at /tmp/buildd/glib2.0-2.20.4/glib/gmain.c:2452 #3 0x00007f36395a1fac in IA__g_main_context_iteration (context=0x883800, may_block=1) at /tmp/buildd/glib2.0-2.20.4/glib/gmain.c:2518 #4 0x00007f36411f6c1e in QEventDispatcherGlib::processEvents (this=0x71b6b0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329 #5 0x00007f36411ccde2 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007f36411cd1b4 in QEventLoop::exec (this=0x7f3626ab8020, flags=...) at kernel/qeventloop.cpp:201 #7 0x00007f36410e5558 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487 #8 0x00007f362e6006ec in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so #9 0x00007f36410e8475 in QThreadPrivate::start (arg=0x899130) at thread/qthread_unix.cpp:188 #10 0x00007f363ac8bf9a in start_thread (arg=<value optimized out>) at pthread_create.c:300 #11 0x00007f363fedc56d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #12 0x0000000000000000 in ?? () Thread 9 (Thread 0x7f36260ae950 (LWP 25763)): #0 0x00007f363fed039b in read () from /lib/libc.so.6 #1 0x00007f362eaa7cc5 in ?? () from /usr/lib/libasound.so.2 #2 0x00007f362eaa2868 in snd_hctl_handle_events () from /usr/lib/libasound.so.2 #3 0x00007f362eaac1c5 in snd_mixer_handle_events () from /usr/lib/libasound.so.2 #4 0x00007f36260b3888 in ?? () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so #5 0x00007f363ac8bf9a in start_thread (arg=<value optimized out>) at pthread_create.c:300 #6 0x00007f363fedc56d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 8 (Thread 0x7f36258ad950 (LWP 25764)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007f362e3b6ce3 in ?? () from /usr/lib/libxine.so.1 #2 0x00007f363ac8bf9a in start_thread (arg=<value optimized out>) at pthread_create.c:300 #3 0x00007f363fedc56d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 7 (Thread 0x7f3624ca3950 (LWP 25765)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007f362e3b6ce3 in ?? () from /usr/lib/libxine.so.1 #2 0x00007f363ac8bf9a in start_thread (arg=<value optimized out>) at pthread_create.c:300 #3 0x00007f363fedc56d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 6 (Thread 0x7f361e65b950 (LWP 25880)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007f36410e9469 in QWaitConditionPrivate::wait (this=0x1143688, mutex=0xfc3a00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (this=0x1143688, mutex=0xfc3a00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007f363d6b4e04 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1143660, th=0xe262a0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f363d6b754b in ThreadWeaver::WorkingHardState::applyForWork (this=0xc3d8b0, th=0xe262a0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f363d6b7564 in ThreadWeaver::WorkingHardState::applyForWork (this=0xc3d8b0, th=0xe262a0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007f363d6b5b1f in ThreadWeaver::ThreadRunHelper::run (this=0x7f361e65b070, parent=0x1143660, th=0xe262a0) at ../../../threadweaver/Weaver/Thread.cpp:87 #7 0x00007f363d6b5f59 in ThreadWeaver::Thread::run (this=0xe262a0) at ../../../threadweaver/Weaver/Thread.cpp:142 #8 0x00007f36410e8475 in QThreadPrivate::start (arg=0xe262a0) at thread/qthread_unix.cpp:188 #9 0x00007f363ac8bf9a in start_thread (arg=<value optimized out>) at pthread_create.c:300 #10 0x00007f363fedc56d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 5 (Thread 0x7f3617c46950 (LWP 25881)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007f36410e9469 in QWaitConditionPrivate::wait (this=0x1143688, mutex=0xfc3a00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (this=0x1143688, mutex=0xfc3a00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007f363d6b4e04 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1143660, th=0x118caf0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f363d6b754b in ThreadWeaver::WorkingHardState::applyForWork (this=0xc3d8b0, th=0x118caf0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f363d6b7564 in ThreadWeaver::WorkingHardState::applyForWork (this=0xc3d8b0, th=0x118caf0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007f363d6b7564 in ThreadWeaver::WorkingHardState::applyForWork (this=0xc3d8b0, th=0x118caf0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #7 0x00007f363d6b7564 in ThreadWeaver::WorkingHardState::applyForWork (this=0xc3d8b0, th=0x118caf0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #8 0x00007f363d6b7564 in ThreadWeaver::WorkingHardState::applyForWork (this=0xc3d8b0, th=0x118caf0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #9 0x00007f363d6b7564 in ThreadWeaver::WorkingHardState::applyForWork (this=0xc3d8b0, th=0x118caf0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #10 0x00007f363d6b7564 in ThreadWeaver::WorkingHardState::applyForWork (this=0xc3d8b0, th=0x118caf0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #11 0x00007f363d6b7564 in ThreadWeaver::WorkingHardState::applyForWork (this=0xc3d8b0, th=0x118caf0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #12 0x00007f363d6b7564 in ThreadWeaver::WorkingHardState::applyForWork (this=0xc3d8b0, th=0x118caf0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #13 0x00007f363d6b5b1f in ThreadWeaver::ThreadRunHelper::run (this=0x7f3617c46070, parent=0x1143660, th=0x118caf0) at ../../../threadweaver/Weaver/Thread.cpp:87 #14 0x00007f363d6b5f59 in ThreadWeaver::Thread::run (this=0x118caf0) at ../../../threadweaver/Weaver/Thread.cpp:142 #15 0x00007f36410e8475 in QThreadPrivate::start (arg=0x118caf0) at thread/qthread_unix.cpp:188 #16 0x00007f363ac8bf9a in start_thread (arg=<value optimized out>) at pthread_create.c:300 #17 0x00007f363fedc56d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #18 0x0000000000000000 in ?? () Thread 4 (Thread 0x7f3617445950 (LWP 25882)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007f36410e9469 in QWaitConditionPrivate::wait (this=0x1143688, mutex=0xfc3a00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (this=0x1143688, mutex=0xfc3a00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007f363d6b4e04 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1143660, th=0x1115570) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f363d6b754b in ThreadWeaver::WorkingHardState::applyForWork (this=0xc3d8b0, th=0x1115570) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f363d6b7564 in ThreadWeaver::WorkingHardState::applyForWork (this=0xc3d8b0, th=0x1115570) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007f363d6b7564 in ThreadWeaver::WorkingHardState::applyForWork (this=0xc3d8b0, th=0x1115570) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #7 0x00007f363d6b5b1f in ThreadWeaver::ThreadRunHelper::run (this=0x7f3617445070, parent=0x1143660, th=0x1115570) at ../../../threadweaver/Weaver/Thread.cpp:87 #8 0x00007f363d6b5f59 in ThreadWeaver::Thread::run (this=0x1115570) at ../../../threadweaver/Weaver/Thread.cpp:142 #9 0x00007f36410e8475 in QThreadPrivate::start (arg=0x1115570) at thread/qthread_unix.cpp:188 #10 0x00007f363ac8bf9a in start_thread (arg=<value optimized out>) at pthread_create.c:300 #11 0x00007f363fedc56d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #12 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f3616c44950 (LWP 25883)): #0 0x00007f363fed5f02 in select () from /lib/libc.so.6 #1 0x00007f36411ad5a6 in QProcessManager::run (this=0x72c440) at io/qprocess_unix.cpp:296 #2 0x00007f36410e8475 in QThreadPrivate::start (arg=0x72c440) at thread/qthread_unix.cpp:188 #3 0x00007f363ac8bf9a in start_thread (arg=<value optimized out>) at pthread_create.c:300 #4 0x00007f363fedc56d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f3616443950 (LWP 25885)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007f36410e9469 in QWaitConditionPrivate::wait (this=0x1143688, mutex=0xfc3a00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (this=0x1143688, mutex=0xfc3a00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007f363d6b4e04 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1143660, th=0x1000330) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f363d6b754b in ThreadWeaver::WorkingHardState::applyForWork (this=0xc3d8b0, th=0x1000330) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f363d6b5b1f in ThreadWeaver::ThreadRunHelper::run (this=0x7f3616443070, parent=0x1143660, th=0x1000330) at ../../../threadweaver/Weaver/Thread.cpp:87 #6 0x00007f363d6b5f59 in ThreadWeaver::Thread::run (this=0x1000330) at ../../../threadweaver/Weaver/Thread.cpp:142 #7 0x00007f36410e8475 in QThreadPrivate::start (arg=0x1000330) at thread/qthread_unix.cpp:188 #8 0x00007f363ac8bf9a in start_thread (arg=<value optimized out>) at pthread_create.c:300 #9 0x00007f363fedc56d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f364288c770 (LWP 25758)): [KCrash Handler] #5 QVector<int>::size (this=0x10a9660, proxy_index=...) at ../../include/QtCore/../../src/corelib/tools/qvector.h:119 #6 QSortFilterProxyModelPrivate::proxy_to_source (this=0x10a9660, proxy_index=...) at itemviews/qsortfilterproxymodel.cpp:321 #7 0x00007f3640bb637d in QSortFilterProxyModel::mapToSource (this=<value optimized out>, proxyIndex=...) at itemviews/qsortfilterproxymodel.cpp:2383 #8 0x00007f3641ac7f92 in CollectionTreeView::slotExpanded (this=0x10dc340, index=...) at ../../src/browsers/CollectionTreeView.cpp:594 #9 0x00007f3641ad18e1 in CollectionTreeView::qt_metacall (this=0x10dc340, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff546b4d80) at ./CollectionTreeView.moc:109 #10 0x00007f36411e3682 in QMetaObject::activate (sender=0x10dc340, from_signal_index=<value optimized out>, to_signal_index=69, argv=0x0) at kernel/qobject.cpp:3112 #11 0x00007f3640b5e102 in QTreeView::expanded (this=0x6, _t1=<value optimized out>) at .moc/release-shared/moc_qtreeview.cpp:213 #12 0x00007f3640b6fce8 in QTreeView::expand (this=0x10dc340, index=...) at itemviews/qtreeview.cpp:752 #13 0x00007f3641ac8177 in CollectionTreeView::slotClickTimeout (this=0x10dc340) at ../../src/browsers/CollectionTreeView.cpp:381 #14 0x00007f3641ad18bd in CollectionTreeView::qt_metacall (this=0x10dc340, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff546b4ee0) at ./CollectionTreeView.moc:111 #15 0x00007f36411e3682 in QMetaObject::activate (sender=0x10dc410, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3112 #16 0x00007f36411ddbf3 in QObject::event (this=0x10dc410, e=0x10a9660) at kernel/qobject.cpp:1074 #17 0x00007f364064680d in QApplicationPrivate::notify_helper (this=0x727470, receiver=0x10dc410, e=0x7fff546b5590) at kernel/qapplication.cpp:4056 #18 0x00007f364064e86a in QApplication::notify (this=0x7fff546b58a0, receiver=0x10dc410, e=0x7fff546b5590) at kernel/qapplication.cpp:4021 #19 0x00007f36423bc43b in KApplication::notify (this=0x7fff546b58a0, receiver=0x10dc410, event=0x7fff546b5590) at ../../kdeui/kernel/kapplication.cpp:302 #20 0x00007f36411ce51c in QCoreApplication::notifyInternal (this=0x7fff546b58a0, receiver=0x10dc410, event=0x7fff546b5590) at kernel/qcoreapplication.cpp:610 #21 0x00007f36411fa826 in QCoreApplication::sendEvent (this=0x72b580) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213 #22 QTimerInfoList::activateTimers (this=0x72b580) at kernel/qeventdispatcher_unix.cpp:572 #23 0x00007f36411f6c9d in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:165 #24 0x00007f363959e7aa in g_main_dispatch (context=0x72a520) at /tmp/buildd/glib2.0-2.20.4/glib/gmain.c:1824 #25 IA__g_main_context_dispatch (context=0x72a520) at /tmp/buildd/glib2.0-2.20.4/glib/gmain.c:2377 #26 0x00007f36395a1df8 in g_main_context_iterate (context=0x72a520, block=1, dispatch=1, self=<value optimized out>) at /tmp/buildd/glib2.0-2.20.4/glib/gmain.c:2455 #27 0x00007f36395a1fac in IA__g_main_context_iteration (context=0x72a520, may_block=1) at /tmp/buildd/glib2.0-2.20.4/glib/gmain.c:2518 #28 0x00007f36411f6bff in QEventDispatcherGlib::processEvents (this=0x613790, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327 #29 0x00007f36406dd64f in QGuiEventDispatcherGlib::processEvents (this=0x6, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202 #30 0x00007f36411ccde2 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #31 0x00007f36411cd1b4 in QEventLoop::exec (this=0x7fff546b5840, flags=...) at kernel/qeventloop.cpp:201 #32 0x00007f36411cf424 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888 #33 0x0000000000408eba in main (argc=1, argv=0x7fff546b75a8) at ../../src/main.cpp:216
*** Bug 205701 has been marked as a duplicate of this bug. ***
*** Bug 207283 has been marked as a duplicate of this bug. ***
Max, is this fixed already in master?
I don't know, has to be tested in beta2. My changes to the collection browser only went in after beta1, and were not motivated by this bug report.
Any news on this in Amarok 2.2.0 or git? Seems the last report still is about beta 1. Marcus, could you reproduce this since?
(In reply to comment #9) > Any news on this in Amarok 2.2.0 or git? Seems the last report still is about > beta 1. Marcus, could you reproduce this since? No, but I haven't used 2.2.0 very much at all...
I have not seen any crashes for more then 2 weeks, using daily amarok-git. Though I mostly using local collection when my crash was with jamendo.
There has been a fix to a possible race condition. It's kind of hard to say for sure that this has been fixed though.
Well, closing as fixed for now. Please reopen if you can reproduce this with Amarok 2.2