Bug 110477 - amaroK crashs while playing some mp3 files
Summary: amaroK crashs while playing some mp3 files
Status: RESOLVED WORKSFORME
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-08-09 18:52 UTC by Torsten Pfahl
Modified: 2006-06-11 12:32 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 Torsten Pfahl 2005-08-09 18:52:21 UTC
Version:           1.3-Beta3 (using KDE KDE 3.4.2)
Installed from:    SuSE RPMs
Compiler:          gcc 3.3.5 
OS:                Linux

amaroK crashs while playing some mp3 files. It crashs showing the meta informations of these files, too. 
I noticed this problem since version 1.3-beta 1 but now in beta3 amarok opens thunderbird on crash (how crazy).

amaroK only crashs with some mp3 files not with all. In version 1.2.4 there isn't this problem! The specific files are played without any crash.

I don't know why these files make amaroK crash. If it is necessary I can send a sample file to a developer.

I could be that amaroK tries to write something in the file and can not because the files are on a ntfs volume without write support. but why should it do that only for playing?
Comment 1 Alexandre Oliveira 2005-08-09 20:08:37 UTC
Please, get us a backtrace:
http://amarok.kde.org/wiki/index.php/FAQ#How_can_I_obtain_a_decent_backtrace.3F
And yes, a sample file would help.
Comment 2 Torsten Pfahl 2005-08-09 21:11:41 UTC
Alexandre Oliveira schrieb:

[bugs.kde.org quoted mail]
Ok I've now compiled amaroK by hand. It doesn't crash anymore. It could
be that the rpm packages by Guru couse this crash because only if I
install amarok from this rpms it crashs.
I will upload a sample file on my webspace and will send Alexandre the
Link on his adress, if this is ok.
Comment 3 Matt Rogers 2005-09-18 05:39:23 UTC
Since amarok doesn't crash anymore when compiled by hand, i'll close this bug. If you can start to reproduce again, a backtrace and a sample file that could be used to reproduce would be useful. Thanks.
Comment 4 Martin Ammermüller 2005-10-30 16:53:27 UTC
i have this problem with version 1.3.5 (kubuntu packages) with kde 3.4.3, too. here's the backtrace for such an mp3 file trying to display the metadata:
------------------
#0  0xb694bd15 in TagLib::ByteVector::ByteVector () from /usr/lib/libtag.so.1
#1  0xb692ad1d in TagLib::ID3v2::AttachedPictureFrame::picture ()
   from /usr/lib/libtag.so.1
#2  0x080aafff in QValueList<QString>::clear ()
#3  0x080bc0e3 in QValueList<QString>::clear ()
#4  0x081d09f9 in KSystemTray::metaObject ()
#5  0x081d1c59 in KSystemTray::metaObject ()
#6  0x081d1ede in KSystemTray::metaObject ()
#7  0x08158f87 in QToolButton::metaObject ()
#8  0x081665a3 in QToolButton::metaObject ()
#9  0x08166a42 in QToolButton::metaObject ()
#10 0x0816720b in QToolButton::metaObject ()
#11 0xb7a64929 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#12 0xb7dda95f in QListView::mouseButtonPressed () from /usr/lib/libqt-mt.so.3
#13 0xb7b66cad in QListView::contentsMousePressEventEx () from /usr/lib/libqt-mt.so.3
#14 0xb7b66dc6 in QListView::contentsMousePressEvent () from /usr/lib/libqt-mt.so.3
#15 0xb6ffd810 in KListView::contentsMousePressEvent () from /usr/lib/libkdeui.so.4
#16 0xb7b96b0f in QScrollView::viewportMousePressEvent () from /usr/lib/libqt-mt.so.3
#17 0xb7b9977e in QScrollView::eventFilter () from /usr/lib/libqt-mt.so.3
#18 0xb7b5e3bd in QListView::eventFilter () from /usr/lib/libqt-mt.so.3
#19 0x08163a90 in QToolButton::metaObject ()
#20 0xb7a61a72 in QObject::activate_filters () from /usr/lib/libqt-mt.so.3
#21 0xb7a61af0 in QObject::event () from /usr/lib/libqt-mt.so.3
#22 0xb7a9f268 in QWidget::event () from /usr/lib/libqt-mt.so.3
#23 0xb79fbf80 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
#24 0xb79fc500 in QApplication::notify () from /usr/lib/libqt-mt.so.3
#25 0xb6e2be37 in KApplication::notify () from /usr/lib/libkdecore.so.4
#26 0xb798ce25 in QApplication::sendSpontaneousEvent () from /usr/lib/libqt-mt.so.3
#27 0xb7988325 in QETWidget::translateMouseEvent () from /usr/lib/libqt-mt.so.3
#28 0xb798666f in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3
#29 0xb799ffff in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
#30 0xb7a13cfb in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#31 0xb7a13c1e in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
#32 0xb79fac13 in QApplication::exec () from /usr/lib/libqt-mt.so.3
#33 0x081f630d in QWizard::setFinish ()
#34 0xb6435ea2 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#35 0x08088a81 in ?? ()
-----------

