[FFmpeg-trac] #10305(undetermined:new): Segmentation Violation (libavcodec/mpegvideo_enc.c:4446 in dct_quantize_refine)
FFmpeg
trac at avcodec.org
Tue Apr 4 07:24:48 EEST 2023
#10305: Segmentation Violation (libavcodec/mpegvideo_enc.c:4446 in
dct_quantize_refine)
-------------------------------------+-------------------------------------
Reporter: Youngseok | Type: defect
Choi |
Status: new | Priority: normal
Component: | Version: git-
undetermined | master
Keywords: fuzzing, | Blocked By:
SIGSEGV |
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Hi, our fuzzer found a new SEGV bug in ffmpeg.
**Command Input**
{{{
-lowres E -i poc_file -b 1 -alternate_scan true -quantizer_noise_shaping 2
-debug nomc .mp4
}}}
poc_file is attached.
**Command Output**
{{{
matched as AVOption 'debug' with argument 'nomc'.
Reading option '.mp4' ... matched as output url.
Finished splitting the commandline.
Parsing a group of options: global .
Successfully parsed a group of options.
Parsing a group of options: input url
/home/youngseok/data/230327/asan_inter_30_30_shrink5_1_230308/ffmpeg/1_id:027372/poc_file.
Successfully parsed a group of options.
Opening an input file:
/home/youngseok/data/230327/asan_inter_30_30_shrink5_1_230308/ffmpeg/1_id:027372/poc_file.
[NULL @ 0x617000000080] Opening
'/home/youngseok/data/230327/asan_inter_30_30_shrink5_1_230308/ffmpeg/1_id:027372/poc_file'
for reading
[file @ 0x611000000040] Setting default whitelist 'file,crypto,data'
[h263 @ 0x617000000080] Format h263 detected only with low score of 25,
misdetection possible!
[h263 @ 0x617000000080] Before avformat_find_stream_info() pos: 0 bytes
read:111 seeks:0 nb_streams:1
[h263 @ 0x619000000580] Format yuv420p chosen by get_format().
Last message repeated 1 times
[h263 @ 0x617000000080] After avformat_find_stream_info() pos: 111 bytes
read:111 seeks:0 frames:3
Input #0, h263, from
'/home/youngseok/data/230327/asan_inter_30_30_shrink5_1_230308/ffmpeg/1_id:027372/poc_file':
Duration: N/A, bitrate: N/A
Stream #0:0, 3, 1/1200000: Video: h263, 1 reference frame,
yuv420p(center), 128x96 [SAR 12:11 DAR 16:11], 0/1, 29.97 fps, 29.97 tbr,
1200k tbn
Successfully opened the file.
Parsing a group of options: output url .mp4.
Applying option b (video bitrate (please use -b:v)) with argument 1.
Please use -b:a or -b:v, -b is ambiguous
Successfully parsed a group of options.
Opening an output file: .mp4.
[file @ 0x610000001440] Setting default whitelist 'file,crypto,data'
Successfully opened the file.
Stream mapping:
Stream #0:0 -> #0:0 (h263 (native) -> mpeg4 (native))
Press [q] to stop, [?] for help
[vost#0:0/mpeg4 @ 0x618000000080] cur_dts is invalid [init:0 i_done:0
finish:0] (this is harmless if it occurs once at the start per stream)
[h263 @ 0x619000002380] Format yuv420p chosen by get_format().
[h263 @ 0x619000002380] warning: first frame is no keyframe
[h263 @ 0x619000002380] Error at MB: 2
detected 16 logical cores
[graph 0 input from stream 0:0 @ 0x6110000011c0] Setting 'video_size' to
value '16x12'
[graph 0 input from stream 0:0 @ 0x6110000011c0] Setting 'pix_fmt' to
value '0'
[graph 0 input from stream 0:0 @ 0x6110000011c0] Setting 'time_base' to
value '1/1200000'
[graph 0 input from stream 0:0 @ 0x6110000011c0] Setting 'pixel_aspect' to
value '12/11'
[graph 0 input from stream 0:0 @ 0x6110000011c0] Setting 'frame_rate' to
value '30000/1001'
[graph 0 input from stream 0:0 @ 0x6110000011c0] w:16 h:12 pixfmt:yuv420p
tb:1/1200000 fr:30000/1001 sar:12/11
[format @ 0x611000001440] Setting 'pix_fmts' to value 'yuv420p'
[AVFilterGraph @ 0x60e000001000] query_formats: 4 queried, 3 merged, 0
already done, 0 delayed
[mpeg4 @ 0x619000003780] Bitrate 1 is extremely low, maybe you mean 1k
[mpeg4 @ 0x619000003780] intra_quant_bias = 0 inter_quant_bias = -64
[vost#0:0/mpeg4 @ 0x618000000080] The bitrate parameter is set too low. It
takes bits/s as argument, not kbits/s
Output #0, mp4, to '.mp4':
Metadata:
encoder : Lavf60.4.101
Stream #0:0, 0, 1/30000: Video: mpeg4, 1 reference frame (mp4v /
0x7634706D), yuv420p(progressive, center), 16x12 (0x0) [SAR 12:11 DAR
16:11], 0/1, q=2-31, 0 kb/s, 29.97 fps, 30k tbn
Metadata:
encoder : Lavc60.9.100 mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/1 buffer size: 0 vbv_delay: N/A
[vost#0:0/mpeg4 @ 0x618000000080] Clipping frame in rate conversion by
0.000008
[h263 @ 0x619000002380] Reverting picture dimensions change due to header
decoding failure
[h263 @ 0x619000002380] header damaged
Error while decoding stream #0:0: Invalid data found when processing input
[in#0/h263 @ 0x612000000040] EOF while reading input
[in#0/h263 @ 0x612000000040] Terminating demuxer thread
[h263 @ 0x619000002380] illegal ac vlc code at 6x1
[h263 @ 0x619000002380] Error at MB: 15
[vost#0:0/mpeg4 @ 0x618000000080] *** 1 dup!
ASAN:DEADLYSIGNAL
}}}
**Stack Trace** (Asan)
{{{
==18626==ERROR: AddressSanitizer: SEGV on unknown address 0x55555a6cb803
(pc 0x5555574cadd9 bp 0x7fffffff1770 sp 0x7fffffff1390 T0)
==18626==The signal is caused by a READ memory access.
#0 0x5555574cadd8 in dct_quantize_refine
libavcodec/mpegvideo_enc.c:4446
#1 0x5555574b5a71 in encode_mb_internal
libavcodec/mpegvideo_enc.c:2405
#2 0x5555574b5a71 in encode_mb libavcodec/mpegvideo_enc.c:2504
#3 0x5555574b5a71 in encode_thread libavcodec/mpegvideo_enc.c:3431
#4 0x555556b49002 in avcodec_default_execute libavcodec/avcodec.c:50
#5 0x5555574c5cff in encode_picture libavcodec/mpegvideo_enc.c:3837
#6 0x555557490be8 in ff_mpv_encode_picture
libavcodec/mpegvideo_enc.c:1801
#7 0x555556e51a6e in ff_encode_encode_cb libavcodec/encode.c:223
#8 0x555556e525eb in encode_simple_internal libavcodec/encode.c:309
#9 0x555556e52734 in encode_simple_receive_packet
libavcodec/encode.c:323
#10 0x555556e52c71 in encode_receive_packet_internal
libavcodec/encode.c:357
#11 0x555556e537e8 in avcodec_send_frame libavcodec/encode.c:506
#12 0x555555af7260 in encode_frame fftools/ffmpeg.c:904
#13 0x555555af871d in submit_encode_frame fftools/ffmpeg.c:985
#14 0x555555afbd7b in do_video_out fftools/ffmpeg.c:1345
#15 0x555555afc9d6 in reap_filters fftools/ffmpeg.c:1431
#16 0x555555b1887c in transcode_step fftools/ffmpeg.c:4007
#17 0x555555b18a9e in transcode fftools/ffmpeg.c:4044
#18 0x555555b196f8 in main fftools/ffmpeg.c:4182
#19 0x7ffff5601c86 in __libc_start_main (/lib/x86_64-linux-
gnu/libc.so.6+0x21c86)
#20 0x555555a84499 in _start
(/home/youngseok/subjects/latest_asan_install/ffmpeg/bin/ffmpeg+0x530499)
AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV libavcodec/mpegvideo_enc.c:4446 in
dct_quantize_refine
==18626==ABORTING
}}}
**Assembler code around pc**
{{{
Dump of assembler code from 0x5555574cadb9 to 0x5555574cadf9:
0x00005555574cadb9 <dct_quantize_refine+7013>: test %dl,%dl
0x00005555574cadbb <dct_quantize_refine+7015>: setne %sil
0x00005555574cadbf <dct_quantize_refine+7019>: mov %rax,%rdi
0x00005555574cadc2 <dct_quantize_refine+7022>: and $0x7,%edi
0x00005555574cadc5 <dct_quantize_refine+7025>: cmp %dl,%dil
0x00005555574cadc8 <dct_quantize_refine+7028>: setge %dl
0x00005555574cadcb <dct_quantize_refine+7031>: and %esi,%edx
0x00005555574cadcd <dct_quantize_refine+7033>: test %dl,%dl
0x00005555574cadcf <dct_quantize_refine+7035>: je
0x5555574cadd9 <dct_quantize_refine+7045>
0x00005555574cadd1 <dct_quantize_refine+7037>: mov %rax,%rdi
0x00005555574cadd4 <dct_quantize_refine+7040>: callq
0x555555a83bd0 <__asan_report_load1 at plt>
=> 0x00005555574cadd9 <dct_quantize_refine+7045>: movzbl (%rcx),%eax
0x00005555574caddc <dct_quantize_refine+7048>: movzbl %al,%esi
0x00005555574caddf <dct_quantize_refine+7051>: mov
-0x36c(%rbp),%eax
0x00005555574cade5 <dct_quantize_refine+7057>: shl $0x7,%eax
0x00005555574cade8 <dct_quantize_refine+7060>: mov %eax,%edx
0x00005555574cadea <dct_quantize_refine+7062>: mov
-0x34c(%rbp),%eax
0x00005555574cadf0 <dct_quantize_refine+7068>: add %edx,%eax
0x00005555574cadf2 <dct_quantize_refine+7070>: movslq %eax,%rdx
0x00005555574cadf5 <dct_quantize_refine+7073>: mov
-0x2d0(%rbp),%rax
End of assembler dump.
}}}
**Register Info**
{{{
rax 0x55555a6cb803 93825077655555
rbx 0x7fffffff16b0 140737488295600
rcx 0x55555a6cb803 93825077655555
rdx 0x0 0
rsi 0x0 0
rdi 0x3 3
rbp 0x7fffffff16d0 0x7fffffff16d0
rsp 0x7fffffff12f0 0x7fffffff12f0
r8 0x555559cb58a0 93825067079840
r9 0x8 8
r10 0x616000018680 107064944854656
r11 0x7fffffff40e0 140737488306400
r12 0xfffffffe282 17592186036866
r13 0x7fffffff1410 140737488294928
r14 0x7fffffff1410 140737488294928
r15 0x7fffffffd070 140737488343152
rip 0x5555574cadd9 0x5555574cadd9 <dct_quantize_refine+7045>
eflags 0x10246 [ PF ZF IF RF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
st0 <invalid float value> (raw 0xffff00003c1300009729)
st1 <invalid float value> (raw 0xffff000183990007df82)
st2 <invalid float value> (raw 0xffff0000000000001f00)
st3 -nan(0xfff1fff1fff1fff1) (raw 0xfffffff1fff1fff1fff1)
st4 <invalid float value> (raw 0xffff0000000000000000)
st5 <invalid float value> (raw 0xffff0200020002000200)
st6 -nan(0xe6d7e6d70003ab9f) (raw 0xffffe6d7e6d70003ab9f)
st7 <invalid float value> (raw 0xffff39b6e49d0001e49d)
fctrl 0x37f 895
fstat 0x0 0
ftag 0xaaaa 43690
fiseg 0x0 0
fioff 0x0 0
foseg 0x0 0
fooff 0x0 0
fop 0x0 0
mxcsr 0x1fa8 [ OE PE IM DM ZM OM UM PM ]
ymm0 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_double = {0x8000000000000000, 0x0, 0x0, 0x0}, v32_int8 = {0x85, 0x0,
0x38,
0x0, 0xdb, 0xff, 0xa9, 0xff, 0x0 <repeats 24 times>}, v16_int16 =
{0x85, 0x38, 0xffdb, 0xffa9, 0x0 <repeats 12 times>}, v8_int32 =
{0x380085,
0xffa9ffdb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 =
{0xffa9ffdb00380085, 0x0, 0x0, 0x0}, v2_int128 = {0xffa9ffdb00380085,
0x0}}
ymm1 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_double = {0x8000000000000000, 0x8000000000000000, 0x0, 0x0}, v32_int8 =
{0x1d,
0x0, 0xfc, 0xff, 0x44, 0x0, 0xe7, 0xff, 0xe, 0x0, 0x14, 0x0, 0x3, 0x0,
0xf7, 0xff, 0x0 <repeats 16 times>}, v16_int16 = {0x1d, 0xfffc, 0x44,
0xffe7, 0xe, 0x14, 0x3, 0xfff7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}, v8_int32 = {0xfffc001d, 0xffe70044, 0x14000e, 0xfff70003, 0x0, 0x0,
0x0,
0x0}, v4_int64 = {0xffe70044fffc001d, 0xfff700030014000e, 0x0, 0x0},
v2_int128 = {0xfff700030014000effe70044fffc001d, 0x0}}
ymm2 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_double = {0x0, 0x8000000000000000, 0x0, 0x0}, v32_int8 = {0x62, 0x5e,
0xdf,
0xff, 0x83, 0xb4, 0x11, 0x0, 0x64, 0x9e, 0x64, 0x0, 0x26, 0x4c, 0xf5,
0xff, 0x0 <repeats 16 times>}, v16_int16 = {0x5e62, 0xffdf, 0xb483, 0x11,
0x9e64, 0x64, 0x4c26, 0xfff5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v8_int32 = {0xffdf5e62, 0x11b483, 0x649e64, 0xfff54c26, 0x0, 0x0, 0x0,
0x0}, v4_int64 = {0x11b483ffdf5e62, 0xfff54c2600649e64, 0x0, 0x0},
v2_int128 = {0xfff54c2600649e640011b483ffdf5e62, 0x0}}
ymm3 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_double = {0x0, 0x8000000000000000, 0x0, 0x0}, v32_int8 = {0xe, 0x0,
0x0, 0x0,
0x14, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0xf7, 0xff, 0xff, 0xff, 0x0
<repeats 16 times>}, v16_int16 = {0xe, 0x0, 0x14, 0x0, 0x3, 0x0, 0xfff7,
0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0xe,
0x14, 0x3, 0xfffffff7, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x140000000e,
0xfffffff700000003, 0x0, 0x0}, v2_int128 =
{0xfffffff700000003000000140000000e, 0x0}}
ymm4 {v8_float = {0xc24b42, 0x88000000, 0x0, 0xfffff904, 0x0,
0x0, 0x0, 0x0}, v4_double = {0x7fffffffffffffff, 0x8000000000000000, 0x0,
0x0}, v32_int8 = {0x42, 0x4b, 0x42, 0x4b, 0x62, 0x68, 0x7e, 0x58,
0x46, 0xd7, 0xac, 0x9d, 0x9e, 0x97, 0xdf, 0xc4, 0x0 <repeats 16 times>},
v16_int16 = {0x4b42, 0x4b42, 0x6862, 0x587e, 0xd746, 0x9dac, 0x979e,
0xc4df, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x4b424b42,
0x587e6862, 0x9dacd746, 0xc4df979e, 0x0, 0x0, 0x0, 0x0}, v4_int64 =
{0x587e68624b424b42, 0xc4df979e9dacd746, 0x0, 0x0}, v2_int128 = {
0xc4df979e9dacd746587e68624b424b42, 0x0}}
ymm5 {v8_float = {0xc24b42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_double = {0x0, 0x8000000000000000, 0x0, 0x0}, v32_int8 = {0x42, 0x4b,
0x42, 0x4b, 0x21, 0x3b, 0xc3, 0x14, 0x54, 0x62, 0xba, 0x28, 0x7e,
0x58, 0x3d, 0xeb, 0x0 <repeats 16 times>}, v16_int16 = {0x4b42, 0x4b42,
0x3b21,
0x14c3, 0x6254, 0x28ba, 0x587e, 0xeb3d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0}, v8_int32 = {0x4b424b42, 0x14c33b21, 0x28ba6254, 0xeb3d587e,
0x0,
0x0, 0x0, 0x0}, v4_int64 = {0x14c33b214b424b42, 0xeb3d587e28ba6254,
0x0, 0x0}, v2_int128 = {0xeb3d587e28ba625414c33b214b424b42, 0x0}}
ymm6 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0, 0x0, 0x1, 0x0, 0x0,
0x0, 0x1,
0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0 <repeats 17 times>},
v16_int16 = {0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0,
0x0,
0x0, 0x0, 0x0}, v8_int32 = {0x10000, 0x10000, 0x10000, 0x10000, 0x0,
0x0, 0x0, 0x0}, v4_int64 = {0x1000000010000, 0x1000000010000, 0x0, 0x0},
v2_int128 = {0x10000000100000001000000010000, 0x0}}
ymm7 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_double = {0x0, 0x8000000000000000, 0x0, 0x0}, v32_int8 = {0xa4, 0xeb,
0x2a,
0x0, 0x96, 0x74, 0x3, 0x0, 0x2, 0x5d, 0x1, 0x0, 0xe, 0x4a, 0xe9, 0xff,
0x0 <repeats 16 times>}, v16_int16 = {0xeba4, 0x2a, 0x7496, 0x3, 0x5d02,
0x1, 0x4a0e, 0xffe9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32
= {0x2aeba4, 0x37496, 0x15d02, 0xffe94a0e, 0x0, 0x0, 0x0, 0x0}, v4_int64 =
{
0x37496002aeba4, 0xffe94a0e00015d02, 0x0, 0x0}, v2_int128 =
{0xffe94a0e00015d0200037496002aeba4, 0x0}}
ymm8 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_double = {0x8000000000000000, 0x8000000000000000, 0x0, 0x0}, v32_int8 =
{0x80,
0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff,
0x80, 0xff, 0x80, 0xff, 0x0 <repeats 16 times>}, v16_int16 = {0xff80,
0xff80,
0xff80, 0xff80, 0xff80, 0xff80, 0xff80, 0xff80, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0}, v8_int32 = {0xff80ff80, 0xff80ff80, 0xff80ff80,
0xff80ff80, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0xff80ff80ff80ff80,
0xff80ff80ff80ff80, 0x0, 0x0}, v2_int128 =
{0xff80ff80ff80ff80ff80ff80ff80ff80,
0x0}}
ymm9 {v8_float = {0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0xe0,
0x3f, 0x0 <repeats 24 times>}, v16_int16 = {0x0, 0x0, 0x0, 0x3fe0, 0x0
<repeats 12 times>}, v8_int32 = {0x0, 0x3fe00000, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}, v4_int64 = {0x3fe0000000000000, 0x0, 0x0, 0x0}, v2_int128 =
{0x3fe0000000000000, 0x0}}
ymm10 {v8_float = {0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0xe0,
0x3f, 0x0 <repeats 24 times>}, v16_int16 = {0x0, 0x0, 0x0, 0x3fe0, 0x0
<repeats 12 times>}, v8_int32 = {0x0, 0x3fe00000, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}, v4_int64 = {0x3fe0000000000000, 0x0, 0x0, 0x0}, v2_int128 =
{0x3fe0000000000000, 0x0}}
ymm11 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0xcd, 0x96, 0xee, 0x94,
0x5b, 0x7c,
0x18, 0x3e, 0x0 <repeats 24 times>}, v16_int16 = {0x96cd, 0x94ee,
0x7c5b, 0x3e18, 0x0 <repeats 12 times>}, v8_int32 = {0x94ee96cd,
0x3e187c5b,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x3e187c5b94ee96cd, 0x0,
0x0, 0x0}, v2_int128 = {0x3e187c5b94ee96cd, 0x0}}
ymm12 {v8_float = {0xf87cc000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0, 0x68, 0xf0, 0xcc,
0x96,
0xee, 0xa4, 0x3c, 0x0 <repeats 24 times>}, v16_int16 = {0x6800,
0xccf0, 0xee96, 0x3ca4, 0x0 <repeats 12 times>}, v8_int32 = {0xccf06800,
0x3ca4ee96, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 =
{0x3ca4ee96ccf06800, 0x0, 0x0, 0x0}, v2_int128 = {0x3ca4ee96ccf06800,
0x0}}
ymm13 {v8_float = {0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0xb, 0x2a, 0x20, 0x43, 0xe1,
0x68,
0x61, 0x3d, 0x0 <repeats 24 times>}, v16_int16 = {0x2a0b, 0x4320,
0x68e1, 0x3d61, 0x0 <repeats 12 times>}, v8_int32 = {0x43202a0b,
0x3d6168e1,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x3d6168e143202a0b, 0x0,
0x0, 0x0}, v2_int128 = {0x3d6168e143202a0b, 0x0}}
ymm14 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_double = {0x8000000000000000, 0x8000000000000000, 0x0, 0x0}, v32_int8 =
{0x65,
0x1, 0xde, 0x0, 0x3b, 0x0, 0xe7, 0xff, 0xed, 0xff, 0x7, 0x0, 0x0, 0x0,
0xe7, 0xff, 0x0 <repeats 16 times>}, v16_int16 = {0x165, 0xde, 0x3b,
0xffe7, 0xffed, 0x7, 0x0, 0xffe7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}, v8_int32 = {0xde0165, 0xffe7003b, 0x7ffed, 0xffe70000, 0x0, 0x0,
0x0,
0x0}, v4_int64 = {0xffe7003b00de0165, 0xffe700000007ffed, 0x0, 0x0},
v2_int128 = {0xffe700000007ffedffe7003b00de0165, 0x0}}
ymm15 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0, 0x4, 0x0, 0x0, 0x0,
0x4, 0x0,
0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x4, 0x0 <repeats 18 times>}, v16_int16
= {0x400, 0x0, 0x400, 0x0, 0x400, 0x0, 0x400, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0,
0x0, 0x0, 0x0}, v8_int32 = {0x400, 0x400, 0x400, 0x400, 0x0, 0x0, 0x0,
0x0}, v4_int64 = {0x40000000400, 0x40000000400, 0x0, 0x0}, v2_int128 = {
0x400000004000000040000000400, 0x0}}
}}}
**Environment**
Built with address sanitizer.
{{{
ffmpeg version N-110167-g97c95961f0 Copyright (c) 2000-2023 the FFmpeg
developers
built with gcc 7 (Ubuntu 7.5.0-3ubuntu1~18.04)
configuration:
--prefix=/home/youngseok/subjects/latest_asan_install/ffmpeg --extra-
cflags='-fsanitize=address -g -O0' --extra-cxxflags='-fsanitize=address -g
-O0' --extra-ldflags='-fsanitize=address -g -O0' --disable-optimizations
--disable-stripping
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/10305>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list