<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:arial,helvetica,sans-serif;font-size:12pt;color:#000000;"><div>Hi All. <br>Please forgive me if this is something obvious but I've upgraded to 0.10.36 from 0.10.35 because I was hoping to take advantage of some bugfixes to the ringbuffers. BUT<br><br>My code which runs at least once with 0.10.35 ( before it deadlocks ) crashes immediately in gst_ogg_demux_deactivate_current_chain at gstoggdemux.c:2422 <br><br>with the following traces: <br><br>2422 for (i = 0; i < chain->streams->len; i++) {<br>(gdb) bt<br>#0 0xa986277d in gst_ogg_demux_deactivate_current_chain (ogg=<value optimized out>) at gstoggdemux.c:2422<br>#1 0xa986520a in gst_ogg_demux_activate_chain (ogg=<value optimized out>, chain=<value optimized out>, <br> event=0x989daf0) at
gstoggdemux.c:2565<br>#2 0xa986670b in gst_ogg_demux_perform_seek_pull (ogg=<value optimized out>, event=<value optimized out>)<br> at gstoggdemux.c:3188<br>#3 0xa98710a8 in gst_ogg_demux_loop (pad=0x981b710) at gstoggdemux.c:4400<br>#4 0xb6734792 in gst_task_func (task=0x8d6f4b0) at gsttask.c:327<br>#5 0xb6735db7 in default_func (tdata=0x8e22610, pool=0x8ca0008) at gsttaskpool.c:70<br>#6 0xb64cd3d4 in ?? () from /lib/libglib-2.0.so.0<br>#7 0xb64cb48f in ?? () from /lib/libglib-2.0.so.0<br>#8 0xb6092ba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1<br><br>Poking around I find that the value of ogg->chains is 0xffffffff which doesn't seem to make sense to me. <br><br>I've also looked at git commit log and noticed that the following commit <br><br><table summary="commit info" class="commit-info"><tbody><tr><th>author</th><td>Vincent Penquerc'h
<vincent.penquerch@collabora.co.uk></td><td class="right">2011-08-13 13:18:56 (GMT)</td></tr>
<tr><th>committer</th><td> Tim-Philipp Müller <tim.muller@collabora.co.uk></td><td class="right">2011-09-16 18:47:10 (GMT)</td></tr>
<tr><th>commit</th><td colspan="2" class="sha1"><a href="http://cgit.freedesktop.org/gstreamer/gst-plugins-base/commit/ext/ogg/gstoggdemux.c?h=0.10&id=0173afa38cc6f8a2cb810f99a24ddb1d5d5f4868">0173afa38cc6f8a2cb810f99a24ddb1d5d5f4868</a> (<a href="http://cgit.freedesktop.org/gstreamer/gst-plugins-base/patch/ext/ogg/gstoggdemux.c?id=0173afa38cc6f8a2cb810f99a24ddb1d5d5f4868">patch</a>) (<a href="http://cgit.freedesktop.org/gstreamer/gst-plugins-base/commit/ext/ogg/gstoggdemux.c?h=0.10&id=0173afa38cc6f8a2cb810f99a24ddb1d5d5f4868&ss=1">side-by-side diff</a>)</td></tr></tbody></table><br>seems to have introduced the code that is now crashing. <br><br>For background, my application loops over multiple videos continuously. <br><br>Any help on this would be greatly appreciated. <br><br>Thanks and Best Regards.<br>Roland<br><br><br></div>
</div></body></html>