Bug 259675 - undoing multiple deletions in dynamic playlist crashes [@ Playlist::Model::removeTracksCommand]
Summary: undoing multiple deletions in dynamic playlist crashes [@ Playlist::Model::re...
Status: RESOLVED FIXED
Alias: None
Product: amarok
Classification: Applications
Component: Playlists/Dynamic Playlists (show other bugs)
Version: 2.4-GIT
Platform: openSUSE Linux
: NOR crash
Target Milestone: 2.4.0
Assignee: Amarok Developers
URL:
Keywords:
: 272561 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-12-13 04:06 UTC by Tuomas Nurmi
Modified: 2013-04-22 11:56 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In: 2.4.1


Attachments
New crash information added by DrKonqi (21.40 KB, text/plain)
2013-04-21 17:52 UTC, zet13
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tuomas Nurmi 2010-12-13 04:06:51 UTC
Application: amarok (2.4-GIT)
KDE Platform Version: 4.5.85 (4.6 Beta2)
Qt Version: 4.7.1
Operating System: Linux 2.6.34.7-0.5-desktop x86_64
Distribution: "openSUSE 11.3 (x86_64)"

-- Information about the crash:
This works for me:
Delete 2 or more upcoming, (non-consecutive?) tracks from dynamic playlist
(click to empty space to clear selection, not sure if this is necessary, might increase chances)
ctrl+z a couple of times
might not work every time, but never took me more than two tries when I was testing

The crash can be reproduced every time.

-- Backtrace:
Application: Amarok (amarok), signal: Aborted
[Current thread is 1 (Thread 0x7f14662627a0 (LWP 11077))]

Thread 15 (Thread 0x7f144514a710 (LWP 11079)):
#0  0x00007f1460fc4709 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f1447b05951 in metronom_sync_loop () from /usr/lib64/libxine.so.1
#2  0x00007f1460fbfa4f in start_thread () from /lib64/libpthread.so.0
#3  0x00007f146313382d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7f1444949710 (LWP 11080)):
#0  0x00007f146312a6b3 in poll () from /lib64/libc.so.6
#1  0x00007f145b5affd4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f145b5b0510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f1464719ae6 in QEventDispatcherGlib::processEvents (this=0x9fcec0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f14646ee262 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f14646ee475 in QEventLoop::exec (this=0x7f1444948cd0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f14646011a4 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007f1447d635e4 in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#8  0x00007f1464603a1e in QThreadPrivate::start (arg=0x957cc0) at thread/qthread_unix.cpp:285
#9  0x00007f14572bca33 in ?? () from /usr/X11R6/lib64/libGL.so.1
#10 0x00007f1460fbfa4f in start_thread () from /lib64/libpthread.so.0
#11 0x00007f146313382d in clone () from /lib64/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f1443f3e710 (LWP 11083)):
#0  0x00007f14631263fd in read () from /lib64/libc.so.6
#1  0x00007f144827c795 in ?? () from /usr/lib64/libasound.so.2
#2  0x00007f1448277683 in snd_hctl_handle_events () from /usr/lib64/libasound.so.2
#3  0x00007f1448281ae9 in snd_mixer_handle_events () from /usr/lib64/libasound.so.2
#4  0x00007f1443f43a18 in ao_alsa_handle_event_thread () from /usr/lib64/xine/plugins/1.29/xineplug_ao_out_alsa.so
#5  0x00007f1460fbfa4f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f146313382d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f144373d710 (LWP 11084)):
#0  0x00007f1460fc439c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f1447b1796b in ao_loop () from /usr/lib64/libxine.so.1
#2  0x00007f1460fbfa4f in start_thread () from /lib64/libpthread.so.0
#3  0x00007f146313382d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f1442903710 (LWP 11085)):
#0  0x00007f1460fc439c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f1447b1796b in ao_loop () from /usr/lib64/libxine.so.1
#2  0x00007f1460fbfa4f in start_thread () from /lib64/libpthread.so.0
#3  0x00007f146313382d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f1442003710 (LWP 11086)):
#0  0x00007f1460fc439c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f1447b1796b in ao_loop () from /usr/lib64/libxine.so.1
#2  0x00007f1460fbfa4f in start_thread () from /lib64/libpthread.so.0
#3  0x00007f146313382d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f144068d710 (LWP 11088)):
#0  0x00007f146312a6b3 in poll () from /lib64/libc.so.6
#1  0x00007f145b5affd4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f145b5b0510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f1464719ae6 in QEventDispatcherGlib::processEvents (this=0xcb5b90, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f14646ee262 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f14646ee475 in QEventLoop::exec (this=0x7f144068cce0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f14646011a4 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007f14646cf918 in QInotifyFileSystemWatcherEngine::run (this=0xe368c0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f1464603a1e in QThreadPrivate::start (arg=0xe368c0) at thread/qthread_unix.cpp:285
#9  0x00007f14572bca33 in ?? () from /usr/X11R6/lib64/libGL.so.1
#10 0x00007f1460fbfa4f in start_thread () from /lib64/libpthread.so.0
#11 0x00007f146313382d in clone () from /lib64/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f1438510710 (LWP 11089)):
#0  0x00007f1460fc439c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f146460410b in wait (this=<value optimized out>, mutex=0x1181190, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1181190, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f145f98a254 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x132ff60, th=0x132a4e0) at /usr/src/debug/kdelibs-4.5.85/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f145f98d2a5 in waitForAvailableJob (this=0x1334f60, th=0x132a4e0) at /usr/src/debug/kdelibs-4.5.85/threadweaver/Weaver/WeaverImpl.cpp:356
#5  ThreadWeaver::WorkingHardState::applyForWork (this=0x1334f60, th=0x132a4e0) at /usr/src/debug/kdelibs-4.5.85/threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007f145f98d2be in ThreadWeaver::WorkingHardState::applyForWork (this=0x1334f60, th=0x132a4e0) at /usr/src/debug/kdelibs-4.5.85/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f145f98a64f in ThreadWeaver::ThreadRunHelper::run (this=0x7f143850fd30, parent=0x132ff60, th=0x132a4e0) at /usr/src/debug/kdelibs-4.5.85/threadweaver/Weaver/Thread.cpp:87
#8  0x00007f145f98a6d8 in ThreadWeaver::Thread::run (this=0x132a4e0) at /usr/src/debug/kdelibs-4.5.85/threadweaver/Weaver/Thread.cpp:142
#9  0x00007f1464603a1e in QThreadPrivate::start (arg=0x132a4e0) at thread/qthread_unix.cpp:285
#10 0x00007f14572bca33 in ?? () from /usr/X11R6/lib64/libGL.so.1
#11 0x00007f1460fbfa4f in start_thread () from /lib64/libpthread.so.0
#12 0x00007f146313382d in clone () from /lib64/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f1437d0f710 (LWP 11090)):
#0  0x00007f1460fc439c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f146460410b in wait (this=<value optimized out>, mutex=0x1181190, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1181190, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f145f98a254 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x132ff60, th=0x1345de0) at /usr/src/debug/kdelibs-4.5.85/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f145f98d2a5 in waitForAvailableJob (this=0x1334f60, th=0x1345de0) at /usr/src/debug/kdelibs-4.5.85/threadweaver/Weaver/WeaverImpl.cpp:356
#5  ThreadWeaver::WorkingHardState::applyForWork (this=0x1334f60, th=0x1345de0) at /usr/src/debug/kdelibs-4.5.85/threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007f145f98d2be in ThreadWeaver::WorkingHardState::applyForWork (this=0x1334f60, th=0x1345de0) at /usr/src/debug/kdelibs-4.5.85/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f145f98a64f in ThreadWeaver::ThreadRunHelper::run (this=0x7f1437d0ed30, parent=0x132ff60, th=0x1345de0) at /usr/src/debug/kdelibs-4.5.85/threadweaver/Weaver/Thread.cpp:87
#8  0x00007f145f98a6d8 in ThreadWeaver::Thread::run (this=0x1345de0) at /usr/src/debug/kdelibs-4.5.85/threadweaver/Weaver/Thread.cpp:142
#9  0x00007f1464603a1e in QThreadPrivate::start (arg=0x1345de0) at thread/qthread_unix.cpp:285
#10 0x00007f14572bca33 in ?? () from /usr/X11R6/lib64/libGL.so.1
#11 0x00007f1460fbfa4f in start_thread () from /lib64/libpthread.so.0
#12 0x00007f146313382d in clone () from /lib64/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f143750e710 (LWP 11091)):
#0  0x00007f1460fc439c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f146460410b in wait (this=<value optimized out>, mutex=0x1181190, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1181190, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f145f98a254 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x132ff60, th=0x135f1e0) at /usr/src/debug/kdelibs-4.5.85/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f145f98d2a5 in waitForAvailableJob (this=0x1334f60, th=0x135f1e0) at /usr/src/debug/kdelibs-4.5.85/threadweaver/Weaver/WeaverImpl.cpp:356
#5  ThreadWeaver::WorkingHardState::applyForWork (this=0x1334f60, th=0x135f1e0) at /usr/src/debug/kdelibs-4.5.85/threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007f145f98a64f in ThreadWeaver::ThreadRunHelper::run (this=0x7f143750dd30, parent=0x132ff60, th=0x135f1e0) at /usr/src/debug/kdelibs-4.5.85/threadweaver/Weaver/Thread.cpp:87
#7  0x00007f145f98a6d8 in ThreadWeaver::Thread::run (this=0x135f1e0) at /usr/src/debug/kdelibs-4.5.85/threadweaver/Weaver/Thread.cpp:142
#8  0x00007f1464603a1e in QThreadPrivate::start (arg=0x135f1e0) at thread/qthread_unix.cpp:285
#9  0x00007f14572bca33 in ?? () from /usr/X11R6/lib64/libGL.so.1
#10 0x00007f1460fbfa4f in start_thread () from /lib64/libpthread.so.0
#11 0x00007f146313382d in clone () from /lib64/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f1431809710 (LWP 11092)):
#0  0x00007f1460fc439c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f146460410b in wait (this=<value optimized out>, mutex=0x1181190, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1181190, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f145f98a254 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x132ff60, th=0x190b6a0) at /usr/src/debug/kdelibs-4.5.85/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f145f98d2a5 in waitForAvailableJob (this=0x1334f60, th=0x190b6a0) at /usr/src/debug/kdelibs-4.5.85/threadweaver/Weaver/WeaverImpl.cpp:356
#5  ThreadWeaver::WorkingHardState::applyForWork (this=0x1334f60, th=0x190b6a0) at /usr/src/debug/kdelibs-4.5.85/threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007f145f98d2be in ThreadWeaver::WorkingHardState::applyForWork (this=0x1334f60, th=0x190b6a0) at /usr/src/debug/kdelibs-4.5.85/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f145f98a64f in ThreadWeaver::ThreadRunHelper::run (this=0x7f1431808d30, parent=0x132ff60, th=0x190b6a0) at /usr/src/debug/kdelibs-4.5.85/threadweaver/Weaver/Thread.cpp:87
#8  0x00007f145f98a6d8 in ThreadWeaver::Thread::run (this=0x190b6a0) at /usr/src/debug/kdelibs-4.5.85/threadweaver/Weaver/Thread.cpp:142
#9  0x00007f1464603a1e in QThreadPrivate::start (arg=0x190b6a0) at thread/qthread_unix.cpp:285
#10 0x00007f14572bca33 in ?? () from /usr/X11R6/lib64/libGL.so.1
#11 0x00007f1460fbfa4f in start_thread () from /lib64/libpthread.so.0
#12 0x00007f146313382d in clone () from /lib64/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f142f51a710 (LWP 11093)):
#0  0x00007f1460fc4709 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f1447b1398f in video_out_loop () from /usr/lib64/libxine.so.1
#2  0x00007f1460fbfa4f in start_thread () from /lib64/libpthread.so.0
#3  0x00007f146313382d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f142a511710 (LWP 11096)):
#0  0x00007f1460fc439c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f145f1a8634 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f145f4ca180) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f145f1a8669 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f145f4d8254) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f14572bca33 in ?? () from /usr/X11R6/lib64/libGL.so.1
#4  0x00007f1460fbfa4f in start_thread () from /lib64/libpthread.so.0
#5  0x00007f146313382d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f1424bcc710 (LWP 11100)):
#0  0x00007f1460fc4709 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f1464604072 in wait (this=<value optimized out>, mutex=0x172d1a0, time=30000) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x172d1a0, time=30000) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f14645f9e98 in QThreadPoolThread::run (this=0x11e51c0) at concurrent/qthreadpool.cpp:140
#4  0x00007f1464603a1e in QThreadPrivate::start (arg=0x11e51c0) at thread/qthread_unix.cpp:285
#5  0x00007f14572bca33 in ?? () from /usr/X11R6/lib64/libGL.so.1
#6  0x00007f1460fbfa4f in start_thread () from /lib64/libpthread.so.0
#7  0x00007f146313382d in clone () from /lib64/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f14662627a0 (LWP 11077)):
[KCrash Handler]
#6  0x00007f14630959e5 in raise () from /lib64/libc.so.6
#7  0x00007f1463096ee6 in abort () from /lib64/libc.so.6
#8  0x00007f14645fb864 in qt_message_output (msgType=<value optimized out>, buf=<value optimized out>) at global/qglobal.cpp:2282
#9  0x00007f14645fba2d in qt_message(QtMsgType, const char *, typedef __va_list_tag __va_list_tag *) (msgType=QtFatalMsg, msg=0x7f146474ec08 "ASSERT: \"%s\" in file %s, line %d", ap=0x7fff592bb800)
    at global/qglobal.cpp:2328
#10 0x00007f14645fbbc5 in qFatal (msg=<value optimized out>) at global/qglobal.cpp:2511
#11 0x00007f14645fbc0a in qt_assert (assertion=0x2b45 <Address 0x2b45 out of bounds>, file=0x6 <Address 0x6 out of bounds>, line=-1) at global/qglobal.cpp:2027
#12 0x00007f1465115388 in Playlist::Model::removeTracksCommand (this=0x10e8e90, cmds=...) at /home/tuomaz/Ohjelmat/Kehitys/Amarok/amarok/src/playlist/PlaylistModel.cpp:1008
#13 0x00007f14651393e0 in Playlist::InsertTracksCmd::undo (this=0x115f6f0) at /home/tuomaz/Ohjelmat/Kehitys/Amarok/amarok/src/playlist/UndoCommands.cpp:47
#14 0x00007f146410aca1 in QUndoStack::undo (this=<value optimized out>) at util/qundostack.cpp:659
#15 0x00007f1465105924 in Playlist::Controller::undo (this=0x10922c0) at /home/tuomaz/Ohjelmat/Kehitys/Amarok/amarok/src/playlist/PlaylistController.cpp:475
#16 0x00007f146505c87a in Playlist::Controller::qt_metacall (this=0x10922c0, _c=QMetaObject::InvokeMetaMethod, _id=23, _a=0x7fff592bbcf0)
    at /home/tuomaz/Ohjelmat/Kehitys/Amarok/amarok/build/src/moc_PlaylistController.cpp:154
#17 0x00007f1464703fef in QMetaObject::activate (sender=0x112c8b0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff592bbcf0) at kernel/qobject.cpp:3272
#18 0x00007f1463aa6952 in QAction::triggered (this=<value optimized out>, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#19 0x00007f1463aa6b4a in QAction::activate (this=0x112c8b0, event=<value optimized out>) at kernel/qaction.cpp:1257
#20 0x00007f1463aa6cc7 in QAction::event (this=<value optimized out>, e=<value optimized out>) at kernel/qaction.cpp:1183
#21 0x00007f1465d6a7ad in KAction::event (this=<value optimized out>, event=0x7fff592bc380) at /usr/src/debug/kdelibs-4.5.85/kdeui/actions/kaction.cpp:131
#22 0x00007f1463aaccd4 in QApplicationPrivate::notify_helper (this=0x824340, receiver=0x112c8b0, e=0x7fff592bc380) at kernel/qapplication.cpp:4445
#23 0x00007f1463ab51ca in QApplication::notify (this=<value optimized out>, receiver=0x112c8b0, e=0x7fff592bc380) at kernel/qapplication.cpp:4324
#24 0x00007f1465befc66 in KApplication::notify (this=0x7fff592bd8e0, receiver=0x112c8b0, event=0x7fff592bc380) at /usr/src/debug/kdelibs-4.5.85/kdeui/kernel/kapplication.cpp:311
#25 0x00007f14646eee2c in QCoreApplication::notifyInternal (this=0x7fff592bd8e0, receiver=0x112c8b0, event=0x7fff592bc380) at kernel/qcoreapplication.cpp:732
#26 0x00007f1463adf4f0 in sendEvent (this=<value optimized out>, e=0x7fff592bc980) at ../../src/corelib/kernel/qcoreapplication.h:215
#27 QShortcutMap::dispatchEvent (this=<value optimized out>, e=0x7fff592bc980) at kernel/qshortcutmap.cpp:879
#28 0x00007f1463ae09e8 in QShortcutMap::tryShortcutEvent (this=0x824468, o=<value optimized out>, e=0x7fff592bc980) at kernel/qshortcutmap.cpp:364
#29 0x00007f1463ab6d8c in QApplication::notify (this=0x7fff592bd8e0, receiver=0x1858c50, e=0x7fff592bc980) at kernel/qapplication.cpp:3887
#30 0x00007f1465befc66 in KApplication::notify (this=0x7fff592bd8e0, receiver=0x1858c50, event=0x7fff592bc980) at /usr/src/debug/kdelibs-4.5.85/kdeui/kernel/kapplication.cpp:311
#31 0x00007f14646eee2c in QCoreApplication::notifyInternal (this=0x7fff592bd8e0, receiver=0x1858c50, event=0x7fff592bc980) at kernel/qcoreapplication.cpp:732
#32 0x00007f1463b4dd6a in QKeyMapper::sendKeyEvent (keyWidget=0x1858c50, grab=<value optimized out>, type=QEvent::KeyPress, code=90, modifiers=<value optimized out>, text=..., autorepeat=false, 
    count=1, nativeScanCode=52, nativeVirtualKey=122, nativeModifiers=4) at kernel/qkeymapper_x11.cpp:1867
