[gstreamer-bugs] [Bug 340286] [shout2send] segfaults when changing state from PLAYING->READY->PLAYING

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Tue May 2 02:55:56 PDT 2006


Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=340286
 GStreamer | gst-plugins-good | Ver: 0.10.2





------- Comment #4 from Christian Prochnow  2006-05-02 09:55 UTC -------
ok, here is the log output... i cant see any cause why the pipeline hangs...
any idea ?

---
DEBUG (0x694fd0 - 0:00:25.751555000)             basesink(18763)
gstbasesink.c(1117):gst_base_sink_do_sync:<shout2send> waiting for clock to
reach 0:00:22.899229024
DEBUG (0x694fd0 - 0:00:25.751570000)             basesink(18763)
gstbasesink.c(1015):gst_base_sink_wait_clock:<shout2send> sync disabled
DEBUG (0x694fd0 - 0:00:25.751582000)             basesink(18763)
gstbasesink.c(1123):gst_base_sink_do_sync:<shout2send> clock returned 4
DEBUG (0x694fd0 - 0:00:25.751596000)             basesink(18763)
gstbasesink.c(1462):gst_base_sink_render_object:<shout2send> rendering buffer
0x784990
LOG   (0x694fd0 - 0:00:26.052280000)               shout2(18763)
gstshout2.c(567):gst_shout2send_render:<shout2send> sending 2799 bytes of data
DEBUG (0x694fd0 - 0:00:26.052382000)             basesink(18763)
gstbasesink.c(1518):gst_base_sink_render_object:<shout2send> object unref after
render 0x784990

(c_treamer:18763): GStreamer-WARNING **: trying to join task 0x694980 from its
thread would deadlock
DEBUG (0x64d9f0 - 0:00:27.069188000)             basesink(18763)
gstbasesink.c(2474):gst_base_sink_change_state:<shout2send> PLAYING to PAUSED
DEBUG (0x64d9f0 - 0:00:27.069272000)             basesink(18763)
gstbasesink.c(1831):gst_base_sink_is_prerolled:<shout2send> have_preroll: 0,
EOS: 0 => prerolled: 0
DEBUG (0x64d9f0 - 0:00:27.069290000)             basesink(18763)
gstbasesink.c(2489):gst_base_sink_change_state:<shout2send> PLAYING to PAUSED,
need preroll
DEBUG (0x64d9f0 - 0:00:27.069303000)             basesink(18763)
gstbasesink.c(2495):gst_base_sink_change_state:<shout2send> rendered: 66,
dropped: 0
DEBUG (0x64d9f0 - 0:00:27.071660000)             basesink(18763)
gstbasesink.c(2035):gst_base_sink_set_flushing:<shout2send> flushing out data
thread, need preroll to TRUE
DEBUG (0x64d9f0 - 0:00:27.071738000)             basesink(18763)
gstbasesink.c(678):gst_base_sink_preroll_queue_flush:<shout2send> flushing
queue 0x626d00

--- EOS is received and pipeline is set to READY, after this a new location is
given to the filesrc element and the pipeline is set to PLAYING... 

