Bug 107432 - Cannot play any MP3s in any KDE application; SIGABRT message occurs
Summary: Cannot play any MP3s in any KDE application; SIGABRT message occurs
Status: RESOLVED WORKSFORME
Alias: None
Product: taglib
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: Debian testing Linux
: NOR crash
Target Milestone: ---
Assignee: Scott Wheeler
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-06-15 01:25 UTC by Omari Norman
Modified: 2005-07-16 17:49 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 Omari Norman 2005-06-15 01:25:13 UTC
Version:            (using KDE KDE 3.3.2)
Installed from:    Debian testing/unstable Packages
OS:                Linux

I cannot play MP3s in any KDE application. If I attempt to play an MP3, the application I am using crashes. It gives a SIGABRT ("The application has closed and caused the signal 6 (SIGABRT)"). The crash dump is shown at the bottom of this message.

This crash occurs when I am using any KDE application that plays MP3s. Sometimes, even Konqueror will crash if I am merely viewing a folder full of MP3s. I have ruled out many potential causes:

* there is nothing wrong with the sound on my computer. Sound, including MP3s, works fine in Windows XP and in GNOME.

* there is nothing wrong with sound in Linux. MP3s play fine in GNOME applications. This is true even if I am using a GNOME app such as Rhythmbox inside KDE. MP3s also play fine in non-KDE applications like Xine, even if I open Xine while inside of KDE.

* on the other hand, if I use a KDE app inside GNOME to play MP3s, the app will also crash. (I just don't get the SIGABRT message.)

* whether or not I use OSS drivers or Alsa drivers makes no difference.

* there is nothing wrong with my sound card. This problem occurs whether I use an integrated sound card on my motherboard or a PCI add-in sound card.

* whether I turn the KDE sound system on and off makes no difference.

* though I know this problem exists with MP3s in KDE, it may also exist with other sound files in KDE. However, this problem does not exist with *all* KDE sound. I can play DVDs and hear sound just fine. I can also hear system sounds (like the KDE startup sound) just fine.

* This problem is not specific to my distribution, which is Debian 3.1. This problem also occurs with KNOPPIX, which is Debian based. However this problem even occurs with Mandriva 2005 LE and Mandrake 10.1, which are not Debian based.

* whether I use a sound server such as jack or esd makes no difference.

* I used aptitude to install KDE and kdemultimedia, so all dependency issues should be taken care of.

Please contact me if you want more information about my configuration, etc. I have a Dell Pentium 4 with kernel 2.4.27 (though this problem also occurs in Mandriva, which has a 2.6 kernel.)

The SIGABRT text follows:

(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 16384 (LWP 2354)]
[New Thread 32769 (LWP 2355)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[KCrash handler]
#6  0x41aae7c1 in kill () from /lib/libc.so.6
#7  0x41823771 in pthread_kill () from /lib/libpthread.so.0
#8  0x41823a7b in raise () from /lib/libpthread.so.0
#9  0x41aae554 in raise () from /lib/libc.so.6
#10 0x41aafa88 in abort () from /lib/libc.so.6
#11 0x41a31f57 in __cxa_call_unexpected () from /usr/lib/libstdc++.so.5
#12 0x41a31f94 in std::terminate () from /usr/lib/libstdc++.so.5
#13 0x41a32106 in __cxa_throw () from /usr/lib/libstdc++.so.5
#14 0x41a3235f in operator new () from /usr/lib/libstdc++.so.5
#15 0x41a1e609 in std::__default_alloc_template<true, 0>::allocate ()
   from /usr/lib/libstdc++.so.5
#16 0x41986611 in std::vector<char, std::allocator<char> >::_M_range_insert<__gnu_cxx::__normal_iterator<char const*, std::vector<char, std::allocator<char> > > > () from /usr/lib/libtag.so.1
#17 0x41984f68 in TagLib::ByteVector::mid () from /usr/lib/libtag.so.1
#18 0x4196accf in TagLib::ID3v2::RelativeVolumeFrame::parseFields ()
   from /usr/lib/libtag.so.1
#19 0x4196af2b in TagLib::ID3v2::RelativeVolumeFrame::RelativeVolumeFrame ()
   from /usr/lib/libtag.so.1
#20 0x41962fc4 in TagLib::ID3v2::FrameFactory::createFrame ()
   from /usr/lib/libtag.so.1
#21 0x41965bd5 in TagLib::ID3v2::Tag::parse () from /usr/lib/libtag.so.1
#22 0x41965a7e in TagLib::ID3v2::Tag::read () from /usr/lib/libtag.so.1
#23 0x41964364 in TagLib::ID3v2::Tag::Tag () from /usr/lib/libtag.so.1
#24 0x41960760 in TagLib::MPEG::File::read () from /usr/lib/libtag.so.1
#25 0x4195f6dd in TagLib::MPEG::File::File () from /usr/lib/libtag.so.1
#26 0x080b177d in KPassivePopup::metaObject ()
#27 0x080778bf in QValueListPrivate<QString>::remove ()
#28 0x0807184d in QMemArray<char>::detach ()
#29 0x0806e9e0 in QMemArray<char>::detach ()
#30 0x08092a91 in QValueListPrivate<KURL>::QValueListPrivate ()
#31 0x0809026e in QValueListPrivate<KURL>::QValueListPrivate ()
#32 0x0809e78d in QValueListPrivate<QString>::at ()
#33 0x080a2dc0 in QValueListPrivate<QString>::at ()
#34 0x4135171c in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#35 0x41351544 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#36 0x40c1fdab in KAction::activated () from /usr/lib/libkdeui.so.4
#37 0x40c1f77f in KAction::slotActivated () from /usr/lib/libkdeui.so.4
#38 0x40c1ffb1 in KAction::qt_invoke () from /usr/lib/libkdeui.so.4
#39 0x4135171c in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#40 0x4169062a in QSignal::signal () from /usr/lib/libqt-mt.so.3
#41 0x4136b91d in QSignal::activate () from /usr/lib/libqt-mt.so.3
#42 0x414590d9 in QPopupMenu::mouseReleaseEvent () from /usr/lib/libqt-mt.so.3
#43 0x41387b37 in QWidget::event () from /usr/lib/libqt-mt.so.3
#44 0x412f4e1f in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
#45 0x412f4514 in QApplication::notify () from /usr/lib/libqt-mt.so.3
#46 0x40e99e93 in KApplication::notify () from /usr/lib/libkdecore.so.4
#47 0x412891a1 in QETWidget::translateMouseEvent ()
   from /usr/lib/libqt-mt.so.3
#48 0x4128723e in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3
#49 0x4129e254 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
#50 0x413071d8 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#51 0x41307088 in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
#52 0x412f5071 in QApplication::exec () from /usr/lib/libqt-mt.so.3
#53 0x08086690 in QValueListPrivate<KURL>::QValueListPrivate ()
#54 0x41a9ae36 in __libc_start_main () from /lib/libc.so.6
#55 0x08068501 in ?? ()
Comment 1 Scott Wheeler 2005-07-13 16:26:44 UTC
Can you send me a sample mp3 that's causing a crash (with the name 107432.mp3)?

It's the relative volume frame in the mp3s that's causing the crash, which I personally don't use, so it's not particularly easy to debug here without a test.
Comment 2 Scott Wheeler 2005-07-16 17:49:46 UTC
Ok, I can reproduce this with 1.3.1, but not with the version from SVN, so I assume that this was caused by the same things as one of the other bugs that was reported since 1.3.1 came out.  The fix will be part of the forthcoming 1.4 release.