Bug 204236 - Amarok crashes when new playlist layout is created.
Summary: Amarok crashes when new playlist layout is created.
Status: RESOLVED FIXED
Alias: None
Product: amarok
Classification: Applications
Component: Playlist (show other bugs)
Version: 2.3-GIT
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Amarok Developers
URL:
Keywords:
: 205180 206614 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-08-18 07:45 UTC by Constantine Vasilenko
Modified: 2009-12-09 11:34 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
My playlist (273 bytes, text/xml)
2009-09-07 15:25 UTC, Marcos David
Details
PLaylist 2 (298 bytes, text/xml)
2009-09-07 15:39 UTC, Marcos David
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Constantine Vasilenko 2009-08-18 07:45:57 UTC
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
Comment 1 Constantine Vasilenko 2009-08-18 08:05:21 UTC
>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.
Comment 2 Mikko C. 2009-08-18 08:54:43 UTC
How recent is your git checkout? I can't reproduce this with current master.
Comment 3 Constantine Vasilenko 2009-08-18 09:23:45 UTC
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
Comment 4 Myriam Schweingruber 2009-08-18 11:18:52 UTC
(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.
Comment 5 Mikko C. 2009-08-26 10:40:20 UTC
*** Bug 205180 has been marked as a duplicate of this bug. ***
Comment 6 Mikko C. 2009-08-26 10:42:19 UTC
Confirming since it happens to more people.
Comment 7 Constantine Vasilenko 2009-08-26 12:42:18 UTC
I've updated Amarok to 2.1.60git20090823-2.1.
There is the same bug.
Comment 8 Nikolaj Hald Nielsen 2009-09-03 21:31:50 UTC
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.
Comment 9 Lydia Pintscher 2009-09-03 22:56:13 UTC
marking as needsinfo
Comment 10 Constantine Vasilenko 2009-09-07 05:32:51 UTC
I've updated Amarok to 2.1.80.beta1-3.2 and that bug disappeared
Comment 11 Myriam Schweingruber 2009-09-07 14:06:21 UTC
Still happens for some users on 2.2. beta 1, reopening.
Comment 12 Myriam Schweingruber 2009-09-07 14:07:05 UTC
*** Bug 206614 has been marked as a duplicate of this bug. ***
Comment 13 Nikolaj Hald Nielsen 2009-09-07 14:50:18 UTC
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.
Comment 14 mjjohnson.geo 2009-09-07 15:18:14 UTC
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
Comment 15 Marcos David 2009-09-07 15:25:23 UTC
Created attachment 36769 [details]
My playlist

this playlist also makes amarok crash
Comment 16 Nikolaj Hald Nielsen 2009-09-07 15:30:36 UTC
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.
Comment 17 Nikolaj Hald Nielsen 2009-09-07 15:34:30 UTC
Fixed in commit 7acc0fe54451bb118eea5ca3f92456afaa16d9e3

Please reopen and attach layout xml if you can still make it crash
Comment 18 Marcos David 2009-09-07 15:39:40 UTC
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!
Comment 19 Nikolaj Hald Nielsen 2009-09-07 15:49:50 UTC
Marcos, that should not happen anymore with latest git master.
Comment 20 mjjohnson.geo 2009-09-07 15:58:55 UTC
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.
Comment 21 Nikolaj Hald Nielsen 2009-09-07 16:01:41 UTC
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
Comment 22 mjjohnson.geo 2009-09-07 16:06:07 UTC
Sounds good to me!