Bug 293558

Summary: Amarok crashes when dragging a song to the end of an existing playlist
Product: [Applications] amarok Reporter: shaddowy2
Component: Playlists/Saved PlaylistsAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED DUPLICATE    
Severity: crash CC: bart.cerneels, bugs.kde.org
Priority: NOR    
Version: 2.5.0   
Target Milestone: 2.6   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description shaddowy2 2012-02-07 18:44:21 UTC
Application: amarok (2.5.0)
KDE Platform Version: 4.8.00 (4.8.0
Qt Version: 4.7.4
Operating System: Linux 3.2.2-030202-generic x86_64
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed:
How I started:  I had no playlists saved in the database nor on the disk, which means "Saved Playlists" under "Media sources" was empty.

I first created a new playlist in "Media sources" >> "Playlists" >> "Saved Playlists" by dragging some songs from the actual playlist to the left under.  A new playlist is created with a name like "Various songs (date, time)".
I repeated the step multiple times with different song from the actual playlist until I had around 5 playlists. 

How to reproduce:
Expand the second newly created playlist by clicking on it to see the tracks.
Now drag some new songs from the actual playlist to the name of expanded playlist on the left.
Now drag the same songs from your actual playlist somewhere to the middle of the expanded playlist on the left. 
Now drag the same songs from your actual playlist to the end of the expanded playlist on the left. A small line should appear, indicating to insert the songs after the last song. Now Amarok crashes. If not, repeat once again with the same playlist. If it still doesn't crash, repeat with another saved playlist, it should crash now.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fd2c9e037a0 (LWP 15517))]

Thread 9 (Thread 0x7fd2ac613700 (LWP 15519)):
#0  0x00007fd2c675cac0 in pthread_mutex_unlock (mutex=0x2615968) at forward.c:184
#1  0x00007fd2c14aa004 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd2c14aaccd in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd2c14ab662 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fd2b447cc66 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#5  0x00007fd2c14d00c6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007fd2c2f4fefc in start_thread (arg=0x7fd2ac613700) at pthread_create.c:304
#7  0x00007fd2c674e89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7fd27455e700 (LWP 15523)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fd2a642cd54 in ?? () from /usr/lib/libvlccore.so.4
#2  0x00007fd2c2f4fefc in start_thread (arg=0x7fd27455e700) at pthread_create.c:304
#3  0x00007fd2c674e89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7fd26af30700 (LWP 15526)):
#0  0x00007fff255bd7b6 in ?? ()
#1  0x00007fd2bfcdc07b in __GI_clock_gettime (clock_id=1, tp=0x7fd26af2fb20) at ../sysdeps/unix/clock_gettime.c:100
#2  0x00007fd2c6fff074 in do_gettime (frac=0x7fd26af2fb38, sec=0x7fd26af2fb30) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00007fd2c70c16ed in QTimerInfoList::updateCurrentTime (this=0x7fd270000bd0) at kernel/qeventdispatcher_unix.cpp:339
#5  0x00007fd2c70c1a33 in QTimerInfoList::timerWait (this=0x7fd270000bd0, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#6  0x00007fd2c70c044c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7fd26af2fc1c) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007fd2c70c04f5 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007fd2c14a9ed2 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007fd2c14aaccd in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fd2c14ab2f9 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fd2c70c0f3e in QEventDispatcherGlib::processEvents (this=0x2b6eff0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#12 0x00007fd2c7094cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007fd2c7094ef7 in QEventLoop::exec (this=0x7fd26af2fdb0, flags=...) at kernel/qeventloop.cpp:201
#14 0x00007fd2c6fac27f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#15 0x00007fd2c7077cbf in QInotifyFileSystemWatcherEngine::run (this=0x2f0ae80) at io/qfilesystemwatcher_inotify.cpp:248
#16 0x00007fd2c6faed05 in QThreadPrivate::start (arg=0x2f0ae80) at thread/qthread_unix.cpp:331
#17 0x00007fd2c2f4fefc in start_thread (arg=0x7fd26af30700) at pthread_create.c:304
#18 0x00007fd2c674e89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fd268d36700 (LWP 15527)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fd2c6faf1ab in wait (time=18446744073709551615, this=0x3476500) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x3476820, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fd2c44de864 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x34786f0, th=0x3478d50) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fd2c44e0e0b in ThreadWeaver::WorkingHardState::applyForWork (this=0x3478000, th=0x3478d50) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fd2c44e0e24 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3478000, th=0x3478d50) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fd2c44dfccf in ThreadWeaver::ThreadRunHelper::run (this=0x7fd268d35e00, parent=0x34786f0, th=0x3478d50) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007fd2c44dfd5b in ThreadWeaver::Thread::run (this=0x3478d50) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007fd2c6faed05 in QThreadPrivate::start (arg=0x3478d50) at thread/qthread_unix.cpp:331
#9  0x00007fd2c2f4fefc in start_thread (arg=0x7fd268d36700) at pthread_create.c:304
#10 0x00007fd2c674e89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fd268535700 (LWP 15528)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fd2c6faf1ab in wait (time=18446744073709551615, this=0x3476500) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x3476820, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fd2c44de864 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x34786f0, th=0x3479d30) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fd2c44e0e0b in ThreadWeaver::WorkingHardState::applyForWork (this=0x3478000, th=0x3479d30) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fd2c44dfccf in ThreadWeaver::ThreadRunHelper::run (this=0x7fd268534e00, parent=0x34786f0, th=0x3479d30) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007fd2c44dfd5b in ThreadWeaver::Thread::run (this=0x3479d30) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007fd2c6faed05 in QThreadPrivate::start (arg=0x3479d30) at thread/qthread_unix.cpp:331
#8  0x00007fd2c2f4fefc in start_thread (arg=0x7fd268535700) at pthread_create.c:304
#9  0x00007fd2c674e89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fd267d34700 (LWP 15529)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fd2c6faf1ab in wait (time=18446744073709551615, this=0x3476500) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x3476820, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fd2c44de864 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x34786f0, th=0x3474450) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fd2c44e0e0b in ThreadWeaver::WorkingHardState::applyForWork (this=0x3478000, th=0x3474450) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fd2c44e0e24 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3478000, th=0x3474450) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fd2c44dfccf in ThreadWeaver::ThreadRunHelper::run (this=0x7fd267d33e00, parent=0x34786f0, th=0x3474450) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007fd2c44dfd5b in ThreadWeaver::Thread::run (this=0x3474450) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007fd2c6faed05 in QThreadPrivate::start (arg=0x3474450) at thread/qthread_unix.cpp:331
#9  0x00007fd2c2f4fefc in start_thread (arg=0x7fd267d34700) at pthread_create.c:304
#10 0x00007fd2c674e89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fd267104700 (LWP 15530)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fd2c6faf1ab in wait (time=18446744073709551615, this=0x3476500) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x3476820, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fd2c44de864 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x34786f0, th=0x3501f80) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fd2c44e0e0b in ThreadWeaver::WorkingHardState::applyForWork (this=0x3478000, th=0x3501f80) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fd2c44e0e24 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3478000, th=0x3501f80) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fd2c44dfccf in ThreadWeaver::ThreadRunHelper::run (this=0x7fd267103e00, parent=0x34786f0, th=0x3501f80) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007fd2c44dfd5b in ThreadWeaver::Thread::run (this=0x3501f80) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007fd2c6faed05 in QThreadPrivate::start (arg=0x3501f80) at thread/qthread_unix.cpp:331
#9  0x00007fd2c2f4fefc in start_thread (arg=0x7fd267104700) at pthread_create.c:304
#10 0x00007fd2c674e89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fd265cde700 (LWP 15533)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fd2c352bfe2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007fd2c352c019 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007fd2c2f4fefc in start_thread (arg=0x7fd265cde700) at pthread_create.c:304
#4  0x00007fd2c674e89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fd2c9e037a0 (LWP 15517)):
[KCrash Handler]
#6  QModelIndex (other=..., this=0x7fff254448a0) at ../../include/QtCore/../../src/corelib/kernel/qabstractitemmodel.h:65
#7  QSortFilterProxyModel::parent (this=0x35b26f0, child=<optimized out>) at itemviews/qsortfilterproxymodel.cpp:1657
#8  0x00007fd2c7fe613f in parent (this=0x3fd39e0) at ../../include/QtCore/../../src/corelib/kernel/qabstractitemmodel.h:389
#9  QTreeView::isIndexHidden (this=0x35b2b80, index=...) at itemviews/qtreeview.cpp:2838
#10 0x00007fd2c7fe4ad9 in QTreeView::visualRect (this=0x35b2b80, index=...) at itemviews/qtreeview.cpp:1044
#11 0x00007fd2c7f9f796 in QAbstractItemView::update (this=<optimized out>, index=<optimized out>) at itemviews/qabstractitemview.cpp:3144
#12 0x00007fd2c7f9f86e in QAbstractItemViewPrivate::setHoverIndex (this=0x35b2be0, index=...) at itemviews/qabstractitemview.cpp:150
#13 0x00007fd2c7fa145b in QAbstractItemView::viewportEvent (this=0x35b2b80, event=0x7fff25444ee0) at itemviews/qabstractitemview.cpp:1581
#14 0x00007fd2c7fe5df5 in QTreeView::viewportEvent (this=0x35b2b80, event=0x7fff25444ee0) at itemviews/qtreeview.cpp:1256
#15 0x00007fd2c8d2e6b6 in PlaylistBrowserNS::PlaylistBrowserView::viewportEvent (this=0x35b2b80, event=0x7fff25444ee0) at ../../src/browsers/playlistbrowser/PlaylistBrowserView.cpp:338
#16 0x00007fd2c7095c88 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>, receiver=0x35b3a20, event=0x7fff25444ee0) at kernel/qcoreapplication.cpp:902
#17 0x00007fd2c7a9743f in notify_helper (e=0x7fff25444ee0, receiver=0x35b3a20, this=0x24e01f0) at kernel/qapplication.cpp:4482
#18 QApplicationPrivate::notify_helper (this=0x24e01f0, receiver=0x35b3a20, e=0x7fff25444ee0) at kernel/qapplication.cpp:4458
#19 0x00007fd2c7a97dac in QApplicationPrivate::dispatchEnterLeave (enter=0x35b3a20, leave=<optimized out>) at kernel/qapplication.cpp:2814
#20 0x00007fd2c7a98535 in QApplicationPrivate::sendMouseEvent (receiver=0x3e89060, event=0x7fff25445100, alienWidget=<optimized out>, nativeWidget=0x3e89060, buttonDown=0x367e8f0, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3160
#21 0x00007fd2c7b179d5 in QETWidget::translateMouseEvent (this=0x3e89060, event=<optimized out>) at kernel/qapplication_x11.cpp:4571
#22 0x00007fd2c7b1694e in QApplication::x11ProcessEvent (this=0x7fff25447a70, event=0x7fff25445920) at kernel/qapplication_x11.cpp:3693
#23 0x00007fd2c7b3f4a2 in x11EventSourceDispatch (s=0x24d6800, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#24 0x00007fd2c14aa92f in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007fd2c14ab128 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007fd2c14ab2f9 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007fd2c70c0ed6 in QEventDispatcherGlib::processEvents (this=0x235bf40, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#28 0x00007fd2c7b3f10e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#29 0x00007fd2c7094cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#30 0x00007fd2c7094ef7 in QEventLoop::exec (this=0x3e89290, flags=...) at kernel/qeventloop.cpp:201
#31 0x00007fd2c7b25c95 in QDragManager::drag (this=0x3af5d00, o=<optimized out>) at kernel/qdnd_x11.cpp:1981
#32 0x00007fd2c7aa8f88 in QDrag::exec (this=0x36bc8e0, supportedActions=..., defaultDropAction=Qt::CopyAction) at kernel/qdrag.cpp:284
#33 0x00007fd2c7fab253 in QAbstractItemView::startDrag (this=0x3680430, supportedActions=...) at itemviews/qabstractitemview.cpp:3448
#34 0x00007fd2c7fbe89b in QListView::startDrag (this=<optimized out>, supportedActions=...) at itemviews/qlistview.cpp:890
#35 0x00007fd2c8b58dfc in Playlist::PrettyListView::startDrag (this=0x3680430, supportedActions=...) at ../../src/playlist/view/listview/PrettyListView.cpp:704
#36 0x00007fd2c7fa9aae in QAbstractItemView::mouseMoveEvent (this=0x3680430, event=<optimized out>) at itemviews/qabstractitemview.cpp:1709
#37 0x00007fd2c7fc0291 in QListView::mouseMoveEvent (this=0x3680430, e=0x7fff25446e10) at itemviews/qlistview.cpp:778
#38 0x00007fd2c7ae7d1e in QWidget::event (this=0x3680430, event=0x7fff25446e10) at kernel/qwidget.cpp:8280
#39 0x00007fd2c7e905b6 in QFrame::event (this=0x3680430, e=0x7fff25446e10) at widgets/qframe.cpp:557
#40 0x00007fd2c7fa125b in QAbstractItemView::viewportEvent (this=0x3680430, event=0x7fff25446e10) at itemviews/qabstractitemview.cpp:1628
#41 0x00007fd2c7095c88 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>, receiver=0x367e8f0, event=0x7fff25446e10) at kernel/qcoreapplication.cpp:902
#42 0x00007fd2c7a9743f in notify_helper (e=0x7fff25446e10, receiver=0x367e8f0, this=0x24e01f0) at kernel/qapplication.cpp:4482
#43 QApplicationPrivate::notify_helper (this=0x24e01f0, receiver=0x367e8f0, e=0x7fff25446e10) at kernel/qapplication.cpp:4458
#44 0x00007fd2c7a9ccbb in QApplication::notify (this=<optimized out>, receiver=0x367e8f0, e=0x7fff25446e10) at kernel/qapplication.cpp:4047
#45 0x00007fd2c980bae6 in KApplication::notify (this=0x7fff25447a70, receiver=0x367e8f0, event=0x7fff25446e10) at ../../kdeui/kernel/kapplication.cpp:311
#46 0x00007fd2c7095afc in QCoreApplication::notifyInternal (this=0x7fff25447a70, receiver=0x367e8f0, event=0x7fff25446e10) at kernel/qcoreapplication.cpp:787
#47 0x00007fd2c7a98442 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#48 QApplicationPrivate::sendMouseEvent (receiver=0x367e8f0, event=0x7fff25446e10, alienWidget=0x367e8f0, nativeWidget=0x32c6fe0, buttonDown=0x367e8f0, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3146
#49 0x00007fd2c7b179d5 in QETWidget::translateMouseEvent (this=0x32c6fe0, event=<optimized out>) at kernel/qapplication_x11.cpp:4571
#50 0x00007fd2c7b1694e in QApplication::x11ProcessEvent (this=0x7fff25447a70, event=0x7fff25447630) at kernel/qapplication_x11.cpp:3693
#51 0x00007fd2c7b3f4a2 in x11EventSourceDispatch (s=0x24d6800, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#52 0x00007fd2c14aa92f in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#53 0x00007fd2c14ab128 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#54 0x00007fd2c14ab2f9 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#55 0x00007fd2c70c0ed6 in QEventDispatcherGlib::processEvents (this=0x235bf40, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#56 0x00007fd2c7b3f10e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#57 0x00007fd2c7094cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#58 0x00007fd2c7094ef7 in QEventLoop::exec (this=0x7fff25447a00, flags=...) at kernel/qeventloop.cpp:201
#59 0x00007fd2c7099789 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#60 0x0000000000408e2e in main (argc=1, argv=0x7fff25449ef8) at ../../src/main.cpp:303

Possible duplicates by query: bug 289452, bug 281628, bug 276111, bug 276065, bug 274398.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2012-02-09 21:26:45 UTC

*** This bug has been marked as a duplicate of bug 256869 ***
Comment 2 Nathaniel Eliot 2012-12-18 05:38:50 UTC
Created attachment 75893 [details]
New crash information added by DrKonqi

amarok (2.5.0) on KDE Platform 4.8.5 (4.8.5) using Qt 4.8.1

- What I was doing when the application crashed:
Adding a song to the end of a playlist in media sources, from the current playlist (in dynamic mode) while music was playing.

-- Backtrace (Reduced):
#6  QModelIndex (other=..., this=0x7fff559f4a10) at ../../include/QtCore/../../src/corelib/kernel/qabstractitemmodel.h:65
#7  QSortFilterProxyModel::parent (this=0x1fa38d0, child=...) at itemviews/qsortfilterproxymodel.cpp:1659
#8  0x00007f6c72987baa in parent (this=0x56d7360) at ../../include/QtCore/../../src/corelib/kernel/qabstractitemmodel.h:393
#9  QTreeView::drawRow (this=<optimized out>, painter=0x7fff559f50f0, option=..., index=...) at itemviews/qtreeview.cpp:1558
#10 0x00007f6c738e2e00 in Amarok::PrettyTreeView::drawRow (this=<optimized out>, painter=0x7fff559f50f0, option=..., index=...) at ../../src/widgets/PrettyTreeView.cpp:45
Comment 3 Myriam Schweingruber 2012-12-18 10:15:48 UTC
(In reply to comment #2)
> Created attachment 75893 [details]
Please do not comment on bugs closed as duplicates, and do not add backtraces for bugs already fixed in a version ahead of yours.

Please upgrade to Amarok 2.6, this is solved since quite some time already.