Bug 267607 - Dragon Player Crashes When You Remove Entry From List [@ RecentlyPlayedList::removeEntry]
Summary: Dragon Player Crashes When You Remove Entry From List [@ RecentlyPlayedList::...
Status: RESOLVED FIXED
Alias: None
Product: dragonplayer
Classification: Applications
Component: general (show other bugs)
Version: 2.0
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Unassigned bugs mailing-list
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-03-04 08:14 UTC by dlesage
Modified: 2012-05-31 23:10 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description dlesage 2011-03-04 08:14:46 UTC
Application: dragon (2.0)
KDE Platform Version: 4.6.00 (4.6.0)
Qt Version: 4.7.1
Operating System: Linux 2.6.38-0.rc6.git4.1.fc15.x86_64 x86_64
Distribution (Platform): Fedora RPMs

-- Information about the crash:
- Whilst playing a CD in Dragon Player, I right-clicked in the *blank* centre area of the screen and clicked "Remove Entry."  (There were no entries listed to remove.)

It crashed immediately.

-- Backtrace:
Application: Dragon Player (dragon), signal: Segmentation fault
82	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7feadeb71860 (LWP 5420))]

Thread 7 (Thread 0x7fead85f8700 (LWP 5427)):
#0  0x000000300d4d74b3 in __poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x000000300d042fd4 in g_main_context_poll (n_fds=3, fds=0x7fead0001110, timeout=-1, context=0xe30330, priority=<optimized out>) at gmain.c:3404
#2  g_main_context_iterate (context=0xe30330, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3086
#3  0x000000300d0438ba in g_main_loop_run (loop=0xe30310) at gmain.c:3299
#4  0x00000030150b4604 in gdbus_shared_thread_func (data=<optimized out>) at gdbusprivate.c:276
#5  0x000000300d068664 in g_thread_create_proxy (data=0xe30410) at gthread.c:1897
#6  0x000000300dc07d0b in start_thread (arg=0x7fead85f8700) at pthread_create.c:301
#7  0x000000300d4dfd3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 6 (Thread 0x7feabffff700 (LWP 5432)):
#0  0xffffffffff600136 in ?? ()
#1  0x00007feabfffea00 in ?? ()
#2  0x00007fff649646e2 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 5 (Thread 0x7feac5f08700 (LWP 5439)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007feac50d340d in gst_queue_chain (pad=<optimized out>, buffer=0x7feab4080240 [GstBuffer]) at gstqueue.c:995
#2  0x00007feaca9ed1d4 in gst_pad_push (pad=0x11cf6f0 [GstProxyPad], buffer=0x7feab4080240 [GstBuffer]) at gstpad.c:4665
#3  0x00007feaca9ed1d4 in gst_pad_push (pad=0x7feab405c240 [GstDecodePad], buffer=0x7feab4080240 [GstBuffer]) at gstpad.c:4665
#4  0x00007feaca9ed1d4 in gst_pad_push (pad=0x1492210 [GstPad], buffer=0x7feab4080240 [GstBuffer]) at gstpad.c:4665
#5  0x00007feac50e0408 in gst_type_find_element_chain (pad=<optimized out>, buffer=0x7feab4080240 [GstBuffer]) at gsttypefindelement.c:765
#6  0x00007feaca9ed1d4 in gst_pad_push (pad=0x11cf030 [GstProxyPad], buffer=0x7feab4080240 [GstBuffer]) at gstpad.c:4665
#7  0x00007feaca9ed1d4 in gst_pad_push (pad=0x15cf390 [GstPad], buffer=0x7feab4080240 [GstBuffer]) at gstpad.c:4665
#8  0x000000302521b928 in gst_base_src_loop (pad=0x15cf390 [GstPad]) at gstbasesrc.c:2508
#9  0x00007feacaa13760 in gst_task_func (task=0xe81690 [GstTask]) at gsttask.c:293
#10 0x000000300d06acb0 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:319
#11 0x000000300d068664 in g_thread_create_proxy (data=0x159a870) at gthread.c:1897
#12 0x000000300dc07d0b in start_thread (arg=0x7feac5f08700) at pthread_create.c:301
#13 0x000000300d4dfd3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7feabcafa700 (LWP 5441)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007feac50d340d in gst_queue_chain (pad=<optimized out>, buffer=0x7feab40e03a0 [GstBuffer]) at gstqueue.c:995
#2  0x00007feaca9ed1d4 in gst_pad_push (pad=0x11cf540 [GstProxyPad], buffer=0x7feab40e03a0 [GstBuffer]) at gstpad.c:4665
#3  0x00007feaca9ed1d4 in gst_pad_push (pad=0x1492c90 [GstPad], buffer=0x7feab40e03a0 [GstBuffer]) at gstpad.c:4665
#4  0x00007feac50ddd10 in gst_tee_do_push (is_list=0, data=0x7feab40e03a0, pad=0x1492c90 [GstPad], tee=0x1192850 [GstTee]) at gsttee.c:671
#5  gst_tee_handle_data (tee=0x1192850 [GstTee], data=0x7feab40e03a0, is_list=0) at gsttee.c:750
#6  0x00007feac50de15f in gst_tee_chain (pad=<optimized out>, buffer=0x7feab40e03a0 [GstBuffer]) at gsttee.c:824
#7  0x00007feaca9ed1d4 in gst_pad_push (pad=0x1492510 [GstPad], buffer=0x7feab40e03a0 [GstBuffer]) at gstpad.c:4665
#8  0x00007feac50d431a in gst_queue_push_one (queue=0x12786b0 [GstQueue]) at gstqueue.c:1137
#9  gst_queue_loop (pad=<optimized out>) at gstqueue.c:1245
#10 0x00007feacaa13760 in gst_task_func (task=0xe81790 [GstTask]) at gsttask.c:293
#11 0x000000300d06acb0 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:319
#12 0x000000300d068664 in g_thread_create_proxy (data=0x7feab405bf20) at gthread.c:1897
#13 0x000000300dc07d0b in start_thread (arg=0x7feabcafa700) at pthread_create.c:301
#14 0x000000300d4dfd3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7feabc2f9700 (LWP 5442)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003025211d9f in gst_base_sink_wait_preroll (sink=0x12da960 [GstPulseSink]) at gstbasesink.c:2183
#2  0x00007feaca77f918 in gst_base_audio_sink_render (bsink=0x12da960 [GstPulseSink], buf=<optimized out>) at gstbaseaudiosink.c:1650
#3  0x0000003025213879 in gst_base_sink_render_object (basesink=0x12da960 [GstPulseSink], obj_type=<optimized out>, obj=0x7feab4088b10, pad=<optimized out>) at gstbasesink.c:2875
#4  0x0000003025215ccf in gst_base_sink_queue_object_unlocked (basesink=0x12da960 [GstPulseSink], obj_type=2 '\002', obj=0x7feab4088b10, prerollable=<optimized out>, pad=<optimized out>) at gstbasesink.c:3156
#5  0x0000003025216037 in gst_base_sink_chain_unlocked (basesink=0x12da960 [GstPulseSink], obj_type=2 '\002', obj=0x7feab4088b10, pad=<optimized out>) at gstbasesink.c:3531
#6  0x000000302521641e in gst_base_sink_chain_main (basesink=0x12da960 [GstPulseSink], pad=0x11fdda0 [GstPad], obj_type=2 '\002', obj=0x7feab4088b10) at gstbasesink.c:3569
#7  0x00007feaca9ed1d4 in gst_pad_push (pad=0x148a230 [GstPad], buffer=0x7feab4088b10 [GstBuffer]) at gstpad.c:4665
#8  0x0000003025223427 in gst_base_transform_chain (pad=<optimized out>, buffer=<optimized out>) at gstbasetransform.c:2383
#9  0x00007feaca9ed1d4 in gst_pad_push (pad=0x148a830 [GstPad], buffer=0x7feab4088b10 [GstBuffer]) at gstpad.c:4665
#10 0x0000003025223427 in gst_base_transform_chain (pad=<optimized out>, buffer=<optimized out>) at gstbasetransform.c:2383
#11 0x00007feaca9ed1d4 in gst_pad_push (pad=0x11fdc20 [GstPad], buffer=0x7feab4088b10 [GstBuffer]) at gstpad.c:4665
#12 0x0000003025223427 in gst_base_transform_chain (pad=<optimized out>, buffer=<optimized out>) at gstbasetransform.c:2383
#13 0x00007feaca9ed1d4 in gst_pad_push (pad=0x148a530 [GstPad], buffer=0x7feab4088b10 [GstBuffer]) at gstpad.c:4665
#14 0x00007feac50d431a in gst_queue_push_one (queue=0x1278430 [GstQueue]) at gstqueue.c:1137
#15 gst_queue_loop (pad=<optimized out>) at gstqueue.c:1245
#16 0x00007feacaa13760 in gst_task_func (task=0xe81590 [GstTask]) at gsttask.c:293
#17 0x000000300d06acb0 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:319
#18 0x000000300d068664 in g_thread_create_proxy (data=0x7feab405e900) at gthread.c:1897
#19 0x000000300dc07d0b in start_thread (arg=0x7feabc2f9700) at pthread_create.c:301
#20 0x000000300d4dfd3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7feabd2fb700 (LWP 5443)):
#0  0x000000300d4d74b3 in __poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003a5862c05f in poll_func (ufds=0x7feaa80026e0, nfds=1, timeout=-1, userdata=0x15aee70) at pulse/thread-mainloop.c:75
#2  0x0000003a5861dee6 in pa_mainloop_poll (m=0x15d0040) at pulse/mainloop.c:879
#3  0x0000003a5861e519 in pa_mainloop_iterate (m=0x15d0040, block=<optimized out>, retval=0x0) at pulse/mainloop.c:961
#4  0x0000003a5861e5d0 in pa_mainloop_run (m=0x15d0040, retval=0x0) at pulse/mainloop.c:979
#5  0x0000003a5862c00f in thread (userdata=0x1179fc0) at pulse/thread-mainloop.c:94
#6  0x0000003a57e387a8 in internal_thread_func (userdata=0x15c86e0) at pulsecore/thread-posix.c:83
#7  0x000000300dc07d0b in start_thread (arg=0x7feabd2fb700) at pthread_create.c:301
#8  0x000000300d4dfd3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7feadeb71860 (LWP 5420)):
[KCrash Handler]
#6  0x0000000000430a38 in RecentlyPlayedList::removeEntry (this=0xfe17e0) at /usr/src/debug/kdemultimedia-4.6.0/dragonplayer/src/app/recentlyPlayedList.cpp:88
#7  0x00000000004305e1 in RecentlyPlayedList::qt_metacall (this=0xfe17e0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff64932a90) at /usr/src/debug/kdemultimedia-4.6.0/x86_64-redhat-linux-gnu/dragonplayer/src/app/recentlyPlayedList.moc:80
#8  0x0000003018d6c01a in QMetaObject::activate (sender=0x2218050, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff64932a90) at kernel/qobject.cpp:3272
#9  0x000000346fbb0c82 in QAction::triggered (this=<optimized out>, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#10 0x000000346fbb0e6f in QAction::activate (this=0x2218050, event=<optimized out>) at kernel/qaction.cpp:1257
#11 0x000000346ffe1f59 in QMenuPrivate::activateCausedStack (this=0x22173c0, causedStack=..., action=0x2218050, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:993
#12 0x000000346ffe7bd2 in QMenuPrivate::activateAction (this=0x22173c0, action=0x2218050, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1085
#13 0x0000003a55709eed in KMenu::mouseReleaseEvent (this=0x7fff64934340, e=<optimized out>) at /usr/src/debug/kdelibs-4.6.0/kdeui/widgets/kmenu.cpp:458
#14 0x000000346fc07566 in QWidget::event (this=0x7fff64934340, event=0x7fff64933650) at kernel/qwidget.cpp:8200
#15 0x000000346ffe913b in QMenu::event (this=0x7fff64934340, e=0x7fff64933650) at widgets/qmenu.cpp:2410
#16 0x000000346fbb72a4 in notify_helper (e=0x7fff64933650, receiver=0x7fff64934340, this=0xdde420) at kernel/qapplication.cpp:4445
#17 QApplicationPrivate::notify_helper (this=0xdde420, receiver=0x7fff64934340, e=0x7fff64933650) at kernel/qapplication.cpp:4417
#18 0x000000346fbbc98b in QApplication::notify (this=<optimized out>, receiver=0x7fff64934340, e=0x7fff64933650) at kernel/qapplication.cpp:4006
#19 0x0000003a55642de6 in KApplication::notify (this=0x7fff64935cb0, receiver=0x7fff64934340, event=0x7fff64933650) at /usr/src/debug/kdelibs-4.6.0/kdeui/kernel/kapplication.cpp:311
#20 0x0000003018d5930c in QCoreApplication::notifyInternal (this=0x7fff64935cb0, receiver=0x7fff64934340, event=0x7fff64933650) at kernel/qcoreapplication.cpp:732
#21 0x000000346fbb8272 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:215
#22 QApplicationPrivate::sendMouseEvent (receiver=0x7fff64934340, event=0x7fff64933650, alienWidget=0x0, nativeWidget=0x7fff64934340, buttonDown=0x0, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3105
#23 0x000000346fc33d91 in QETWidget::translateMouseEvent (this=0x7fff64934340, event=<optimized out>) at kernel/qapplication_x11.cpp:4372
#24 0x000000346fc325ba in QApplication::x11ProcessEvent (this=0x7fff64935cb0, event=0x7fff64933f10) at kernel/qapplication_x11.cpp:3564
#25 0x000000346fc5983c in x11EventSourceDispatch (s=0xde21b0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:148
#26 0x000000300d042a9d in g_main_dispatch (context=0xde10e0) at gmain.c:2440
#27 g_main_context_dispatch (context=0xde10e0) at gmain.c:3013
#28 0x000000300d043278 in g_main_context_iterate (context=0xde10e0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3091
#29 0x000000300d043509 in g_main_context_iteration (context=0xde10e0, may_block=1) at gmain.c:3154
#30 0x0000003018d83fef in QEventDispatcherGlib::processEvents (this=0xdc3940, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:415
#31 0x000000346fc5952e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:207
#32 0x0000003018d58512 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#33 0x0000003018d5870f in QEventLoop::exec (this=0x7fff649342e0, flags=...) at kernel/qeventloop.cpp:201
#34 0x000000346ffe50b1 in QMenu::exec (this=<optimized out>, p=..., action=0x0) at widgets/qmenu.cpp:2054
#35 0x000000000043048e in RecentlyPlayedList::contextMenuEvent (this=0xfe17e0, event=0x7fff64935010) at /usr/src/debug/kdemultimedia-4.6.0/dragonplayer/src/app/recentlyPlayedList.cpp:81
#36 0x000000346fc072c0 in QWidget::event (this=0xfe17e0, event=0x7fff64935010) at kernel/qwidget.cpp:8367
#37 0x000000346ffa6e66 in QFrame::event (this=0xfe17e0, e=0x7fff64935010) at widgets/qframe.cpp:557
#38 0x00000034700b703b in QAbstractItemView::viewportEvent (this=0xfe17e0, event=0x7fff64935010) at itemviews/qabstractitemview.cpp:1619
#39 0x0000003018d59498 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>, receiver=0x102c460, event=0x7fff64935010) at kernel/qcoreapplication.cpp:847
#40 0x000000346fbb726f in notify_helper (e=0x7fff64935010, receiver=0x102c460, this=0xdde420) at kernel/qapplication.cpp:4441
#41 QApplicationPrivate::notify_helper (this=0xdde420, receiver=0x102c460, e=0x7fff64935010) at kernel/qapplication.cpp:4417
#42 0x000000346fbbc57c in QApplication::notify (this=<optimized out>, receiver=0x102c460, e=0x7fff64935010) at kernel/qapplication.cpp:4085
#43 0x0000003a55642de6 in KApplication::notify (this=0x7fff64935cb0, receiver=0x102c460, event=0x7fff64935010) at /usr/src/debug/kdelibs-4.6.0/kdeui/kernel/kapplication.cpp:311
#44 0x0000003018d5930c in QCoreApplication::notifyInternal (this=0x7fff64935cb0, receiver=0x102c460, event=0x7fff64935010) at kernel/qcoreapplication.cpp:732
#45 0x000000346fc33748 in sendSpontaneousEvent (event=0x7fff64935010, receiver=0x102c460) at ../../src/corelib/kernel/qcoreapplication.h:218
#46 QETWidget::translateMouseEvent (this=<optimized out>, event=<optimized out>) at kernel/qapplication_x11.cpp:4443
#47 0x000000346fc325ba in QApplication::x11ProcessEvent (this=0x7fff64935cb0, event=0x7fff649358a0) at kernel/qapplication_x11.cpp:3564
#48 0x000000346fc5983c in x11EventSourceDispatch (s=0xde21b0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:148
#49 0x000000300d042a9d in g_main_dispatch (context=0xde10e0) at gmain.c:2440
#50 g_main_context_dispatch (context=0xde10e0) at gmain.c:3013
#51 0x000000300d043278 in g_main_context_iterate (context=0xde10e0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3091
#52 0x000000300d043509 in g_main_context_iteration (context=0xde10e0, may_block=1) at gmain.c:3154
#53 0x0000003018d83fef in QEventDispatcherGlib::processEvents (this=0xdc3940, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:415
#54 0x000000346fc5952e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:207
#55 0x0000003018d58512 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#56 0x0000003018d5870f in QEventLoop::exec (this=0x7fff64935c70, flags=...) at kernel/qeventloop.cpp:201
#57 0x0000003018d5c907 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#58 0x00000000004285d7 in main (argc=1, argv=<optimized out>) at /usr/src/debug/kdemultimedia-4.6.0/dragonplayer/src/app/main.cpp:57