and that one is for trying to play the file:

------------
#0  0xb6983d15 in TagLib::ByteVector::ByteVector () from /usr/lib/libtag.so.1
#1  0xb6962d1d in TagLib::ID3v2::AttachedPictureFrame::picture ()
   from /usr/lib/libtag.so.1
#2  0x080aafff in QValueList<QString>::clear ()
#3  0x080bc0e3 in QValueList<QString>::clear ()
#4  0x081491ad in QPushButton::setIsMenuButton ()
#5  0x080916d9 in KToggleAction::metaObject ()
#6  0x0811eb44 in QMap<QString, bool>::operator[] ()
#7  0x0811b85e in QValueListPrivate<QString>::find ()
#8  0x0815e0dc in QToolButton::metaObject ()
#9  0x08167125 in QToolButton::metaObject ()
#10 0xb7a9c929 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#11 0xb7e12317 in QListView::doubleClicked () from /usr/lib/libqt-mt.so.3
#12 0xb706052c in KListView::contentsMouseDoubleClickEvent () from /usr/lib/libkdeui.so.4
#13 0xb7bcecdf in QScrollView::viewportMouseDoubleClickEvent ()
   from /usr/lib/libqt-mt.so.3
#14 0xb7bd17f2 in QScrollView::eventFilter () from /usr/lib/libqt-mt.so.3
#15 0xb7b963bd in QListView::eventFilter () from /usr/lib/libqt-mt.so.3
#16 0x08163a90 in QToolButton::metaObject ()
#17 0xb7a99a72 in QObject::activate_filters () from /usr/lib/libqt-mt.so.3
#18 0xb7a99af0 in QObject::event () from /usr/lib/libqt-mt.so.3
#19 0xb7ad7268 in QWidget::event () from /usr/lib/libqt-mt.so.3
#20 0xb7a33f80 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
#21 0xb7a34500 in QApplication::notify () from /usr/lib/libqt-mt.so.3
#22 0xb6e63e37 in KApplication::notify () from /usr/lib/libkdecore.so.4
#23 0xb79c4e25 in QApplication::sendSpontaneousEvent () from /usr/lib/libqt-mt.so.3
#24 0xb79c0325 in QETWidget::translateMouseEvent () from /usr/lib/libqt-mt.so.3
#25 0xb79be66f in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3
26 0xb79d7fff in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
#27 0xb7a4bcfb in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#28 0xb7a4bc1e in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
#29 0xb7a32c13 in QApplication::exec () from /usr/lib/libqt-mt.so.3
#30 0x081f630d in QWizard::setFinish ()
#31 0xb646dea2 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#32 0x08088a81 in ?? ()
----------

unfortunately i cannot attach the file itself, because its size is more than the allowed 1000kB.
Comment 5 Martin Ammermüller 2005-10-30 17:18:18 UTC
ok, forget my comment #4. ubuntu delivers amarok 1.3.1 - 1.3.5 with taglib 1.3.1, so its obviously an ubuntu dependency bug.