Bug 236052 - Amarok hangs when scanning collection - std::bad_alloc
Summary: Amarok hangs when scanning collection - std::bad_alloc
Status: RESOLVED NOT A BUG
Alias: None
Product: amarok
Classification: Applications
Component: Collections/Local (show other bugs)
Version: 2.3.0
Platform: unspecified Linux
: NOR normal
Target Milestone: ---
Assignee: Amarok Developers
URL:
Keywords:
: 243239 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-05-02 19:11 UTC by Jarle Thorsen
Modified: 2010-08-03 14:13 UTC (History)
7 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Backtrace of hanging amarok (86.88 KB, application/x-gzip)
2010-06-10 13:05 UTC, gualter
Details
The offending file that made amarokcollectionscanner hug all memory + swap (478 bytes, application/x-bzip)
2010-08-02 22:35 UTC, Robert
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jarle Thorsen 2010-05-02 19:11:43 UTC
Version:           2.3.0 (using 4.4.2 (KDE 4.4.2), Kubuntu packages)
Compiler:          cc
OS:                Linux (x86_64) release 2.6.32-21-generic

While scanning the collection Amarok stops at 14% and no buttons are working. This is the (last part of) output from amarok --debug:

amarok:   BEGIN: bool PlaylistManager::import(const QString&) 
amarok:     BEGIN: virtual bool PlaylistFileProvider::import(const KUrl&) 
amarok:        Playlist  "/mnt/mp3/Andreas Johnson - Deadly Happy (2002-ATM)/Andreas Johnson - Deadly Happy.m3u"  was already imported 
amarok:     END__: virtual bool PlaylistFileProvider::import(const KUrl&) - Took 8.4e-05s 
amarok:   END__: bool PlaylistManager::import(const QString&) - Took 0.00013s 
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
amarok:    [WARNING!] DEPRECATED:  bool PlaylistManager::import(const QString&) 

amarok:   BEGIN: bool PlaylistManager::import(const QString&) 
amarok:     BEGIN: virtual bool PlaylistFileProvider::import(const KUrl&) 
amarok:        Playlist  "/mnt/mp3/Band Of Horses - Cease To Begin [2007]/Band Of Horses - Cease To Begin.m3u"  was already imported 
amarok:     END__: virtual bool PlaylistFileProvider::import(const KUrl&) - Took 8.7e-05s 
amarok:   END__: bool PlaylistManager::import(const QString&) - Took 0.00014s 
TagLib: ID3v2.4 no longer supports the frame type TIME.  It will be discarded from the tag.
amarok:   BEGIN: void ScanManager::startIncrementalScan(const QString&) 
amarok:      scanner already running 
amarok:   END__: void ScanManager::startIncrementalScan(const QString&) - Took 0.00012s 
Qt has caught an exception thrown from an event handler. Throwing
exceptions from an event handler is not supported in Qt. You must
reimplement QApplication::notify() and catch all exceptions there.

terminate called after throwing an instance of 'std::bad_alloc'
  what():  std::bad_alloc
amarok:   BEGIN: void ScanManager::slotError(QProcess::ProcessError) 
amarok:      Error:  1 
amarok:     BEGIN: void ScanManager::handleRestart() 
amarok:        Collection scanner crashed, restart count is  1 
amarok:        Success. Committing result to database. 
amarok:     END__: void ScanManager::handleRestart() - Took 7.3e-05s 
amarok:   END__: void ScanManager::slotError(QProcess::ProcessError) - Took 0.00018s 
amarok:   BEGIN: void ScanManager::restartScanner() 
amarok:   END__: void ScanManager::restartScanner() - Took 0.0032s 
amarok:   BEGIN: void DatabaseUpdater::cleanPermanentTables() 
amarok:   END__: void DatabaseUpdater::cleanPermanentTables() - Took 0.0015s 
amarok:   BEGIN: void ScanResultProcessor::copyHashesToTempTables() 
amarok:      obtained max_allowed_packet is  "1048576" 
amarok:      urls key size is  9508 
amarok:      tracks key size is  1368 
amarok:   END__: void ScanResultProcessor::copyHashesToTempTables() - Took 0.5s 
amarok:    temp_tracks:  ("1368") 
amarok:    tracks before commit:  ("0") 
amarok:   BEGIN: void DatabaseUpdater::copyToPermanentTables() 
amarok:   END__: void DatabaseUpdater::copyToPermanentTables() - Took 0.29s 
amarok:    tracks after commit:  ("1368") 
amarok:   BEGIN: void DatabaseUpdater::removeTemporaryTables() 
amarok:   END__: void DatabaseUpdater::removeTemporaryTables() - Took 0.002s 
amarok:    Sending changed signal 
amarok: END__: virtual void XmlParseJob::run() - DELAY Took (quite long) 46s
Comment 1 Jeff Mitchell 2010-05-02 21:35:22 UTC
I haven't the foggiest clue how to debug this. Any way you can get a backtrace instead of a useless message about exceptions being thrown in event handlers?

(FWIW, Amarok itself throws no exceptions except in some interfaces to plugin libraries that use exceptions, so I don't know where this is coming from.)
Comment 2 Jarle Thorsen 2010-05-04 18:29:49 UTC
Any info on how to get a backtrace (and/or more debug info) are welcome...
Comment 3 Jeff Mitchell 2010-05-04 19:37:39 UTC
I'd tell you if I knew. Sorry.
Comment 4 Stefan Derkits 2010-05-05 01:40:03 UTC
I'm also affected by the same Bug. Trying to scan a big Collection and at some Point in the Scan the System gets unresponsive for some time and Amarok hangs.

System: Kubuntu 10.04 x64
Amarok compiled with Debug Symbols from git Source, Version commit 759bd303223ee50c74348af52af7e1bf5a15c4d4

I've recreated the Bug today with the amarokcollectionscanner Executable (same Bug appears as when scanning in Amarok) ... don't know if the Backtrace is helpful, don't really know which Packages to install for QT/KDE Debugsymbols as Kubuntu has much choices.

#0  0x00007ffff64ffa75 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1  0x00007ffff65035c0 in *__GI_abort () at abort.c:92
#2  0x00007ffff6db48e5 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/libstdc++.so.6
#3  0x00007ffff6db2d16 in ?? () from /usr/lib/libstdc++.so.6
#4  0x00007ffff6db2d43 in std::terminate() () from /usr/lib/libstdc++.so.6
#5  0x00007ffff6db2dc6 in __cxa_rethrow () from /usr/lib/libstdc++.so.6
#6  0x00007ffff7ac6ebd in QEventLoop::exec (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:214
#7  0x00007ffff7acaaab in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#8  0x00000000004158d4 in main (argc=3, argv=0x7fffffffe2d8) at /home/t95012/src/amarok/utilities/collectionscanner/CollectionScanner.cpp:81
Comment 5 Jeff Mitchell 2010-05-05 04:48:43 UTC
Since you can reproduce it with amarokcollectionscanner alone, try iteratively bisecting your collection and seeing if you can narrow it down to specific file(s) being scanned that causes this. Thanks!
Comment 6 ehol 2010-05-05 08:57:46 UTC
I'd like to underline the launchpad bug that issues the same thing :
https://bugs.launchpad.net/bugs/572432

In order to further help I would underline this lines of the exception :

Qt has caught an exception thrown from an event handler. Throwing
exceptions from an event handler is not supported in Qt. You must
reimplement QApplication::notify() and catch all exceptions there.

terminate called after throwing an instance of 'std::bad_alloc'
  what():  std::bad_alloc

I'm in no way a programmer and so I am almost unable to give further debugging info. Hope this could help.
Comment 7 Jarle Thorsen 2010-05-05 14:33:44 UTC
To help narrowing this down, it seems that everybody affected by this bug are using Ubuntu 10.04
Comment 8 Jeff Mitchell 2010-05-05 16:13:21 UTC
Yeah, I've noticed that. I haven't had a chance to ping the Kubuntu guys yet, but will be doing so ASAP.
Comment 9 Jeff Mitchell 2010-05-06 00:25:46 UTC
It would still be tremendously helpful if someone could do what I asked in comment 5...
Comment 10 Stefan Derkits 2010-05-07 12:46:59 UTC
Took me some time, but figurred out what exactly was wrong and a (at least for me) workaround:

What I did?
-) Scanned my Collection via amarokcollectionscanner and this Description: http://amarok.kde.org/wiki/Batch_Mode
-) When it crashed (with above Error), I checked the File amarokcollectionscanner_batchfullscan.log and moved the File it should have read next outside of my Collection
-) Started the Scan again, it crashed again, but much later
-) Repeated the second Step and then started the scan again :)

This way I was able to fully scan the Collection and get an XML File that I "imported" into Amarok. Started Amarok (current GIT Version) , checked the whole Collection Folder in the Preferences and got back my whole Collection in a working Amarok

So I could really pin down this Bug on some Files in my Collection, in total just 2 and some more in one particular small Folder which I now just completly moved out of the Collection.
I tried also to scan the Folder where the Files that I moved out of my Collection are, and always the same error, so it has nothing to do with size of Collection.
You can find the 2 Files and one from the Folder at http://stefan.derkits.net/files/mp3.tar.gz ... maybe it helps you find out why the Collectionscanner crashes on these Files
Comment 11 Jeff Mitchell 2010-05-07 16:45:24 UTC
Yep, that's exactly what I needed. That's why I asked for someone to bisect their collection and find the files causing it. FWIW, it's probably a TagLib bug, not an Amarok one; I'll look into it and contact the TagLib guys if so.
Comment 12 Jeff Mitchell 2010-05-07 17:20:38 UTC
Well, I've got good news and bad news. Which news is good and bad might depend on how you want to look at it.

The bad (good) news is that I can't reproduce the problem on my Arch Linux box. Nor can I reproduce the problem on my Funtoo Linux box.

The good (bad) news is this means that the problem is localized to *buntu users, and likely means that they have screwed up either their Qt, GLib, or glibc packages, or some combination thereof. If only there weren't so damn many of you, meaning lots of people that are going to think the problem is Amarok's fault  :-(

Just to check -- Stefan, if you untar those three files into a single directory and then run amarokcollectionscanner on that directory, you get the problem, right?
Comment 13 Mikko C. 2010-05-07 17:24:25 UTC
Jeff, I could reproduce it on my Gentoo 64 bit.
amarokcollectionscanner started eating all my ram and swap, and eventually quit with the std::bad_alloc after a minute or so.
Comment 14 Jeff Mitchell 2010-05-07 18:06:07 UTC
This has been confirmed to be a problem in TagLib 1.6.2 fixed in TagLib 1.6.3, which *buntu has not included yet. You'll have to wait for them to update the package; check the Launchpad bug posted above for details.
Comment 15 gualter 2010-06-04 16:22:42 UTC
I am using TagLib 1.6.3 (from debian sid) and I get this problem. It started today, but I'm not sure if it a consequence of a version update or of newly added files to the collection.

I get this:
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.

Until eventually crashing (however, I cannot find an error, not even with gdb).
Comment 16 Myriam Schweingruber 2010-06-05 01:56:05 UTC
Do you have a backtrace?
Comment 17 gualter 2010-06-05 16:12:22 UTC
TagLib: MPEG::Header::parse() -- Invalid sample rate.

Program received signal SIGSEGV, Segmentation fault.
0x00007fffb2afc040 in SQL_SELECT::test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool) () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
(gdb) bt
#0  0x00007fffb2afc040 in SQL_SELECT::test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool) () from /usr/lib/kde4/amarok_collection-mysqlecollection.so    
#1  0x00007fffb296f007 in make_join_statistics(JOIN*, TABLE_LIST*, Item*, st_dynamic_array*) () from /usr/lib/kde4/amarok_collection-mysqlecollection.so                                
#2  0x00007fffb29706ad in JOIN::optimize() ()                                               
   from /usr/lib/kde4/amarok_collection-mysqlecollection.so                                 