#33 0x00007f1463b4e1ed in QKeyMapperPrivate::translateKeyEvent (this=<value optimized out>, keyWidget=0x1858c50, event=<value optimized out>, grab=false) at kernel/qkeymapper_x11.cpp:1837
#34 0x00007f1463b2a39c in QApplication::x11ProcessEvent (this=0x7fff592bd8e0, event=0x7fff592bd560) at kernel/qapplication_x11.cpp:3457
#35 0x00007f1463b52212 in x11EventSourceDispatch (s=0x823900, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#36 0x00007f145b5afa93 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#37 0x00007f145b5b0270 in ?? () from /usr/lib64/libglib-2.0.so.0
#38 0x00007f145b5b0510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#39 0x00007f1464719a8f in QEventDispatcherGlib::processEvents (this=0x68ba10, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#40 0x00007f1463b51eae in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#41 0x00007f14646ee262 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#42 0x00007f14646ee475 in QEventLoop::exec (this=0x7fff592bd880, flags=...) at kernel/qeventloop.cpp:201
#43 0x00007f14646f28db in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#44 0x00000000004081c7 in main (argc=2, argv=0x7fff592bf848) at /home/tuomaz/Ohjelmat/Lähdekoodit/amarok/amarok/src/main.cpp:237

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2011-02-21 08:20:57 UTC
Fixed by this commit:

