[prev in list] [next in list] [prev in thread] [next in thread] 

List:       amarok-bugs-dist
Subject:    [amarok] [Bug 349537] New: AmaroK crashes when switching streams if the previous stream was offline
From:       <lafferx () gmail ! com>
Date:       2015-06-23 15:15:51
Message-ID: bug-349537-71684 () http ! bugs ! kde ! org/
[Download RAW message or body]

https://bugs.kde.org/show_bug.cgi?id=349537

            Bug ID: 349537
           Summary: AmaroK crashes when switching streams if the previous
                    stream was offline
           Product: amarok
           Version: 2.8.0
          Platform: openSUSE RPMs
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: amarok-bugs-dist@kde.org
          Reporter: lafferx@gmail.com

Application: amarok (2.8.0)
KDE Platform Version: 4.14.8
Qt Version: 4.8.6
Operating System: Linux 3.16.7-21-desktop x86_64
Distribution: "openSUSE 13.2 (Harlequin) (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
1. Add a stream that has gone offline to the playlist (for example this:
http://pub7.sky.fm:80/sky_classical )
2. Play the stream. Next stream is chosen (if there are any) as the selected
one is offline.
3. Try to play another stream in the playlist (can be the offline one). The
application crashes.

The crash can be reproduced every time.

-- Backtrace:
Application: Amarok (amarok), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fa37736f800 (LWP 10672))]

Thread 14 (Thread 0x7fa33ab90700 (LWP 10675)):
#0  0x00007fa372221408 in pthread_cond_timedwait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007fa34c9c6f4a in  () at /usr/lib64/libmysqld.so.18
#2  0x00007fa34c734947 in  () at /usr/lib64/libmysqld.so.18
#3  0x00007fa37221d0a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fa3740de08d in clone () at /lib64/libc.so.6

Thread 13 (Thread 0x7fa33a38f700 (LWP 10676)):
#0  0x00007fa372221408 in pthread_cond_timedwait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007fa374729c64 in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib64/libQtCore.so.4
#2  0x00007fa3763ec1fe in AbstractDirectoryWatcher::run() () at
/usr/lib64/libamaroklib.so.1
#3  0x00007fa37131d542 in  () at /usr/lib64/libthreadweaver.so.4
#4  0x00007fa37131d6fe in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) ()
at /usr/lib64/libthreadweaver.so.4
#5  0x00007fa37131cf4b in ThreadWeaver::Thread::run() () at
/usr/lib64/libthreadweaver.so.4
#6  0x00007fa37472979f in  () at /usr/lib64/libQtCore.so.4
#7  0x00007fa37221d0a4 in start_thread () at /lib64/libpthread.so.0
#8  0x00007fa3740de08d in clone () at /lib64/libc.so.6

Thread 12 (Thread 0x7fa339b8e700 (LWP 10677)):
#0  0x00007fa3740d1d2d in read () at /lib64/libc.so.6
#1  0x00007fa36cbc0750 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fa36cb7f714 in g_main_context_check () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007fa36cb7fb7b in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007fa36cb7fcec in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#5  0x00007fa3748580de in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQtCore.so.4
#6  0x00007fa374829e6f in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQtCore.so.4
#7  0x00007fa37482a165 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQtCore.so.4
#8  0x00007fa3747270bf in QThread::exec() () at /usr/lib64/libQtCore.so.4
#9  0x00007fa37480b783 in  () at /usr/lib64/libQtCore.so.4
#10 0x00007fa37472979f in  () at /usr/lib64/libQtCore.so.4
#11 0x00007fa37221d0a4 in start_thread () at /lib64/libpthread.so.0
#12 0x00007fa3740de08d in clone () at /lib64/libc.so.6