#3  0x00007fffb2973cba in mysql_select(THD*, Item***, TABLE_LIST*, unsigned int, List<Item>&, Item*, unsigned int, st_order*, st_order*, Item*, st_order*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) ()
   from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#4  0x00007fffb2979624 in handle_select(THD*, st_lex*, select_result*, unsigned long) ()
   from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#5  0x00007fffb294129a in execute_sqlcom_select(THD*, TABLE_LIST*) ()
   from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#6  0x00007fffb29425f3 in mysql_execute_command(THD*) ()
   from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#7  0x00007fffb2947071 in mysql_parse(THD*, char const*, unsigned int, char const**) ()
   from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#8  0x00007fffb29495b7 in dispatch_command(enum_server_command, THD*, char*, unsigned int)
    () from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#9  0x00007fffb28d42bf in emb_advanced_command ()
   from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#10 0x00007fffb2882c9d in mysql_send_query ()
   from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#11 0x00007fffb2882d09 in mysql_real_query ()
   from /usr/lib/kde4/amarok_collection-mysqlecollection.so
#12 0x00007fffb287bab5 in MySqlStorage::query (this=0xe5a680, statement=...)
    at ../../../../../../src/core-impl/collections/sqlcollection/mysql-shared/MySqlStorage.cpp:122
#13 0x00007ffff7057203 in SqlStorageWrapper::query (this=<value optimized out>, query=...)
    at ../../src/core-impl/collections/support/CollectionManager.cpp:61
#14 0x00007ffff6f18be1 in Podcasts::SqlPodcastProvider::possiblyContainsTrack (
    this=<value optimized out>, url=<value optimized out>)
    at ../../src/core-impl/podcasts/sql/SqlPodcastProvider.cpp:235
#15 0x00007ffff705364a in CollectionManager::trackForUrl (this=<value optimized out>, 
    url=...) at ../../src/core-impl/collections/support/CollectionManager.cpp:491
#16 0x00007ffff6fdbd21 in Playlists::XSPFPlaylist::tracks (this=<value optimized out>)
    at ../../src/core-impl/playlists/types/file/xspf/XSPFPlaylist.cpp:198
#17 0x00007ffff6e0a070 in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:485
#18 0x00007ffff6e0a8f5 in Actions (this=0x357cba00)
    at ../../src/playlist/PlaylistActions.cpp:82
#19 0x00007ffff6e0a9a8 in Playlist::Actions::instance ()
    at ../../src/playlist/PlaylistActions.cpp:56
#20 0x00007ffff6e2a467 in Playlist::Model::removeTracksCommand (this=0x1152ff0, 
    cmds=<value optimized out>) at ../../src/playlist/PlaylistModel.cpp:811
#21 0x00007ffff6e511fc in Playlist::RemoveTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:62
#22 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#23 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x1153640, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
#24 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 

and so on,..

---Type <return> to continue, or q <return> to quit---
    at ../../src/playlist/UndoCommands.cpp:62
#6091 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#6092 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x1153640, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
#6093 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 
    topModelRow=30, count=30) at ../../src/playlist/PlaylistController.cpp:279
#6094 0x00007ffff6d57bb5 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x1157a20, 
    _c=QMetaObject::InvokeMetaMethod, _id=-1292790224, _a=0x7fffff9017c0)
    at moc_DynamicTrackNavigator.cpp:81
#6095 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6096 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=9048364941375356200) at ./ProxyBase.moc:89
#6097 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154990, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff901930)
    at ./ProxyBase.moc:76
#6098 0x00007ffff6d56e90 in Playlist::GroupingProxy::qt_metacall (this=0x115a390, 
    _c=16613632, _id=6, _a=0x0) at moc_GroupingProxy.cpp:76
#6099 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6100 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=9048364941375356200) at ./ProxyBase.moc:89
#6101 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154120, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff901a70)
    at ./ProxyBase.moc:76
#6102 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6103 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=9048364941375356200) at ./ProxyBase.moc:89
#6104 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1152a40, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff901bb0)
    at ./ProxyBase.moc:76
#6105 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6106 0x00007ffff6d511bf in Playlist::Model::activeTrackChanged (this=0x115a390, 
    _t1=9048364941375356200) at moc_PlaylistModel.cpp:91
#6107 0x00007ffff6e0a519 in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:517
#6108 0x00007ffff6e0a8f5 in Actions (this=0x2e279470)
    at ../../src/playlist/PlaylistActions.cpp:82
#6109 0x00007ffff6e0a9a8 in Playlist::Actions::instance ()
    at ../../src/playlist/PlaylistActions.cpp:56
#6110 0x00007ffff6e2a467 in Playlist::Model::removeTracksCommand (this=0x1152ff0, 
    cmds=<value optimized out>) at ../../src/playlist/PlaylistModel.cpp:811
#6111 0x00007ffff6e511fc in Playlist::RemoveTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:62
#6112 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#6113 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x1153640, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
#6114 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 
    topModelRow=30, count=30) at ../../src/playlist/PlaylistController.cpp:279
#6115 0x00007ffff6d57bb5 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x1157a20, 
---Type <return> to continue, or q <return> to quit---
    _c=QMetaObject::InvokeMetaMethod, _id=-1292790224, _a=0x7fffff9025b0)
    at moc_DynamicTrackNavigator.cpp:81
#6116 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6117 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=6036202254701924037) at ./ProxyBase.moc:89
#6118 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154990, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff902720)
    at ./ProxyBase.moc:76
#6119 0x00007ffff6d56e90 in Playlist::GroupingProxy::qt_metacall (this=0x115a390, 
    _c=16613632, _id=6, _a=0x0) at moc_GroupingProxy.cpp:76
#6120 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6121 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=6036202254701924037) at ./ProxyBase.moc:89
#6122 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154120, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff902860)
    at ./ProxyBase.moc:76
#6123 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6124 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=6036202254701924037) at ./ProxyBase.moc:89
#6125 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1152a40, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff9029a0)
    at ./ProxyBase.moc:76
#6126 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6127 0x00007ffff6d511bf in Playlist::Model::activeTrackChanged (this=0x115a390, 
    _t1=6036202254701924037) at moc_PlaylistModel.cpp:91
#6128 0x00007ffff6e0a519 in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:517
#6129 0x00007ffff6e0a8f5 in Actions (this=0x2e203340)
    at ../../src/playlist/PlaylistActions.cpp:82
#6130 0x00007ffff6e0a9a8 in Playlist::Actions::instance ()
    at ../../src/playlist/PlaylistActions.cpp:56
#6131 0x00007ffff6e2a467 in Playlist::Model::removeTracksCommand (this=0x1152ff0, 
    cmds=<value optimized out>) at ../../src/playlist/PlaylistModel.cpp:811
#6132 0x00007ffff6e511fc in Playlist::RemoveTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:62
#6133 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#6134 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x1153640, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
#6135 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 
    topModelRow=30, count=30) at ../../src/playlist/PlaylistController.cpp:279
#6136 0x00007ffff6d57bb5 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x1157a20, 
    _c=QMetaObject::InvokeMetaMethod, _id=-1292790224, _a=0x7fffff9033a0)
    at moc_DynamicTrackNavigator.cpp:81
#6137 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6138 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=9161000526590009583) at ./ProxyBase.moc:89
#6139 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154990, 
---Type <return> to continue, or q <return> to quit---
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff903510)
    at ./ProxyBase.moc:76
#6140 0x00007ffff6d56e90 in Playlist::GroupingProxy::qt_metacall (this=0x115a390, 
    _c=16613632, _id=6, _a=0x0) at moc_GroupingProxy.cpp:76
#6141 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6142 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=9161000526590009583) at ./ProxyBase.moc:89
#6143 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154120, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff903650)
    at ./ProxyBase.moc:76
#6144 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6145 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=9161000526590009583) at ./ProxyBase.moc:89
#6146 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1152a40, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff903790)
    at ./ProxyBase.moc:76
#6147 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6148 0x00007ffff6d511bf in Playlist::Model::activeTrackChanged (this=0x115a390, 
    _t1=9161000526590009583) at moc_PlaylistModel.cpp:91
#6149 0x00007ffff6e0a519 in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:517
#6150 0x00007ffff6e0a8f5 in Actions (this=0x2d988730)
    at ../../src/playlist/PlaylistActions.cpp:82
#6151 0x00007ffff6e0a9a8 in Playlist::Actions::instance ()
    at ../../src/playlist/PlaylistActions.cpp:56
#6152 0x00007ffff6e2a467 in Playlist::Model::removeTracksCommand (this=0x1152ff0, 
    cmds=<value optimized out>) at ../../src/playlist/PlaylistModel.cpp:811
#6153 0x00007ffff6e511fc in Playlist::RemoveTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:62
#6154 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#6155 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x1153640, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
#6156 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 
    topModelRow=30, count=30) at ../../src/playlist/PlaylistController.cpp:279
#6157 0x00007ffff6d57bb5 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x1157a20, 
    _c=QMetaObject::InvokeMetaMethod, _id=-1292790224, _a=0x7fffff904190)
    at moc_DynamicTrackNavigator.cpp:81
#6158 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6159 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=1423453472061708379) at ./ProxyBase.moc:89
#6160 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154990, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff904300)
    at ./ProxyBase.moc:76
#6161 0x00007ffff6d56e90 in Playlist::GroupingProxy::qt_metacall (this=0x115a390, 
    _c=16613632, _id=6, _a=0x0) at moc_GroupingProxy.cpp:76
#6162 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6163 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
---Type <return> to continue, or q <return> to quit---
    _t1=1423453472061708379) at ./ProxyBase.moc:89
#6164 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154120, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff904440)
    at ./ProxyBase.moc:76
#6165 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6166 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=1423453472061708379) at ./ProxyBase.moc:89
#6167 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1152a40, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff904580)
    at ./ProxyBase.moc:76
#6168 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6169 0x00007ffff6d511bf in Playlist::Model::activeTrackChanged (this=0x115a390, 
    _t1=1423453472061708379) at moc_PlaylistModel.cpp:91
#6170 0x00007ffff6e0a519 in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:517
#6171 0x00007ffff6e0a8f5 in Actions (this=0x2e1073c0)
    at ../../src/playlist/PlaylistActions.cpp:82
#6172 0x00007ffff6e0a9a8 in Playlist::Actions::instance ()
    at ../../src/playlist/PlaylistActions.cpp:56
#6173 0x00007ffff6e2a467 in Playlist::Model::removeTracksCommand (this=0x1152ff0, 
    cmds=<value optimized out>) at ../../src/playlist/PlaylistModel.cpp:811
#6174 0x00007ffff6e511fc in Playlist::RemoveTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:62
#6175 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#6176 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x1153640, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
#6177 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 
    topModelRow=30, count=30) at ../../src/playlist/PlaylistController.cpp:279
#6178 0x00007ffff6d57bb5 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x1157a20, 
    _c=QMetaObject::InvokeMetaMethod, _id=-1292790224, _a=0x7fffff904f80)
    at moc_DynamicTrackNavigator.cpp:81
#6179 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6180 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=7563292209846829694) at ./ProxyBase.moc:89
#6181 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154990, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff9050f0)
    at ./ProxyBase.moc:76
#6182 0x00007ffff6d56e90 in Playlist::GroupingProxy::qt_metacall (this=0x115a390, 
    _c=16613632, _id=6, _a=0x0) at moc_GroupingProxy.cpp:76
#6183 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6184 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=7563292209846829694) at ./ProxyBase.moc:89
#6185 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154120, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff905230)
    at ./ProxyBase.moc:76
#6186 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6187 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
---Type <return> to continue, or q <return> to quit---
    _t1=7563292209846829694) at ./ProxyBase.moc:89
#6188 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1152a40, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff905370)
    at ./ProxyBase.moc:76
#6189 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6190 0x00007ffff6d511bf in Playlist::Model::activeTrackChanged (this=0x115a390, 
    _t1=7563292209846829694) at moc_PlaylistModel.cpp:91
#6191 0x00007ffff6e0a519 in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:517
#6192 0x00007ffff6e0a8f5 in Actions (this=0x2e0d7c10)
    at ../../src/playlist/PlaylistActions.cpp:82
#6193 0x00007ffff6e0a9a8 in Playlist::Actions::instance ()
    at ../../src/playlist/PlaylistActions.cpp:56
#6194 0x00007ffff6e2a467 in Playlist::Model::removeTracksCommand (this=0x1152ff0, 
    cmds=<value optimized out>) at ../../src/playlist/PlaylistModel.cpp:811
#6195 0x00007ffff6e511fc in Playlist::RemoveTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:62
#6196 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#6197 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x1153640, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
#6198 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 
    topModelRow=30, count=30) at ../../src/playlist/PlaylistController.cpp:279
#6199 0x00007ffff6d57bb5 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x1157a20, 
    _c=QMetaObject::InvokeMetaMethod, _id=-1292790224, _a=0x7fffff905d70)
    at moc_DynamicTrackNavigator.cpp:81