Git commit b8def5f03d604e699551483ab7f6c14a911f0eb3 by Ralf Engels.
Committed on 21/02/2011 at 00:20.
Pushed by rengels into branch 'master'.
Comment 2 Myriam Schweingruber 2011-05-07 12:15:42 UTC
*** Bug 272561 has been marked as a duplicate of this bug. ***
Comment 3 zet13 2013-04-21 17:52:38 UTC
Created attachment 79071 [details]
New crash information added by DrKonqi

amarok (2.3.0) on KDE Platform 4.5.3 (KDE 4.5.3) using Qt 4.7.0

- What I was doing when the application crashed:

- Unusual behavior I noticed:

- Custom settings of the application:

Приложение завершилось с ошибкой при воспроизведение музыкального файла

-- Backtrace (Reduced):
#11 0xb6768ebe in QSortFilterProxyModel::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtGui.so.4
#12 0xb6cfe32a in Playlist::ProxyBase::qt_metacall (this=0xa15568a0, _c=QMetaObject::InvokeMetaMethod, _id=34, _a=0xbf98f36c) at ./ProxyBase.moc:77
#13 0xb6b72fea in Playlist::GroupingProxy::qt_metacall (this=0xa15568a0, _c=QMetaObject::InvokeMetaMethod, _id=34, _a=0xbf98f36c) at moc_GroupingProxy.cpp:76
[...]
[...]
#16 0xb5c674a7 in QAbstractItemModel::layoutAboutToBeChanged() () from /usr/lib/libQtCore.so.4
[...]
#18 0xb6768ebe in QSortFilterProxyModel::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtGui.so.4
Comment 4 Myriam Schweingruber 2013-04-22 11:56:35 UTC
(In reply to comment #3)
> Created attachment 79071 [details]
> New crash information added by DrKonqi
> 
> amarok (2.3.0) on KDE Platform 4.5.3 (KDE 4.5.3) using Qt 4.7.0

Please do NOT submit bug reports for completely outdated versions, we currently only accept bug reports for Amarok 2.6.0 and later, preferably version 2.7.0 which was released in January 2013. 

As you can see from this bug report, this particular problem was solved in Amarok 2.4.1 more than 2 years ago, please update, both your Amarok and KDE versions are totally outdated.