MP3 file make taglib crash
Bram Schoenmakers
bramschoenmakers at kde.nl
Fri Aug 5 00:13:16 CEST 2005
Hi,
My kind Windows-using-friend gave me a MP3 which makes both Amarok, JuK and
Konqueror crash. They have one similarity: taglib.
First, this file made those programs crash with taglib-1.3.1. The problem
seemed to be solved after compiling taglib-1.4, JuK and Amarok, but after a
few days it reappeared.
In case you're interested in Amarok's backtrace: it's attached. The
problematic file can be downloaded from:
http://home.hccnet.nl/bram_s/stuff/corrupt.mp3
Please let me know when you've downloaded this file, so I can remove it from
my (somewhat limited) webspace.
Thanks for your attention,
--
Bram Schoenmakers
KDE Netherlands (www.kde.nl)
What is mind? No matter. What is matter? Never mind.
(Punch, 1855)
-------------- next part --------------
==== file `which amarokapp` =======
/usr/kde/3.4/bin/amarokapp: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.4.1, dynamically linked (uses shared libs), stripped
==== (gdb) bt =====================
Using host libthread_db library "/lib/libthread_db.so.1".
`system-supplied DSO at 0xffffe000' has disappeared; keeping its symbols.
[Thread debugging using libthread_db enabled]
[New Thread 16384 (LWP 18423)]
[New Thread 32769 (LWP 18433)]
[New Thread 81922 (LWP 18454)]
0xb6586f11 in waitpid () from /lib/libpthread.so.0
#0 0xb6586f11 in waitpid () from /lib/libpthread.so.0
#1 0x082256f8 in ?? ()
#2 0x00000000 in ?? ()
#3 0x0817cd40 in amaroK::Crash::crashHandler ()
#4 0xb6585c55 in __pthread_sighandler () from /lib/libpthread.so.0
#5 <signal handler called>
#6 0xb6317841 in kill () from /lib/libc.so.6
#7 0xb6582ed1 in pthread_kill () from /lib/libpthread.so.0
#8 0xb6583268 in raise () from /lib/libpthread.so.0
#9 0xb63175a4 in raise () from /lib/libc.so.6
#10 0xb6318bcd in abort () from /lib/libc.so.6
#11 0xb64bbd97 in __cxa_call_unexpected ()
from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libstdc++.so.5
#12 0xb64bbdd4 in std::terminate ()
from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libstdc++.so.5
#13 0xb64bbf46 in __cxa_throw ()
from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libstdc++.so.5
#14 0xb64bc19f in operator new ()
from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libstdc++.so.5
#15 0xb64a8469 in std::__default_alloc_template<true, 0>::allocate ()
from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libstdc++.so.5
#16 0xb688e7a1 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 0xb688d0f8 in TagLib::ByteVector::mid () from /usr/lib/libtag.so.1
#18 0xb68733bf in TagLib::ID3v2::RelativeVolumeFrame::parseFields ()
from /usr/lib/libtag.so.1
#19 0xb687361b in TagLib::ID3v2::RelativeVolumeFrame::RelativeVolumeFrame ()
from /usr/lib/libtag.so.1
#20 0xb686b981 in TagLib::ID3v2::FrameFactory::createFrame ()
from /usr/lib/libtag.so.1
#21 0xb686e3c5 in TagLib::ID3v2::Tag::parse () from /usr/lib/libtag.so.1
#22 0xb686e26e in TagLib::ID3v2::Tag::read () from /usr/lib/libtag.so.1
#23 0xb686cb54 in TagLib::ID3v2::Tag::Tag () from /usr/lib/libtag.so.1
#24 0xb6869350 in TagLib::MPEG::File::read () from /usr/lib/libtag.so.1
#25 0xb686836d in TagLib::MPEG::File::File () from /usr/lib/libtag.so.1
#26 0xb6867e69 in TagLib::FileRef::create () from /usr/lib/libtag.so.1
#27 0xb68678d7 in TagLib::FileRef::FileRef () from /usr/lib/libtag.so.1
#28 0x080ff65f in QMapPrivate<QString, int>::clear ()
#29 0x080b6548 in QString::~QString ()
#30 0x080b5880 in QString::~QString ()
#31 0x0815ab31 in KSystemTray::metaObject ()
#32 0xb6c3ae5a in QThreadInstance::start () from /usr/qt/3/lib/libqt-mt.so.3
#33 0xb65800c5 in pthread_start_thread () from /lib/libpthread.so.0
#34 0xb63a516a in clone () from /lib/libc.so.6
#0 0xb6586f11 in waitpid () from /lib/libpthread.so.0
No symbol table info available.
#1 0x082256f8 in ?? ()
No symbol table info available.
#2 0x00000000 in ?? ()
No symbol table info available.
#3 0x0817cd40 in amaroK::Crash::crashHandler ()
No symbol table info available.
#4 0xb6585c55 in __pthread_sighandler () from /lib/libpthread.so.0
No symbol table info available.
#5 <signal handler called>
No symbol table info available.
#6 0xb6317841 in kill () from /lib/libc.so.6
No symbol table info available.
#7 0xb6582ed1 in pthread_kill () from /lib/libpthread.so.0
No symbol table info available.
#8 0xb6583268 in raise () from /lib/libpthread.so.0
No symbol table info available.
#9 0xb63175a4 in raise () from /lib/libc.so.6
No symbol table info available.
#10 0xb6318bcd in abort () from /lib/libc.so.6
No symbol table info available.
#11 0xb64bbd97 in __cxa_call_unexpected ()
from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libstdc++.so.5
No symbol table info available.
#12 0xb64bbdd4 in std::terminate ()
from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libstdc++.so.5
No symbol table info available.
#13 0xb64bbf46 in __cxa_throw ()
from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libstdc++.so.5
No symbol table info available.
#14 0xb64bc19f in operator new ()
from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libstdc++.so.5
No symbol table info available.
#15 0xb64a8469 in std::__default_alloc_template<true, 0>::allocate ()
from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libstdc++.so.5
No symbol table info available.
#16 0xb688e7a1 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
No symbol table info available.
#17 0xb688d0f8 in TagLib::ByteVector::mid () from /usr/lib/libtag.so.1
No symbol table info available.
#18 0xb68733bf in TagLib::ID3v2::RelativeVolumeFrame::parseFields ()
from /usr/lib/libtag.so.1
No symbol table info available.
#19 0xb687361b in TagLib::ID3v2::RelativeVolumeFrame::RelativeVolumeFrame ()
from /usr/lib/libtag.so.1
No symbol table info available.
#20 0xb686b981 in TagLib::ID3v2::FrameFactory::createFrame ()
from /usr/lib/libtag.so.1
No symbol table info available.
#21 0xb686e3c5 in TagLib::ID3v2::Tag::parse () from /usr/lib/libtag.so.1
No symbol table info available.
#22 0xb686e26e in TagLib::ID3v2::Tag::read () from /usr/lib/libtag.so.1
No symbol table info available.
#23 0xb686cb54 in TagLib::ID3v2::Tag::Tag () from /usr/lib/libtag.so.1
No symbol table info available.
#24 0xb6869350 in TagLib::MPEG::File::read () from /usr/lib/libtag.so.1
No symbol table info available.
#25 0xb686836d in TagLib::MPEG::File::File () from /usr/lib/libtag.so.1
No symbol table info available.
#26 0xb6867e69 in TagLib::FileRef::create () from /usr/lib/libtag.so.1
No symbol table info available.
#27 0xb68678d7 in TagLib::FileRef::FileRef () from /usr/lib/libtag.so.1
No symbol table info available.
#28 0x080ff65f in QMapPrivate<QString, int>::clear ()
No symbol table info available.
#29 0x080b6548 in QString::~QString ()
No symbol table info available.
#30 0x080b5880 in QString::~QString ()
No symbol table info available.
#31 0x0815ab31 in KSystemTray::metaObject ()
No symbol table info available.
#32 0xb6c3ae5a in QThreadInstance::start () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#33 0xb65800c5 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#34 0xb63a516a in clone () from /lib/libc.so.6
No symbol table info available.
==== (gdb) thread apply all bt ====
Thread 3 (Thread 81922 (LWP 18454)):
#0 0xb6586f11 in waitpid () from /lib/libpthread.so.0
#1 0x082256f8 in ?? ()
#2 0x00000000 in ?? ()
#3 0x0817cd40 in amaroK::Crash::crashHandler ()
#4 0xb6585c55 in __pthread_sighandler () from /lib/libpthread.so.0
#5 <signal handler called>
#6 0xb6317841 in kill () from /lib/libc.so.6
#7 0xb6582ed1 in pthread_kill () from /lib/libpthread.so.0
#8 0xb6583268 in raise () from /lib/libpthread.so.0
#9 0xb63175a4 in raise () from /lib/libc.so.6
#10 0xb6318bcd in abort () from /lib/libc.so.6
#11 0xb64bbd97 in __cxa_call_unexpected ()
from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libstdc++.so.5
#12 0xb64bbdd4 in std::terminate ()
from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libstdc++.so.5
#13 0xb64bbf46 in __cxa_throw ()
from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libstdc++.so.5
#14 0xb64bc19f in operator new ()
from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libstdc++.so.5
#15 0xb64a8469 in std::__default_alloc_template<true, 0>::allocate ()
from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libstdc++.so.5
#16 0xb688e7a1 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 0xb688d0f8 in TagLib::ByteVector::mid () from /usr/lib/libtag.so.1
#18 0xb68733bf in TagLib::ID3v2::RelativeVolumeFrame::parseFields ()
from /usr/lib/libtag.so.1
#19 0xb687361b in TagLib::ID3v2::RelativeVolumeFrame::RelativeVolumeFrame ()
from /usr/lib/libtag.so.1
#20 0xb686b981 in TagLib::ID3v2::FrameFactory::createFrame ()
from /usr/lib/libtag.so.1
#21 0xb686e3c5 in TagLib::ID3v2::Tag::parse () from /usr/lib/libtag.so.1
#22 0xb686e26e in TagLib::ID3v2::Tag::read () from /usr/lib/libtag.so.1
#23 0xb686cb54 in TagLib::ID3v2::Tag::Tag () from /usr/lib/libtag.so.1
#24 0xb6869350 in TagLib::MPEG::File::read () from /usr/lib/libtag.so.1
#25 0xb686836d in TagLib::MPEG::File::File () from /usr/lib/libtag.so.1
#26 0xb6867e69 in TagLib::FileRef::create () from /usr/lib/libtag.so.1
#27 0xb68678d7 in TagLib::FileRef::FileRef () from /usr/lib/libtag.so.1
#28 0x080ff65f in QMapPrivate<QString, int>::clear ()
#29 0x080b6548 in QString::~QString ()
#30 0x080b5880 in QString::~QString ()
#31 0x0815ab31 in KSystemTray::metaObject ()
#32 0xb6c3ae5a in QThreadInstance::start () from /usr/qt/3/lib/libqt-mt.so.3
#33 0xb65800c5 in pthread_start_thread () from /lib/libpthread.so.0
#34 0xb63a516a in clone () from /lib/libc.so.6
Thread 2 (Thread 32769 (LWP 18433)):
#0 0xb639c613 in poll () from /lib/libc.so.6
#1 0xb657fb60 in __pthread_manager () from /lib/libpthread.so.0
#2 0xb63a516a in clone () from /lib/libc.so.6
Thread 1 (Thread 16384 (LWP 18423)):
#0 0xb639e8c7 in select () from /lib/libc.so.6
#1 0xb70eff30 in ?? () from /usr/qt/3/lib/libqt-mt.so.3
#2 0x00000022 in ?? ()
#3 0x08328860 in ?? ()
#4 0x00000000 in ?? ()
#5 0xb6bf14ea in QEventLoop::processEvents ()
from /usr/qt/3/lib/libqt-mt.so.3
#6 0xb6c59d48 in QEventLoop::enterLoop () from /usr/qt/3/lib/libqt-mt.so.3
#7 0xb6c59bf8 in QEventLoop::exec () from /usr/qt/3/lib/libqt-mt.so.3
#8 0xb6c47c61 in QApplication::exec () from /usr/qt/3/lib/libqt-mt.so.3
#9 0x081776bb in QWizard::setFinish ()
#10 0xb6304580 in __libc_start_main () from /lib/libc.so.6
#11 0x080836b1 in ?? ()
#0 0xb6586f11 in waitpid () from /lib/libpthread.so.0
==== kdBacktrace() ================
More information about the taglib-devel
mailing list