#6200 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6201 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=6541411216924940482) at ./ProxyBase.moc:89
#6202 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154990, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff905ee0)
    at ./ProxyBase.moc:76
#6203 0x00007ffff6d56e90 in Playlist::GroupingProxy::qt_metacall (this=0x115a390, 
    _c=16613632, _id=6, _a=0x0) at moc_GroupingProxy.cpp:76
#6204 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6205 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=6541411216924940482) at ./ProxyBase.moc:89
#6206 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154120, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff906020)
    at ./ProxyBase.moc:76
#6207 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6208 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=6541411216924940482) at ./ProxyBase.moc:89
#6209 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1152a40, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff906160)
    at ./ProxyBase.moc:76
#6210 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6211 0x00007ffff6d511bf in Playlist::Model::activeTrackChanged (this=0x115a390, 
---Type <return> to continue, or q <return> to quit---
    _t1=6541411216924940482) at moc_PlaylistModel.cpp:91
#6212 0x00007ffff6e0a519 in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:517
#6213 0x00007ffff6e0a8f5 in Actions (this=0x2d7e61f0)
    at ../../src/playlist/PlaylistActions.cpp:82
#6214 0x00007ffff6e0a9a8 in Playlist::Actions::instance ()
    at ../../src/playlist/PlaylistActions.cpp:56
#6215 0x00007ffff6e2a467 in Playlist::Model::removeTracksCommand (this=0x1152ff0, 
    cmds=<value optimized out>) at ../../src/playlist/PlaylistModel.cpp:811
#6216 0x00007ffff6e511fc in Playlist::RemoveTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:62
#6217 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#6218 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x1153640, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
#6219 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 
    topModelRow=30, count=30) at ../../src/playlist/PlaylistController.cpp:279
#6220 0x00007ffff6d57bb5 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x1157a20, 
    _c=QMetaObject::InvokeMetaMethod, _id=-1292790224, _a=0x7fffff906b60)
    at moc_DynamicTrackNavigator.cpp:81
#6221 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6222 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=6465165449810995345) at ./ProxyBase.moc:89
#6223 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154990, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff906cd0)
    at ./ProxyBase.moc:76
#6224 0x00007ffff6d56e90 in Playlist::GroupingProxy::qt_metacall (this=0x115a390, 
    _c=16613632, _id=6, _a=0x0) at moc_GroupingProxy.cpp:76
#6225 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6226 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=6465165449810995345) at ./ProxyBase.moc:89
#6227 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154120, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff906e10)
    at ./ProxyBase.moc:76
#6228 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6229 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=6465165449810995345) at ./ProxyBase.moc:89
#6230 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1152a40, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff906f50)
    at ./ProxyBase.moc:76
#6231 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6232 0x00007ffff6d511bf in Playlist::Model::activeTrackChanged (this=0x115a390, 
    _t1=6465165449810995345) at moc_PlaylistModel.cpp:91
#6233 0x00007ffff6e0a519 in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:517
#6234 0x00007ffff6e0a8f5 in Actions (this=0x2e0084d0)
    at ../../src/playlist/PlaylistActions.cpp:82
#6235 0x00007ffff6e0a9a8 in Playlist::Actions::instance ()
    at ../../src/playlist/PlaylistActions.cpp:56
---Type <return> to continue, or q <return> to quit---
#6236 0x00007ffff6e2a467 in Playlist::Model::removeTracksCommand (this=0x1152ff0, 
    cmds=<value optimized out>) at ../../src/playlist/PlaylistModel.cpp:811
#6237 0x00007ffff6e511fc in Playlist::RemoveTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:62
#6238 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#6239 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x1153640, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
#6240 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 
    topModelRow=30, count=30) at ../../src/playlist/PlaylistController.cpp:279
#6241 0x00007ffff6d57bb5 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x1157a20, 
    _c=QMetaObject::InvokeMetaMethod, _id=-1292790224, _a=0x7fffff907950)
    at moc_DynamicTrackNavigator.cpp:81
#6242 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6243 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=4160362102327319570) at ./ProxyBase.moc:89
#6244 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154990, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff907ac0)
    at ./ProxyBase.moc:76
#6245 0x00007ffff6d56e90 in Playlist::GroupingProxy::qt_metacall (this=0x115a390, 
    _c=16613632, _id=6, _a=0x0) at moc_GroupingProxy.cpp:76
#6246 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6247 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=4160362102327319570) at ./ProxyBase.moc:89
#6248 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154120, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff907c00)
    at ./ProxyBase.moc:76
#6249 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6250 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=4160362102327319570) at ./ProxyBase.moc:89
#6251 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1152a40, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff907d40)
    at ./ProxyBase.moc:76
#6252 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6253 0x00007ffff6d511bf in Playlist::Model::activeTrackChanged (this=0x115a390, 
    _t1=4160362102327319570) at moc_PlaylistModel.cpp:91
#6254 0x00007ffff6e0a519 in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:517
#6255 0x00007ffff6e0a8f5 in Actions (this=0x2dd5f350)
    at ../../src/playlist/PlaylistActions.cpp:82
#6256 0x00007ffff6e0a9a8 in Playlist::Actions::instance ()
    at ../../src/playlist/PlaylistActions.cpp:56
#6257 0x00007ffff6e2a467 in Playlist::Model::removeTracksCommand (this=0x1152ff0, 
    cmds=<value optimized out>) at ../../src/playlist/PlaylistModel.cpp:811
#6258 0x00007ffff6e511fc in Playlist::RemoveTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:62
#6259 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#6260 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x1153640, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
---Type <return> to continue, or q <return> to quit---
#6261 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 
    topModelRow=30, count=30) at ../../src/playlist/PlaylistController.cpp:279
#6262 0x00007ffff6d57bb5 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x1157a20, 
    _c=QMetaObject::InvokeMetaMethod, _id=-1292790224, _a=0x7fffff908740)
    at moc_DynamicTrackNavigator.cpp:81
#6263 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6264 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=8682908124551145094) at ./ProxyBase.moc:89
#6265 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154990, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff9088b0)
    at ./ProxyBase.moc:76
#6266 0x00007ffff6d56e90 in Playlist::GroupingProxy::qt_metacall (this=0x115a390, 
    _c=16613632, _id=6, _a=0x0) at moc_GroupingProxy.cpp:76
#6267 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6268 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=8682908124551145094) at ./ProxyBase.moc:89
#6269 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154120, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff9089f0)
    at ./ProxyBase.moc:76
#6270 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6271 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=8682908124551145094) at ./ProxyBase.moc:89
#6272 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1152a40, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff908b30)
    at ./ProxyBase.moc:76
#6273 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6274 0x00007ffff6d511bf in Playlist::Model::activeTrackChanged (this=0x115a390, 
    _t1=8682908124551145094) at moc_PlaylistModel.cpp:91
#6275 0x00007ffff6e0a519 in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:517
#6276 0x00007ffff6e0a8f5 in Actions (this=0x2df3aa70)
    at ../../src/playlist/PlaylistActions.cpp:82
#6277 0x00007ffff6e0a9a8 in Playlist::Actions::instance ()
    at ../../src/playlist/PlaylistActions.cpp:56
#6278 0x00007ffff6e2a467 in Playlist::Model::removeTracksCommand (this=0x1152ff0, 
    cmds=<value optimized out>) at ../../src/playlist/PlaylistModel.cpp:811
#6279 0x00007ffff6e511fc in Playlist::RemoveTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:62
#6280 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#6281 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x1153640, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
#6282 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 
    topModelRow=30, count=30) at ../../src/playlist/PlaylistController.cpp:279
#6283 0x00007ffff6d57bb5 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x1157a20, 
    _c=QMetaObject::InvokeMetaMethod, _id=-1292790224, _a=0x7fffff909530)
    at moc_DynamicTrackNavigator.cpp:81
#6284 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
---Type <return> to continue, or q <return> to quit---
#6285 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=147467724098194651) at ./ProxyBase.moc:89
#6286 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154990, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff9096a0)
    at ./ProxyBase.moc:76
#6287 0x00007ffff6d56e90 in Playlist::GroupingProxy::qt_metacall (this=0x115a390, 
    _c=16613632, _id=6, _a=0x0) at moc_GroupingProxy.cpp:76
#6288 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6289 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=147467724098194651) at ./ProxyBase.moc:89
#6290 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154120, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff9097e0)
    at ./ProxyBase.moc:76
#6291 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6292 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=147467724098194651) at ./ProxyBase.moc:89
#6293 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1152a40, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff909920)
    at ./ProxyBase.moc:76
#6294 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6295 0x00007ffff6d511bf in Playlist::Model::activeTrackChanged (this=0x115a390, 
    _t1=147467724098194651) at moc_PlaylistModel.cpp:91
#6296 0x00007ffff6e0a519 in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:517
#6297 0x00007ffff6e0a8f5 in Actions (this=0x2ded1d00)
    at ../../src/playlist/PlaylistActions.cpp:82
#6298 0x00007ffff6e0a9a8 in Playlist::Actions::instance ()
    at ../../src/playlist/PlaylistActions.cpp:56
#6299 0x00007ffff6e2a467 in Playlist::Model::removeTracksCommand (this=0x1152ff0, 
    cmds=<value optimized out>) at ../../src/playlist/PlaylistModel.cpp:811
#6300 0x00007ffff6e511fc in Playlist::RemoveTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:62
#6301 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#6302 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x1153640, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
#6303 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 
    topModelRow=30, count=30) at ../../src/playlist/PlaylistController.cpp:279
#6304 0x00007ffff6d57bb5 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x1157a20, 
    _c=QMetaObject::InvokeMetaMethod, _id=-1292790224, _a=0x7fffff90a320)
    at moc_DynamicTrackNavigator.cpp:81
#6305 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6306 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=5944380676920163496) at ./ProxyBase.moc:89
#6307 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154990, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff90a490)
    at ./ProxyBase.moc:76
#6308 0x00007ffff6d56e90 in Playlist::GroupingProxy::qt_metacall (this=0x115a390, 
    _c=16613632, _id=6, _a=0x0) at moc_GroupingProxy.cpp:76
---Type <return> to continue, or q <return> to quit---
#6309 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6310 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=5944380676920163496) at ./ProxyBase.moc:89
#6311 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154120, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff90a5d0)
    at ./ProxyBase.moc:76
#6312 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6313 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=5944380676920163496) at ./ProxyBase.moc:89
#6314 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1152a40, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff90a710)
    at ./ProxyBase.moc:76
#6315 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6316 0x00007ffff6d511bf in Playlist::Model::activeTrackChanged (this=0x115a390, 
    _t1=5944380676920163496) at moc_PlaylistModel.cpp:91
#6317 0x00007ffff6e0a519 in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:517
#6318 0x00007ffff6e0a8f5 in Actions (this=0x2d645870)
    at ../../src/playlist/PlaylistActions.cpp:82
#6319 0x00007ffff6e0a9a8 in Playlist::Actions::instance ()
    at ../../src/playlist/PlaylistActions.cpp:56
#6320 0x00007ffff6e2a467 in Playlist::Model::removeTracksCommand (this=0x1152ff0, 
    cmds=<value optimized out>) at ../../src/playlist/PlaylistModel.cpp:811
#6321 0x00007ffff6e511fc in Playlist::RemoveTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:62
#6322 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#6323 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x1153640, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
#6324 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 
    topModelRow=30, count=30) at ../../src/playlist/PlaylistController.cpp:279
#6325 0x00007ffff6d57bb5 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x1157a20, 
    _c=QMetaObject::InvokeMetaMethod, _id=-1292790224, _a=0x7fffff90b110)
    at moc_DynamicTrackNavigator.cpp:81
#6326 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6327 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=8509584546472614222) at ./ProxyBase.moc:89
#6328 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154990, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff90b280)
    at ./ProxyBase.moc:76
#6329 0x00007ffff6d56e90 in Playlist::GroupingProxy::qt_metacall (this=0x115a390, 
    _c=16613632, _id=6, _a=0x0) at moc_GroupingProxy.cpp:76
#6330 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6331 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=8509584546472614222) at ./ProxyBase.moc:89
#6332 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154120, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff90b3c0)
    at ./ProxyBase.moc:76