DEBUG (0x64d9f0 - 0:00:38.078636000)             basesink(18763)
gstbasesink.c(2421):gst_base_sink_change_state:<shout2send> READY to PAUSED,
need preroll
DEBUG (0x64d9f0 - 0:00:38.078724000)             basesink(18763)
gstbasesink.c(2064):gst_base_sink_activate:<shout2send> Trying pull mode first
DEBUG (0x64d9f0 - 0:00:38.078741000)             basesink(18763)
gstbasesink.c(2073):gst_base_sink_activate:<shout2send> Falling back to push
mode
DEBUG (0x64d9f0 - 0:00:38.078757000)             basesink(18763)
gstbasesink.c(2075):gst_base_sink_activate:<shout2send> Success activating push
mode
DEBUG (0x6a6790 - 0:00:38.094232000)             basesink(18763)
gstbasesink.c(1711):gst_base_sink_event:<shout2send> event 0x6bfd40
(newsegment)
DEBUG (0x6a6790 - 0:00:38.094512000)             basesink(18763)
gstbasesink.c(725):gst_base_sink_configure_segment:<shout2send> configured
NEWSEGMENT update 0, rate 1.000000, format GST_FORMAT_TIME, 0:00:00.000000000
-- 0:00:23.906666666, time 0:00:00.000000000, accum 0:00:00.000000000
DEBUG (0x6a6790 - 0:00:38.094724000)             basesink(18763)
gstbasesink.c(1613):gst_base_sink_queue_object_unlocked:<shout2send> now 0
prerolled items
DEBUG (0x6a6790 - 0:00:38.094856000)             basesink(18763)
gstbasesink.c(1661):gst_base_sink_queue_object_unlocked:<shout2send> need more
preroll data 0 <= 0
DEBUG (0x6a6790 - 0:00:38.095121000)             basesink(18763)
gstbasesink.c(1711):gst_base_sink_event:<shout2send> event 0x676050 (tag)
DEBUG (0x6a6790 - 0:00:38.095257000)             basesink(18763)
gstbasesink.c(1613):gst_base_sink_queue_object_unlocked:<shout2send> now 0
prerolled items
DEBUG (0x6a6790 - 0:00:38.095384000)             basesink(18763)
gstbasesink.c(1661):gst_base_sink_queue_object_unlocked:<shout2send> need more
preroll data 0 <= 0
DEBUG (0x6a6790 - 0:00:38.127990000)               shout2(18763)
gstshout2.c(694):gst_shout2send_setcaps:<shout2send> mimetype of caps given is:
application/ogg
DEBUG (0x6a6790 - 0:00:38.128305000)             basesink(18763)
gstbasesink.c(1885):gst_base_sink_chain_unlocked:<shout2send> got times start:
99:99:99.999999999, end: 99:99:99.999999999
DEBUG (0x6a6790 - 0:00:38.128495000)             basesink(18763)
gstbasesink.c(1613):gst_base_sink_queue_object_unlocked:<shout2send> now 1
prerolled items
DEBUG (0x6a6790 - 0:00:38.128622000)             basesink(18763)
gstbasesink.c(1551):gst_base_sink_preroll_object:<shout2send> do preroll
0x7e50b0
DEBUG (0x6a6790 - 0:00:38.128749000)             basesink(18763)
gstbasesink.c(1559):gst_base_sink_preroll_object:<shout2send> preroll buffer
99:99:99.999999999
DEBUG (0x6a6790 - 0:00:38.128877000)             basesink(18763)
gstbasesink.c(779):gst_base_sink_commit_state:<shout2send> commiting state to
PAUSED
DEBUG (0x6a6790 - 0:00:38.129112000)             basesink(18763)
gstbasesink.c(1637):gst_base_sink_queue_object_unlocked:<shout2send> rendering
queued object 0x6bfd40
DEBUG (0x6a6790 - 0:00:38.129253000)             basesink(18763)
gstbasesink.c(1153):gst_base_sink_do_sync:<shout2send> non syncable object
0x6bfd40
DEBUG (0x6a6790 - 0:00:38.129379000)             basesink(18763)
gstbasesink.c(1485):gst_base_sink_render_object:<shout2send> rendering event
0x6bfd40, type newsegment
LOG   (0x6a6790 - 0:00:38.129517000)               shout2(18763)
gstshout2.c(344):gst_shout2send_event:<shout2send> got newsegment event
LOG   (0x6a6790 - 0:00:38.129639000)               shout2(18763)
gstshout2.c(375):gst_shout2send_event:<shout2send> let base class handle event
DEBUG (0x6a6790 - 0:00:38.129772000)             basesink(18763)
gstbasesink.c(725):gst_base_sink_configure_segment:<shout2send> configured
NEWSEGMENT update 0, rate 1.000000, format GST_FORMAT_TIME, 0:00:00.000000000
-- 0:00:23.906666666, time 0:00:00.000000000, accum 0:00:00.000000000
DEBUG (0x6a6790 - 0:00:38.129972000)             basesink(18763)
gstbasesink.c(1518):gst_base_sink_render_object:<shout2send> object unref after
render 0x6bfd40
DEBUG (0x6a6790 - 0:00:38.130111000)             basesink(18763)
gstbasesink.c(1637):gst_base_sink_queue_object_unlocked:<shout2send> rendering
queued object 0x676050
DEBUG (0x6a6790 - 0:00:38.130241000)             basesink(18763)
gstbasesink.c(1153):gst_base_sink_do_sync:<shout2send> non syncable object
0x676050
DEBUG (0x6a6790 - 0:00:38.130366000)             basesink(18763)
gstbasesink.c(1485):gst_base_sink_render_object:<shout2send> rendering event
0x676050, type tag
LOG   (0x6a6790 - 0:00:38.130505000)               shout2(18763)
gstshout2.c(344):gst_shout2send_event:<shout2send> got tag event
DEBUG (0x6a6790 - 0:00:38.130625000)             basesink(18763)
gstbasesink.c(1518):gst_base_sink_render_object:<shout2send> object unref after
render 0x676050
DEBUG (0x6a6790 - 0:00:38.130758000)             basesink(18763)
gstbasesink.c(905):gst_base_sink_get_sync_times:<shout2send> got times start:
99:99:99.999999999, stop: 99:99:99.999999999
DEBUG (0x6a6790 - 0:00:38.130922000)             basesink(18763)
gstbasesink.c(926):gst_base_sink_get_sync_times:<shout2send> clipped to: start
99:99:99.999999999, stop: 0:00:23.906666666
DEBUG (0x6a6790 - 0:00:38.131087000)             basesink(18763)
gstbasesink.c(1089):gst_base_sink_do_sync:<shout2send> prerolling object
0x7e50b0
DEBUG (0x6a6790 - 0:00:38.131213000)             basesink(18763)
gstbasesink.c(1102):gst_base_sink_do_sync:<shout2send> waiting to finish
preroll
DEBUG (0x7e54a0 - 0:00:38.131487000)             basesink(18763)
gstbasesink.c(1831):gst_base_sink_is_prerolled:<shout2send> have_preroll: 1,
EOS: 0 => prerolled: 1
DEBUG (0x7e54a0 - 0:00:38.131644000)             basesink(18763)
gstbasesink.c(2440):gst_base_sink_change_state:<shout2send> PAUSED to PLAYING,
don't need preroll
DEBUG (0x7e54a0 - 0:00:38.131773000)             basesink(18763)
gstbasesink.c(2449):gst_base_sink_change_state:<shout2send> signal preroll
DEBUG (0x6a6790 - 0:00:38.131903000)             basesink(18763)
gstbasesink.c(1106):gst_base_sink_do_sync:<shout2send> done preroll
DEBUG (0x6a6790 - 0:00:38.132025000)             basesink(18763)
gstbasesink.c(1462):gst_base_sink_render_object:<shout2send> rendering buffer
0x7e50b0
LOG   (0x6a6790 - 0:00:38.132153000)               shout2(18763)
gstshout2.c(567):gst_shout2send_render:<shout2send> sending 98 bytes of data
DEBUG (0x6a6790 - 0:00:38.132317000)             basesink(18763)
gstbasesink.c(1518):gst_base_sink_render_object:<shout2send> object unref after
render 0x7e50b0
DEBUG (0x6a6790 - 0:00:38.132502000)             basesink(18763)
gstbasesink.c(1885):gst_base_sink_chain_unlocked:<shout2send> got times start:
99:99:99.999999999, end: 99:99:99.999999999
DEBUG (0x6a6790 - 0:00:38.132682000)             basesink(18763)
gstbasesink.c(905):gst_base_sink_get_sync_times:<shout2send> got times start:
99:99:99.999999999, stop: 99:99:99.999999999
DEBUG (0x6a6790 - 0:00:38.132845000)             basesink(18763)
gstbasesink.c(926):gst_base_sink_get_sync_times:<shout2send> clipped to: start
99:99:99.999999999, stop: 0:00:23.906666666
DEBUG (0x6a6790 - 0:00:38.133010000)             basesink(18763)
gstbasesink.c(1462):gst_base_sink_render_object:<shout2send> rendering buffer
0x7e5270
LOG   (0x6a6790 - 0:00:38.133136000)               shout2(18763)
gstshout2.c(567):gst_shout2send_render:<shout2send> sending 4044 bytes of data
DEBUG (0x6a6790 - 0:00:38.133309000)             basesink(18763)
gstbasesink.c(1518):gst_base_sink_render_object:<shout2send> object unref after
render 0x7e5270
DEBUG (0x6a6790 - 0:00:38.136631000)             basesink(18763)
gstbasesink.c(1885):gst_base_sink_chain_unlocked:<shout2send> got times start:
0:00:23.410068027, end: 0:00:00.036281179
DEBUG (0x6a6790 - 0:00:38.136959000)             basesink(18763)
gstbasesink.c(905):gst_base_sink_get_sync_times:<shout2send> got times start:
0:00:23.410068027, stop: 0:00:00.036281179
DEBUG (0x6a6790 - 0:00:38.137129000)             basesink(18763)
gstbasesink.c(1117):gst_base_sink_do_sync:<shout2send> waiting for clock to
reach 0:00:23.410068027
DEBUG (0x6a6790 - 0:00:38.137260000)             basesink(18763)
gstbasesink.c(1015):gst_base_sink_wait_clock:<shout2send> sync disabled
DEBUG (0x6a6790 - 0:00:38.137382000)             basesink(18763)
gstbasesink.c(1123):gst_base_sink_do_sync:<shout2send> clock returned 4
DEBUG (0x6a6790 - 0:00:38.137542000)             basesink(18763)
gstbasesink.c(1462):gst_base_sink_render_object:<shout2send> rendering buffer
0x6e31b0


-- 
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.




More information about the Gstreamer-bugs mailing list