[Gstreamer-bugs] [Bug 137711] New - oggdemux: jump or move depends on uninitialised value

bugzilla-daemon at widget.gnome.org bugzilla-daemon at widget.gnome.org
Fri Mar 19 09:35:49 PST 2004


Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

http://bugzilla.gnome.org/show_bug.cgi?id=137711

Changed by t.i.m at zen.co.uk.

--- shadow/137711	Fri Mar 19 12:35:49 2004
+++ shadow/137711.tmp.3725	Fri Mar 19 12:35:49 2004
@@ -0,0 +1,81 @@
+Bug#: 137711
+Product: GStreamer
+Version: HEAD CVS
+OS: Linux
+OS Details: 
+Status: NEW   
+Resolution: 
+Severity: normal
+Priority: Normal
+Component: gst-plugins
+AssignedTo: gstreamer-maint at bugzilla.gnome.org                            
+ReportedBy: t.i.m at zen.co.uk               
+QAContact: gstreamer-maint at bugzilla.gnome.org
+TargetMilestone: HEAD
+URL: 
+Summary: oggdemux: jump or move depends on uninitialised value
+
+This is with 0.8.0.1 with a pipeline like this using gst-launch 
+ 
+ filesrc location="foo.ogg" ! typefind ! spider ! audio/x-raw-int ! 
+fakesink 
+ 
+Reproducable with any ogg file as far as I can see. 
+ 
+Here is the relevant valgrind output: 
+ 
+ 
+ Conditional jump or move depends on uninitialised value(s) 
+    at 0x3C0646D9: gst_event_new_discontinuous_valist (gstevent.c:241) 
+    by 0x3C06472C: gst_event_new_discontinuous (gstevent.c:270) 
+    by 0x3CCF6BDB: gst_ogg_pad_push (gstoggdemux.c:806) 
+    by 0x3CCF611B: gst_ogg_demux_push (gstoggdemux.c:734) 
+    by 0x3CCF53BA: gst_ogg_demux_chain (gstoggdemux.c:607) 
+    by 0x3C0728A7: gst_pad_push (gstpad.c:3034) 
+    by 0x3C8D77B0: gst_spider_identity_chain (gstspideridentity.c:214) 
+    by 0x3C8D855E: gst_spider_identity_dumb_loop 
+(gstspideridentity.c:437) 
+    by 0x3C8E0AAA: loop_group_schedule_function 
+(gstoptimalscheduler.c:1164) 
+    by 0x3C8E04A1: schedule_group (gstoptimalscheduler.c:1007) 
+ 
+ Conditional jump or move depends on uninitialised value(s) 
+    at 0x3D249FD3: vorbis_synthesis_headerin 
+(in /usr/lib/libvorbis.so.0.3.0) 
+    by 0x3CD04E73: vorbis_dec_chain (vorbisdec.c:353) 
+    by 0x3C0728A7: gst_pad_push (gstpad.c:3034) 
+    by 0x3CCF6B3B: gst_ogg_pad_push (gstoggdemux.c:823) 
+    by 0x3CCF611B: gst_ogg_demux_push (gstoggdemux.c:734) 
+    by 0x3CCF53BA: gst_ogg_demux_chain (gstoggdemux.c:607) 
+    by 0x3C0728A7: gst_pad_push (gstpad.c:3034) 
+    by 0x3C8D77B0: gst_spider_identity_chain (gstspideridentity.c:214) 
+    by 0x3C8D855E: gst_spider_identity_dumb_loop 
+(gstspideridentity.c:437) 
+    by 0x3C8E0AAA: loop_group_schedule_function 
+(gstoptimalscheduler.c:1164) 
+ 
+ Conditional jump or move depends on uninitialised value(s) 
+    at 0x3D243C29: vorbis_synthesis_blockin 
+(in /usr/lib/libvorbis.so.0.3.0) 
+    by 0x3CD0540B: vorbis_dec_chain (vorbisdec.c:404) 
+    by 0x3C0728A7: gst_pad_push (gstpad.c:3034) 
+    by 0x3CCF6B3B: gst_ogg_pad_push (gstoggdemux.c:823) 
+    by 0x3CCF611B: gst_ogg_demux_push (gstoggdemux.c:734) 
+    by 0x3CCF53BA: gst_ogg_demux_chain (gstoggdemux.c:607) 
+    by 0x3C0728A7: gst_pad_push (gstpad.c:3034) 
+    by 0x3C8D77B0: gst_spider_identity_chain (gstspideridentity.c:214) 
+    by 0x3C8D855E: gst_spider_identity_dumb_loop 
+(gstspideridentity.c:437) 
+    by 0x3C8E0AAA: loop_group_schedule_function 
+(gstoptimalscheduler.c:1164) 
+ 
+ 
+The first block is due to gst_event_new_discontinuous() being called 
+without vararg terminator. Patch attached. 
+ 
+Haven't looked too hard into the other two errors yet (after the 
+re-indentation Baudrillard suddenly seems an attractive thing to read 
+when the choice is between that and gst code ;)). 
+ 
+Cheers 
+-Tim




More information about the Gstreamer-bugs mailing list