---Type <return> to continue, or q <return> to quit---
#6333 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6334 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=8509584546472614222) at ./ProxyBase.moc:89
#6335 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1152a40, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff90b500)
    at ./ProxyBase.moc:76
#6336 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6337 0x00007ffff6d511bf in Playlist::Model::activeTrackChanged (this=0x115a390, 
    _t1=8509584546472614222) at moc_PlaylistModel.cpp:91
#6338 0x00007ffff6e0a519 in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:517
#6339 0x00007ffff6e0a8f5 in Actions (this=0x2ddffd20)
    at ../../src/playlist/PlaylistActions.cpp:82
#6340 0x00007ffff6e0a9a8 in Playlist::Actions::instance ()
    at ../../src/playlist/PlaylistActions.cpp:56
#6341 0x00007ffff6e2a467 in Playlist::Model::removeTracksCommand (this=0x1152ff0, 
    cmds=<value optimized out>) at ../../src/playlist/PlaylistModel.cpp:811
#6342 0x00007ffff6e511fc in Playlist::RemoveTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:62
#6343 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#6344 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x1153640, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
#6345 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 
    topModelRow=30, count=30) at ../../src/playlist/PlaylistController.cpp:279
#6346 0x00007ffff6d57bb5 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x1157a20, 
    _c=QMetaObject::InvokeMetaMethod, _id=-1292790224, _a=0x7fffff90bf00)
    at moc_DynamicTrackNavigator.cpp:81
#6347 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6348 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=4327867937232747602) at ./ProxyBase.moc:89
#6349 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154990, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff90c070)
    at ./ProxyBase.moc:76
#6350 0x00007ffff6d56e90 in Playlist::GroupingProxy::qt_metacall (this=0x115a390, 
    _c=16613632, _id=6, _a=0x0) at moc_GroupingProxy.cpp:76
#6351 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6352 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=4327867937232747602) at ./ProxyBase.moc:89
#6353 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154120, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff90c1b0)
    at ./ProxyBase.moc:76
#6354 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6355 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=4327867937232747602) at ./ProxyBase.moc:89
#6356 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1152a40, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff90c2f0)
    at ./ProxyBase.moc:76
---Type <return> to continue, or q <return> to quit---
#6357 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6358 0x00007ffff6d511bf in Playlist::Model::activeTrackChanged (this=0x115a390, 
    _t1=4327867937232747602) at moc_PlaylistModel.cpp:91
#6359 0x00007ffff6e0a519 in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:517
#6360 0x00007ffff6e0a8f5 in Actions (this=0x2dcca4b0)
    at ../../src/playlist/PlaylistActions.cpp:82
#6361 0x00007ffff6e0a9a8 in Playlist::Actions::instance ()
    at ../../src/playlist/PlaylistActions.cpp:56
#6362 0x00007ffff6e2a467 in Playlist::Model::removeTracksCommand (this=0x1152ff0, 
    cmds=<value optimized out>) at ../../src/playlist/PlaylistModel.cpp:811
#6363 0x00007ffff6e511fc in Playlist::RemoveTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:62
#6364 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#6365 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x1153640, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
#6366 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 
    topModelRow=30, count=30) at ../../src/playlist/PlaylistController.cpp:279
#6367 0x00007ffff6d57bb5 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x1157a20, 
    _c=QMetaObject::InvokeMetaMethod, _id=-1292790224, _a=0x7fffff90ccf0)
    at moc_DynamicTrackNavigator.cpp:81
#6368 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6369 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=5118771728188877902) at ./ProxyBase.moc:89
#6370 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154990, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff90ce60)
    at ./ProxyBase.moc:76
#6371 0x00007ffff6d56e90 in Playlist::GroupingProxy::qt_metacall (this=0x115a390, 
    _c=16613632, _id=6, _a=0x0) at moc_GroupingProxy.cpp:76
#6372 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6373 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=5118771728188877902) at ./ProxyBase.moc:89
#6374 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154120, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff90cfa0)
    at ./ProxyBase.moc:76
#6375 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6376 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=5118771728188877902) at ./ProxyBase.moc:89
#6377 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1152a40, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff90d0e0)
    at ./ProxyBase.moc:76
#6378 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6379 0x00007ffff6d511bf in Playlist::Model::activeTrackChanged (this=0x115a390, 
    _t1=5118771728188877902) at moc_PlaylistModel.cpp:91
#6380 0x00007ffff6e0a519 in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:517
#6381 0x00007ffff6e0a8f5 in Actions (this=0x2dd31380)
---Type <return> to continue, or q <return> to quit---
    at ../../src/playlist/PlaylistActions.cpp:82
#6382 0x00007ffff6e0a9a8 in Playlist::Actions::instance ()
    at ../../src/playlist/PlaylistActions.cpp:56
#6383 0x00007ffff6e2a467 in Playlist::Model::removeTracksCommand (this=0x1152ff0, 
    cmds=<value optimized out>) at ../../src/playlist/PlaylistModel.cpp:811
#6384 0x00007ffff6e511fc in Playlist::RemoveTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:62
#6385 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#6386 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x1153640, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
#6387 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 
    topModelRow=30, count=30) at ../../src/playlist/PlaylistController.cpp:279
#6388 0x00007ffff6d57bb5 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x1157a20, 
    _c=QMetaObject::InvokeMetaMethod, _id=-1292790224, _a=0x7fffff90dae0)
    at moc_DynamicTrackNavigator.cpp:81
#6389 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6390 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=9133016307767813511) at ./ProxyBase.moc:89
#6391 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154990, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff90dc50)
    at ./ProxyBase.moc:76
#6392 0x00007ffff6d56e90 in Playlist::GroupingProxy::qt_metacall (this=0x115a390, 
    _c=16613632, _id=6, _a=0x0) at moc_GroupingProxy.cpp:76
#6393 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6394 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=9133016307767813511) at ./ProxyBase.moc:89
#6395 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154120, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff90dd90)
    at ./ProxyBase.moc:76
#6396 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6397 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=9133016307767813511) at ./ProxyBase.moc:89
#6398 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1152a40, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff90ded0)
    at ./ProxyBase.moc:76
#6399 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6400 0x00007ffff6d511bf in Playlist::Model::activeTrackChanged (this=0x115a390, 
    _t1=9133016307767813511) at moc_PlaylistModel.cpp:91
#6401 0x00007ffff6e0a519 in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:517
#6402 0x00007ffff6e0a8f5 in Actions (this=0x2dcca3c0)
    at ../../src/playlist/PlaylistActions.cpp:82
#6403 0x00007ffff6e0a9a8 in Playlist::Actions::instance ()
    at ../../src/playlist/PlaylistActions.cpp:56
#6404 0x00007ffff6e2a467 in Playlist::Model::removeTracksCommand (this=0x1152ff0, 
    cmds=<value optimized out>) at ../../src/playlist/PlaylistModel.cpp:811
#6405 0x00007ffff6e511fc in Playlist::RemoveTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:62
---Type <return> to continue, or q <return> to quit---
#6406 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#6407 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x1153640, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
#6408 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 
    topModelRow=30, count=30) at ../../src/playlist/PlaylistController.cpp:279
#6409 0x00007ffff6d57bb5 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x1157a20, 
    _c=QMetaObject::InvokeMetaMethod, _id=-1292790224, _a=0x7fffff90e8d0)
    at moc_DynamicTrackNavigator.cpp:81
#6410 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6411 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=5684620226802122326) at ./ProxyBase.moc:89
#6412 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154990, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff90ea40)
    at ./ProxyBase.moc:76
#6413 0x00007ffff6d56e90 in Playlist::GroupingProxy::qt_metacall (this=0x115a390, 
    _c=16613632, _id=6, _a=0x0) at moc_GroupingProxy.cpp:76
#6414 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6415 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=5684620226802122326) at ./ProxyBase.moc:89
#6416 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154120, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff90eb80)
    at ./ProxyBase.moc:76
#6417 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6418 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=5684620226802122326) at ./ProxyBase.moc:89
#6419 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1152a40, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff90ecc0)
    at ./ProxyBase.moc:76
#6420 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6421 0x00007ffff6d511bf in Playlist::Model::activeTrackChanged (this=0x115a390, 
    _t1=5684620226802122326) at moc_PlaylistModel.cpp:91
#6422 0x00007ffff6e0a519 in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:517
#6423 0x00007ffff6e0a8f5 in Actions (this=0x2dbbed30)
    at ../../src/playlist/PlaylistActions.cpp:82
#6424 0x00007ffff6e0a9a8 in Playlist::Actions::instance ()
    at ../../src/playlist/PlaylistActions.cpp:56
#6425 0x00007ffff6e2a467 in Playlist::Model::removeTracksCommand (this=0x1152ff0, 
    cmds=<value optimized out>) at ../../src/playlist/PlaylistModel.cpp:811
#6426 0x00007ffff6e511fc in Playlist::RemoveTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:62
#6427 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#6428 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x1153640, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
#6429 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 
    topModelRow=30, count=30) at ../../src/playlist/PlaylistController.cpp:279
#6430 0x00007ffff6d57bb5 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x1157a20, 
    _c=QMetaObject::InvokeMetaMethod, _id=-1292790224, _a=0x7fffff90f6c0)
---Type <return> to continue, or q <return> to quit---
    at moc_DynamicTrackNavigator.cpp:81
#6431 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6432 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=6019072160965797081) at ./ProxyBase.moc:89
#6433 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154990, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff90f830)
    at ./ProxyBase.moc:76
#6434 0x00007ffff6d56e90 in Playlist::GroupingProxy::qt_metacall (this=0x115a390, 
    _c=16613632, _id=6, _a=0x0) at moc_GroupingProxy.cpp:76
#6435 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6436 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=6019072160965797081) at ./ProxyBase.moc:89
#6437 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154120, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff90f970)
    at ./ProxyBase.moc:76
#6438 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6439 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=6019072160965797081) at ./ProxyBase.moc:89
#6440 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1152a40, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff90fab0)
    at ./ProxyBase.moc:76
#6441 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6442 0x00007ffff6d511bf in Playlist::Model::activeTrackChanged (this=0x115a390, 
    _t1=6019072160965797081) at moc_PlaylistModel.cpp:91
#6443 0x00007ffff6e0a519 in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:517
#6444 0x00007ffff6e0a8f5 in Actions (this=0x2dbc0040)
    at ../../src/playlist/PlaylistActions.cpp:82
#6445 0x00007ffff6e0a9a8 in Playlist::Actions::instance ()
    at ../../src/playlist/PlaylistActions.cpp:56
#6446 0x00007ffff6e2a467 in Playlist::Model::removeTracksCommand (this=0x1152ff0, 
    cmds=<value optimized out>) at ../../src/playlist/PlaylistModel.cpp:811
#6447 0x00007ffff6e511fc in Playlist::RemoveTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:62
#6448 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#6449 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x1153640, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
#6450 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 
    topModelRow=30, count=30) at ../../src/playlist/PlaylistController.cpp:279
#6451 0x00007ffff6d57bb5 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x1157a20, 
    _c=QMetaObject::InvokeMetaMethod, _id=-1292790224, _a=0x7fffff9104b0)
    at moc_DynamicTrackNavigator.cpp:81
#6452 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#6453 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x115a390, 
    _t1=6719397875364053496) at ./ProxyBase.moc:89
#6454 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x1154990, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff910620)
Comment 18 Myriam Schweingruber 2010-06-05 18:16:06 UTC
Please start Amarok in a konsole with -d --nofork as arguments and try to identify if it is a newly added file.
Comment 19 gualter 2010-06-05 22:06:12 UTC
It was a bit difficult to get an idea, because indentation grows at every step, making everything basically unreadable. Anyway, I think I found a pattern repeating: that of Blondie and Franz Ferdinand.

I'm not sure if this are newly added files. I guess they were files that were playing the last time amarok worked.

I send some of the output below:

amarok:                                                                               BEGIN: void Playlist::Controller::insertTracks(int, Meta::TrackList) 
amarok:                                                                                 BEGIN: int Playlist::Controller::insertionTopRowToBottom(int) 
amarok:                                                                                   [Playlist::Controller] SortProxy is NOT SORTED         ... so I'll take care of the right row. 
amarok:                                                                                 END__: int Playlist::Controller::insertionTopRowToBottom(int) - Took 5.7e-05s 
amarok:                                                                                  [CUEFILE]:  "/home/gandhiano/Musica/1974 - blondie - best of/01 Atomic.cue"  - Shoot blindly and missed, searching for other cue files. 
amarok:                                                                                  [CUEFILE]: - Didn't find any matching cue file. 

