Version: 2.3.2 OS: Linux when this file is in my collections directory: * amarokcollectionscanner segfaults * amarok hangs when it tries rescanning the collection Reproducible: Always Steps to Reproduce: place .ra file in your collection and try scanning it with either of the two methods above. Actual Results: see above Expected Results: that the scan should complete normally. OS: Linux (x86_64) release 2.6.35-20-generic Compiler: cc
Backtrace I got with the same File (sorry for the missing debug symbols ... there seem to be no dbg files for taglib in kubuntu): #0 0x000000d9 in ?? () #1 0x004db9ef in ?? () from /usr/lib/libtag-extras.so.1 #2 0x004dcd45 in TagLibExtras::RealMedia::File::~File() () from /usr/lib/libtag-extras.so.1 #3 0x004b3476 in TagLib::FileRef::~FileRef() () from /usr/lib/libtag.so.1 #4 0x0806fc58 in AFTUtility::readUniqueId (this=0xbfffea2b, path=...) at /home/t95012/src/kde/amarok/utilities/collectionscanner/AFTUtility.cpp:241 #5 0x0805e915 in CollectionScanner::readTags (this=0xbffff1dc, path=..., readStyle=TagLib::AudioProperties::Fast) at /home/t95012/src/kde/amarok/utilities/collectionscanner/CollectionScanner.cpp:554 #6 0x0805dab1 in CollectionScanner::scanFiles (this=0xbffff1dc, entries=...) at /home/t95012/src/kde/amarok/utilities/collectionscanner/CollectionScanner.cpp:465 #7 0x0805c166 in CollectionScanner::doJob (this=0xbffff1dc) at /home/t95012/src/kde/amarok/utilities/collectionscanner/CollectionScanner.cpp:307 #8 0x080654d6 in CollectionScanner::qt_metacall (this=0xbffff1dc, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x80b77b0) at /home/t95012/src/kde/amarok/build/utilities/collectionscanner/CollectionScanner.moc:72 #9 0x002988ca in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4 #10 0x002a3df6 in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/libQtCore.so.4 #11 0x002a56a2 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4 #12 0x002929db in QCoreApplication::event(QEvent*) () from /usr/lib/libQtCore.so.4 #13 0x002923e3 in QCoreApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #14 0x00292a73 in QCoreApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #15 0x00292b3b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #16 0x00295d8b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4 #17 0x00295f4d in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4 #18 0x002c1a74 in ?? () from /usr/lib/libQtCore.so.4 #19 0x007eb855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #20 0x007ef668 in ?? () from /lib/libglib-2.0.so.0 #21 0x007ef848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #22 0x002c1565 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #23 0x00291609 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #24 0x00291a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #25 0x0029600f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #26 0x08059cbe in main (argc=3, argv=0xbffff2e4) at /home/t95012/src/kde/amarok/utilities/collectionscanner/CollectionScanner.cpp:83
Setting to confirmed.
As Roey did not upload the File yet ... here it is: http://stefan.derkits.at/files/test.ra
This is an automated message from the triager: Amarok 2.4.1 has been released on May 8 already. Could you please upgrade and test if you can still reproduce this bug? Without feedback within a month we will close this bug as resolved. Thank you for your understanding.
Closing for lack of feedback. Feel free to reopen if you can still reproduce this with Amarok 2.4.2 beta 1 or later and provide the necessary feedback.
Still crashes with latest GIT Version of Amarok and Kubuntu 11.10 but is most likely a Taglib Bug, reuploaded the File that produces the Crash, check the Link above. Taglib Version: libtag-extras1/oneiric uptodate 1.0.1-3 libtag1-dev/oneiric uptodate 1.7-1
I stand corrected, it is a Bug in taglib-extras, here a better Debug Output: #0 0x00000339 in ?? () #1 0x001c257c in TagLibExtras::RealMedia::RealMediaFF::~RealMediaFF (this=0x80b6a88, __in_chrg=<value optimized out>) at /home/t95012/src/kde/taglib-extras-1.0.1/taglib-extras/rmff/rmff.cpp:229 #2 0x001c5e79 in TagLibExtras::RealMedia::File::~File (this=0x80c0d98, __in_chrg=<value optimized out>) at /home/t95012/src/kde/taglib-extras-1.0.1/taglib-extras/rmff/realmediafile.cpp:179 #3 0x001c5ee1 in TagLibExtras::RealMedia::File::~File (this=0x80c0d98, __in_chrg=<value optimized out>) at /home/t95012/src/kde/taglib-extras-1.0.1/taglib-extras/rmff/realmediafile.cpp:180 #4 0x00197652 in TagLib::FileRef::~FileRef() () from /usr/lib/libtag.so.1 #5 0x08067446 in Meta::Tag::generateUniqueId (path=...) at /home/t95012/src/kde/amarok/shared/MetaTagLib.cpp:160 #6 0x08067eb8 in Meta::Tag::readTags (path=...) at /home/t95012/src/kde/amarok/shared/MetaTagLib.cpp:281 #7 0x0806450e in CollectionScanner::Track::Track (this=0x80ae038, path=..., directory=0x80d08b0) at /home/t95012/src/kde/amarok/utilities/collectionscanner/Track.cpp:73 #8 0x0805fbad in CollectionScanner::Directory::Directory (this=0xbfffea88, path=..., state=0xbffff044, skip=56) at /home/t95012/src/kde/amarok/utilities/collectionscanner/Directory.cpp:113 #9 0x0805b942 in CollectionScanner::Scanner::doJob (this=0xbffff024) at /home/t95012/src/kde/amarok/utilities/collectionscanner/CollectionScanner.cpp:341 #10 0x0805bcc7 in CollectionScanner::Scanner::qt_metacall (this=0xbffff024, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x80adb70) at /home/t95012/src/kde/amarok/build/utilities/collectionscanner/CollectionScanner.moc:72 #11 0x003382dd in metacall (object=0xbffff024, cl=QMetaObject::InvokeMetaMethod, idx=7, argv=0x80adb70) at kernel/qmetaobject.cpp:237 #12 QMetaObject::metacall (object=0xbffff024, cl=QMetaObject::InvokeMetaMethod, idx=7, argv=0x80adb70) at kernel/qmetaobject.cpp:232 #13 0x00342d25 in QMetaCallEvent::placeMetaCall (this=0x809c3e8, object=0xbffff024) at kernel/qobject.cpp:535 #14 0x0034a1f2 in QObject::event (this=0xbffff024, e=0x809c3e8) at kernel/qobject.cpp:1217 #15 0x003324fa in QCoreApplication::event (this=0xbffff024, e=0x809c3e8) at kernel/qcoreapplication.cpp:1560 #16 0x00332169 in QCoreApplicationPrivate::notify_helper (this=0x8098d48, receiver=0xbffff024, event=0x809c3e8) at kernel/qcoreapplication.cpp:866 #17 0x003321e8 in QCoreApplication::notify (this=0xbffff024, receiver=0xbffff024, event=0x809c3e8) at kernel/qcoreapplication.cpp:812 #18 0x00331f1e in QCoreApplication::notifyInternal (this=0xbffff024, receiver=0xbffff024, event=0x809c3e8) at kernel/qcoreapplication.cpp:731 #19 0x003356f3 in sendEvent (receiver=0x0, event_type=0, data=0x80942e0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #20 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x80942e0) at kernel/qcoreapplication.cpp:1372 #21 0x0033584c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1265 #22 0x0035fd74 in sendPostedEvents (s=0x809b2d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220 #23 postEventSourceDispatch (s=0x809b2d0) at kernel/qeventdispatcher_glib.cpp:277 #24 0x00a4854f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- #25 0x00a48c80 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #26 0x00a48f1a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #27 0x003601aa in QEventDispatcherGlib::processEvents (this=0x8095200, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #28 0x00330f5d in QEventLoop::processEvents (this=0xbfffefe4, flags=...) at kernel/qeventloop.cpp:149 #29 0x003311a1 in QEventLoop::exec (this=0xbfffefe4, flags=...) at kernel/qeventloop.cpp:201 #30 0x003358fd in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008 #31 0x0805ec5a in main (argc=2, argv=0xbffff114) at /home/t95012/src/kde/amarok/utilities/collectionscanner/CollectionScanner.cpp:53 I've uncommented delete m_md; in rmff.cpp for test reasons and Collection Scanner doesn't crash anymore ... but no Idea how to fix that
So should I reassign this to taglib?
Yes, this should be reassigned to taglib-extra (no Idea if there is a taglib-extra Product here)
Thanks for the feedback, reassigning
Thank you for the bug report. As this report hasn't seen any changes in 5 years or more, we ask if you can please confirm that the issue still persists. If this bug is no longer persisting or relevant please change the status to resolved.
Created attachment 136526 [details] attachment-356-0.html Hey there, yeah I haven't used Amarok in years, this isn't an issue for me anymore. Thanks. Roey On Tue, Mar 9, 2021 at 2:26 AM Justin Zobel <bugzilla_noreply@kde.org> wrote: > https://bugs.kde.org/show_bug.cgi?id=252805 > > --- Comment #11 from Justin Zobel <justin.zobel@gmail.com> --- > Thank you for the bug report. > > As this report hasn't seen any changes in 5 years or more, we ask if you > can > please confirm that the issue still persists. > > If this bug is no longer persisting or relevant please change the status to > resolved. > > -- > You are receiving this mail because: > You reported the bug.
*** Bug 344655 has been marked as a duplicate of this bug. ***
Upstream bugs should go to https://github.com/taglib/taglib/issues If your issue still happens with a recent release, please report it there, sorry that we did not inform you earlier about this change, seems it was forgotten to close this component for bugs here.