[gstreamer-bugs] [Bug 595590] New: Conditional jump or move depends on uninitialised value in ff_h264_find_frame_end

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Fri Sep 18 07:25:45 PDT 2009


https://bugzilla.gnome.org/show_bug.cgi?id=595590
  GStreamer | gst-ffmpeg | git

           Summary: Conditional jump or move depends on uninitialised
                    value in ff_h264_find_frame_end
    Classification: Desktop
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-ffmpeg
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: gdesmott at gnome.org
         QAContact: gstreamer-bugs at lists.sourceforge.net
      GNOME target: ---
     GNOME version: ---


Original bug report:
https://bugs.edge.launchpad.net/ubuntu/+source/gstreamer0.10-ffmpeg/+bug/432489

Got this error when valgrinding an audio/video call in Empathy:

==6603== Thread 19:

==6603== Conditional jump or move depends on uninitialised value(s)

==6603== at 0x3626673D: ff_h264_find_frame_end (h264_parser.c:54)

==6603== by 0x36266979: h264_parse (h264_parser.c:248)

==6603== by 0x360A26CB: av_parser_parse (parser.c:160)

==6603== by 0x35ACECCC: gst_ffmpegdec_chain (gstffmpegdec.c:2498)

==6603== by 0x6E8506C: gst_pad_chain_data_unchecked (gstpad.c:4042)

==6603== by 0x6E85B3D: gst_pad_push_data (gstpad.c:4271)

==6603== by 0x2B34A09C: gst_rtp_h264_depay_process (gstrtph264depay.c:622)

==6603== by 0x22F9D65E: (within /usr/lib/libgstrtp-0.10.so.0.18.0)

==6603== by 0x6E8506C: gst_pad_chain_data_unchecked (gstpad.c:4042)

==6603== by 0x6E85B3D: gst_pad_push_data (gstpad.c:4271)

==6603== by 0x6E8506C: gst_pad_chain_data_unchecked (gstpad.c:4042)

==6603== by 0x6E85B3D: gst_pad_push_data (gstpad.c:4271)

==6603== by 0xC43AB71: gst_base_transform_chain (gstbasetransform.c:2081)

==6603== by 0x6E8506C: gst_pad_chain_data_unchecked (gstpad.c:4042)

==6603== by 0x6E85B3D: gst_pad_push_data (gstpad.c:4271)

==6603== by 0x235D817E: gst_valve_chain (gstvalve.c:214)

==6603== by 0x6E8506C: gst_pad_chain_data_unchecked (gstpad.c:4042)

==6603== by 0x6E85B3D: gst_pad_push_data (gstpad.c:4271)

==6603== by 0x6E8506C: gst_pad_chain_data_unchecked (gstpad.c:4042)

==6603== by 0x6E85B3D: gst_pad_push_data (gstpad.c:4271)

==6603==

==6603== Invalid read of size 8

==6603== at 0x3626672B: ff_h264_find_frame_end (h264_parser.c:54)

==6603== by 0x36266979: h264_parse (h264_parser.c:248)

==6603== by 0x360A26CB: av_parser_parse (parser.c:160)

==6603== by 0x35ACECCC: gst_ffmpegdec_chain (gstffmpegdec.c:2498)

==6603== by 0x6E8506C: gst_pad_chain_data_unchecked (gstpad.c:4042)

==6603== by 0x6E85B3D: gst_pad_push_data (gstpad.c:4271)

==6603== by 0x22F9D672: (within /usr/lib/libgstrtp-0.10.so.0.18.0)

==6603== by 0x6E8506C: gst_pad_chain_data_unchecked (gstpad.c:4042)

==6603== by 0x6E85B3D: gst_pad_push_data (gstpad.c:4271)

==6603== by 0x6E8506C: gst_pad_chain_data_unchecked (gstpad.c:4042)

==6603== by 0x6E85B3D: gst_pad_push_data (gstpad.c:4271)

==6603== by 0xC43AB71: gst_base_transform_chain (gstbasetransform.c:2081)

==6603== by 0x6E8506C: gst_pad_chain_data_unchecked (gstpad.c:4042)

==6603== by 0x6E85B3D: gst_pad_push_data (gstpad.c:4271)

==6603== by 0x235D817E: gst_valve_chain (gstvalve.c:214)

==6603== by 0x6E8506C: gst_pad_chain_data_unchecked (gstpad.c:4042)

==6603== by 0x6E85B3D: gst_pad_push_data (gstpad.c:4271)

==6603== by 0x6E8506C: gst_pad_chain_data_unchecked (gstpad.c:4042)

==6603== by 0x6E85B3D: gst_pad_push_data (gstpad.c:4271)

==6603== by 0x6E8506C: gst_pad_chain_data_unchecked (gstpad.c:4042)

==6603== Address 0x170842b0 is 0 bytes inside a block of size 6 alloc'd

==6603== at 0x4C268FE: malloc (vg_replace_malloc.c:207)

==6603== by 0xB4C8382: g_malloc (gmem.c:131)

==6603== by 0x6E587A6: gst_buffer_new_and_alloc (gstbuffer.c:308)

==6603== by 0x2B34A01A: gst_rtp_h264_depay_process (gstrtph264depay.c:604)

==6603== by 0x22F9D65E: (within /usr/lib/libgstrtp-0.10.so.0.18.0)

==6603== by 0x6E8506C: gst_pad_chain_data_unchecked (gstpad.c:4042)

==6603== by 0x6E85B3D: gst_pad_push_data (gstpad.c:4271)

==6603== by 0x6E8506C: gst_pad_chain_data_unchecked (gstpad.c:4042)