Thread 11 (Thread 0x7fa3392d7700 (LWP 10678)):
#0  0x00007fa37222105f in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007fa374729c86 in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib64/libQtCore.so.4
#2  0x00007fa37131b6fc in  () at /usr/lib64/libthreadweaver.so.4
#3  0x00007fa37131e193 in  () at /usr/lib64/libthreadweaver.so.4
#4  0x00007fa37131e1ac in  () at /usr/lib64/libthreadweaver.so.4
#5  0x00007fa37131ceaf in ThreadWeaver::Thread::run() () at
/usr/lib64/libthreadweaver.so.4
#6  0x00007fa37472979f in  () at /usr/lib64/libQtCore.so.4
#7  0x00007fa37221d0a4 in start_thread () at /lib64/libpthread.so.0
#8  0x00007fa3740de08d in clone () at /lib64/libc.so.6

Thread 10 (Thread 0x7fa338ad6700 (LWP 10679)):
#0  0x00007fa37222105f in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007fa374729c86 in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib64/libQtCore.so.4
#2  0x00007fa37131b6fc in  () at /usr/lib64/libthreadweaver.so.4
#3  0x00007fa37131e193 in  () at /usr/lib64/libthreadweaver.so.4
#4  0x00007fa37131ceaf in ThreadWeaver::Thread::run() () at
/usr/lib64/libthreadweaver.so.4
#5  0x00007fa37472979f in  () at /usr/lib64/libQtCore.so.4
#6  0x00007fa37221d0a4 in start_thread () at /lib64/libpthread.so.0
#7  0x00007fa3740de08d in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7fa323fff700 (LWP 10680)):
#0  0x00007fa37222105f in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007fa374729c86 in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib64/libQtCore.so.4
#2  0x00007fa37131b6fc in  () at /usr/lib64/libthreadweaver.so.4
#3  0x00007fa37131e193 in  () at /usr/lib64/libthreadweaver.so.4
#4  0x00007fa37131e1ac in  () at /usr/lib64/libthreadweaver.so.4
#5  0x00007fa37131ceaf in ThreadWeaver::Thread::run() () at
/usr/lib64/libthreadweaver.so.4
#6  0x00007fa37472979f in  () at /usr/lib64/libQtCore.so.4
#7  0x00007fa37221d0a4 in start_thread () at /lib64/libpthread.so.0
#8  0x00007fa3740de08d in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7fa3237fe700 (LWP 10681)):
#0  0x00007fa37222105f in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007fa374729c86 in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib64/libQtCore.so.4
#2  0x00007fa37131b6fc in  () at /usr/lib64/libthreadweaver.so.4
#3  0x00007fa37131e193 in  () at /usr/lib64/libthreadweaver.so.4
#4  0x00007fa37131e1ac in  () at /usr/lib64/libthreadweaver.so.4
#5  0x00007fa37131ceaf in ThreadWeaver::Thread::run() () at
/usr/lib64/libthreadweaver.so.4
#6  0x00007fa37472979f in  () at /usr/lib64/libQtCore.so.4
#7  0x00007fa37221d0a4 in start_thread () at /lib64/libpthread.so.0
#8  0x00007fa3740de08d in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7fa322ffd700 (LWP 10682)):
#0  0x00007fa37222105f in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007fa374729c86 in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib64/libQtCore.so.4
#2  0x00007fa374725dab in QSemaphore::acquire(int) () at
/usr/lib64/libQtCore.so.4
#3  0x00007fa37636d1a1 in  () at /usr/lib64/libamaroklib.so.1
#4  0x00007fa37131d542 in  () at /usr/lib64/libthreadweaver.so.4
#5  0x00007fa37131d6fe in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) ()
at /usr/lib64/libthreadweaver.so.4
#6  0x00007fa37131cf4b in ThreadWeaver::Thread::run() () at
/usr/lib64/libthreadweaver.so.4
#7  0x00007fa37472979f in  () at /usr/lib64/libQtCore.so.4
#8  0x00007fa37221d0a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fa3740de08d in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7fa3227fc700 (LWP 10683)):
#0  0x00007fa37222105f in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007fa374729c86 in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib64/libQtCore.so.4
#2  0x00007fa374725dab in QSemaphore::acquire(int) () at
/usr/lib64/libQtCore.so.4
#3  0x00007fa37636d1a1 in  () at /usr/lib64/libamaroklib.so.1
#4  0x00007fa37131d542 in  () at /usr/lib64/libthreadweaver.so.4
#5  0x00007fa37131d6fe in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) ()
at /usr/lib64/libthreadweaver.so.4
#6  0x00007fa37131cf4b in ThreadWeaver::Thread::run() () at
/usr/lib64/libthreadweaver.so.4
#7  0x00007fa37472979f in  () at /usr/lib64/libQtCore.so.4
#8  0x00007fa37221d0a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fa3740de08d in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7fa321ffb700 (LWP 10684)):
#0  0x00007fa37222105f in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007fa374729c86 in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib64/libQtCore.so.4
#2  0x00007fa37131b6fc in  () at /usr/lib64/libthreadweaver.so.4
#3  0x00007fa37131e193 in  () at /usr/lib64/libthreadweaver.so.4
#4  0x00007fa37131ceaf in ThreadWeaver::Thread::run() () at
/usr/lib64/libthreadweaver.so.4
#5  0x00007fa37472979f in  () at /usr/lib64/libQtCore.so.4
#6  0x00007fa37221d0a4 in start_thread () at /lib64/libpthread.so.0
#7  0x00007fa3740de08d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fa301f0d700 (LWP 10687)):
#0  0x00007fa37222105f in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007fa37036b8cb in  () at /usr/lib64/libQtScript.so.4
#2  0x00007fa37036b909 in  () at /usr/lib64/libQtScript.so.4
#3  0x00007fa37221d0a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fa3740de08d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fa306b1c700 (LWP 10698)):
[KCrash Handler]
#5  0x00007fa37402e187 in raise () at /lib64/libc.so.6
#6  0x00007fa37402f538 in abort () at /lib64/libc.so.6
#7  0x00007fa37406b844 in  () at /lib64/libc.so.6
#8  0x00007fa3740710ae in malloc_printerr () at /lib64/libc.so.6
#9  0x00007fa374071db6 in _int_free () at /lib64/libc.so.6
#10 0x00007fa26dbd2032 in  () at
/usr/lib64/vlc/plugins/demux/libavformat_plugin.so
#11 0x00007fa3537ca7a2 in vlc_module_unload () at /usr/lib64/libvlccore.so.8
#12 0x00007fa35377fda2 in  () at /usr/lib64/libvlccore.so.8
#13 0x00007fa35378fe88 in  () at /usr/lib64/libvlccore.so.8
#14 0x00007fa3537943fd in  () at /usr/lib64/libvlccore.so.8
#15 0x00007fa37221d0a4 in start_thread () at /lib64/libpthread.so.0
#16 0x00007fa3740de08d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fa34e8c5700 (LWP 10706)):
#0  0x00007fa3740d5c5d in poll () at /lib64/libc.so.6
#1  0x00007fa369a30a41 in  () at /usr/lib64/libpulse.so.0
#2  0x00007fa369a222ec in pa_mainloop_poll () at /usr/lib64/libpulse.so.0
#3  0x00007fa369a2295e in pa_mainloop_iterate () at /usr/lib64/libpulse.so.0
#4  0x00007fa369a22a10 in pa_mainloop_run () at /usr/lib64/libpulse.so.0
#5  0x00007fa369a309f3 in  () at /usr/lib64/libpulse.so.0
#6  0x00007fa361246808 in  () at /usr/lib64/pulseaudio/libpulsecommon-5.0.so
#7  0x00007fa37221d0a4 in start_thread () at /lib64/libpthread.so.0
#8  0x00007fa3740de08d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fa37736f800 (LWP 10672)):
#0  0x00007fa37221e4c2 in pthread_join () at /lib64/libpthread.so.0
#1  0x00007fa3537946df in input_Close () at /usr/lib64/libvlccore.so.8
#2  0x00007fa35352fe7f in libvlc_media_player_stop () at /usr/lib64/libvlc.so.5
#3  0x00007fa353a63bd2 in  () at
/usr/lib64/kde4/plugins/phonon_backend/phonon_vlc.so
#4  0x00007fa3764ad899 in EngineController::stop(bool, bool) () at
/usr/lib64/libamaroklib.so.1
#5  0x00007fa3764b4183 in EngineController::play(KSharedPtr<Meta::Track>,
unsigned int, bool) () at /usr/lib64/libamaroklib.so.1
#6  0x00007fa37628e38c in Playlist::Actions::play(unsigned long long, bool) ()
at /usr/lib64/libamaroklib.so.1
#7  0x00007fa37628e935 in Playlist::Actions::play(QModelIndex const&) () at
/usr/lib64/libamaroklib.so.1
#8  0x00007fa3762d3306 in  () at /usr/lib64/libamaroklib.so.1
#9  0x00007fa3762d5eb1 in  () at /usr/lib64/libamaroklib.so.1
#10 0x00007fa37483f1fa in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) () at /usr/lib64/libQtCore.so.4
#11 0x00007fa375262ad5 in QAbstractItemView::doubleClicked(QModelIndex const&)
() at /usr/lib64/libQtGui.so.4
#12 0x00007fa37526c312 in
QAbstractItemView::mouseDoubleClickEvent(QMouseEvent*) () at
/usr/lib64/libQtGui.so.4
#13 0x00007fa374dbfd4e in QWidget::event(QEvent*) () at
/usr/lib64/libQtGui.so.4
#14 0x00007fa37515c5ee in QFrame::event(QEvent*) () at /usr/lib64/libQtGui.so.4
#15 0x00007fa37526be13 in QAbstractItemView::viewportEvent(QEvent*) () at
/usr/lib64/libQtGui.so.4
#16 0x00007fa37482b416 in
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at
/usr/lib64/libQtCore.so.4
#17 0x00007fa374d7074c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib64/libQtGui.so.4
#18 0x00007fa374d76dea in QApplication::notify(QObject*, QEvent*) () at
/usr/lib64/libQtGui.so.4
#19 0x00007fa376ddadca in KApplication::notify(QObject*, QEvent*) () at
/usr/lib64/libkdeui.so.5
#20 0x00007fa37482b2ad in QCoreApplication::notifyInternal(QObject*, QEvent*)
() at /usr/lib64/libQtCore.so.4
#21 0x00007fa374d765e3 in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at
/usr/lib64/libQtGui.so.4
#22 0x00007fa374de7c9b in  () at /usr/lib64/libQtGui.so.4
#23 0x00007fa374de670c in QApplication::x11ProcessEvent(_XEvent*) () at
/usr/lib64/libQtGui.so.4
#24 0x00007fa374e0d5c2 in  () at /usr/lib64/libQtGui.so.4
#25 0x00007fa36cb7fa04 in g_main_context_dispatch () at
/usr/lib64/libglib-2.0.so.0
#26 0x00007fa36cb7fc48 in  () at /usr/lib64/libglib-2.0.so.0
#27 0x00007fa36cb7fcec in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#28 0x00007fa3748580de in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQtCore.so.4
#29 0x00007fa374e0d676 in  () at /usr/lib64/libQtGui.so.4
#30 0x00007fa374829e6f in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQtCore.so.4
#31 0x00007fa37482a165 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQtCore.so.4
#32 0x00007fa37482f5b9 in QCoreApplication::exec() () at
/usr/lib64/libQtCore.so.4
#33 0x0000000000407fb3 in  ()
#34 0x00007fa37401ab05 in __libc_start_main () at /lib64/libc.so.6
#35 0x00000000004080d2 in _start ()

Reported using DrKonqi

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Amarok-bugs-dist mailing list
Amarok-bugs-dist@kde.org
https://mail.kde.org/mailman/listinfo/amarok-bugs-dist

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic