Bug 246487

Summary: amarok crash when deleting playlist file that was removed from the filesystem [@PlaylistBrowserNS::UserPlaylistTreeView::keyPressEvent]
Product: [Applications] amarok Reporter: Kenyon Ralph <kenyon>
Component: Playlists/Saved PlaylistsAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED FIXED    
Severity: crash CC: bart.cerneels, nsm.nikhil
Priority: NOR    
Version: 2.3.1   
Target Milestone: 2.3.2   
Platform: Debian testing   
OS: Linux   
Latest Commit: Version Fixed In: 2.3.2
Sentry Crash Report:

Description Kenyon Ralph 2010-08-02 09:03:18 UTC
Application: amarok (2.3.1)
KDE Platform Version: 4.4.5 (KDE 4.4.5)
Qt Version: 4.6.3
Operating System: Linux 2.6.32-5-amd64 x86_64
Distribution: Debian GNU/Linux testing (squeeze)

-- Information about the crash:
Deleting a playlist (.pls) file from the "Saved Playlists" section that has previously been removed from the filesystem causes amarok to crash.

The crash can be reproduced every time.

 -- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
The current source language is "auto; currently asm".
[Current thread is 1 (Thread 0x7f92bce7d780 (LWP 13597))]

Thread 21 (Thread 0x7f929ec00710 (LWP 13599)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007f92a958af41 in metronom_sync_loop (this=0xc797d0) at metronom.c:870
#2  0x00007f92b4ba18ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f92b9ce301d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 20 (Thread 0x7f929e3ff710 (LWP 13600)):
#0  0x00007f92b9cd8103 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f92b2936299 in g_main_context_poll (context=0xbefe80, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>)
    at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:2904
#2  g_main_context_iterate (context=0xbefe80, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:2586
#3  0x00007f92b29366ec in IA__g_main_context_iteration (context=0xbefe80, may_block=1) at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:2654
#4  0x00007f92bb320766 in QEventDispatcherGlib::processEvents (this=0xc7a800, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#5  0x00007f92bb2f5a82 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007f92bb2f5e5c in QEventLoop::exec (this=0x7f929e3feda0, flags=) at kernel/qeventloop.cpp:201
#7  0x00007f92bb20579b in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x00007f92a97e6400 in Phonon::Xine::XineThread::run (this=0xbf8200) at ../../xine/xinethread.cpp:143
#9  0x00007f92bb207e35 in QThreadPrivate::start (arg=0xbf8200) at thread/qthread_unix.cpp:248
#10 0x00007f92b4ba18ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f92b9ce301d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 19 (Thread 0x7f929d9fa710 (LWP 13601)):
#0  0x00007f92b9cd8103 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f92b0f0cadf in poll_func (ufds=0xc7e290, nfds=1, timeout=-1, userdata=0xbc3370) at pulse/thread-mainloop.c:75
#2  0x00007f92b0efcb76 in pa_mainloop_poll (m=0xc7d6f0) at pulse/mainloop.c:879
#3  0x00007f92b0efdf59 in pa_mainloop_iterate (m=0xc7d6f0, block=<value optimized out>, retval=0x0) at pulse/mainloop.c:961
#4  0x00007f92b0efe010 in pa_mainloop_run (m=0xc7d6f0, retval=0x0) at pulse/mainloop.c:979
#5  0x00007f92b0f0c8eb in thread (userdata=0xc7ceb0) at pulse/thread-mainloop.c:94
#6  0x00007f92ae490700 in internal_thread_func (userdata=0xbca8f0) at pulsecore/thread-posix.c:72
#7  0x00007f92b4ba18ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#8  0x00007f92b9ce301d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 18 (Thread 0x7f929d1f9710 (LWP 13602)):
#0  0x00007f92b9cdc8b3 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f92a95b3a15 in xine_usec_sleep (usec=<value optimized out>) at utils.c:481
#2  0x00007f92a959b41a in ao_loop (this_gen=<value optimized out>) at audio_out.c:1073
#3  0x00007f92b4ba18ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f92b9ce301d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7f9293ffe710 (LWP 13603)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f92a959ba3b in fifo_peek_int (this_gen=<value optimized out>) at audio_out.c:348
#2  fifo_peek (this_gen=<value optimized out>) at audio_out.c:388
#3  ao_loop (this_gen=<value optimized out>) at audio_out.c:1015
#4  0x00007f92b4ba18ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00007f92b9ce301d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 16 (Thread 0x7f92937fd710 (LWP 13604)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f92a959ba3b in fifo_peek_int (this_gen=<value optimized out>) at audio_out.c:348
#2  fifo_peek (this_gen=<value optimized out>) at audio_out.c:388
#3  ao_loop (this_gen=<value optimized out>) at audio_out.c:1015
#4  0x00007f92b4ba18ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00007f92b9ce301d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7f9292ffc710 (LWP 13605)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f92a959ba3b in fifo_peek_int (this_gen=<value optimized out>) at audio_out.c:348
#2  fifo_peek (this_gen=<value optimized out>) at audio_out.c:388
#3  ao_loop (this_gen=<value optimized out>) at audio_out.c:1015
#4  0x00007f92b4ba18ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00007f92b9ce301d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7f9291657710 (LWP 13607)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f92b54c94e6 in WTF::TCMalloc_PageHeap::scavengerThread (this=0x7f92b648d340) at ../JavaScriptCore/wtf/FastMalloc.cpp:2299
#2  0x00007f92b54c9529 in WTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f92b649b40c) at ../JavaScriptCore/wtf/FastMalloc.cpp:1433
#3  0x00007f92b4ba18ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f92b9ce301d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f9286e16710 (LWP 13608)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f92bb208e8b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1bed770, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1bed770, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f92b6fbbe56 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1bed380, th=0x1bedba0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f92b6fbe6fb in ThreadWeaver::WorkingHardState::applyForWork (this=0x1bec380, th=0x1bedba0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f92b6fbe714 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1bec380, th=0x1bedba0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f92b6fbcc7f in ThreadWeaver::ThreadRunHelper::run (this=0x7f9286e15e10, parent=0x1bed380, th=0x1bedba0) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007f92b6fbd1d8 in ThreadWeaver::Thread::run (this=0x1bedba0) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007f92bb207e35 in QThreadPrivate::start (arg=0x1bedba0) at thread/qthread_unix.cpp:248
#9  0x00007f92b4ba18ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f92b9ce301d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f9286615710 (LWP 13609)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f92bb208e8b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1bed770, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1bed770, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f92b6fbbe56 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1bed380, th=0x1bec3e0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f92b6fbe6fb in ThreadWeaver::WorkingHardState::applyForWork (this=0x1bec380, th=0x1bec3e0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f92b6fbcc7f in ThreadWeaver::ThreadRunHelper::run (this=0x7f9286614e10, parent=0x1bed380, th=0x1bec3e0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f92b6fbd1d8 in ThreadWeaver::Thread::run (this=0x1bec3e0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f92bb207e35 in QThreadPrivate::start (arg=0x1bec3e0) at thread/qthread_unix.cpp:248
#8  0x00007f92b4ba18ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f92b9ce301d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f9282049710 (LWP 13612)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f92bb208e8b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1bed770, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1bed770, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f92b6fbbe56 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1bed380, th=0x1bd2f80) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f92b6fbe6fb in ThreadWeaver::WorkingHardState::applyForWork (this=0x1bec380, th=0x1bd2f80) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f92b6fbe714 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1bec380, th=0x1bd2f80) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f92b6fbe714 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1bec380, th=0x1bd2f80) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f92b6fbcc7f in ThreadWeaver::ThreadRunHelper::run (this=0x7f9282048e10, parent=0x1bed380, th=0x1bd2f80) at ../../../threadweaver/Weaver/Thread.cpp:87
#8  0x00007f92b6fbd1d8 in ThreadWeaver::Thread::run (this=0x1bd2f80) at ../../../threadweaver/Weaver/Thread.cpp:142
#9  0x00007f92bb207e35 in QThreadPrivate::start (arg=0x1bd2f80) at thread/qthread_unix.cpp:248
#10 0x00007f92b4ba18ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f92b9ce301d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f9281047710 (LWP 13620)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f92bb208e8b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1bed770, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1bed770, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f92b6fbbe56 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1bed380, th=0x1c7cb00) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f92b6fbe6fb in ThreadWeaver::WorkingHardState::applyForWork (this=0x1bec380, th=0x1c7cb00) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f92b6fbe714 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1bec380, th=0x1c7cb00) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f92b6fbe714 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1bec380, th=0x1c7cb00) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f92b6fbe714 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1bec380, th=0x1c7cb00) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x00007f92b6fbcc7f in ThreadWeaver::ThreadRunHelper::run (this=0x7f9281046e10, parent=0x1bed380, th=0x1c7cb00) at ../../../threadweaver/Weaver/Thread.cpp:87
#9  0x00007f92b6fbd1d8 in ThreadWeaver::Thread::run (this=0x1c7cb00) at ../../../threadweaver/Weaver/Thread.cpp:142
#10 0x00007f92bb207e35 in QThreadPrivate::start (arg=0x1c7cb00) at thread/qthread_unix.cpp:248
#11 0x00007f92b4ba18ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#12 0x00007f92b9ce301d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f92807c5710 (LWP 13643)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f92b68213b6 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f92b6aff220) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#2  0x00007f92b68213f9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f92b6b0d2ec) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#3  0x00007f92b4ba18ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f92b9ce301d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f926eeff710 (LWP 14026)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f92bb208e8b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x2110078, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2110078, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f92bab9e416 in QFileInfoGatherer::run (this=<value optimized out>) at dialogs/qfileinfogatherer.cpp:203
#4  0x00007f92bb207e35 in QThreadPrivate::start (arg=0x2110068) at thread/qthread_unix.cpp:248
#5  0x00007f92b4ba18ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f92b9ce301d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f926e6fe710 (LWP 14027)):
#0  0x00007f92b9cd8103 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f92b2936299 in g_main_context_poll (context=0x2115510, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>)
    at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:2904
#2  g_main_context_iterate (context=0x2115510, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:2586
#3  0x00007f92b29366ec in IA__g_main_context_iteration (context=0x2115510, may_block=1) at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:2654
#4  0x00007f92bb320766 in QEventDispatcherGlib::processEvents (this=0x2113f30, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#5  0x00007f92bb2f5a82 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007f92bb2f5e5c in QEventLoop::exec (this=0x7f926e6fddc0, flags=) at kernel/qeventloop.cpp:201
#7  0x00007f92bb20579b in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x00007f92bb2d6398 in QInotifyFileSystemWatcherEngine::run (this=0x2111490) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007f92bb207e35 in QThreadPrivate::start (arg=0x2111490) at thread/qthread_unix.cpp:248
#10 0x00007f92b4ba18ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f92b9ce301d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f926d4d1710 (LWP 14220)):
#0  0x00007f92b9cdc8b3 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f92a95b3a15 in xine_usec_sleep (usec=<value optimized out>) at utils.c:481
#2  0x00007f92a9598c04 in paused_loop (this_gen=<value optimized out>) at video_out.c:1116
#3  video_out_loop (this_gen=<value optimized out>) at video_out.c:1225
#4  0x00007f92b4ba18ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00007f92b9ce301d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 5 (Thread 0x7f926c8e7710 (LWP 14221)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f92a958e6fb in fifo_buffer_get (fifo=0x7f92780308a0) at buffer.c:230
#2  0x00007f92a959461d in video_decoder_loop (stream_gen=<value optimized out>) at video_decoder.c:130
#3  0x00007f92b4ba18ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f92b9ce301d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 4 (Thread 0x7f926bf19710 (LWP 14222)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f92a9586958 in ticket_renew (this=0xc79b00, irrevocable=0) at xine.c:254
#2  0x00007f92a9595da5 in audio_decoder_loop (stream_gen=<value optimized out>) at audio_decoder.c:389
#3  0x00007f92b4ba18ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f92b9ce301d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f926b718710 (LWP 14223)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f92a959eb8b in xine_event_wait (queue_gen=<value optimized out>) at events.c:56
#2  listener_loop (queue_gen=<value optimized out>) at events.c:214
#3  0x00007f92b4ba18ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f92b9ce301d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f9269a29710 (LWP 29805)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f92a958e613 in buffer_pool_alloc (this=0x7f927802c410) at buffer.c:90
#2  0x00007f92855af3b7 in parse_frame_payload (this=0x7f9298167920, decoder_flags=<value optimized out>, send_header=<value optimized out>) at demux_mpgaudio.c:537
#3  demux_mpgaudio_next (this=0x7f9298167920, decoder_flags=<value optimized out>, send_header=<value optimized out>) at demux_mpgaudio.c:797
#4  0x00007f92855afc9d in demux_mpgaudio_send_chunk (this_gen=0x7f927802c53c) at demux_mpgaudio.c:804
#5  0x00007f92a95a3e77 in demux_loop (stream_gen=<value optimized out>) at demux.c:342
#6  0x00007f92b4ba18ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#7  0x00007f92b9ce301d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f92bce7d780 (LWP 13597)):
[KCrash Handler]
#5  QModelIndex (this=0x1c2a8f0, child=...) at ../../include/QtCore/../../src/corelib/kernel/qabstractitemmodel.h:65
#6  QSortFilterProxyModel::parent (this=0x1c2a8f0, child=...) at itemviews/qsortfilterproxymodel.cpp:1619
#7  0x00007f92bbfa6f2f in QModelIndex::parent (this=0x1c2bf70, event=<value optimized out>) at /usr/include/qt4/QtCore/qabstractitemmodel.h:389
#8  PlaylistBrowserNS::UserPlaylistTreeView::keyPressEvent (this=0x1c2bf70, event=<value optimized out>) at ../../src/browsers/playlistbrowser/UserPlaylistTreeView.cpp:272
#9  0x00007f92ba6ed2ae in QWidget::event (this=0x1c2bf70, event=0x7fff659e06d0) at kernel/qwidget.cpp:8079
#10 0x00007f92baa94946 in QFrame::event (this=0x1c2bf70, e=0x7fff659e06d0) at widgets/qframe.cpp:557
#11 0x00007f92bab200eb in QAbstractScrollArea::event (this=0x1c2bf70, e=0x7fff659e06d0) at widgets/qabstractscrollarea.cpp:989
#12 0x00007f92babbda8b in QAbstractItemView::event (this=0x1c2bf70, event=0x7fff659e06d0) at itemviews/qabstractitemview.cpp:1551
#13 0x00007f92ba69732c in QApplicationPrivate::notify_helper (this=0xb47850, receiver=0x1c2bf70, e=0x7fff659e06d0) at kernel/qapplication.cpp:4302
#14 0x00007f92ba69efc5 in QApplication::notify (this=<value optimized out>, receiver=0x1c2bf70, e=0x7fff659e06d0) at kernel/qapplication.cpp:3765
#15 0x00007f92bc88c836 in KApplication::notify (this=0x7fff659e1600, receiver=0x1c2bf70, event=0x7fff659e06d0) at ../../kdeui/kernel/kapplication.cpp:302
#16 0x00007f92bb2f715c in QCoreApplication::notifyInternal (this=0x7fff659e1600, receiver=0x1c2bf70, event=0x7fff659e06d0) at kernel/qcoreapplication.cpp:726
#17 0x00007f92ba741d1a in QKeyMapper::sendKeyEvent (keyWidget=0x1c2bf70, grab=<value optimized out>, type=QEvent::KeyPress, code=16777223, modifiers=<value optimized out>, text=..., 
    autorepeat=false, count=1, nativeScanCode=119, nativeVirtualKey=65535, nativeModifiers=0) at kernel/qkeymapper_x11.cpp:1875