==6603== by 0x6E85B3D: gst_pad_push_data (gstpad.c:4271)

==6603== by 0xC43AB71: gst_base_transform_chain (gstbasetransform.c:2081)

==6603== by 0x6E8506C: gst_pad_chain_data_unchecked (gstpad.c:4042)

==6603== by 0x6E85B3D: gst_pad_push_data (gstpad.c:4271)

==6603== by 0x235D817E: gst_valve_chain (gstvalve.c:214)

==6603== by 0x6E8506C: gst_pad_chain_data_unchecked (gstpad.c:4042)

==6603== by 0x6E85B3D: gst_pad_push_data (gstpad.c:4271)

==6603== by 0x6E8506C: gst_pad_chain_data_unchecked (gstpad.c:4042)

==6603== by 0x6E85B3D: gst_pad_push_data (gstpad.c:4271)

==6603== by 0x6E8506C: gst_pad_chain_data_unchecked (gstpad.c:4042)

==6603== by 0x6E85B3D: gst_pad_push_data (gstpad.c:4271)

==6603== by 0x231B4FE3: gst_rtp_jitter_buffer_loop (gstrtpjitterbuffer.c:1655)

==6603==

==6603== Invalid read of size 1

==6603== at 0x4C27508: memcpy (mc_replace_strmem.c:402)

==6603== by 0x360A23B6: ff_combine_frame (string3.h:52)

==6603== by 0x36266994: h264_parse (h264_parser.c:250)

==6603== by 0x360A26CB: av_parser_parse (parser.c:160)

==6603== by 0x35ACECCC: gst_ffmpegdec_chain (gstffmpegdec.c:2498)

==6603== by 0x6E8506C: gst_pad_chain_data_unchecked (gstpad.c:4042)

==6603== by 0x6E85B3D: gst_pad_push_data (gstpad.c:4271)

==6603== by 0x22F9D672: (within /usr/lib/libgstrtp-0.10.so.0.18.0)

==6603== by 0x6E8506C: gst_pad_chain_data_unchecked (gstpad.c:4042)

==6603== by 0x6E85B3D: gst_pad_push_data (gstpad.c:4271)

==6603== by 0x6E8506C: gst_pad_chain_data_unchecked (gstpad.c:4042)

==6603== by 0x6E85B3D: gst_pad_push_data (gstpad.c:4271)

==6603== by 0xC43AB71: gst_base_transform_chain (gstbasetransform.c:2081)

==6603== by 0x6E8506C: gst_pad_chain_data_unchecked (gstpad.c:4042)

==6603== by 0x6E85B3D: gst_pad_push_data (gstpad.c:4271)

==6603== by 0x235D817E: gst_valve_chain (gstvalve.c:214)

==6603== by 0x6E8506C: gst_pad_chain_data_unchecked (gstpad.c:4042)

==6603== by 0x6E85B3D: gst_pad_push_data (gstpad.c:4271)

==6603== by 0x6E8506C: gst_pad_chain_data_unchecked (gstpad.c:4042)

==6603== by 0x6E85B3D: gst_pad_push_data (gstpad.c:4271)

==6603== Address 0x17bcd327 is 1 bytes after a block of size 6 alloc'd

==6603== at 0x4C268FE: malloc (vg_replace_malloc.c:207)

==6603== by 0xB4C8382: g_malloc (gmem.c:131)

==6603== by 0x6E587A6: gst_buffer_new_and_alloc (gstbuffer.c:308)

==6603== by 0x2B34A01A: gst_rtp_h264_depay_process (gstrtph264depay.c:604)

==6603== by 0x22F9D65E: (within /usr/lib/libgstrtp-0.10.so.0.18.0)

==6603== by 0x6E8506C: gst_pad_chain_data_unchecked (gstpad.c:4042)

==6603== by 0x6E85B3D: gst_pad_push_data (gstpad.c:4271)

==6603== by 0x6E8506C: gst_pad_chain_data_unchecked (gstpad.c:4042)

==6603== by 0x6E85B3D: gst_pad_push_data (gstpad.c:4271)

==6603== by 0xC43AB71: gst_base_transform_chain (gstbasetransform.c:2081)

==6603== by 0x6E8506C: gst_pad_chain_data_unchecked (gstpad.c:4042)

==6603== by 0x6E85B3D: gst_pad_push_data (gstpad.c:4271)

==6603== by 0x235D817E: gst_valve_chain (gstvalve.c:214)

==6603== by 0x6E8506C: gst_pad_chain_data_unchecked (gstpad.c:4042)

==6603== by 0x6E85B3D: gst_pad_push_data (gstpad.c:4271)

==6603== by 0x6E8506C: gst_pad_chain_data_unchecked (gstpad.c:4042)

==6603== by 0x6E85B3D: gst_pad_push_data (gstpad.c:4271)

==6603== by 0x6E8506C: gst_pad_chain_data_unchecked (gstpad.c:4042)

==6603== by 0x6E85B3D: gst_pad_push_data (gstpad.c:4271)

==6603== by 0x231B4FE3: gst_rtp_jitter_buffer_loop (gstrtpjitterbuffer.c:1655)

ProblemType: Bug
Architecture: amd64
Date: Fri Sep 18 14:36:43 2009
DistroRelease: Ubuntu 9.10
Package: gstreamer0.10-ffmpeg 0.10.8.2-1
ProcEnviron:
 PATH=(custom, user)
 LANG=fr_FR.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.31-10.32-generic
SourcePackage: gstreamer0.10-ffmpeg
Uname: Linux 2.6.31-10-generic x86_64

-- 
Configure bugmail: https://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