{"action":"closed","issue":{"url":"https://api.github.com/repos/taglib/taglib/issues/525","labels_url":"https://api.github.com/repos/taglib/taglib/issues/525/labels{/name}","comments_url":"https://api.github.com/repos/taglib/taglib/issues/525/comments","events_url":"https://api.github.com/repos/taglib/taglib/issues/525/events","html_url":"https://github.com/taglib/taglib/issues/525","id":70924601,"number":525,"title":"Taglib crash with SIGSEGV, Segmentation fault in TagLibExtras::RealMedia::File::~File (called from amarokcollectionscanner)","user":{"login":"pirius","id":1210249,"avatar_url":"https://avatars.githubusercontent.com/u/1210249?v=3","gravatar_id":"","url":"https://api.github.com/users/pirius","html_url":"https://github.com/pirius","followers_url":"https://api.github.com/users/pirius/followers","following_url":"https://api.github.com/users/pirius/following{/other_user}","gists_url":"https://api.github.com/users/pirius/gists{/gist_id}","starred_url":"https://api.github.com/users/pirius/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pirius/subscriptions","organizations_url":"https://api.github.com/users/pirius/orgs","repos_url":"https://api.github.com/users/pirius/repos","events_url":"https://api.github.com/users/pirius/events{/privacy}","received_events_url":"https://api.github.com/users/pirius/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-04-25T15:17:04Z","updated_at":"2015-04-25T16:43:50Z","closed_at":"2015-04-25T16:43:50Z","body":"Original bug filed at KDE: https://bugs.kde.org/show_bug.cgi?id=344655#c25, moved here after taglib turned out to be the cause. Taglib is called from inside amarokcollectionscanner 2.8.0 while being debugged with gdb.\r\n\r\nProgram received signal SIGSEGV, Segmentation fault.\r\n0x00007ffff5aad9ad in ?? () from /usr/lib/libtag-extras.so.1\r\n\r\n(gdb) thread apply all bt\r\n\r\nThread 1 (Thread 0x7ffff7fc27c0 (LWP 1620)):\r\n#0  0x00007ffff5aad9ad in ?? () from /usr/lib/libtag-extras.so.1\r\n#1  0x00007ffff5aafa66 in TagLibExtras::RealMedia::File::~File() () from /usr/lib/libtag-extras.so.1\r\n#2  0x00007ffff5aafa99 in TagLibExtras::RealMedia::File::~File() () from /usr/lib/libtag-extras.so.1\r\n#3  0x00007ffff5d552e6 in ?? () from /usr/lib/x86_64-linux-gnu/libtag.so.1\r\n#4  0x00007ffff76d1af9 in Meta::Tag::generateUniqueId (path=...) at ../../shared/MetaTagLib.cpp:149\r\n#5  0x00007ffff76d2fb4 in Meta::Tag::readTags (path=...) at ../../shared/MetaTagLib.cpp:269\r\n#6  0x00007ffff76dbc26 in CollectionScanner::Track::Track (this=0x8bd5c0, path=..., directory=<optimized out>) at ../../shared/collectionscanner/Track.cpp:77\r\n#7  0x00007ffff76d7007 in CollectionScanner::Directory::Directory (this=<optimized out>, path=..., state=0x7fffffffdd00, skip=<optimized out>)\r\n    at ../../shared/collectionscanner/Directory.cpp:114\r\n#8  0x0000000000405218 in CollectionScanner::Scanner::doJob (this=0x7fffffffdcc0) at ../../../utilities/collectionscanner/CollectionScanner.cpp:213\r\n#9  0x00007ffff7a8ac1e in QObject::event (this=0x7fffffffdcc0, e=<optimized out>) at kernel/qobject.cpp:1194\r\n#10 0x00007ffff7a724dd in QCoreApplication::notifyInternal (this=0x7fffffffdcc0, receiver=receiver@entry=0x7fffffffdcc0, event=event@entry=0x63f490)\r\n    at kernel/qcoreapplication.cpp:953\r\n#11 0x00007ffff7a75b3d in sendEvent (event=0x63f490, receiver=0x7fffffffdcc0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231\r\n#12 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x6140c0) at kernel/qcoreapplication.cpp:1577\r\n#13 0x00007ffff7a75fe3 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1470\r\n#14 0x00007ffff7a9ff83 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236\r\n#15 postEventSourceDispatch (s=0x627600) at kernel/qeventdispatcher_glib.cpp:287\r\n#16 0x00007ffff66f7e04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0\r\n#17 0x00007ffff66f8048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0\r\n#18 0x00007ffff66f80ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0\r\n#19 0x00007ffff7a9f7a1 in QEventDispatcherGlib::processEvents (this=0x621e50, flags=...) at kernel/qeventdispatcher_glib.cpp:434\r\n#20 0x00007ffff7a710af in QEventLoop::processEvents (this=this@entry=0x7fffffffdc70, flags=...) at kernel/qeventloop.cpp:149\r\n#21 0x00007ffff7a713a5 in QEventLoop::exec (this=this@entry=0x7fffffffdc70, flags=...) at kernel/qeventloop.cpp:204\r\n#22 0x00007ffff7a76b79 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225\r\n#23 0x00000000004036d0 in main (argc=3, argv=<optimized out>) at ../../../utilities/collectionscanner/CollectionScanner.cpp:72\r\n"}}