#18 0x00007f92ba744291 in QKeyMapperPrivate::translateKeyEvent (this=0x7fff659e0bb0, keyWidget=0x1c2bf70, event=<value optimized out>, grab=240) at kernel/qkeymapper_x11.cpp:1845
#19 0x00007f92ba71ba04 in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fff659e1280) at kernel/qapplication_x11.cpp:3406
#20 0x00007f92ba747552 in x11EventSourceDispatch (s=0xb4f370, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#21 0x00007f92b29326c2 in g_main_dispatch (context=0xb4e500) at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:1960
#22 IA__g_main_context_dispatch (context=0xb4e500) at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:2513
#23 0x00007f92b2936538 in g_main_context_iterate (context=0xb4e500, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>)
    at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:2591
#24 0x00007f92b29366ec in IA__g_main_context_iteration (context=0xb4e500, may_block=1) at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:2654
#25 0x00007f92bb320713 in QEventDispatcherGlib::processEvents (this=0x9e71a0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#26 0x00007f92ba74714e in QGuiEventDispatcherGlib::processEvents (this=0x7fff659dfd00, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#27 0x00007f92bb2f5a82 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#28 0x00007f92bb2f5e5c in QEventLoop::exec (this=0x7fff659e15a0, flags=) at kernel/qeventloop.cpp:201
#29 0x00007f92bb2faaeb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#30 0x0000000000408712 in main (argc=1, argv=0x7fff659e3578) at ../../src/main.cpp:237

Possible duplicates by query: bug 238750.

Reported using DrKonqi
Comment 1 Nikhil Marathe 2010-08-15 09:44:32 UTC
Not reproducible in the latest git version. Possibly fixed since Bart was working on something related to this a few weeks ago.
Comment 2 Myriam Schweingruber 2010-08-15 11:32:01 UTC
Closing correctly.