amarok:                                                                                  [CUEFILE]:  "/home/gandhiano/Musica/1974 - blondie - best of/02 Heart of Glass.cue"  - Shoot blindly and missed, searching for other cue files. 
amarok:                                                                                  [CUEFILE]: - Didn't find any matching cue file. 
(...)

amarok:                                                                                  [CUEFILE]:  "/home/gandhiano/Musica/1974 - blondie - best of/21 Atomic '98 [Tall Paul Mix][-].cue"  - Shoot blindly and missed, searching for other cue files. 
amarok:                                                                                  [CUEFILE]: - Didn't find any matching cue file. 

amarok:                                                                                  [CUEFILE]:  "/home/gandhiano/Musica/2005 - franz ferdinand - you could have it so much better/franz ferdinand - you're the reason i'm leaving - 2005.cue"  - Shoot blindly and missed, searching for other cue files. 
amarok:                                                                                  [CUEFILE]: - Didn't find any matching cue file. 

amarok:                                                                                  [CUEFILE]:  "/home/gandhiano/Musica/2005 - franz ferdinand - you could have it so much better/franz ferdinand - do you want to - 2005.cue"  - Shoot blindly and missed, searching for other cue files. 
amarok:                                                                                  [CUEFILE]: - Didn't find any matching cue file. 

(...)
(...)

amarok:                                                                                  [CUEFILE]:  "/home/gandhiano/Musica/2005 - franz ferdinand - you could have it so much better/franz ferdinand - you're the reason i'm leaving - 2005.cue"  - Shoot blindly and missed, searching for other cue files. 
amarok:                                                                                  [CUEFILE]: - Didn't find any matching cue file. 

amarok:                                                                                 BEGIN: virtual void Playlist::InsertTracksCmd::redo() 
amarok:                                                                                   BEGIN: void Playlist::Model::setAllNewlyAddedToUnplayed() 
amarok:                                                                                     BEGIN: void StatusBar::updateTotalPlaylistLength() 
amarok:                                                                                     END__: void StatusBar::updateTotalPlaylistLength() - Took 0.00021s 
amarok:                                                                                   END__: void Playlist::Model::setAllNewlyAddedToUnplayed() - Took 0.00032s 
amarok:                                                                                   BEGIN: virtual void MetaStream::Track::subscribe(Meta::Observer*) 
amarok:                                                                                      Adding observer:  0x1e3b3d0 
amarok:                                                                                   END__: virtual void MetaStream::Track::subscribe(Meta::Observer*) - Took 5.2e-05s 
amarok:                                                                                   BEGIN: void StatusBar::updateTotalPlaylistLength() 
amarok:                                                                                   END__: void StatusBar::updateTotalPlaylistLength() - Took 0.00017s 
amarok:                                                                                 END__: virtual void Playlist::InsertTracksCmd::redo() - Took 0.0008s 
amarok:                                                                               END__: void Playlist::Controller::insertTracks(int, Meta::TrackList) - Took 0.013s 
amarok:                                                                               BEGIN: void Playlist::Actions::queue(QList<int>) 
amarok:                                                                               END__: void Playlist::Actions::queue(QList<int>) - Took 3.3e-05s 
amarok:                                                                               BEGIN: void StatusBar::updateTotalPlaylistLength() 
amarok:                                                                               END__: void StatusBar::updateTotalPlaylistLength() - Took 0.00016s 
amarok:                                                                               BEGIN: void Playlist::DynamicTrackNavigator::appendUpcoming() 
amarok:                                                                               END__: void Playlist::DynamicTrackNavigator::appendUpcoming() - Took 3.5e-05s 
amarok:                                                                               BEGIN: void Playlist::Controller::removeRows(int, int) 
amarok:                                                                                 BEGIN: void Playlist::Controller::removeRows(QList<int>&) 
amarok:                                                                                   BEGIN: virtual void Playlist::RemoveTracksCmd::redo() 
amarok:                                                                                     BEGIN: void Playlist::Model::removeTracksCommand(const Playlist::RemoveCmdList&) 
amarok:                                                                                       BEGIN: void StatusBar::updateTotalPlaylistLength() 
amarok:                                                                                       END__: void StatusBar::updateTotalPlaylistLength() - Took 0.00016s 
amarok:                                                                                       BEGIN: void StatusBar::updateTotalPlaylistLength() 
amarok:                                                                                       END__: void StatusBar::updateTotalPlaylistLength() - Took 0.00016s 
(...)

amarok:                                                                                       BEGIN: void StatusBar::updateTotalPlaylistLength() 
amarok:                                                                                       END__: void StatusBar::updateTotalPlaylistLength() - Took 0.00014s 
amarok:                                                                                       BEGIN: Playlist::Actions::Actions() 
amarok:                                                                                         BEGIN: void Playlist::Actions::playlistModeChanged() 
amarok:                                                                                           [Playlist::Actions] Dynamic mode:    true 
amarok:                                                                                           BEGIN: Playlist::DynamicTrackNavigator::DynamicTrackNavigator(Dynamic::DynamicPlaylistPtr) 
amarok:                                                                                           END__: Playlist::DynamicTrackNavigator::DynamicTrackNavigator(Dynamic::DynamicPlaylistPtr) - Took 4.3e-05s 
amarok:                                                                                         END__: void Playlist::Actions::playlistModeChanged() - Took 0.00014s 
amarok:                                                                                         BEGIN: void Playlist::Actions::restoreDefaultPlaylist() 
amarok:                                                                                           BEGIN: Playlists::XSPFPlaylist::XSPFPlaylist(const KUrl&, bool) 
amarok:                                                                                              url:  KUrl("file:///home/gandhiano/.kde/share/apps/amarok/current.xspf") 
amarok:                                                                                             BEGIN: bool Playlists::XSPFPlaylist::loadXSPF(QTextStream&) 
amarok:                                                                                             END__: bool Playlists::XSPFPlaylist::loadXSPF(QTextStream&) - Took 0.0015s 
amarok:                                                                                           END__: Playlists::XSPFPlaylist::XSPFPlaylist(const KUrl&, bool) - Took 0.0016s 
amarok:                                                                                           BEGIN: Playlists::XSPFTrackList Playlists::XSPFPlaylist::trackList() 
amarok:                                                                                              returning  36 tracks 
amarok:                                                                                           END__: Playlists::XSPFTrackList Playlists::XSPFPlaylist::trackList() - Took 0.00072s 
amarok:                                                                                           BEGIN: QStringList MountPointManager::collectionFolders() 
amarok:                                                                                           END__: QStringList MountPointManager::collectionFolders() - Took 7.9e-05s 
amarok:                                                                                           BEGIN: QStringList MountPointManager::collectionFolders() 
amarok:                                                                                           END__: QStringList MountPointManager::collectionFolders() - Took 6.6e-05s 
amarok:                                                                                            not a track no match 
amarok:                                                                                            "Read metadata from file for: Atomic" 
amarok:                                                                                           BEGIN: QStringList MountPointManager::collectionFolders() 
amarok:                                                                                           END__: QStringList MountPointManager::collectionFolders() - Took 7.7e-05s 
amarok:                                                                                           BEGIN: QStringList MountPointManager::collectionFolders() 
amarok:                                                                                           END__: QStringList MountPointManager::collectionFolders() - Took 6.6e-05s 
amarok:                                                                                            not a track no match 
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
amarok:                                                                                            "Read metadata from file for: Heart of Glass" 
amarok:                                                                                           BEGIN: QStringList MountPointManager::collectionFolders() 
amarok:                                                                                           END__: QStringList MountPointManager::collectionFolders() - Took 7.7e-05s 
amarok:                                                                                           BEGIN: QStringList MountPointManager::collectionFolders() 
amarok:                                                                                           END__: QStringList MountPointManager::collectionFolders() - Took 6.5e-05s 
amarok:                                                                                            not a track no match 
amarok:                                                                                            "Read metadata from file for: Sunday Girl" 
amarok:                                                                                           BEGIN: QStringList MountPointManager::collectionFolders() 
amarok:                                                                                           END__: QStringList MountPointManager::collectionFolders() - Took 7.6e-05s 
amarok:                                                                                           BEGIN: QStringList MountPointManager::collectionFolders() 
amarok:                                                                                           END__: QStringList MountPointManager::collectionFolders() - Took 6.6e-05s 
amarok:                                                                                            not a track no match 
(...)

amarok:                                                                                            "Read metadata from file for: Hanging on the Telephone" 
amarok:                                                                                           BEGIN: QStringList MountPointManager::collectionFolders() 
amarok:                                                                                           END__: QStringList MountPointManager::collectionFolders() - Took 9.1e-05s 
amarok:                                                                                           BEGIN: QStringList MountPointManager::collectionFolders() 
amarok:                                                                                           END__: QStringList MountPointManager::collectionFolders() - Took 7.3e-05s 
amarok:                                                                                            not a track no match 
TagLib: MPEG::Header::parse() -- Invalid sample rate.
amarok:                                                                                            "Read metadata from file for: (I'm Always Touched by Your) Presence, Dear" 
amarok:                                                                                           BEGIN: QStringList MountPointManager::collectionFolders() 
amarok:                                                                                           END__: QStringList MountPointManager::collectionFolders() - Took 8.3e-05s 
amarok:                                                                                           BEGIN: QStringList MountPointManager::collectionFolders() 
amarok:                                                                                           END__: QStringList MountPointManager::collectionFolders() - Took 6.6e-05s 
amarok:                                                                                            not a track no match 
(...)

amarok:                                                                                            "Read metadata from file for: Rip Her to Shreds" 
amarok:                                                                                           BEGIN: QStringList MountPointManager::collectionFolders() 
amarok:                                                                                           END__: QStringList MountPointManager::collectionFolders() - Took 7.7e-05s 
amarok:                                                                                           BEGIN: QStringList MountPointManager::collectionFolders() 
amarok:                                                                                           END__: QStringList MountPointManager::collectionFolders() - Took 6.5e-05s 
amarok:                                                                                            not a track no match 
amarok:                                                                                            "Read metadata from file for: One Way or Another" 
amarok:                                                                                           BEGIN: QStringList MountPointManager::collectionFolders() 
amarok:                                                                                           END__: QStringList MountPointManager::collectionFolders() - Took 8e-05s 
amarok:                                                                                           BEGIN: QStringList MountPointManager::collectionFolders() 
amarok:                                                                                           END__: QStringList MountPointManager::collectionFolders() - Took 6.5e-05s 
amarok:                                                                                            not a track no match 
(...)

amarok:                                                                                            "Read metadata from file for: You're The Reason I'm Leaving" 
amarok:                                                                                           BEGIN: QStringList MountPointManager::collectionFolders() 
amarok:                                                                                           END__: QStringList MountPointManager::collectionFolders() - Took 8.3e-05s 
amarok:                                                                                            not a track no match 
amarok:                                                                                           BEGIN: MetaStream::Track::Track(const KUrl&) 
amarok:                                                                                           END__: MetaStream::Track::Track(const KUrl&) - Took 4.3e-05s 
amarok:                                                                                           BEGIN: void Playlist::Controller::insertTracks(int, Meta::TrackList) 
amarok:                                                                                             BEGIN: int Playlist::Controller::insertionTopRowToBottom(int) 
amarok:                                                                                               [Playlist::Controller] SortProxy is NOT SORTED         ... so I'll take care of the right row. 
amarok:                                                                                             END__: int Playlist::Controller::insertionTopRowToBottom(int) - Took 5.9e-05s 
amarok:                                                                                              [CUEFILE]:  "/home/gandhiano/Musica/1974 - blondie - best of/01 Atomic.cue"  - Shoot blindly and missed, searching for other cue files. 
amarok:                                                                                              [CUEFILE]: - Didn't find any matching cue file. 

amarok:                                                                                              [CUEFILE]:  "/home/gandhiano/Musica/1974 - blondie - best of/02 Heart of Glass.cue"  - Shoot blindly and missed, searching for other cue files. 
amarok:                                                                                              [CUEFILE]: - Didn't find any matching cue file. 
(...)

amarok:                                                                                              [CUEFILE]:  "/home/gandhiano/Musica/1974 - blondie - best of/21 Atomic '98 [Tall Paul Mix][-].cue"  - Shoot blindly and missed, searching for other cue files. 
amarok:                                                                                              [CUEFILE]: - Didn't find any matching cue file. 