Reported using DrKonqi
Comment 1 Aakash 2011-11-22 00:45:33 UTC
I was able to reproduced the bug in Dragon Player 2.0 running KDE 4.7.2. Here is my backtrace.
Starting program: /usr/bin/dragon 
[Thread debugging using libthread_db enabled]
[New Thread 0xb7d61b70 (LWP 3473)]
[New Thread 0xb73ffb70 (LWP 3474)]
[New Thread 0xb6093b70 (LWP 3475)]
kdeinit4: Aborting. bind() failed: Permission denied
Could not bind to socket '/home/aishraj/.kde/socket-ubuntu/kdeinit4__0'
[New Thread 0xb17f4b70 (LWP 3478)]
[Thread 0xb17f4b70 (LWP 3478) exited]
[New Thread 0xb17f4b70 (LWP 3479)]
[New Thread 0xb0fe3b70 (LWP 3480)]
[Thread 0xb17f4b70 (LWP 3479) exited]
[Thread 0xb0fe3b70 (LWP 3480) exited]
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
[New Thread 0xb0fe3b70 (LWP 3481)]
QPainter::begin: Paint device returned engine == 0, type: 2

Program received signal SIGSEGV, Segmentation fault.
0x080755c7 in RecentlyPlayedList::removeEntry (this=0x821c850)
    at ../../../../dragonplayer/src/app/recentlyPlayedList.cpp:88
