Conditional jump or move depends on uninitialised value in x264_ratecontrol_mb

Bug #432482 reported by Guillaume Desmottes
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gst-plugins-ugly-multiverse0.10 (Ubuntu)
New
Undecided
Unassigned

Bug Description

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

==6297== Thread 9:

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

==6297== at 0x2CFFF0FF: x264_ratecontrol_mb (ratecontrol.c:1260)

==6297== by 0x2D011569: x264_slices_write (encoder.c:1258)

==6297== by 0x2D012E1F: x264_encoder_encode (encoder.c:1600)

==6297== by 0x2CD80FB0: gst_x264_enc_encode_frame (gstx264enc.c:979)

==6297== by 0x2CD8239D: gst_x264_enc_chain (gstx264enc.c:938)

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

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

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

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

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

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

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

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

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

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

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

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

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

==6297== by 0x239D817E: gst_valve_chain (gstvalve.c:214)

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

==6297==

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

==6297== at 0x2CFFF101: x264_ratecontrol_mb (ratecontrol.c:1260)

==6297== by 0x2D011569: x264_slices_write (encoder.c:1258)

==6297== by 0x2D012E1F: x264_encoder_encode (encoder.c:1600)

==6297== by 0x2CD80FB0: gst_x264_enc_encode_frame (gstx264enc.c:979)

==6297== by 0x2CD8239D: gst_x264_enc_chain (gstx264enc.c:938)

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

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

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

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

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

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

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

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

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

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

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

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

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

==6297== by 0x239D817E: gst_valve_chain (gstvalve.c:214)

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

==6297==

==6297== Thread 18:

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

==6297== at 0x391F973D: ff_h264_find_frame_end (h264_parser.c:54)

==6297== by 0x391F9979: h264_parse (h264_parser.c:248)

==6297== by 0x390356CB: av_parser_parse (parser.c:160)

==6297== by 0x368CDCCC: (within /usr/lib/gstreamer-0.10/libgstffmpeg.so)

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

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

==6297== by 0x2CB4D09C: gst_rtp_h264_depay_process (gstrtph264depay.c:622)

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

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

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

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

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

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

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

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

==6297== by 0x239D817E: gst_valve_chain (gstvalve.c:214)

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

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

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

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

==6297==

==6297== Invalid read of size 8

==6297== at 0x391F972B: ff_h264_find_frame_end (h264_parser.c:54)

==6297== by 0x391F9979: h264_parse (h264_parser.c:248)

==6297== by 0x390356CB: av_parser_parse (parser.c:160)

==6297== by 0x368CDCCC: (within /usr/lib/gstreamer-0.10/libgstffmpeg.so)

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

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

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

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

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

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

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

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

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

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

==6297== by 0x239D817E: gst_valve_chain (gstvalve.c:214)

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

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

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

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

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

==6297== Address 0x18a07da0 is 0 bytes inside a block of size 6 alloc'd

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

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

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

==6297== by 0x2CB4D01A: gst_rtp_h264_depay_process (gstrtph264depay.c:604)

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

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

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

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

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

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

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

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

==6297== by 0x239D817E: gst_valve_chain (gstvalve.c:214)

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

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

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

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

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

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

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

==6297==

==6297== Invalid read of size 1

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

==6297== by 0x390353B6: ff_combine_frame (string3.h:52)

==6297== by 0x391F9994: h264_parse (h264_parser.c:250)

==6297== by 0x390356CB: av_parser_parse (parser.c:160)

==6297== by 0x368CDCCC: (within /usr/lib/gstreamer-0.10/libgstffmpeg.so)

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

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

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

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

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

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

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

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

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

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

==6297== by 0x239D817E: gst_valve_chain (gstvalve.c:214)

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

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

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

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

==6297== Address 0x16edbe47 is 1 bytes after a block of size 6 alloc'd

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

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

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

==6297== by 0x2CB4D01A: gst_rtp_h264_depay_process (gstrtph264depay.c:604)

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

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

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

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

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

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

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

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

==6297== by 0x239D817E: gst_valve_chain (gstvalve.c:214)

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

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

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

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

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

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

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

==6297==

==6297== Invalid read of size 1

==6297== at 0x4C27511: memcpy (mc_replace_strmem.c:402)

==6297== by 0x390353B6: ff_combine_frame (string3.h:52)

==6297== by 0x391F9994: h264_parse (h264_parser.c:250)

==6297== by 0x390356CB: av_parser_parse (parser.c:160)

==6297== by 0x368CDCCC: (within /usr/lib/gstreamer-0.10/libgstffmpeg.so)

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

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

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

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

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

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

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

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

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

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

==6297== by 0x239D817E: gst_valve_chain (gstvalve.c:214)

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

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

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

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

==6297== Address 0x16edbe46 is 0 bytes after a block of size 6 alloc'd

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

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

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

==6297== by 0x2CB4D01A: gst_rtp_h264_depay_process (gstrtph264depay.c:604)

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

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

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

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

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

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

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

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

==6297== by 0x239D817E: gst_valve_chain (gstvalve.c:214)

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

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

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

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

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

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

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

==6297==

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

==6297== at 0x3907FE36: ff_find_start_code (mpegvideo.c:98)

==6297== by 0x391F9A38: h264_parse (h264_parser.c:132)

==6297== by 0x390356CB: av_parser_parse (parser.c:160)

==6297== by 0x368CDCCC: (within /usr/lib/gstreamer-0.10/libgstffmpeg.so)

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

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

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

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

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

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

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

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

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

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

==6297== by 0x239D817E: gst_valve_chain (gstvalve.c:214)

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

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

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

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

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

==6297==

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

==6297== at 0x3907FE5E: ff_find_start_code (mpegvideo.c:98)

==6297== by 0x391F9A38: h264_parse (h264_parser.c:132)

==6297== by 0x390356CB: av_parser_parse (parser.c:160)

==6297== by 0x368CDCCC: (within /usr/lib/gstreamer-0.10/libgstffmpeg.so)

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

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

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

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

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

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

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

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

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

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

==6297== by 0x239D817E: gst_valve_chain (gstvalve.c:214)

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

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

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

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

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

==6297==

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

==6297== at 0x3907FE83: ff_find_start_code (mpegvideo.c:98)

==6297== by 0x391F9A38: h264_parse (h264_parser.c:132)

==6297== by 0x390356CB: av_parser_parse (parser.c:160)

==6297== by 0x368CDCCC: (within /usr/lib/gstreamer-0.10/libgstffmpeg.so)

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

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

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

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

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

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

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

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

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

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

==6297== by 0x239D817E: gst_valve_chain (gstvalve.c:214)

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

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

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

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

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

ProblemType: Bug
Architecture: amd64
Date: Fri Sep 18 14:25:37 2009
DistroRelease: Ubuntu 9.10
Package: gstreamer0.10-plugins-ugly-multiverse 0.10.12-0ubuntu1
ProcEnviron:
 PATH=(custom, user)
 LANG=fr_FR.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.31-10.32-generic
SourcePackage: gst-plugins-ugly-multiverse0.10
Uname: Linux 2.6.31-10-generic x86_64

Revision history for this message
Guillaume Desmottes (cassidy) wrote :
Revision history for this message
Guillaume Desmottes (cassidy) wrote :
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.