GNOME Bugzilla – Bug 595591
Conditional jump or move depends on uninitialised value in x264_ratecontrol_mb
Last modified: 2009-09-22 06:48:40 UTC
Original bug report: https://bugs.edge.launchpad.net/ubuntu/+source/gst-plugins-ugly-multiverse0.10/+bug/432482 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
I know that there already is a bug about this but I can't find it now... also the ffmpeg stuff looks similar to bug #595590 that you recently filed.
The only relevant parts here are, everything else is from bug #595590. ==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)
I can reproduce many very similar valgrind warnings when using x264 from mencoder so this is most likely a problem in x264. Please file this bug there :)