amarok:                                                                                              [CUEFILE]:  "/home/gandhiano/Musica/2005 - franz ferdinand - you could have it so much better/franz ferdinand - you're the reason i'm leaving - 2005.cue"  - Shoot blindly and missed, searching for other cue files. 
amarok:                                                                                              [CUEFILE]: - Didn't find any matching cue file. 

amarok:                                                                                              [CUEFILE]:  "/home/gandhiano/Musica/2005 - franz ferdinand - you could have it so much better/franz ferdinand - do you want to - 2005.cue"  - Shoot blindly and missed, searching for other cue files. 
amarok:                                                                                              [CUEFILE]: - Didn't find any matching cue file. 

(...)
Comment 20 Myriam Schweingruber 2010-06-07 22:33:03 UTC
Sorry, but what you paste is the konsole output, not the backtrace. Mind you, the indentations are useful to us to identify the locations, but since you removed those it's useless.... If there is indeed a crash, you should be able to get a proper backtrace, please see also here on how to produce a good backtrace:

http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports

If you paste a backtrace, please paste it inline, if you paste a konsole output, keep the indentation and only paste the relevant lines.
Comment 21 gualter 2010-06-10 13:05:28 UTC
Created attachment 47851 [details]
Backtrace of hanging amarok
Comment 22 Myriam Schweingruber 2010-06-10 14:06:16 UTC
Sorry, but you interrupted the debugging process, instead of quitting gdb when it crashses, you should type bt to get a backtrace. Also, please only the backtrace, and paste it inline, I don't need the gdb that preceeds.
Comment 23 gualter 2010-06-10 14:28:47 UTC
There is no crash in the program (keeps running endlessly), so I just ctrl+c and took the backtrace. It's quite big, so at some point I cutted the middle of it. If you need it, please tell me and I will resend.

#0  0x00007ffff6e28ca2 in Playlist::Model::setAllNewlyAddedToUnplayed (this=0x10e6c50)
    at ../../src/playlist/PlaylistModel.cpp:940
#1  0x00007ffff6e28d2d in Playlist::Model::insertTracksCommand (this=0x10e6c50, cmds=...)
    at ../../src/playlist/PlaylistModel.cpp:685
#2  0x00007ffff6e5118c in Playlist::InsertTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:40
#3  0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#4  0x00007ffff6e16cf4 in Playlist::Controller::insertionHelper (
    this=<value optimized out>, bottomModelRow=<value optimized out>, tl=...)
    at ../../src/playlist/PlaylistController.cpp:623
#5  0x00007ffff6e18208 in Playlist::Controller::insertTracks (this=0x10e70c0, 
    topModelRow=0, tl=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece.
) at ../../src/playlist/PlaylistController.cpp:216
#6  0x00007ffff6e0a49a in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:509
#7  0x00007ffff6e0a8f5 in Actions (this=0x2ee2ae0)
    at ../../src/playlist/PlaylistActions.cpp:82
#8  0x00007ffff6e0a9a8 in Playlist::Actions::instance ()
    at ../../src/playlist/PlaylistActions.cpp:56
#9  0x00007ffff6e2a467 in Playlist::Model::removeTracksCommand (this=0x10e6c50, 
    cmds=<value optimized out>) at ../../src/playlist/PlaylistModel.cpp:811
#10 0x00007ffff6e511fc in Playlist::RemoveTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:62
#11 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#12 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x10e70c0, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
#13 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 
    topModelRow=30, count=30) at ../../src/playlist/PlaylistController.cpp:279
#14 0x00007ffff6d57bb5 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x10eb470, 
    _c=QMetaObject::InvokeMetaMethod, _id=56377664, _a=0x7ffffff90230)
    at moc_DynamicTrackNavigator.cpp:81
#15 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#16 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=276625010618812855) at ./ProxyBase.moc:89
#17 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e86d0, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff903a0)
    at ./ProxyBase.moc:76
#18 0x00007ffff6d56e90 in Playlist::GroupingProxy::qt_metacall (this=0x10e6c50, 
    _c=23727632, _id=675, _a=0x283) at moc_GroupingProxy.cpp:76
#19 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#20 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=276625010618812855) at ./ProxyBase.moc:89
#21 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e7e20, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff904e0)
    at ./ProxyBase.moc:76
#22 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#23 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=276625010618812855) at ./ProxyBase.moc:89
#24 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e66a0, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff90620)
    at ./ProxyBase.moc:76
#25 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#26 0x00007ffff6d511bf in Playlist::Model::activeTrackChanged (this=0x10e6c50, 
    _t1=276625010618812855) at moc_PlaylistModel.cpp:91
#27 0x00007ffff6e0a519 in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:517
#28 0x00007ffff6e0a8f5 in Actions (this=0x3542ac0)
    at ../../src/playlist/PlaylistActions.cpp:82
#29 0x00007ffff6e0a9a8 in Playlist::Actions::instance ()
    at ../../src/playlist/PlaylistActions.cpp:56
#30 0x00007ffff6e2a467 in Playlist::Model::removeTracksCommand (this=0x10e6c50, 
    cmds=<value optimized out>) at ../../src/playlist/PlaylistModel.cpp:811
#31 0x00007ffff6e511fc in Playlist::RemoveTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:62
#32 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#33 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x10e70c0, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
#34 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 
    topModelRow=30, count=30) at ../../src/playlist/PlaylistController.cpp:279
#35 0x00007ffff6d57bb5 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x10eb470, 
    _c=QMetaObject::InvokeMetaMethod, _id=56377664, _a=0x7ffffff91020)
    at moc_DynamicTrackNavigator.cpp:81
#36 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#37 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=8320680069659524278) at ./ProxyBase.moc:89
#38 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e86d0, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff91190)
    at ./ProxyBase.moc:76
#39 0x00007ffff6d56e90 in Playlist::GroupingProxy::qt_metacall (this=0x10e6c50, 
    _c=23727632, _id=675, _a=0x283) at moc_GroupingProxy.cpp:76
#40 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#41 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=8320680069659524278) at ./ProxyBase.moc:89
#42 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e7e20, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff912d0)
    at ./ProxyBase.moc:76
#43 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#44 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=8320680069659524278) at ./ProxyBase.moc:89
#45 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e66a0, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff91410)
    at ./ProxyBase.moc:76
#46 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#47 0x00007ffff6d511bf in Playlist::Model::activeTrackChanged (this=0x10e6c50, 
    _t1=8320680069659524278) at moc_PlaylistModel.cpp:91
#48 0x00007ffff6e0a519 in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:517
#49 0x00007ffff6e0a8f5 in Actions (this=0x352b820)                                                                      
    at ../../src/playlist/PlaylistActions.cpp:82                                                                        
#50 0x00007ffff6e0a9a8 in Playlist::Actions::instance ()                                                                
    at ../../src/playlist/PlaylistActions.cpp:56                                                                        
#51 0x00007ffff6e2a467 in Playlist::Model::removeTracksCommand (this=0x10e6c50,                                         
    cmds=<value optimized out>) at ../../src/playlist/PlaylistModel.cpp:811                                             
#52 0x00007ffff6e511fc in Playlist::RemoveTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:62
#53 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#54 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x10e70c0, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
#55 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 
    topModelRow=30, count=30) at ../../src/playlist/PlaylistController.cpp:279
#56 0x00007ffff6d57bb5 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x10eb470, 
    _c=QMetaObject::InvokeMetaMethod, _id=56377664, _a=0x7ffffff91e10)
    at moc_DynamicTrackNavigator.cpp:81
#57 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#58 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=1369671131679624402) at ./ProxyBase.moc:89
#59 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e86d0, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff91f80)
    at ./ProxyBase.moc:76
#60 0x00007ffff6d56e90 in Playlist::GroupingProxy::qt_metacall (this=0x10e6c50, 
    _c=23727632, _id=675, _a=0x283) at moc_GroupingProxy.cpp:76
#61 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#62 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=1369671131679624402) at ./ProxyBase.moc:89
#63 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e7e20, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff920c0)
    at ./ProxyBase.moc:76
#64 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#65 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=1369671131679624402) at ./ProxyBase.moc:89
#66 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e66a0, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff92200)
    at ./ProxyBase.moc:76
#67 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#68 0x00007ffff6d511bf in Playlist::Model::activeTrackChanged (this=0x10e6c50, 
    _t1=1369671131679624402) at moc_PlaylistModel.cpp:91
#69 0x00007ffff6e0a519 in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:517
#70 0x00007ffff6e0a8f5 in Actions (this=0x34aec70)
    at ../../src/playlist/PlaylistActions.cpp:82
#71 0x00007ffff6e0a9a8 in Playlist::Actions::instance ()
    at ../../src/playlist/PlaylistActions.cpp:56
#72 0x00007ffff6e2a467 in Playlist::Model::removeTracksCommand (this=0x10e6c50, 
    cmds=<value optimized out>) at ../../src/playlist/PlaylistModel.cpp:811
#73 0x00007ffff6e511fc in Playlist::RemoveTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:62
#74 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#75 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x10e70c0, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
#76 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 
    topModelRow=30, count=30) at ../../src/playlist/PlaylistController.cpp:279
#77 0x00007ffff6d57bb5 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x10eb470, 
    _c=QMetaObject::InvokeMetaMethod, _id=56377664, _a=0x7ffffff92c00)
    at moc_DynamicTrackNavigator.cpp:81
#78 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#79 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=6157906028959330043) at ./ProxyBase.moc:89
#80 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e86d0, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff92d70)
    at ./ProxyBase.moc:76
#81 0x00007ffff6d56e90 in Playlist::GroupingProxy::qt_metacall (this=0x10e6c50, 
    _c=23727632, _id=675, _a=0x283) at moc_GroupingProxy.cpp:76
#82 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#83 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=6157906028959330043) at ./ProxyBase.moc:89
#84 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e7e20, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff92eb0)
    at ./ProxyBase.moc:76
#85 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#86 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=6157906028959330043) at ./ProxyBase.moc:89
#87 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e66a0, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff92ff0)
    at ./ProxyBase.moc:76
#88 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#89 0x00007ffff6d511bf in Playlist::Model::activeTrackChanged (this=0x10e6c50, 
    _t1=6157906028959330043) at moc_PlaylistModel.cpp:91
#90 0x00007ffff6e0a519 in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:517
#91 0x00007ffff6e0a8f5 in Actions (this=0x3451660)
    at ../../src/playlist/PlaylistActions.cpp:82
#92 0x00007ffff6e0a9a8 in Playlist::Actions::instance ()
    at ../../src/playlist/PlaylistActions.cpp:56
#93 0x00007ffff6e2a467 in Playlist::Model::removeTracksCommand (this=0x10e6c50, 
    cmds=<value optimized out>) at ../../src/playlist/PlaylistModel.cpp:811
#94 0x00007ffff6e511fc in Playlist::RemoveTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:62
#95 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#96 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x10e70c0, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
#97 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 
    topModelRow=30, count=30) at ../../src/playlist/PlaylistController.cpp:279
#98 0x00007ffff6d57bb5 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x10eb470, 
    _c=QMetaObject::InvokeMetaMethod, _id=56377664, _a=0x7ffffff939f0)
    at moc_DynamicTrackNavigator.cpp:81
#99 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#100 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=5397894119043589804) at ./ProxyBase.moc:89
#101 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e86d0, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff93b60)
    at ./ProxyBase.moc:76
#102 0x00007ffff6d56e90 in Playlist::GroupingProxy::qt_metacall (this=0x10e6c50, 
    _c=23727632, _id=675, _a=0x283) at moc_GroupingProxy.cpp:76
#103 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#104 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=5397894119043589804) at ./ProxyBase.moc:89
#105 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e7e20, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff93ca0)
    at ./ProxyBase.moc:76
#106 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#107 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=5397894119043589804) at ./ProxyBase.moc:89
#108 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e66a0, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff93de0)
    at ./ProxyBase.moc:76
#109 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#110 0x00007ffff6d511bf in Playlist::Model::activeTrackChanged (this=0x10e6c50, 
    _t1=5397894119043589804) at moc_PlaylistModel.cpp:91
#111 0x00007ffff6e0a519 in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:517
#112 0x00007ffff6e0a8f5 in Actions (this=0x34437d0)
    at ../../src/playlist/PlaylistActions.cpp:82
