Bug 140134 - LastFM buffer slow, then crashes
Summary: LastFM buffer slow, then crashes
Status: RESOLVED FIXED
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: 1.4.4
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-01-16 00:19 UTC by Jason Bush
Modified: 2008-07-03 13:01 UTC (History)
1 user (show)

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 Jason Bush 2007-01-16 00:19:10 UTC
Version:           1.4.4 (using KDE KDE 3.5.5)
Installed from:    SuSE RPMs
OS:                Linux

Select a LastFM tag and it will buffer to 100% slowly and then never play.

I have Suse 10.2 and I think that Amarok might be crippled due to novell.
Comment 1 Mark Kretschmann 2007-01-16 00:31:41 UTC
Which xinelib version?
Comment 2 Dan Staines 2007-11-20 13:22:14 UTC
I see something similar with amarok 1.4.7 on fedora 7. The first time I try to play a stream (which worked last week!), it reports buffering to 100% and then doesn't do anything. If I then try to play a different stream, it crashes. I've attached the debug output from the crash:

Amarok has crashed! We are terribly sorry about this :(

But, all is not lost! You could potentially help us fix the crash. Information describing the crash is below, so just click send, or if you have time, write a brief description of how the crash happened first.

Many thanks.







The information below is to help the developers identify the problem, please do not modify it.



======== DEBUG INFORMATION  =======
Version:    1.4.7
Engine:     xine-engine
Build date: Sep 28 2007
CC version: 4.1.2 20070502 (Red Hat 4.1.2-12)
KDElibs:    3.5.7-21.fc7 Fedora
Qt:         3.3.8
TagLib:     1.4.0
CPU count:  1
NDEBUG:     true
==== file `which amarokapp` =======
/usr/bin/amarokapp: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped


==== (gdb) bt =====================
[?1034hUsing host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1208378736 (LWP 8741)]
[New Thread -1258415216 (LWP 8751)]
[New Thread -1247925360 (LWP 8750)]
[New Thread -1235547248 (LWP 8749)]
[New Thread -1225057392 (LWP 8748)]
[New Thread -1214039152 (LWP 8747)]
0x00110402 in __kernel_vsyscall ()
#0  0x00110402 in __kernel_vsyscall ()
#1  0x00486d3b in waitpid () from /lib/libpthread.so.0
#2  0x0804d0e1 in Amarok::Crash::crashHandler ()
#3  <signal handler called>
#4  0x02be4eba in QString::deref () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#5  0x02be5dcd in QString::operator= () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#6  0x03ebef89 in LastFm::WebService::changeStation () from /usr/lib/libamarok.so.0
#7  0x03e8ca6c in EngineController::play () from /usr/lib/libamarok.so.0
#8  0x03f4511f in Playlist::activate () from /usr/lib/libamarok.so.0
#9  0x03f4a787 in Playlist::playNextTrack () from /usr/lib/libamarok.so.0
#10 0x03f4bd13 in Playlist::qt_invoke () from /usr/lib/libamarok.so.0
#11 0x028c6d9a in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#12 0x028c78f5 in QObject::activate_signal_bool () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#13 0x03e8830e in EngineController::orderNext () from /usr/lib/libamarok.so.0
#14 0x03e8836e in EngineController::next () from /usr/lib/libamarok.so.0
#15 0x03e884f2 in EngineController::slotTrackEnded () from /usr/lib/libamarok.so.0
#16 0x03e8d391 in EngineController::qt_invoke () from /usr/lib/libamarok.so.0
#17 0x028c6d9a in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#18 0x028c777d in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#19 0x03e87669 in Engine::Base::trackEnded () from /usr/lib/libamarok.so.0
#20 0x014e7d18 in XineEngine::customEvent () from /usr/lib/kde3/libamarok_xine-engine.so
#21 0x028c623e in QObject::event () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#22 0x0285d58b in QApplication::internalNotify () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#23 0x0285eb91 in QApplication::notify () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#24 0x01142f22 in KApplication::notify () from /usr/lib/libkdecore.so.4
#25 0x0285e650 in QApplication::sendPostedEvents () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#26 0x0285e806 in QApplication::sendPostedEvents () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#27 0x02804f3a in QEventLoop::processEvents () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#28 0x02876eb0 in QEventLoop::enterLoop () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#29 0x02876d76 in QEventLoop::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#30 0x0285d1cf in QApplication::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#31 0x0804bc52 in QGList::~QGList$delete ()
#32 0x01218f70 in __libc_start_main () from /lib/libc.so.6
#33 0x0804b271 in QGList::~QGList$delete ()
#0  0x00110402 in __kernel_vsyscall ()
No symbol table info available.
#1  0x00486d3b in waitpid () from /lib/libpthread.so.0
No symbol table info available.
#2  0x0804d0e1 in Amarok::Crash::crashHandler ()
No symbol table info available.
#3  <signal handler called>
No symbol table info available.
#4  0x02be4eba in QString::deref () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#5  0x02be5dcd in QString::operator= () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#6  0x03ebef89 in LastFm::WebService::changeStation () from /usr/lib/libamarok.so.0
No symbol table info available.
#7  0x03e8ca6c in EngineController::play () from /usr/lib/libamarok.so.0
No symbol table info available.
#8  0x03f4511f in Playlist::activate () from /usr/lib/libamarok.so.0
No symbol table info available.
#9  0x03f4a787 in Playlist::playNextTrack () from /usr/lib/libamarok.so.0
No symbol table info available.
#10 0x03f4bd13 in Playlist::qt_invoke () from /usr/lib/libamarok.so.0
No symbol table info available.
#11 0x028c6d9a in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#12 0x028c78f5 in QObject::activate_signal_bool () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#13 0x03e8830e in EngineController::orderNext () from /usr/lib/libamarok.so.0
No symbol table info available.
#14 0x03e8836e in EngineController::next () from /usr/lib/libamarok.so.0
No symbol table info available.
#15 0x03e884f2 in EngineController::slotTrackEnded () from /usr/lib/libamarok.so.0
No symbol table info available.
#16 0x03e8d391 in EngineController::qt_invoke () from /usr/lib/libamarok.so.0
No symbol table info available.
#17 0x028c6d9a in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#18 0x028c777d in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#19 0x03e87669 in Engine::Base::trackEnded () from /usr/lib/libamarok.so.0
No symbol table info available.
#20 0x014e7d18 in XineEngine::customEvent () from /usr/lib/kde3/libamarok_xine-engine.so
No symbol table info available.
#21 0x028c623e in QObject::event () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#22 0x0285d58b in QApplication::internalNotify () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#23 0x0285eb91 in QApplication::notify () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#24 0x01142f22 in KApplication::notify () from /usr/lib/libkdecore.so.4
No symbol table info available.
#25 0x0285e650 in QApplication::sendPostedEvents () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#26 0x0285e806 in QApplication::sendPostedEvents () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#27 0x02804f3a in QEventLoop::processEvents () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#28 0x02876eb0 in QEventLoop::enterLoop () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#29 0x02876d76 in QEventLoop::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#30 0x0285d1cf in QApplication::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#31 0x0804bc52 in QGList::~QGList$delete ()
No symbol table info available.
#32 0x01218f70 in __libc_start_main () from /lib/libc.so.6
No symbol table info available.
#33 0x0804b271 in QGList::~QGList$delete ()
No symbol table info available.
==== (gdb) thread apply all bt ====
Thread 6 (Thread -1214039152 (LWP 8747)):
#0  0x00110402 in __kernel_vsyscall ()
#1  0x0048348c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x0150bc85 in ?? () from /usr/lib/libxine.so.1
#3  0x0047f44b in start_thread () from /lib/libpthread.so.0
#4  0x012d380e in clone () from /lib/libc.so.6
Thread 5 (Thread -1225057392 (LWP 8748)):
#0  0x00110402 in __kernel_vsyscall ()
#1  0x012c9a43 in poll () from /lib/libc.so.6
#2  0x01e30f85 in ?? () from /usr/lib/xine/plugins/1.1.7/xineplug_ao_out_alsa.so
#3  0x0047f44b in start_thread () from /lib/libpthread.so.0
#4  0x012d380e in clone () from /lib/libc.so.6
Thread 4 (Thread -1235547248 (LWP 8749)):
#0  0x00110402 in __kernel_vsyscall ()
#1  0x00483206 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x0151a812 in ?? () from /usr/lib/libxine.so.1
#3  0x0151db25 in ?? () from /usr/lib/libxine.so.1
#4  0x0047f44b in start_thread () from /lib/libpthread.so.0
#5  0x012d380e in clone () from /lib/libc.so.6
Thread 3 (Thread -1247925360 (LWP 8750)):
#0  0x00110402 in __kernel_vsyscall ()
#1  0x00483206 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x0150f428 in ?? () from /usr/lib/libxine.so.1
#3  0x01516429 in ?? () from /usr/lib/libxine.so.1
#4  0x0047f44b in start_thread () from /lib/libpthread.so.0
#5  0x012d380e in clone () from /lib/libc.so.6
Thread 2 (Thread -1258415216 (LWP 8751)):
#0  0x00110402 in __kernel_vsyscall ()
#1  0x00483206 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x0151f4b0 in xine_event_wait () from /usr/lib/libxine.so.1
#3  0x0151f53c in ?? () from /usr/lib/libxine.so.1
#4  0x0047f44b in start_thread () from /lib/libpthread.so.0
#5  0x012d380e in clone () from /lib/libc.so.6
Thread 1 (Thread -1208378736 (LWP 8741)):
#0  0x00110402 in __kernel_vsyscall ()
#1  0x00486d3b in waitpid () from /lib/libpthread.so.0
#2  0x0804d0e1 in Amarok::Crash::crashHandler ()
#3  <signal handler called>
#4  0x02be4eba in QString::deref () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#5  0x02be5dcd in QString::operator= () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#6  0x03ebef89 in LastFm::WebService::changeStation () from /usr/lib/libamarok.so.0
#7  0x03e8ca6c in EngineController::play () from /usr/lib/libamarok.so.0
#8  0x03f4511f in Playlist::activate () from /usr/lib/libamarok.so.0
#9  0x03f4a787 in Playlist::playNextTrack () from /usr/lib/libamarok.so.0
#10 0x03f4bd13 in Playlist::qt_invoke () from /usr/lib/libamarok.so.0
#11 0x028c6d9a in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#12 0x028c78f5 in QObject::activate_signal_bool () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#13 0x03e8830e in EngineController::orderNext () from /usr/lib/libamarok.so.0
#14 0x03e8836e in EngineController::next () from /usr/lib/libamarok.so.0
#15 0x03e884f2 in EngineController::slotTrackEnded () from /usr/lib/libamarok.so.0
#16 0x03e8d391 in EngineController::qt_invoke () from /usr/lib/libamarok.so.0
#17 0x028c6d9a in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#18 0x028c777d in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#19 0x03e87669 in Engine::Base::trackEnded () from /usr/lib/libamarok.so.0
#20 0x014e7d18 in XineEngine::customEvent () from /usr/lib/kde3/libamarok_xine-engine.so
#21 0x028c623e in QObject::event () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#22 0x0285d58b in QApplication::internalNotify () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#23 0x0285eb91 in QApplication::notify () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#24 0x01142f22 in KApplication::notify () from /usr/lib/libkdecore.so.4
#25 0x0285e650 in QApplication::sendPostedEvents () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#26 0x0285e806 in QApplication::sendPostedEvents () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#27 0x02804f3a in QEventLoop::processEvents () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#28 0x02876eb0 in QEventLoop::enterLoop () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#29 0x02876d76 in QEventLoop::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#30 0x0285d1cf in QApplication::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#31 0x0804bc52 in QGList::~QGList$delete ()
#32 0x01218f70 in __libc_start_main () from /lib/libc.so.6
#33 0x0804b271 in QGList::~QGList$delete ()
#0  0x00110402 in __kernel_vsyscall ()


==== kdBacktrace() ================
Comment 3 Antero Hytönen 2007-12-22 23:07:04 UTC
Seems to apply to FreeBSD too, but I don't get the crash message. 
Comment 4 Dan Meltzer 2008-03-14 17:27:13 UTC
Does playing local mp3's work for you?
Comment 5 Christophe Marin 2008-06-15 16:01:03 UTC
- Can't reproduce in Amarok 1.4.9
- Can't reproduce in trunk (rev. 820750)

There's no abnormal after selecting a lastfm tag.
Comment 6 Christophe Marin 2008-06-16 00:03:16 UTC
nothing* abnormal
Comment 7 Seb Ruiz 2008-07-03 13:01:02 UTC
closing then, thanks