pombreda / google-gadgets-for-linux

Automatically exported from code.google.com/p/google-gadgets-for-linux
Apache License 2.0
0 stars 0 forks source link

Assert failed in gst-mediaplayer-element #56

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
seek while playing, sometimes will cause following assert failure:

Assertion failed: (image->GetRecycleFlag() ==
ImageBuffer::BUFFER_RECYCLED), function BufferAlloc, file
../../../../extensions/gst_mediaplayer_element/gadget_videosink.cc, line 712.

Program received signal SIGABRT, Aborted.
0x90325a2e in semaphore_wait_signal_trap ()
(gdb) bt
#0  0x90325a2e in semaphore_wait_signal_trap ()
#1  0x9032d505 in pthread_mutex_lock ()
#2  0x01a6c072 in g_atomic_int_exchange_and_add ()
#3  0x01a235ce in g_object_ref ()
#4  0x01ea5c9c in gst_object_ref () at scriptable_helper.h:114
#5  0x01ed8d6d in gst_pad_push_event () at scriptable_helper.h:114
#6  0x01ed865a in gst_pad_send_event () at scriptable_helper.h:114
#7  0x01ed8d8c in gst_pad_push_event () at scriptable_helper.h:114
#8  0x02d966b4 in gst_queue_handle_sink_event () at scriptable_helper.h:114
#9  0x01ed865a in gst_pad_send_event () at scriptable_helper.h:114
#10 0x01ed8d8c in gst_pad_push_event () at scriptable_helper.h:114
#11 0x01ed976a in gst_pad_event_default () at scriptable_helper.h:114
#12 0x01ed865a in gst_pad_send_event () at scriptable_helper.h:114
#13 0x01ed8d8c in gst_pad_push_event () at scriptable_helper.h:114
#14 0x01ed865a in gst_pad_send_event () at scriptable_helper.h:114
#15 0x01ed8d8c in gst_pad_push_event () at scriptable_helper.h:114
#16 0x04554995 in theora_dec_sink_event ()
#17 0x01ed865a in gst_pad_send_event () at scriptable_helper.h:114
#18 0x01ed8d8c in gst_pad_push_event () at scriptable_helper.h:114
#19 0x02d966b4 in gst_queue_handle_sink_event () at scriptable_helper.h:114
#20 0x01ed865a in gst_pad_send_event () at scriptable_helper.h:114
#21 0x01ed8d8c in gst_pad_push_event () at scriptable_helper.h:114
#22 0x04510819 in gst_ogg_demux_perform_seek ()
#23 0x0451222b in gst_ogg_pad_event ()
#24 0x01ed865a in gst_pad_send_event () at scriptable_helper.h:114
#25 0x01ed8d8c in gst_pad_push_event () at scriptable_helper.h:114
#26 0x01ed865a in gst_pad_send_event () at scriptable_helper.h:114
#27 0x01ed8d8c in gst_pad_push_event () at scriptable_helper.h:114
#28 0x04554526 in theora_dec_src_event ()
#29 0x01ed865a in gst_pad_send_event () at scriptable_helper.h:114
#30 0x01ed8d8c in gst_pad_push_event () at scriptable_helper.h:114
#31 0x01ed865a in gst_pad_send_event () at scriptable_helper.h:114
#32 0x01ed8d8c in gst_pad_push_event () at scriptable_helper.h:114
#33 0x01ed9715 in gst_pad_event_default () at scriptable_helper.h:114
#34 0x01ed865a in gst_pad_send_event () at scriptable_helper.h:114
#35 0x01ed8d8c in gst_pad_push_event () at scriptable_helper.h:114
#36 0x01ed865a in gst_pad_send_event () at scriptable_helper.h:114
#37 0x01ed8d8c in gst_pad_push_event () at scriptable_helper.h:114
#38 0x01ed865a in gst_pad_send_event () at scriptable_helper.h:114
#39 0x01ed8d8c in gst_pad_push_event () at scriptable_helper.h:114
#40 0x01f9b00d in gst_base_transform_src_eventfunc () at
scriptable_helper.h:114
#41 0x01f9ad55 in gst_base_transform_src_event () at scriptable_helper.h:114
#42 0x01ed865a in gst_pad_send_event () at scriptable_helper.h:114
#43 0x01ed8d8c in gst_pad_push_event () at scriptable_helper.h:114
#44 0x01f9b00d in gst_base_transform_src_eventfunc () at
scriptable_helper.h:114
#45 0x01f9ad55 in gst_base_transform_src_event () at scriptable_helper.h:114
#46 0x01ed865a in gst_pad_send_event () at scriptable_helper.h:114
#47 0x01ed8d8c in gst_pad_push_event () at scriptable_helper.h:114
#48 0x01f9b00d in gst_base_transform_src_eventfunc () at
scriptable_helper.h:114
#49 0x048d50be in gst_video_scale_src_event ()
#50 0x01f9ad55 in gst_base_transform_src_event () at scriptable_helper.h:114
#51 0x01ed865a in gst_pad_send_event () at scriptable_helper.h:114
#52 0x01ed8d8c in gst_pad_push_event () at scriptable_helper.h:114
#53 0x01f8ff7c in gst_base_sink_send_event () at scriptable_helper.h:114
#54 0x01ebd679 in gst_element_send_event () at scriptable_helper.h:114
#55 0x01eaad9e in gst_bin_send_event () at scriptable_helper.h:114
#56 0x01ebd679 in gst_element_send_event () at scriptable_helper.h:114
#57 0x02d5305d in gst_play_bin_send_event () at scriptable_helper.h:114
#58 0x01ebd679 in gst_element_send_event () at scriptable_helper.h:114
#59 0x01e93c11 in ggadget::gst::GstMediaPlayerElement::SetCurrentPosition
(this=0x312b9e0, position=17) at
../../../../extensions/gst_mediaplayer_element/gst_mediaplayer_element.cc:334
#60 0x00675a32 in ggadget::MethodSlot1<void, int,
ggadget::MediaPlayerElementBase, void
(ggadget::MediaPlayerElementBase::*)(int)>::Call (this=0x313d8d0, argc=1,
argv=0xbfffd1e0) at slot.h:438
#61 0x006af897 in ggadget::internal::ScriptableHelperImpl::SetProperty
(this=0x31054d0, id=-7, value=@0xbfffd1e0) at
../../../ggadget/scriptable_helper.cc:574
#62 0x00605644 in ggadget::ScriptableHelper<ggadget::ScriptableInterface,
false>::SetProperty (this=0x313d5a8, id=-7, value=@0xbfffd1e0) at
scriptable_helper.h:261
#63 0x028151c6 in ggadget::smjs::NativeJSWrapper::SetPropertyByIndex () at
scriptable_helper.h:114
#64 0x02815470 in ggadget::smjs::NativeJSWrapper::SetWrapperPropertyByIndex
() at scriptable_helper.h:114
#65 0x028d4afb in js_NativeSet () at scriptable_helper.h:114
#66 0x028c17f5 in js_Interpret () at scriptable_helper.h:114
#67 0x028c9552 in js_Invoke () at scriptable_helper.h:114
#68 0x028c9a14 in js_InternalInvoke () at scriptable_helper.h:114
#69 0x02890160 in JS_CallFunctionValue () at scriptable_helper.h:114
#70 0x028051df in ggadget::smjs::JSFunctionSlot::Call () at
scriptable_helper.h:114
#71 0x006c7bc1 in ggadget::Signal::Emit (this=0x306cbe8, argc=0, argv=0x0)
at ../../../ggadget/signals.cc:185
#72 0x006df23c in ggadget::SignalSlot::Call (this=0xbfffd8c8, argc=0,
argv=0x0) at signals.h:170
#73 0x006e8562 in ggadget::View::Impl::FireEventSlot (this=0x3127480,
event=0xbfffd924, slot=0xbfffd8c8) at ../../../ggadget/view.cc:858
#74 0x006e8901 in ggadget::View::Impl::FireEvent (this=0x3127480,
event=0xbfffd924, event_signal=@0x306cbe8) at ../../../ggadget/view.cc:865
#75 0x006debe0 in ggadget::View::FireEvent (this=0x321a8d0,
event=0xbfffd924, event_signal=@0x306cbe8) at ../../../ggadget/view.cc:1316
#76 0x006875bd in ggadget::ProgressBarElement::Impl::SetValue
(this=0x306cbb0, value=17) at ../../../ggadget/progressbar_element.cc:131
#77 0x006860ed in ggadget::ProgressBarElement::SetValue (this=0x3199790,
value=17) at ../../../ggadget/progressbar_element.cc:337
#78 0x006868b4 in ggadget::ProgressBarElement::HandleMouseEvent
(this=0x3199790, event=@0xbfffdbe8) at
../../../ggadget/progressbar_element.cc:445
#79 0x0060ffe2 in ggadget::BasicElement::Impl::OnMouseEvent
(this=0x2fbf730, event=@0xbfffdbe8, direct=true, fired_element=0xbfffdc28,
in_element=0xbfffdc24) at ../../../ggadget/basic_element.cc:697
#80 0x006095e3 in ggadget::BasicElement::OnMouseEvent (this=0x3199790,
event=@0xbfffdbe8, direct=true, fired_element=0xbfffdc28,
in_element=0xbfffdc24) at ../../../ggadget/basic_element.cc:1446
#81 0x006e3c6f in ggadget::View::Impl::SendMouseEventToChildren
(this=0x3127480, event=@0xbfffdf58) at ../../../ggadget/view.cc:330
#82 0x006e9d47 in ggadget::View::Impl::OnMouseEvent (this=0x3127480,
event=@0xbfffdf58) at ../../../ggadget/view.cc:501
#83 0x006dec61 in ggadget::View::OnMouseEvent (this=0x321a8d0,
event=@0xbfffdf58) at ../../../ggadget/view.cc:1288
#84 0x006ecf4b in ggadget::ViewElement::HandleMouseEvent (this=0x3202be0,
event=@0xbfffdf58) at ../../../ggadget/view_element.cc:128
#85 0x0060ffe2 in ggadget::BasicElement::Impl::OnMouseEvent
(this=0x309b140, event=@0xbfffdf58, direct=true, fired_element=0xbfffdf98,
in_element=0xbfffdf94) at ../../../ggadget/basic_element.cc:697
#86 0x006095e3 in ggadget::BasicElement::OnMouseEvent (this=0x3202be0,
event=@0xbfffdf58, direct=true, fired_element=0xbfffdf98,
in_element=0xbfffdf94) at ../../../ggadget/basic_element.cc:1446
#87 0x006e3c6f in ggadget::View::Impl::SendMouseEventToChildren
(this=0x3076cd0, event=@0xbfffe134) at ../../../ggadget/view.cc:330
#88 0x006e9d47 in ggadget::View::Impl::OnMouseEvent (this=0x3076cd0,
event=@0xbfffe134) at ../../../ggadget/view.cc:501
#89 0x006dec61 in ggadget::View::OnMouseEvent (this=0x31f41f0,
event=@0xbfffe134) at ../../../ggadget/view.cc:1288
#90 0x00638640 in
ggadget::DecoratedViewHost::Impl::DecoratedView::OnMouseEvent
(this=0x31f41f0, event=@0xbfffe134) at
../../../ggadget/decorated_view_host.cc:142
#91 0x0007b4e4 in ggadget::gtk::ViewWidgetBinder::Impl::MotionNotifyHandler
(widget=0x2b0d220, event=0x4a45e90, user_data=0x31f3b30) at
../../../../ggadget/gtk/view_widget_binder.cc:390
#92 0x00d383ad in _gtk_marshal_BOOLEAN__BOXED ()
#93 0x01a208e6 in g_closure_invoke ()
#94 0x01a32fd2 in signal_emit_unlocked_R ()
#95 0x01a343e2 in g_signal_emit_valist ()
#96 0x01a34d59 in g_signal_emit ()
#97 0x00ea9ca5 in gtk_widget_event_internal ()
#98 0x00ea9742 in gtk_widget_event ()
#99 0x00d36a05 in gtk_propagate_event ()
#100 0x00d355ab in gtk_main_do_event ()
#101 0x0011eafc in gdk_event_dispatch ()
#102 0x01a8c1db in g_main_context_dispatch ()
#103 0x01a9049e in g_main_context_iterate ()
#104 0x01a90807 in g_main_loop_run ()
#105 0x00d34b99 in gtk_main ()
#106 0x00005605 in hosts::gtk::SimpleGtkHost::Run (this=0xbfffea90) at
../../../../hosts/simple/simple_gtk_host.cc:354
#107 0x00003997 in main (argc=3, argv=0xbfffeba0) at
../../../../hosts/simple/main.cc:239

Original issue reported on code.google.com by james...@gmail.com on 18 Apr 2008 at 3:09

GoogleCodeExporter commented 9 years ago

Original comment by Luo.Bey...@gmail.com on 22 Apr 2008 at 10:21