#113 0x00007ffff6e0a9a8 in Playlist::Actions::instance ()
    at ../../src/playlist/PlaylistActions.cpp:56
#114 0x00007ffff6e2a467 in Playlist::Model::removeTracksCommand (this=0x10e6c50, 
    cmds=<value optimized out>) at ../../src/playlist/PlaylistModel.cpp:811
#115 0x00007ffff6e511fc in Playlist::RemoveTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:62
#116 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#117 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x10e70c0, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
#118 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 
    topModelRow=30, count=30) at ../../src/playlist/PlaylistController.cpp:279
#119 0x00007ffff6d57bb5 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x10eb470, 
    _c=QMetaObject::InvokeMetaMethod, _id=56377664, _a=0x7ffffff947e0)
    at moc_DynamicTrackNavigator.cpp:81
#120 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#121 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=8311883663246635017) at ./ProxyBase.moc:89
#122 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e86d0, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff94950)
    at ./ProxyBase.moc:76
#123 0x00007ffff6d56e90 in Playlist::GroupingProxy::qt_metacall (this=0x10e6c50, 
    _c=23727632, _id=675, _a=0x283) at moc_GroupingProxy.cpp:76
#124 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#125 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=8311883663246635017) at ./ProxyBase.moc:89
#126 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e7e20, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff94a90)
    at ./ProxyBase.moc:76
#127 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#128 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=8311883663246635017) at ./ProxyBase.moc:89
#129 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e66a0, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff94bd0)
    at ./ProxyBase.moc:76
#130 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#131 0x00007ffff6d511bf in Playlist::Model::activeTrackChanged (this=0x10e6c50, 
    _t1=8311883663246635017) at moc_PlaylistModel.cpp:91
#132 0x00007ffff6e0a519 in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:517
#133 0x00007ffff6e0a8f5 in Actions (this=0x3406f10)
    at ../../src/playlist/PlaylistActions.cpp:82
#134 0x00007ffff6e0a9a8 in Playlist::Actions::instance ()
    at ../../src/playlist/PlaylistActions.cpp:56
#135 0x00007ffff6e2a467 in Playlist::Model::removeTracksCommand (this=0x10e6c50, 
    cmds=<value optimized out>) at ../../src/playlist/PlaylistModel.cpp:811
#136 0x00007ffff6e511fc in Playlist::RemoveTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:62
#137 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#138 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x10e70c0, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
#139 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 
    topModelRow=30, count=30) at ../../src/playlist/PlaylistController.cpp:279
#140 0x00007ffff6d57bb5 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x10eb470, 
    _c=QMetaObject::InvokeMetaMethod, _id=56377664, _a=0x7ffffff955d0)
    at moc_DynamicTrackNavigator.cpp:81
#141 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#142 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=3584378187425186334) at ./ProxyBase.moc:89
#143 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e86d0, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff95740)
    at ./ProxyBase.moc:76
#144 0x00007ffff6d56e90 in Playlist::GroupingProxy::qt_metacall (this=0x10e6c50, 
    _c=23727632, _id=675, _a=0x283) at moc_GroupingProxy.cpp:76
#145 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#146 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=3584378187425186334) at ./ProxyBase.moc:89
#147 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e7e20, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff95880)
    at ./ProxyBase.moc:76
#148 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#149 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=3584378187425186334) at ./ProxyBase.moc:89
#150 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e66a0, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff959c0)
    at ./ProxyBase.moc:76
#151 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#152 0x00007ffff6d511bf in Playlist::Model::activeTrackChanged (this=0x10e6c50, 
    _t1=3584378187425186334) at moc_PlaylistModel.cpp:91
#153 0x00007ffff6e0a519 in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:517
#154 0x00007ffff6e0a8f5 in Actions (this=0x33bc0f0)
    at ../../src/playlist/PlaylistActions.cpp:82
#155 0x00007ffff6e0a9a8 in Playlist::Actions::instance ()
    at ../../src/playlist/PlaylistActions.cpp:56
#156 0x00007ffff6e2a467 in Playlist::Model::removeTracksCommand (this=0x10e6c50, 
    cmds=<value optimized out>) at ../../src/playlist/PlaylistModel.cpp:811
#157 0x00007ffff6e511fc in Playlist::RemoveTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:62
#158 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#159 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x10e70c0, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
#160 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 
    topModelRow=30, count=30) at ../../src/playlist/PlaylistController.cpp:279
#161 0x00007ffff6d57bb5 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x10eb470, 
    _c=QMetaObject::InvokeMetaMethod, _id=56377664, _a=0x7ffffff963c0)
    at moc_DynamicTrackNavigator.cpp:81
#162 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#163 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=8960758160379183198) at ./ProxyBase.moc:89
#164 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e86d0, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff96530)
    at ./ProxyBase.moc:76
#165 0x00007ffff6d56e90 in Playlist::GroupingProxy::qt_metacall (this=0x10e6c50, 
    _c=23727632, _id=675, _a=0x283) at moc_GroupingProxy.cpp:76
#166 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#167 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=8960758160379183198) at ./ProxyBase.moc:89
#168 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e7e20, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff96670)
    at ./ProxyBase.moc:76
#169 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#170 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=8960758160379183198) at ./ProxyBase.moc:89
#171 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e66a0, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff967b0)
    at ./ProxyBase.moc:76
#172 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#173 0x00007ffff6d511bf in Playlist::Model::activeTrackChanged (this=0x10e6c50, 
    _t1=8960758160379183198) at moc_PlaylistModel.cpp:91
#174 0x00007ffff6e0a519 in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:517
#175 0x00007ffff6e0a8f5 in Actions (this=0x3339ac0)
    at ../../src/playlist/PlaylistActions.cpp:82
#176 0x00007ffff6e0a9a8 in Playlist::Actions::instance ()
    at ../../src/playlist/PlaylistActions.cpp:56
#177 0x00007ffff6e2a467 in Playlist::Model::removeTracksCommand (this=0x10e6c50, 
    cmds=<value optimized out>) at ../../src/playlist/PlaylistModel.cpp:811
#178 0x00007ffff6e511fc in Playlist::RemoveTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:62
#179 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#180 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x10e70c0, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
#181 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 
    topModelRow=30, count=30) at ../../src/playlist/PlaylistController.cpp:279
#182 0x00007ffff6d57bb5 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x10eb470, 
    _c=QMetaObject::InvokeMetaMethod, _id=56377664, _a=0x7ffffff971b0)
    at moc_DynamicTrackNavigator.cpp:81
#183 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#184 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=2900267837111718213) at ./ProxyBase.moc:89
#185 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e86d0, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff97320)
    at ./ProxyBase.moc:76
#186 0x00007ffff6d56e90 in Playlist::GroupingProxy::qt_metacall (this=0x10e6c50, 
    _c=23727632, _id=675, _a=0x283) at moc_GroupingProxy.cpp:76
#187 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#188 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=2900267837111718213) at ./ProxyBase.moc:89
#189 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e7e20, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff97460)
    at ./ProxyBase.moc:76
#190 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#191 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=2900267837111718213) at ./ProxyBase.moc:89
#192 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e66a0, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff975a0)
    at ./ProxyBase.moc:76
#193 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#194 0x00007ffff6d511bf in Playlist::Model::activeTrackChanged (this=0x10e6c50, 
    _t1=2900267837111718213) at moc_PlaylistModel.cpp:91
#195 0x00007ffff6e0a519 in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:517
#196 0x00007ffff6e0a8f5 in Actions (this=0x32ef760)
    at ../../src/playlist/PlaylistActions.cpp:82
#197 0x00007ffff6e0a9a8 in Playlist::Actions::instance ()
    at ../../src/playlist/PlaylistActions.cpp:56
#198 0x00007ffff6e2a467 in Playlist::Model::removeTracksCommand (this=0x10e6c50, 
    cmds=<value optimized out>) at ../../src/playlist/PlaylistModel.cpp:811
#199 0x00007ffff6e511fc in Playlist::RemoveTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:62
#200 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#201 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x10e70c0, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
#202 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 
    topModelRow=30, count=30) at ../../src/playlist/PlaylistController.cpp:279
#203 0x00007ffff6d57bb5 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x10eb470, 
    _c=QMetaObject::InvokeMetaMethod, _id=56377664, _a=0x7ffffff97fa0)
    at moc_DynamicTrackNavigator.cpp:81
#204 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#205 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=5639034418985683294) at ./ProxyBase.moc:89
#206 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e86d0, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff98110)
    at ./ProxyBase.moc:76
#207 0x00007ffff6d56e90 in Playlist::GroupingProxy::qt_metacall (this=0x10e6c50, 
    _c=23727632, _id=675, _a=0x283) at moc_GroupingProxy.cpp:76
#208 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#209 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=5639034418985683294) at ./ProxyBase.moc:89
#210 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e7e20, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff98250)
    at ./ProxyBase.moc:76
#211 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#212 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=5639034418985683294) at ./ProxyBase.moc:89
#213 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e66a0, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff98390)
    at ./ProxyBase.moc:76
#214 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#215 0x00007ffff6d511bf in Playlist::Model::activeTrackChanged (this=0x10e6c50, 
    _t1=5639034418985683294) at moc_PlaylistModel.cpp:91
#216 0x00007ffff6e0a519 in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:517
#217 0x00007ffff6e0a8f5 in Actions (this=0x32a4080)
    at ../../src/playlist/PlaylistActions.cpp:82
#218 0x00007ffff6e0a9a8 in Playlist::Actions::instance ()
    at ../../src/playlist/PlaylistActions.cpp:56
#219 0x00007ffff6e2a467 in Playlist::Model::removeTracksCommand (this=0x10e6c50, 
    cmds=<value optimized out>) at ../../src/playlist/PlaylistModel.cpp:811
#220 0x00007ffff6e511fc in Playlist::RemoveTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:62
#221 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#222 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x10e70c0, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
#223 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 
    topModelRow=30, count=30) at ../../src/playlist/PlaylistController.cpp:279
#224 0x00007ffff6d57bb5 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x10eb470, 
    _c=QMetaObject::InvokeMetaMethod, _id=56377664, _a=0x7ffffff98d90)
    at moc_DynamicTrackNavigator.cpp:81
#225 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#226 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=2101677711518907880) at ./ProxyBase.moc:89
#227 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e86d0, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff98f00)
    at ./ProxyBase.moc:76
#228 0x00007ffff6d56e90 in Playlist::GroupingProxy::qt_metacall (this=0x10e6c50, 
    _c=23727632, _id=675, _a=0x283) at moc_GroupingProxy.cpp:76
#229 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#230 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=2101677711518907880) at ./ProxyBase.moc:89
#231 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e7e20, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff99040)
    at ./ProxyBase.moc:76
#232 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#233 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=2101677711518907880) at ./ProxyBase.moc:89
#234 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e66a0, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff99180)
    at ./ProxyBase.moc:76
#235 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#236 0x00007ffff6d511bf in Playlist::Model::activeTrackChanged (this=0x10e6c50, 
    _t1=2101677711518907880) at moc_PlaylistModel.cpp:91
#237 0x00007ffff6e0a519 in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:517
#238 0x00007ffff6e0a8f5 in Actions (this=0x324aa70)
    at ../../src/playlist/PlaylistActions.cpp:82
#239 0x00007ffff6e0a9a8 in Playlist::Actions::instance ()
    at ../../src/playlist/PlaylistActions.cpp:56
#240 0x00007ffff6e2a467 in Playlist::Model::removeTracksCommand (this=0x10e6c50, 
    cmds=<value optimized out>) at ../../src/playlist/PlaylistModel.cpp:811
#241 0x00007ffff6e511fc in Playlist::RemoveTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:62
#242 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#243 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x10e70c0, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
#244 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 
    topModelRow=30, count=30) at ../../src/playlist/PlaylistController.cpp:279
#245 0x00007ffff6d57bb5 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x10eb470, 
    _c=QMetaObject::InvokeMetaMethod, _id=56377664, _a=0x7ffffff99b80)
    at moc_DynamicTrackNavigator.cpp:81
#246 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#247 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=7498791407646952871) at ./ProxyBase.moc:89
#248 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e86d0, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffffff99cf0)
    at ./ProxyBase.moc:76
#249 0x00007ffff6d56e90 in Playlist::GroupingProxy::qt_metacall (this=0x10e6c50, 
    _c=23727632, _id=675, _a=0x283) at moc_GroupingProxy.cpp:76
