Bug 236718 - Amarok crashes if DSL connection dropped.
Summary: Amarok crashes if DSL connection dropped.
Status: RESOLVED DUPLICATE of bug 180214
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: 2.3-GIT
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-05-07 17:30 UTC by Alexander
Modified: 2010-05-07 17:34 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 Alexander 2010-05-07 17:30:55 UTC
Application: amarok (2.3-GIT)
KDE Platform Version: 4.4.3 (KDE 4.4.3)
Qt Version: 4.6.2
Operating System: Linux 2.6.33-ARCH x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
Steps to reproduce:
1. open amarok, add few shoutcasts into the playlist and start playing first of them;
2. disable your internet connection, but not all network (I've simply drop down dsl connection);
3. wait until Amarok stop playing and try another station;
4. and then another and another;
5. quit from Amarok;
6. wait few seconds and try to run Amarok again.

If all was successful, you can see the drkonqi window, if not — you will notice another problem. At step #3, after Amarok stops playing, he starts switching between stations in the playlist too fast. This process never stops and you cant stop it manually.

The crash can be reproduced every time.

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

Thread 14 (Thread 0x7f6c0b74a710 (LWP 22983)):
#0  0x00007f6c1f0304d9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f6c10662af1 in metronom_sync_loop () from /usr/lib/libxine.so.1
#2  0x00007f6c1f02b97a in start_thread () from /lib/libpthread.so.0
#3  0x00007f6c2099601d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f6c0a912710 (LWP 22984)):
[KCrash Handler]
#5  0x00007f6c108bb275 in QHash<Phonon::Xine::SinkNode*, QHashDummyValue>::duplicateNode(QHashData::Node*, void*) () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#6  0x00007f6c21e29137 in QHashData::detach_helper2(void (*)(QHashData::Node*, void*), void (*)(QHashData::Node*), int, int) () from /usr/lib/libQtCore.so.4
#7  0x00007f6c108c22e0 in Phonon::Xine::XineStream::createStream() () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#8  0x00007f6c108c3398 in Phonon::Xine::XineStream::event(QEvent*) () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#9  0x00007f6c212f0e84 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#10 0x00007f6c212f4f6a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#11 0x00007f6c21ef679c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#12 0x00007f6c21ef9e3d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#13 0x00007f6c21f1ead3 in ?? () from /usr/lib/libQtCore.so.4
#14 0x00007f6c19668b33 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#15 0x00007f6c19669310 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#16 0x00007f6c196695ad in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#17 0x00007f6c21f1f00f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#18 0x00007f6c21ef5b82 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#19 0x00007f6c21ef5dbc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#20 0x00007f6c21e0b459 in QThread::exec() () from /usr/lib/libQtCore.so.4
#21 0x00007f6c108bb7c6 in Phonon::Xine::XineThread::run() () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#22 0x00007f6c21e0dba5 in ?? () from /usr/lib/libQtCore.so.4
#23 0x00007f6c1f02b97a in start_thread () from /lib/libpthread.so.0
#24 0x00007f6c2099601d in clone () from /lib/libc.so.6
#25 0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f6c09f08710 (LWP 22987)):
#0  0x00007f6c2098d803 in poll () from /lib/libc.so.6
#1  0x00007f6c09f0e7ae in ao_alsa_handle_event_thread () from /usr/lib/xine/plugins/1.28/xineplug_ao_out_alsa.so
#2  0x00007f6c1f02b97a in start_thread () from /lib/libpthread.so.0
#3  0x00007f6c2099601d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f6c09707710 (LWP 22988)):
#0  0x00007f6c1f03016c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f6c106735fb in ao_loop () from /usr/lib/libxine.so.1
#2  0x00007f6c1f02b97a in start_thread () from /lib/libpthread.so.0
#3  0x00007f6c2099601d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f6c08afd710 (LWP 22989)):
#0  0x00007f6c1f03016c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f6c106735fb in ao_loop () from /usr/lib/libxine.so.1
#2  0x00007f6c1f02b97a in start_thread () from /lib/libpthread.so.0
#3  0x00007f6c2099601d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f6c06e8d710 (LWP 22991)):
#0  0x00007f6c1f03016c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f6c21e0e26b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f6c1da8e05e in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#3  0x00007f6c1da90373 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#4  0x00007f6c1da9038c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#5  0x00007f6c1da8f26f in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#6  0x00007f6c1da8f2f8 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#7  0x00007f6c21e0dba5 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f6c1f02b97a in start_thread () from /lib/libpthread.so.0
#9  0x00007f6c2099601d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f6bfec4d710 (LWP 22992)):
#0  0x00007f6c1f03016c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f6c21e0e26b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f6c1da8e05e in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#3  0x00007f6c1da90373 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#4  0x00007f6c1da9038c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#5  0x00007f6c1da9038c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#6  0x00007f6c1da9038c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#7  0x00007f6c1da9038c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#8  0x00007f6c1da9038c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#9  0x00007f6c1da9038c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#10 0x00007f6c1da9038c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#11 0x00007f6c1da9038c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#12 0x00007f6c1da9038c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#13 0x00007f6c1da9038c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#14 0x00007f6c1da9038c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#15 0x00007f6c1da9038c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#16 0x00007f6c1da9038c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#17 0x00007f6c1da9038c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#18 0x00007f6c1da9038c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#19 0x00007f6c1da9038c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#20 0x00007f6c1da9038c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#21 0x00007f6c1da9038c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#22 0x00007f6c1da9038c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#23 0x00007f6c1da9038c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#24 0x00007f6c1da9038c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#25 0x00007f6c1da9038c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#26 0x00007f6c1da9038c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#27 0x00007f6c1da9038c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#28 0x00007f6c1da9038c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#29 0x00007f6c1da9038c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#30 0x00007f6c1da9038c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#31 0x00007f6c1da8f26f in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#32 0x00007f6c1da8f2f8 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#33 0x00007f6c21e0dba5 in ?? () from /usr/lib/libQtCore.so.4
#34 0x00007f6c1f02b97a in start_thread () from /lib/libpthread.so.0
#35 0x00007f6c2099601d in clone () from /lib/libc.so.6
#36 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f6bfa4d8710 (LWP 22993)):
#0  0x00007f6c1f03016c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f6c21e0e26b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f6c1da8e05e in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#3  0x00007f6c1da90373 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#4  0x00007f6c1da9038c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#5  0x00007f6c1da9038c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#6  0x00007f6c1da9038c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#7  0x00007f6c1da8f26f in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#8  0x00007f6c1da8f2f8 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#9  0x00007f6c21e0dba5 in ?? () from /usr/lib/libQtCore.so.4
#10 0x00007f6c1f02b97a in start_thread () from /lib/libpthread.so.0
#11 0x00007f6c2099601d in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f6bf9cd7710 (LWP 22994)):
#0  0x00007f6c1f03016c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f6c21e0e26b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f6c1da8e05e in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#3  0x00007f6c1da90373 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#4  0x00007f6c1da8f26f in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#5  0x00007f6c1da8f2f8 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#6  0x00007f6c21e0dba5 in ?? () from /usr/lib/libQtCore.so.4
#7  0x00007f6c1f02b97a in start_thread () from /lib/libpthread.so.0
#8  0x00007f6c2099601d in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f6bf6cbc710 (LWP 23001)):
#0  0x00007f6c2096777d in nanosleep () from /lib/libc.so.6
#1  0x00007f6c2096760f in sleep () from /lib/libc.so.6
#2  0x00007f6c1d2e250f in ?? () from /usr/lib/libQtScript.so.4
#3  0x00007f6c1d2e25b9 in ?? () from /usr/lib/libQtScript.so.4
#4  0x00007f6c1f02b97a in start_thread () from /lib/libpthread.so.0
#5  0x00007f6c2099601d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f6be9eb5710 (LWP 23004)):
#0  0x00007f6c2098f8d3 in select () from /lib/libc.so.6
#1  0x00007f6c1068aa65 in xine_usec_sleep () from /usr/lib/libxine.so.1
#2  0x00007f6c10670499 in video_out_loop () from /usr/lib/libxine.so.1
#3  0x00007f6c1f02b97a in start_thread () from /lib/libpthread.so.0
#4  0x00007f6c2099601d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f6be41eb710 (LWP 23072)):
#0  0x00007f6c1f0304d9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f6c21e0e1d2 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f6c21e046d0 in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007f6c21e0dba5 in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007f6c1f02b97a in start_thread () from /lib/libpthread.so.0
#5  0x00007f6c2099601d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f6beaf7f710 (LWP 23114)):
#0  0x00007f6c1f03016c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f6c106735fb in ao_loop () from /usr/lib/libxine.so.1
#2  0x00007f6c1f02b97a in start_thread () from /lib/libpthread.so.0
#3  0x00007f6c2099601d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f6c23bc87a0 (LWP 22982)):
#0  0x00007f6c1f0304d9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f6c21e0d975 in ?? () from /usr/lib/libQtCore.so.4
#2  0x00007f6c21e0dad0 in QThread::msleep(unsigned long) () from /usr/lib/libQtCore.so.4
#3  0x00007f6c108d6472 in Phonon::Xine::Backend::~Backend() () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#4  0x00007f6c1e42d577 in Phonon::FactoryPrivate::~FactoryPrivate() () from /usr/lib/libphonon.so.4
#5  0x00007f6c21ef918e in qt_call_post_routines() () from /usr/lib/libQtCore.so.4
#6  0x00007f6c212f7bf8 in QApplication::~QApplication() () from /usr/lib/libQtGui.so.4
#7  0x00007f6c22eb9907 in App::~App() () from /usr/lib/libamaroklib.so.1
#8  0x0000000000408103 in _start ()

Possible duplicates by query: bug 234688, bug 233457, bug 232619, bug 231949.

Reported using DrKonqi
Comment 1 Mikko C. 2010-05-07 17:34:23 UTC

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