88	../../../../dragonplayer/src/app/recentlyPlayedList.cpp: No such file or directory.
	in ../../../../dragonplayer/src/app/recentlyPlayedList.cpp

Probably a bug in dragonplayer that is not checking the recentlyPlayedList which is empty.
Comment 2 Aakash 2011-11-22 01:00:23 UTC
Here is the backtrace generated by DrKonqi

Application: Dragon Player (dragon), signal: Segmentation fault
[Current thread is 1 (Thread 0xb77d4930 (LWP 3596))]

Thread 2 (Thread 0xaff2db70 (LWP 3626)):
#0  0x0616dd10 in __GI_clock_gettime (clock_id=1, tp=0xaff2d028) at ../sysdeps/unix/clock_gettime.c:116
#1  0x046937d5 in do_gettime (frac=0xaff2d020, sec=0xaff2d018) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x047664b6 in QTimerInfoList::updateCurrentTime (this=0x87d44fc) at kernel/qeventdispatcher_unix.cpp:339
#4  0x0476680a in QTimerInfoList::timerWait (this=0x87d44fc, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x04765053 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xaff2d12c) at kernel/qeventdispatcher_glib.cpp:136
#6  0x047650ed in timerSourcePrepare (source=0x87d44c8, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x021af88c in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x021b0637 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x021b0c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x04765b37 in QEventDispatcherGlib::processEvents (this=0x886ff90, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x047361dd in QEventLoop::processEvents (this=0xaff2d2b0, flags=...) at kernel/qeventloop.cpp:149
#12 0x04736421 in QEventLoop::exec (this=0xaff2d2b0, flags=...) at kernel/qeventloop.cpp:201
#13 0x0463990b in QThread::exec (this=0x886ab80) at thread/qthread.cpp:498
#14 0x04716e2d in QInotifyFileSystemWatcherEngine::run (this=0x886ab80) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x0463c7b3 in QThreadPrivate::start (arg=0x886ab80) at thread/qthread_unix.cpp:331
#16 0x0339ed31 in start_thread (arg=0xaff2db70) at pthread_create.c:304
#17 0x077650ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb77d4930 (LWP 3596)):
[KCrash Handler]
#7  0x080755c7 in RecentlyPlayedList::removeEntry (this=0x83b5e88) at ../../../../dragonplayer/src/app/recentlyPlayedList.cpp:88
#8  0x0807519f in RecentlyPlayedList::qt_metacall (this=0x83b5e88, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbfac1288) at ./recentlyPlayedList.moc:80
#9  0x0473db7d in metacall (argv=0xbfac1288, idx=100, cl=QMetaObject::InvokeMetaMethod, object=0x83b5e88) at kernel/qmetaobject.cpp:237
#10 QMetaObject::metacall (object=0x83b5e88, cl=QMetaObject::InvokeMetaMethod, idx=100, argv=0xbfac1288) at kernel/qmetaobject.cpp:232
#11 0x0474ca6a in QMetaObject::activate (sender=0x88a7028, m=0x1a69458, local_signal_index=1, argv=0xbfac1288) at kernel/qobject.cpp:3278
#12 0x0111983d in QAction::triggered (this=0x88a7028, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#13 0x01119adb in QAction::activate (this=0x88a7028, event=QAction::Trigger) at kernel/qaction.cpp:1257
#14 0x015c2b13 in QMenuPrivate::activateCausedStack (this=0x8967e38, causedStack=..., action=0x88a7028, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1005
#15 0x015c93af in QMenuPrivate::activateAction (this=0x8967e38, action=0x88a7028, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1097
#16 0x015cc0f5 in QMenu::mouseReleaseEvent (this=0xbfac2190, e=0xbfac19ac) at widgets/qmenu.cpp:2296
#17 0x005e5b8c in KMenu::mouseReleaseEvent (this=0xbfac2190, e=0xbfac19ac) at ../../kdeui/widgets/kmenu.cpp:464
#18 0x0117af98 in QWidget::event (this=0xbfac2190, event=0xbfac19ac) at kernel/qwidget.cpp:8295
#19 0x015cab6c in QMenu::event (this=0xbfac2190, e=0xbfac19ac) at widgets/qmenu.cpp:2405
#20 0x01120d54 in notify_helper (e=0xbfac19ac, receiver=0xbfac2190, this=0x8310080) at kernel/qapplication.cpp:4486
#21 QApplicationPrivate::notify_helper (this=0x8310080, receiver=0xbfac2190, e=0xbfac19ac) at kernel/qapplication.cpp:4458
#22 0x01126dbb in QApplication::notify (this=0x8310080, receiver=0xbfac2190, e=0xbfac19ac) at kernel/qapplication.cpp:4047
#23 0x00507681 in KApplication::notify (this=0xbfac30b4, receiver=0xbfac2190, event=0xbfac19ac) at ../../kdeui/kernel/kapplication.cpp:311
#24 0x0473719e in QCoreApplication::notifyInternal (this=0xbfac30b4, receiver=0xbfac2190, event=0xbfac19ac) at kernel/qcoreapplication.cpp:787
#25 0x01121d15 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#26 QApplicationPrivate::sendMouseEvent (receiver=0xbfac2190, event=0xbfac19ac, alienWidget=0x0, nativeWidget=0xbfac2190, buttonDown=0x1a8beb4, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3146
#27 0x011ae9fa in QETWidget::translateMouseEvent (this=0xbfac2190, event=0xbfac1e2c) at kernel/qapplication_x11.cpp:4502
#28 0x011ace4d in QApplication::x11ProcessEvent (this=0xbfac30b4, event=0xbfac1e2c) at kernel/qapplication_x11.cpp:3690
#29 0x011d924c in x11EventSourceDispatch (s=0x83128a0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#30 0x021b025f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#31 0x021b0990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#32 0x021b0c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#33 0x04765ada in QEventDispatcherGlib::processEvents (this=0x82f8b58, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#34 0x011d8e3a in QGuiEventDispatcherGlib::processEvents (this=0x82f8b58, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#35 0x047361dd in QEventLoop::processEvents (this=0xbfac2130, flags=...) at kernel/qeventloop.cpp:149
#36 0x04736421 in QEventLoop::exec (this=0xbfac2130, flags=...) at kernel/qeventloop.cpp:201
#37 0x015c6737 in QMenu::exec (this=0xbfac2190, p=..., action=0x0) at widgets/qmenu.cpp:2049
#38 0x08074feb in RecentlyPlayedList::contextMenuEvent (this=0x83b5e88, event=0xbfac28d4) at ../../../../dragonplayer/src/app/recentlyPlayedList.cpp:81
#39 0x0117bd23 in QWidget::event (this=0x83b5e88, event=0xbfac28d4) at kernel/qwidget.cpp:8462
#40 0x01580235 in QFrame::event (this=0x83b5e88, e=0xbfac28d4) at widgets/qframe.cpp:557
#41 0x016127d1 in QAbstractScrollArea::viewportEvent (this=0x83b5e88, e=0xbfac28d4) at widgets/qabstractscrollarea.cpp:1043
#42 0x016b4b6c in QAbstractItemView::viewportEvent (this=0x83b5e88, event=0xbfac28d4) at itemviews/qabstractitemview.cpp:1628
#43 0x01614ee6 in viewportEvent (this=<optimized out>, event=0xbfac28d4) at widgets/qabstractscrollarea_p.h:100
#44 eventFilter (e=0xbfac28d4, this=<optimized out>, o=<optimized out>) at widgets/qabstractscrollarea_p.h:116
#45 QAbstractScrollAreaFilter::eventFilter (this=0x83b7ca8, o=0x83b6ba0, e=0xbfac28d4) at widgets/qabstractscrollarea_p.h:115
#46 0x04737336 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x8310080, receiver=0x83b6ba0, event=0xbfac28d4) at kernel/qcoreapplication.cpp:902
#47 0x01120d22 in notify_helper (e=0xbfac28d4, receiver=0x83b6ba0, this=0x8310080) at kernel/qapplication.cpp:4482
#48 QApplicationPrivate::notify_helper (this=0x8310080, receiver=0x83b6ba0, e=0xbfac28d4) at kernel/qapplication.cpp:4458
#49 0x01126794 in QApplication::notify (this=0x83b6ba0, receiver=0x83b6ba0, e=0xbfac28d4) at kernel/qapplication.cpp:4126
#50 0x00507681 in KApplication::notify (this=0xbfac30b4, receiver=0x83b6ba0, event=0xbfac28d4) at ../../kdeui/kernel/kapplication.cpp:311
#51 0x0473719e in QCoreApplication::notifyInternal (this=0xbfac30b4, receiver=0x83b6ba0, event=0xbfac28d4) at kernel/qcoreapplication.cpp:787
#52 0x011ae345 in sendSpontaneousEvent (event=0xbfac28d4, receiver=0x83b6ba0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#53 QETWidget::translateMouseEvent (this=0x83b56c0, event=0xbfac2d2c) at kernel/qapplication_x11.cpp:4573
#54 0x011ace4d in QApplication::x11ProcessEvent (this=0xbfac30b4, event=0xbfac2d2c) at kernel/qapplication_x11.cpp:3690
#55 0x011d924c in x11EventSourceDispatch (s=0x83128a0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#56 0x021b025f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#57 0x021b0990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#58 0x021b0c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#59 0x04765ada in QEventDispatcherGlib::processEvents (this=0x82f8b58, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#60 0x011d8e3a in QGuiEventDispatcherGlib::processEvents (this=0x82f8b58, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#61 0x047361dd in QEventLoop::processEvents (this=0xbfac3034, flags=...) at kernel/qeventloop.cpp:149
#62 0x04736421 in QEventLoop::exec (this=0xbfac3034, flags=...) at kernel/qeventloop.cpp:201
#63 0x0473b19d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#64 0x0111e8f4 in QApplication::exec () at kernel/qapplication.cpp:3760
#65 0x0805bf84 in main (argc=11239976, argv=0xb77e5560) at ../../../../dragonplayer/src/app/main.cpp:57
Comment 3 Myriam Schweingruber 2011-11-22 08:35:55 UTC
Setting status to NEW, thank you for the triaging help :)
Comment 4 Harald Sitter 2012-05-31 23:10:09 UTC
Git commit 6de06f8a94618dd4dad8798f3bd580b1ab8adb53 by Harald Sitter.
Committed on 01/06/2012 at 01:09.
Pushed by sitter into branch 'master'.

don't show remove context menu when no entry is highlighted

M  +2    -0    src/app/recentlyPlayedList.cpp

http://commits.kde.org/dragon/6de06f8a94618dd4dad8798f3bd580b1ab8adb53