#250 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    () from /usr/lib/libQtCore.so.4
#251 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=7498791407646952871) at ./ProxyBase.moc:89

(...)

#2524 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#2525 0x00007ffff6d511bf in Playlist::Model::activeTrackChanged (this=0x10e6c50, 
    _t1=3302609760355239692) at moc_PlaylistModel.cpp:91
#2526 0x00007ffff6e0a519 in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:517
#2527 0x00007ffff6e0a8f5 in Actions (this=0x12db7b0)
    at ../../src/playlist/PlaylistActions.cpp:82
#2528 0x00007ffff6e0a9a8 in Playlist::Actions::instance ()
    at ../../src/playlist/PlaylistActions.cpp:56
#2529 0x00007ffff6e2a467 in Playlist::Model::removeTracksCommand (this=0x10e6c50, 
    cmds=<value optimized out>) at ../../src/playlist/PlaylistModel.cpp:811
#2530 0x00007ffff6e511fc in Playlist::RemoveTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:62
#2531 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#2532 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x10e70c0, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
#2533 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 
    topModelRow=30, count=30) at ../../src/playlist/PlaylistController.cpp:279
#2534 0x00007ffff6d57bb5 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x10eb470, 
    _c=QMetaObject::InvokeMetaMethod, _id=56377664, _a=0x7fffffff8ab0)
    at moc_DynamicTrackNavigator.cpp:81
#2535 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#2536 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=213458252376781592) at ./ProxyBase.moc:89
#2537 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e86d0, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffffff8c20)
    at ./ProxyBase.moc:76
#2538 0x00007ffff6d56e90 in Playlist::GroupingProxy::qt_metacall (this=0x10e6c50, 
    _c=23727632, _id=675, _a=0x283) at moc_GroupingProxy.cpp:76
#2539 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#2540 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=213458252376781592) at ./ProxyBase.moc:89
#2541 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e7e20, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffffff8d60)
    at ./ProxyBase.moc:76
#2542 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#2543 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=213458252376781592) at ./ProxyBase.moc:89
#2544 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e66a0, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffffff8ea0)
    at ./ProxyBase.moc:76

#2545 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#2546 0x00007ffff6d511bf in Playlist::Model::activeTrackChanged (this=0x10e6c50, 
    _t1=213458252376781592) at moc_PlaylistModel.cpp:91
#2547 0x00007ffff6e0a519 in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:517
#2548 0x00007ffff6e0a8f5 in Actions (this=0x12a5710)
---Type <return> to continue, or q <return> to quit---
    at ../../src/playlist/PlaylistActions.cpp:82
#2549 0x00007ffff6e0a9a8 in Playlist::Actions::instance ()
    at ../../src/playlist/PlaylistActions.cpp:56
#2550 0x00007ffff6e2a467 in Playlist::Model::removeTracksCommand (this=0x10e6c50, 
    cmds=<value optimized out>) at ../../src/playlist/PlaylistModel.cpp:811
#2551 0x00007ffff6e511fc in Playlist::RemoveTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:62
#2552 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#2553 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x10e70c0, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
#2554 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 
    topModelRow=30, count=30) at ../../src/playlist/PlaylistController.cpp:279
#2555 0x00007ffff6d57bb5 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x10eb470, 
    _c=QMetaObject::InvokeMetaMethod, _id=56377664, _a=0x7fffffff98a0)
    at moc_DynamicTrackNavigator.cpp:81
#2556 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#2557 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=232109013649278657) at ./ProxyBase.moc:89
#2558 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e86d0, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffffff9a10)
    at ./ProxyBase.moc:76
#2559 0x00007ffff6d56e90 in Playlist::GroupingProxy::qt_metacall (this=0x10e6c50, 
    _c=23727632, _id=675, _a=0x283) at moc_GroupingProxy.cpp:76
#2560 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#2561 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=232109013649278657) at ./ProxyBase.moc:89
#2562 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e7e20, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffffff9b50)
    at ./ProxyBase.moc:76
#2563 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#2564 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=232109013649278657) at ./ProxyBase.moc:89
#2565 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e66a0, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffffff9c90)
    at ./ProxyBase.moc:76
#2566 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#2567 0x00007ffff6d511bf in Playlist::Model::activeTrackChanged (this=0x10e6c50, 
    _t1=232109013649278657) at moc_PlaylistModel.cpp:91
#2568 0x00007ffff6e0a519 in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:517
#2569 0x00007ffff6e0a8f5 in Actions (this=0x128fc40)
    at ../../src/playlist/PlaylistActions.cpp:82
#2570 0x00007ffff6e0a9a8 in Playlist::Actions::instance ()
    at ../../src/playlist/PlaylistActions.cpp:56
#2571 0x00007ffff6e2a467 in Playlist::Model::removeTracksCommand (this=0x10e6c50, 
    cmds=<value optimized out>) at ../../src/playlist/PlaylistModel.cpp:811
#2572 0x00007ffff6e511fc in Playlist::RemoveTracksCmd::redo (this=<value optimized out>)
    at ../../src/playlist/UndoCommands.cpp:62
---Type <return> to continue, or q <return> to quit---
#2573 0x00007ffff5e556b3 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4
#2574 0x00007ffff6e1a706 in Playlist::Controller::removeRows (this=0x10e70c0, 
    topModelRows=<value optimized out>) at ../../src/playlist/PlaylistController.cpp:300
#2575 0x00007ffff6e1b9b7 in Playlist::Controller::removeRows (this=<value optimized out>, 
    topModelRow=30, count=30) at ../../src/playlist/PlaylistController.cpp:279
#2576 0x00007ffff6d57bb5 in Playlist::DynamicTrackNavigator::qt_metacall (this=0x10eb470, 
    _c=QMetaObject::InvokeMetaMethod, _id=56377664, _a=0x7fffffffa690)
    at moc_DynamicTrackNavigator.cpp:81
#2577 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#2578 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=4284408060438749473) at ./ProxyBase.moc:89
#2579 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e86d0, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffffffa800)
    at ./ProxyBase.moc:76
#2580 0x00007ffff6d56e90 in Playlist::GroupingProxy::qt_metacall (this=0x10e6c50, 
    _c=23727632, _id=675, _a=0x283) at moc_GroupingProxy.cpp:76
#2581 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#2582 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=4284408060438749473) at ./ProxyBase.moc:89
#2583 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e7e20, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffffffa940)
    at ./ProxyBase.moc:76
#2584 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#2585 0x00007ffff6eca3df in Playlist::ProxyBase::activeTrackChanged (this=0x10e6c50, 
    _t1=4284408060438749473) at ./ProxyBase.moc:89
#2586 0x00007ffff6eca430 in Playlist::ProxyBase::qt_metacall (this=0x10e66a0, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffffffaa80)
    at ./ProxyBase.moc:76
#2587 0x00007ffff6449c3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#2588 0x00007ffff6d511bf in Playlist::Model::activeTrackChanged (this=0x10e6c50, 
    _t1=4284408060438749473) at moc_PlaylistModel.cpp:91
#2589 0x00007ffff6e0a519 in Playlist::Actions::restoreDefaultPlaylist (
    this=<value optimized out>) at ../../src/playlist/PlaylistActions.cpp:517
#2590 0x00007ffff6e0a8f5 in Actions (this=0x10ea2b0)
    at ../../src/playlist/PlaylistActions.cpp:82
#2591 0x00007ffff6e0a9a8 in Playlist::Actions::instance ()
    at ../../src/playlist/PlaylistActions.cpp:56


#2592 0x00007ffff71d5bab in MainWindow::createActions (this=0xdcbda0)
    at ../../src/MainWindow.cpp:750
#2593 0x00007ffff71e3a36 in MainWindow (this=0xdcbda0) at ../../src/MainWindow.cpp:171


#2594 0x00007ffff71b2020 in App::continueInit (this=0x7fffffffc420)
    at ../../src/App.cpp:650
#2595 0x00007ffff71b63e5 in App (this=0x7fffffffc420) at ../../src/App.cpp:207
#2596 0x0000000000408708 in main (argc=3, argv=0x7fffffffe398) at ../../src/main.cpp:235
Comment 24 Myriam Schweingruber 2010-06-11 11:42:35 UTC
That will do I think. Did you try moving the Blondie and Franz Ferdinand files to  see if those are responsible?
Comment 25 gualter 2010-06-11 11:49:17 UTC
Yes, I did. Amarok opens and works. It does complain (error dialog) about the franz ferdinand file or folder not existing.
Comment 26 Myriam Schweingruber 2010-06-11 12:34:04 UTC
Well, since this worked, make sure the tracks are tagged correctly in UTF-8 and try copying it back.
Comment 27 Jeff Mitchell 2010-06-11 14:17:28 UTC
It would also be very helpful if you can make the problematic tracks available for testing. You can send me a private email with a link if you don't want to post a link here (but please do not mail me the actual files).

Please also let us know which version of taglib you have installed.
Comment 28 Jarle Thorsen 2010-06-13 20:28:57 UTC
I am the original bug reporter. Today I noticed I had some files with double UTF8 encoding in my mp3 library. I fixed this using the tool convmv, and now Amarok works just fine. So I guess the bug was related to filenames with wrong encoding...
Comment 29 Jeff Mitchell 2010-06-14 04:03:23 UTC
Jarle,

What does "double UTF8 encoding" mean? Just curious, because I don't know :-)
Comment 31 Myriam Schweingruber 2010-07-25 12:45:42 UTC
*** Bug 243239 has been marked as a duplicate of this bug. ***
Comment 32 Robert 2010-08-02 18:00:04 UTC
I am just wondering how long did it take for you until the process crashed? In my case it eats up all the memory, starts swapping and doesn't stop. So I kill the process after an hour remotely from console, because I want to use my computer.

I have yet to find a distribution where scanning the collection works. The distros I've tried: Arch, Fedora 12, 13, Ubuntu 10.04, OpenSUSE 11.3 all with the same problem.

I'm not at home so will try to change file names and report back.
Comment 33 Jeff Mitchell 2010-08-02 19:52:42 UTC
Robert,

Please see comments #5, #9, and #27
Comment 34 Robert 2010-08-02 20:04:15 UTC
(In reply to comment #33)
> Robert,
> 
> Please see comments #5, #9, and #27
Jeff,
I'll do the bisection, perhaps by writing a script. How can I kill a process automatically if it runs longer then a certain time?
Comment 35 Stefan Derkits 2010-08-02 20:13:25 UTC
Hey Robert,
bisecting your Library is not really necessary.

Also please use the collection-scanner Executable like it is describe here: http://amarok.kde.org/wiki/Batch_Mode

Repeat the Steps I described in Comment #10 (scanning, when it crashes move the file that is in amarokcollectionscanner_batchfullscan.log out of the folder, scan again) and you should see if this Bug affects you and which Files are the "evil ones" :)

Stefan
Comment 36 Robert 2010-08-02 21:46:30 UTC
Thanks, I've found the single file that caused the problem. It is a .wav file length of a CD (500MB). However mplayer thinks its a video, even tries to play it, though no sound. I guess it got corrupted when my disk crashed a year ago.

How can I give a sensible test case?
Comment 37 Jeff Mitchell 2010-08-02 22:00:46 UTC
So without this .wav file, your scanning finishes correctly?
Comment 38 Robert 2010-08-02 22:12:32 UTC
Yes, without that file scanning finishes in a rather short time.
Comment 39 Jeff Mitchell 2010-08-02 22:20:10 UTC
OK. Ideally, if you want to help others out, find some way to make the file available and send me a link. I can send it to the TagLib maintainer to take a look at it and see if TagLib was not handling the file properly, or if the file is just badly mangled.
Comment 40 Robert 2010-08-02 22:35:53 UTC
Created attachment 49759 [details]
The offending file that made amarokcollectionscanner hug all memory + swap

Actually, I can post it here. After tar.bz2 - ing, it shrunk to 478 bytes! It is completely empty, nobody's copyright is infringed.
Comment 41 Jeff Mitchell 2010-08-03 14:13:19 UTC
I've verified that Robert's problem is a TagLib issue and have contacted the devs. Hopefully they can have reading die gracefully in such a situation instead of gobbling up all memory.

I'm closing this bug report -- Robert's problem is totally different than the original report, and the original report seems to have cleared up, or otherwise gone unresponsive.

Please open a new bug report for further discussion.