Summary: | Amarok crashes when new playlist layout is created. | ||
---|---|---|---|
Product: | [Applications] amarok | Reporter: | Constantine Vasilenko <constantine.faust> |
Component: | Playlist | Assignee: | Amarok Developers <amarok-bugs-dist> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | marcosgdavid, mjjohnson.geo, nhn, teo |
Priority: | NOR | ||
Version: | 2.3-GIT | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Attachments: |
My playlist
PLaylist 2 |
Description
Constantine Vasilenko
2009-08-18 07:45:57 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.
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! |