Application that crashed: amarok Version of the application: 2.2-GIT KDE Version: 4.3.00 (KDE 4.3.0) "release 155" Qt Version: 4.5.2 Operating System: Linux 2.6.27.25-0.1-pae i686 Distribution: "openSUSE 11.1 (i586)" What I was doing when the application crashed: I've created and selected new playlist layout (same as 'Verbose' layout). Amarok crashes every time when I select it. -- Backtrace: Application: Amarok (amarok), signal: Floating point exception [Current thread is 1 (Thread 0xb3b92700 (LWP 14056))] Thread 17 (Thread 0xb0fe3b90 (LWP 14057)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb6686f62 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb67c9b94 in pthread_cond_timedwait () from /lib/libc.so.6 #3 0xb1eeb721 in ?? () from /usr/lib/libxine.so.1 #4 0xb66831b5 in start_thread () from /lib/libpthread.so.0 #5 0xb67bd3be in clone () from /lib/libc.so.6 Thread 16 (Thread 0xb0737b90 (LWP 14058)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb67b36a7 in poll () from /lib/libc.so.6 #2 0xb43339fb in g_poll () from /usr/lib/libglib-2.0.so.0 #3 0xb432631d in ?? () from /usr/lib/libglib-2.0.so.0 #4 0xb43265d8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #5 0xb69b68f7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0xb698978a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0xb6989bd2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #8 0xb6893229 in QThread::exec() () from /usr/lib/libQtCore.so.4 #9 0xb1f42899 in ?? () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so #10 0xb6896572 in ?? () from /usr/lib/libQtCore.so.4 #11 0xb66831b5 in start_thread () from /lib/libpthread.so.0 #12 0xb67bd3be in clone () from /lib/libc.so.6 Thread 15 (Thread 0xaff01b90 (LWP 14061)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb67b36a7 in poll () from /lib/libc.so.6 #2 0xb07dd004 in ?? () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so #3 0xb66831b5 in start_thread () from /lib/libpthread.so.0 #4 0xb67bd3be in clone () from /lib/libc.so.6 Thread 14 (Thread 0xaf700b90 (LWP 14062)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb6686c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb67c9b3d in pthread_cond_wait () from /lib/libc.so.6 #3 0xb1efdf43 in ?? () from /usr/lib/libxine.so.1 #4 0xb66831b5 in start_thread () from /lib/libpthread.so.0 #5 0xb67bd3be in clone () from /lib/libc.so.6 Thread 13 (Thread 0xaeeffb90 (LWP 14063)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb6686c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb67c9b3d in pthread_cond_wait () from /lib/libc.so.6 #3 0xb1efdf43 in ?? () from /usr/lib/libxine.so.1 #4 0xb66831b5 in start_thread () from /lib/libpthread.so.0 #5 0xb67bd3be in clone () from /lib/libc.so.6 Thread 12 (Thread 0xadacfb90 (LWP 14065)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb6686c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb67c9b3d in pthread_cond_wait () from /lib/libc.so.6 #3 0xae16921e in os_event_wait_low (event=0x89486b8, reset_sig_count=0) at ../../../innobase/os/os0sync.c:420 #4 0xae165f01 in os_aio_simulated_handle (global_segment=0, message1=0xadacf338, message2=0xadacf334, type=0xadacf330) at ../../../innobase/os/os0file.c:4089 #5 0xae1279dd in fil_aio_wait (segment=0) at ../../../innobase/fil/fil0fil.c:4131 #6 0xadf5748e in io_handler_thread (arg=0xae488d60) at ../../../innobase/srv/srv0start.c:446 #7 0xb66831b5 in start_thread () from /lib/libpthread.so.0 #8 0xb67bd3be in clone () from /lib/libc.so.6 Thread 11 (Thread 0xac786b90 (LWP 14066)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb6686c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb67c9b3d in pthread_cond_wait () from /lib/libc.so.6 #3 0xae16921e in os_event_wait_low (event=0x8948728, reset_sig_count=0) at ../../../innobase/os/os0sync.c:420 #4 0xae165f01 in os_aio_simulated_handle (global_segment=1, message1=0xac786338, message2=0xac786334, type=0xac786330) at ../../../innobase/os/os0file.c:4089 #5 0xae1279dd in fil_aio_wait (segment=1) at ../../../innobase/fil/fil0fil.c:4131 #6 0xadf5748e in io_handler_thread (arg=0xae488d64) at ../../../innobase/srv/srv0start.c:446 #7 0xb66831b5 in start_thread () from /lib/libpthread.so.0 #8 0xb67bd3be in clone () from /lib/libc.so.6 Thread 10 (Thread 0xabf85b90 (LWP 14067)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb6686c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb67c9b3d in pthread_cond_wait () from /lib/libc.so.6 #3 0xae16921e in os_event_wait_low (event=0x8948798, reset_sig_count=0) at ../../../innobase/os/os0sync.c:420 #4 0xae165f01 in os_aio_simulated_handle (global_segment=2, message1=0xabf85338, message2=0xabf85334, type=0xabf85330) at ../../../innobase/os/os0file.c:4089 #5 0xae1279dd in fil_aio_wait (segment=2) at ../../../innobase/fil/fil0fil.c:4131 #6 0xadf5748e in io_handler_thread (arg=0xae488d68) at ../../../innobase/srv/srv0start.c:446 #7 0xb66831b5 in start_thread () from /lib/libpthread.so.0 #8 0xb67bd3be in clone () from /lib/libc.so.6 Thread 9 (Thread 0xab784b90 (LWP 14068)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb6686c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb67c9b3d in pthread_cond_wait () from /lib/libc.so.6 #3 0xae16921e in os_event_wait_low (event=0x8948808, reset_sig_count=0) at ../../../innobase/os/os0sync.c:420 #4 0xae165f01 in os_aio_simulated_handle (global_segment=3, message1=0xab784338, message2=0xab784334, type=0xab784330) at ../../../innobase/os/os0file.c:4089 #5 0xae1279dd in fil_aio_wait (segment=3) at ../../../innobase/fil/fil0fil.c:4131 #6 0xadf5748e in io_handler_thread (arg=0xae488d6c) at ../../../innobase/srv/srv0start.c:446 #7 0xb66831b5 in start_thread () from /lib/libpthread.so.0 #8 0xb67bd3be in clone () from /lib/libc.so.6 Thread 8 (Thread 0xaa2f3b90 (LWP 14070)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb67b6411 in select () from /lib/libc.so.6 #2 0xae1696ea in os_thread_sleep (tm=0) at ../../../innobase/os/os0thread.c:274 #3 0xadf539e0 in srv_lock_timeout_and_monitor_thread (arg=0x0) at ../../../innobase/srv/srv0srv.c:1882 #4 0xb66831b5 in start_thread () from /lib/libpthread.so.0 #5 0xb67bd3be in clone () from /lib/libc.so.6 Thread 7 (Thread 0xa9af2b90 (LWP 14071)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb67b6411 in select () from /lib/libc.so.6 #2 0xae1696ea in os_thread_sleep (tm=0) at ../../../innobase/os/os0thread.c:274 #3 0xadf52829 in srv_error_monitor_thread (arg=0x0) at ../../../innobase/srv/srv0srv.c:2106 #4 0xb66831b5 in start_thread () from /lib/libpthread.so.0 #5 0xb67bd3be in clone () from /lib/libc.so.6 Thread 6 (Thread 0xa92f1b90 (LWP 14072)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb6686c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb67c9b3d in pthread_cond_wait () from /lib/libc.so.6 #3 0xae16921e in os_event_wait_low (event=0x846a6f8, reset_sig_count=0) at ../../../innobase/os/os0sync.c:420 #4 0xadf51a39 in srv_master_thread (arg=0x0) at ../../../innobase/srv/srv0srv.c:2598 #5 0xb66831b5 in start_thread () from /lib/libpthread.so.0 #6 0xb67bd3be in clone () from /lib/libc.so.6 Thread 5 (Thread 0xa7050b90 (LWP 14073)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb6686c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb67c9b3d in pthread_cond_wait () from /lib/libc.so.6 #3 0xb6897582 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb5b821a8 in ?? () from /usr/lib/libthreadweaver.so.4 #5 0xb5b84eec in ?? () from /usr/lib/libthreadweaver.so.4 #6 0xb5b80d8b in ?? () from /usr/lib/libthreadweaver.so.4 #7 0xb5b84fea in ?? () from /usr/lib/libthreadweaver.so.4 #8 0xb5b82723 in ?? () from /usr/lib/libthreadweaver.so.4 #9 0xb5b8300e in ?? () from /usr/lib/libthreadweaver.so.4 #10 0xb5b8364b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #11 0xb6896572 in ?? () from /usr/lib/libQtCore.so.4 #12 0xb66831b5 in start_thread () from /lib/libpthread.so.0 #13 0xb67bd3be in clone () from /lib/libc.so.6 Thread 4 (Thread 0xa604eb90 (LWP 14076)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb6686c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb67c9b3d in pthread_cond_wait () from /lib/libc.so.6 #3 0xb6897582 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb5b821a8 in ?? () from /usr/lib/libthreadweaver.so.4 #5 0xb5b84eec in ?? () from /usr/lib/libthreadweaver.so.4 #6 0xb5b80d8b in ?? () from /usr/lib/libthreadweaver.so.4 #7 0xb5b84fea in ?? () from /usr/lib/libthreadweaver.so.4 #8 0xb5b82723 in ?? () from /usr/lib/libthreadweaver.so.4 #9 0xb5b85009 in ?? () from /usr/lib/libthreadweaver.so.4 #10 0xb5b82723 in ?? () from /usr/lib/libthreadweaver.so.4 #11 0xb5b8300e in ?? () from /usr/lib/libthreadweaver.so.4 #12 0xb5b8364b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #13 0xb6896572 in ?? () from /usr/lib/libQtCore.so.4 #14 0xb66831b5 in start_thread () from /lib/libpthread.so.0 #15 0xb67bd3be in clone () from /lib/libc.so.6 Thread 3 (Thread 0xa584db90 (LWP 14077)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb6686c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb67c9b3d in pthread_cond_wait () from /lib/libc.so.6 #3 0xb6897582 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb5b821a8 in ?? () from /usr/lib/libthreadweaver.so.4 #5 0xb5b84eec in ?? () from /usr/lib/libthreadweaver.so.4 #6 0xb5b80d8b in ?? () from /usr/lib/libthreadweaver.so.4 #7 0xb5b84fea in ?? () from /usr/lib/libthreadweaver.so.4 #8 0xb5b82723 in ?? () from /usr/lib/libthreadweaver.so.4 #9 0xb5b8300e in ?? () from /usr/lib/libthreadweaver.so.4 #10 0xb5b8364b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #11 0xb6896572 in ?? () from /usr/lib/libQtCore.so.4 #12 0xb66831b5 in start_thread () from /lib/libpthread.so.0 #13 0xb67bd3be in clone () from /lib/libc.so.6 Thread 2 (Thread 0xa504cb90 (LWP 14078)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb6686c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb67c9b3d in pthread_cond_wait () from /lib/libc.so.6 #3 0xb6897582 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb5b821a8 in ?? () from /usr/lib/libthreadweaver.so.4 #5 0xb5b84eec in ?? () from /usr/lib/libthreadweaver.so.4 #6 0xb5b80d8b in ?? () from /usr/lib/libthreadweaver.so.4 #7 0xb5b84fea in ?? () from /usr/lib/libthreadweaver.so.4 #8 0xb5b82723 in ?? () from /usr/lib/libthreadweaver.so.4 #9 0xb5b8300e in ?? () from /usr/lib/libthreadweaver.so.4 #10 0xb5b8364b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #11 0xb6896572 in ?? () from /usr/lib/libQtCore.so.4 #12 0xb66831b5 in start_thread () from /lib/libpthread.so.0 #13 0xb67bd3be in clone () from /lib/libc.so.6 Thread 1 (Thread 0xb3b92700 (LWP 14056)): [KCrash Handler] #6 0xb7846b1c in Playlist::PrettyItemDelegate::paint (this=0x8b405c0, painter=0xbfe56c1c, option=@0xbfe56a50, index=@0x9750850) at /usr/src/debug/amarok/src/playlist/view/listview/PrettyItemDelegate.cpp:187 #7 0xb7369ae6 in QListView::paintEvent(QPaintEvent*) () from /usr/lib/libQtGui.so.4 #8 0xb7847436 in Playlist::PrettyListView::paintEvent (this=0x8b3e728, event=0xbfe573d4) at /usr/src/debug/amarok/src/playlist/view/listview/PrettyListView.cpp:485 #9 0xb6e651ae in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4 #10 0xb71f65f3 in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4 #11 0xb729688f in QAbstractScrollArea::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4 #12 0xb7349027 in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4 #13 0xb7298e95 in ?? () from /usr/lib/libQtGui.so.4 #14 0xb698a37a in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #15 0xb6e0e7da in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #16 0xb6e16bd2 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #17 0xb7dd527d in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #18 0xb698b16b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #19 0xb6e1993e in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #20 0xb6e6cf19 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4 #21 0xb6e6d6be in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4 #22 0xb6e6cb0a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4 #23 0xb6e6d6be in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4 #24 0xb6e6cb0a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4 #25 0xb6e6d6be in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4 #26 0xb6e6cb0a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4 #27 0xb6e6d6be in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4 #28 0xb6e6cb0a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4 #29 0xb6e6d6be in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4 #30 0xb6e6cb0a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4 #31 0xb6ffca5a in ?? () from /usr/lib/libQtGui.so.4 #32 0xb6e5d476 in QWidgetPrivate::syncBackingStore() () from /usr/lib/libQtGui.so.4 #33 0xb6e65615 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4 #34 0xb7213d07 in QMainWindow::event(QEvent*) () from /usr/lib/libQtGui.so.4 #35 0xb7eb9037 in KMainWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5 #36 0xb6e0e7fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #37 0xb6e16bd2 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #38 0xb7dd527d in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #39 0xb698b16b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #40 0xb698bdb5 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4 #41 0xb698bfad in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4 #42 0xb69b6c8f in ?? () from /usr/lib/libQtCore.so.4 #43 0xb4322e28 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #44 0xb4326453 in ?? () from /usr/lib/libglib-2.0.so.0 #45 0xb43265d8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #46 0xb69b68d8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #47 0xb6eaece5 in ?? () from /usr/lib/libQtGui.so.4 #48 0xb698978a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #49 0xb6989bd2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #50 0xb698c079 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #51 0xb6e0e677 in QApplication::exec() () from /usr/lib/libQtGui.so.4 #52 0x0804c072 in main (argc=1, argv=0xbfe58d14) at /usr/src/debug/amarok/src/main.cpp:128 Reported using DrKonqi
>I've created and selected new playlist layout (same as 'Verbose' layout). Or just do: Playlist layouts > Configure playlist layouts > New playlist layouts > blablabla > OK Then select 'blavlabla' layout and then player crashes.
How recent is your git checkout? I can't reproduce this with current master.
Oh! I forgot to declare Amarok's version. %) I installed latest version from 'KDE4 Playground' repository. Amarok's version is 2.1.60git20090813-3.2
(In reply to comment #3) > Oh! I forgot to declare Amarok's version. %) > I installed latest version from 'KDE4 Playground' repository. > > Amarok's version is 2.1.60git20090813-3.2 Right... there are so many changes on a daily basis that a version from August 13 is already quite outdated. I don't know how often SuSE updates their KDE4 playground, but this is certainly too old. I can't reproduce this here with today's build, done a few minutes ago.
*** Bug 205180 has been marked as a duplicate of this bug. ***
Confirming since it happens to more people.
I've updated Amarok to 2.1.60git20090823-2.1. There is the same bug.
I absolutely _cannot_ reproduce this. In any case, to have any chance at figuring out what is wrong, I am going to need a more recent backtrace, as the code as change so much that the backtrace posted above is virtually useless by now.
marking as needsinfo
I've updated Amarok to 2.1.80.beta1-3.2 and that bug disappeared
Still happens for some users on 2.2. beta 1, reopening.
*** Bug 206614 has been marked as a duplicate of this bug. ***
Could someone with this crash please attach the xml file of the layout that causes it? You can find it in the Amarok user dir (usually in ~/kde/share/apps/amarok/playlist_layouts) I am going to need the exact layout that causes a crash.
I just upgraded to the version from 2009-09-06, and still get a crash with the layout I created earlier. However, a new layout I created (using more or less the same method, I think) doesn't causes a crash. In any case, here is the XML file, followed by the backtrace. (If this backtrace doesn't have enough useful information, let me know how to build Amarok so that it does.) <!DOCTYPE layouts> <playlist_layouts> <layout name="Custom2" > <single_track active_indicator_row="0" show_cover="true" /> <group_head active_indicator_row="0" show_cover="true" /> <group_body active_indicator_row="0" show_cover="false" /> </layout> </playlist_layouts> Application: Amarok (amarok), signal: Floating point exception [Current thread is 0 (LWP 13862)] Thread 15 (Thread 0xb113db70 (LWP 13863)): #0 0xb7f50424 in __kernel_vsyscall () #1 0xb6504ec2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb6641824 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xb1f187e1 in metronom_sync_loop () from /usr/lib/libxine.so.1 Thread 14 (Thread 0xb08f2b70 (LWP 13864)): #0 0xb6503f80 in pthread_mutex_unlock () from /lib/libpthread.so.0 #1 0xb66419d6 in pthread_mutex_unlock () from /lib/libc.so.6 #2 0xb42e3996 in g_main_context_check () from /usr/lib/libglib-2.0.so.0 #3 0xb42e412c in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #4 0xb42e4513 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #5 0xb72bc707 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4 #6 0xb7290579 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4 #7 0xb72909ca in QEventLoop::exec () from /usr/lib/libQtCore.so.4 #8 0xb719fdc3 in QThread::exec () from /usr/lib/libQtCore.so.4 #9 0xb1f65419 in Phonon::Xine::XineThread::run () from /usr/lib/qt/plugins/phonon_backend/phonon_xine.so #10 0xb71a3032 in ?? () from /usr/lib/libQtCore.so.4 #11 0xb650065c in start_thread () from /lib/libpthread.so.0 #12 0xb66341fe in clone () from /lib/libc.so.6 Thread 13 (Thread 0xb00f1b70 (LWP 13867)): #0 0xb7f50424 in __kernel_vsyscall () #1 0xb662a216 in poll () from /lib/libc.so.6 #2 0xb0937ee4 in ao_alsa_handle_event_thread () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so #3 0x00000000 in ?? () Thread 12 (Thread 0xaf8f0b70 (LWP 13868)): #0 0xb7f50424 in __kernel_vsyscall () #1 0xb6504b95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb66417cd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xb1f2a8e3 in ao_loop () from /usr/lib/libxine.so.1 #4 0x00000000 in ?? () Thread 11 (Thread 0xaf0efb70 (LWP 13869)): #0 0xb7f50424 in __kernel_vsyscall () #1 0xb6504b95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb66417cd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xb1f2a8e3 in ao_loop () from /usr/lib/libxine.so.1 #4 0x00000000 in ?? () Thread 10 (Thread 0xae133b70 (LWP 13871)): #0 0xb7f50424 in __kernel_vsyscall () #1 0xb6504b95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb66417cd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xb71a4047 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4 #4 0xb6e0716a in ?? () from /usr/lib/libQtGui.so.4 #5 0xb71a3032 in ?? () from /usr/lib/libQtCore.so.4 #6 0xb650065c in start_thread () from /lib/libpthread.so.0 #7 0xb66341fe in clone () from /lib/libc.so.6 Thread 9 (Thread 0xacc73b70 (LWP 13872)): #0 0xb65059d3 in pthread_getspecific () from /lib/libpthread.so.0 #1 0xb4366d55 in g_private_get_posix_impl () from /usr/lib/libgthread-2.0.so.0 #2 0xb4309d92 in g_thread_self () from /usr/lib/libglib-2.0.so.0 #3 0xb42e2762 in g_main_context_acquire () from /usr/lib/libglib-2.0.so.0 #4 0xb42e3f75 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #5 0xb42e4513 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #6 0xb72bc707 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4 #7 0xb7290579 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4 #8 0xb72909ca in QEventLoop::exec () from /usr/lib/libQtCore.so.4 #9 0xb719fdc3 in QThread::exec () from /usr/lib/libQtCore.so.4 #10 0xb727335b in ?? () from /usr/lib/libQtCore.so.4 #11 0xb71a3032 in ?? () from /usr/lib/libQtCore.so.4 #12 0xb650065c in start_thread () from /lib/libpthread.so.0 #13 0xb66341fe in clone () from /lib/libc.so.6 Thread 8 (Thread 0xac267b70 (LWP 13873)): #0 0xb7f50424 in __kernel_vsyscall () #1 0xb6504b95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb66417cd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xb71a4047 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4 #4 0xb5b6cae0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned () from /usr/lib/libthreadweaver.so.4 #5 0xb5b6f14c in ThreadWeaver::WorkingHardState::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4 #6 0xb5b6b19b in ThreadWeaver::WeaverImpl::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4 #7 0xb5b6f242 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4 #8 0xb5b6cd63 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4 #9 0xb5b6f261 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4 #10 0xb5b6cd63 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4 #11 0xb5b6f261 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4 #12 0xb5b6cd63 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4 #13 0xb5b6f261 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4 #14 0xb5b6cd63 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4 #15 0xb5b6f261 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4 #16 0xb5b6cd63 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4 #17 0xb5b6d36e in ThreadWeaver::ThreadRunHelper::run () from /usr/lib/libthreadweaver.so.4 #18 0xb5b6d98b in ThreadWeaver::Thread::run () from /usr/lib/libthreadweaver.so.4 #19 0xb71a3032 in ?? () from /usr/lib/libQtCore.so.4 #20 0xb650065c in start_thread () from /lib/libpthread.so.0 #21 0xb66341fe in clone () from /lib/libc.so.6 Thread 7 (Thread 0xaba66b70 (LWP 13874)): #0 0xb7f50424 in __kernel_vsyscall () #1 0xb6504b95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb66417cd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xb71a4047 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4 #4 0xb5b6cae0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned () from /usr/lib/libthreadweaver.so.4 #5 0xb5b6f14c in ThreadWeaver::WorkingHardState::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4 #6 0xb5b6b19b in ThreadWeaver::WeaverImpl::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4 #7 0xb5b6f242 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4 #8 0xb5b6cd63 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4 #9 0xb5b6d36e in ThreadWeaver::ThreadRunHelper::run () from /usr/lib/libthreadweaver.so.4 #10 0xb5b6d98b in ThreadWeaver::Thread::run () from /usr/lib/libthreadweaver.so.4 #11 0xb71a3032 in ?? () from /usr/lib/libQtCore.so.4 #12 0xb650065c in start_thread () from /lib/libpthread.so.0 #13 0xb66341fe in clone () from /lib/libc.so.6 Thread 6 (Thread 0xab265b70 (LWP 13875)): #0 0xb7f50424 in __kernel_vsyscall () #1 0xb6504b95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb66417cd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xb71a4047 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4 #4 0xb5b6cae0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned () from /usr/lib/libthreadweaver.so.4 #5 0xb5b6f14c in ThreadWeaver::WorkingHardState::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4 #6 0xb5b6b19b in ThreadWeaver::WeaverImpl::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4 #7 0xb5b6f242 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4 #8 0xb5b6cd63 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4 #9 0xb5b6f261 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4 #10 0xb5b6cd63 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4 #11 0xb5b6d36e in ThreadWeaver::ThreadRunHelper::run () from /usr/lib/libthreadweaver.so.4 #12 0xb5b6d98b in ThreadWeaver::Thread::run () from /usr/lib/libthreadweaver.so.4 #13 0xb71a3032 in ?? () from /usr/lib/libQtCore.so.4 #14 0xb650065c in start_thread () from /lib/libpthread.so.0 #15 0xb66341fe in clone () from /lib/libc.so.6 Thread 5 (Thread 0xa8f8db70 (LWP 13881)): #0 0xb7f50424 in __kernel_vsyscall () #1 0xb6504b95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb66417cd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xb71a4047 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4 #4 0xb5b6cae0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned () from /usr/lib/libthreadweaver.so.4 #5 0xb5b6f14c in ThreadWeaver::WorkingHardState::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4 #6 0xb5b6b19b in ThreadWeaver::WeaverImpl::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4 #7 0xb5b6f242 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4 #8 0xb5b6cd63 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4 #9 0xb5b6f261 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4 #10 0xb5b6cd63 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4 #11 0xb5b6d36e in ThreadWeaver::ThreadRunHelper::run () from /usr/lib/libthreadweaver.so.4 #12 0xb5b6d98b in ThreadWeaver::Thread::run () from /usr/lib/libthreadweaver.so.4 #13 0xb71a3032 in ?? () from /usr/lib/libQtCore.so.4 #14 0xb650065c in start_thread () from /lib/libpthread.so.0 #15 0xb66341fe in clone () from /lib/libc.so.6 Thread 4 (Thread 0xa80deb70 (LWP 13900)): #0 0xb7f50424 in __kernel_vsyscall () #1 0xb6504b95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb66417cd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xb71a4047 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4 #4 0xb6e0716a in ?? () from /usr/lib/libQtGui.so.4 #5 0xb71a3032 in ?? () from /usr/lib/libQtCore.so.4 #6 0xb650065c in start_thread () from /lib/libpthread.so.0 #7 0xb66341fe in clone () from /lib/libc.so.6 Thread 3 (Thread 0xa78ddb70 (LWP 13901)): #0 0xb435fdd6 in clock_gettime () from /lib/librt.so.1 #1 0xb72be293 in ?? () from /usr/lib/libQtCore.so.4 #2 0xb72be481 in ?? () from /usr/lib/libQtCore.so.4 #3 0xb72bf85c in ?? () from /usr/lib/libQtCore.so.4 #4 0xb72bc8b0 in ?? () from /usr/lib/libQtCore.so.4 #5 0xb42e3c60 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0 #6 0xb42e4001 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #7 0xb42e4513 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #8 0xb72bc707 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4 #9 0xb7290579 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4 #10 0xb72909ca in QEventLoop::exec () from /usr/lib/libQtCore.so.4 #11 0xb719fdc3 in QThread::exec () from /usr/lib/libQtCore.so.4 #12 0xb727335b in ?? () from /usr/lib/libQtCore.so.4 #13 0xb71a3032 in ?? () from /usr/lib/libQtCore.so.4 #14 0xb650065c in start_thread () from /lib/libpthread.so.0 #15 0xb66341fe in clone () from /lib/libc.so.6 Thread 2 (Thread 0xa70dcb70 (LWP 13904)): #0 0xb7f50424 in __kernel_vsyscall () #1 0xb6504ec2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb6641824 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xb71a3fcf in QWaitCondition::wait () from /usr/lib/libQtCore.so.4 #4 0xb719981e in ?? () from /usr/lib/libQtCore.so.4 #5 0xb71a3032 in ?? () from /usr/lib/libQtCore.so.4 #6 0xb650065c in start_thread () from /lib/libpthread.so.0 #7 0xb66341fe in clone () from /lib/libc.so.6 Thread 1 (Thread 0xb3a43930 (LWP 13862)): [KCrash Handler] #6 0xb77ca066 in Playlist::PrettyItemDelegate::paint (this=0x9239810, painter=0xbfdff9cc, option=@0xbfdff800, index=@0xab59980) at /home/mjjohnson/builds/amarok-git/src/amarok/src/playlist/view/listview/PrettyItemDelegate.cpp:193 #7 0xb6e4a891 in QListView::paintEvent () from /usr/lib/libQtGui.so.4 #8 0xb77cbfe5 in Playlist::PrettyListView::paintEvent (this=0x9234738, event=0xbfe00184) at /home/mjjohnson/builds/amarok-git/src/amarok/src/playlist/view/listview/PrettyListView.cpp:500 #9 0xb6938fc4 in QWidget::event () from /usr/lib/libQtGui.so.4 #10 0xb6cdf693 in QFrame::event () from /usr/lib/libQtGui.so.4 #11 0xb6d7de24 in QAbstractScrollArea::viewportEvent () from /usr/lib/libQtGui.so.4 #12 0xb6e31327 in QAbstractItemView::viewportEvent () from /usr/lib/libQtGui.so.4 #13 0xb6d80415 in ?? () from /usr/lib/libQtGui.so.4 #14 0xb729113a in QCoreApplicationPrivate::sendThroughObjectEventFilters () from /usr/lib/libQtCore.so.4 #15 0xb68e496c in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4 #16 0xb68ebfca in QApplication::notify () from /usr/lib/libQtGui.so.4 #17 0xb7d9143a in KApplication::notify () from /usr/lib/libkdeui.so.5 #18 0xb7291fcb in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4 #19 0xb6940fd5 in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4 #20 0xb69417d1 in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4 #21 0xb6940bc6 in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4 #22 0xb69417d1 in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4 #23 0xb6940bc6 in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4 #24 0xb69417d1 in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4 #25 0xb69416ed in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4 #26 0xb6940bc6 in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4 #27 0xb69417d1 in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4 #28 0xb6940bc6 in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4 #29 0xb69417d1 in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4 #30 0xb6940bc6 in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4 #31 0xb6ac9063 in ?? () from /usr/lib/libQtGui.so.4 #32 0xb69324a6 in QWidgetPrivate::syncBackingStore () from /usr/lib/libQtGui.so.4 #33 0xb6939405 in QWidget::event () from /usr/lib/libQtGui.so.4 #34 0xb6cfd1c7 in QMainWindow::event () from /usr/lib/libQtGui.so.4 #35 0xb7e763c4 in KMainWindow::event () from /usr/lib/libkdeui.so.5 #36 0xb68e4994 in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4 #37 0xb68ebfca in QApplication::notify () from /usr/lib/libQtGui.so.4 #38 0xb7d9143a in KApplication::notify () from /usr/lib/libkdeui.so.5 #39 0xb7291fcb in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4 #40 0xb7292bb2 in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib/libQtCore.so.4 #41 0xb7292d7d in QCoreApplication::sendPostedEvents () from /usr/lib/libQtCore.so.4 #42 0xb72bca9f in ?? () from /usr/lib/libQtCore.so.4 #43 0xb42e0d98 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #44 0xb42e43e0 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #45 0xb42e4513 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #46 0xb72bc6cc in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4 #47 0xb69826c5 in ?? () from /usr/lib/libQtGui.so.4 #48 0xb7290579 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4 #49 0xb72909ca in QEventLoop::exec () from /usr/lib/libQtCore.so.4 #50 0xb7292e3f in QCoreApplication::exec () from /usr/lib/libQtCore.so.4 #51 0xb68e4817 in QApplication::exec () from /usr/lib/libQtGui.so.4 #52 0x080513be in main (argc=1, argv=0xbfe02004) at /home/mjjohnson/builds/amarok-git/src/amarok/src/main.cpp:216
Created attachment 36769 [details] My playlist this playlist also makes amarok crash
mjjohnson and Marcos Those are both completely empty layouts. Granted they should not crash amarok (and I have just fixed that) but even if they worked, they will just show you a completely blank playlist.
Fixed in commit 7acc0fe54451bb118eea5ca3f92456afaa16d9e3 Please reopen and attach layout xml if you can still make it crash
Created attachment 36771 [details] PLaylist 2 I think I figure out what is the problem. This playlist is also empty and doesn't crash amarok. But if I remove the <row/> tag, then amarok goes kaput!
Marcos, that should not happen anymore with latest git master.
Yeah, I'm not sure why the playlist is blank: to create it, I simply used the "Copy playlist layout" button in the playlist editor, and copied the "Default" playlist. However, whatever bug led to the creation of a blank playlist apparently has been fixed too, since doing so no longer creates a blank playlist.
ok. but if anyone creates a blank playlist from now on, at least Amarok will not crash! :-) So, everyone is happy that we can leave this bug behind us? - Nikolaj
Sounds good to me!