[FFmpeg-trac] #10306(undetermined:new): Segmentation Violation (cmp_inline in libavcodec/motion_est.c:219)
FFmpeg
trac at avcodec.org
Tue Apr 4 07:35:40 EEST 2023
#10306: Segmentation Violation (cmp_inline in libavcodec/motion_est.c:219)
-------------------------------------+-------------------------------------
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 |
-------------------------------------+-------------------------------------
Hello, our fuzzer found a new SEGV bug in FFmpeg.
**Command Input**
{{{
ffmpeg -i poc_file -subcmp 41 .mpG
}}}
poc_file is attached.
**Command Output**
{{{
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
libavutil 58. 5.100 / 58. 5.100
libavcodec 60. 9.100 / 60. 9.100
libavformat 60. 4.101 / 60. 4.101
libavdevice 60. 2.100 / 60. 2.100
libavfilter 9. 5.100 / 9. 5.100
libswscale 7. 2.100 / 7. 2.100
libswresample 4. 11.100 / 4. 11.100
[h263 @ 0x617000000080] Format h263 detected only with low score of 25,
misdetection possible!
Input #0, h263, from
'/home/youngseok/data/230327/asan_inter_30_30_shrink5_1_230308/ffmpeg/1_id:000014/poc_file':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h263, yuv420p, 128x96 [SAR 12:11 DAR 16:11], 29.97
fps, 29.97 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (h263 (native) -> mpeg1video (native))
Press [q] to stop, [?] for help
[New Thread 0x7ffff1cff700 (LWP 28631)]
[h263 @ 0x619000002380] warning: first frame is no keyframe
[h263 @ 0x619000002380] run overflow at 4x0 i:0
[h263 @ 0x619000002380] Error at MB: 4
[h263 @ 0x619000002380] concealing 48 DC, 48 AC, 48 MV errors in P frame
/home/youngseok/data/230327/asan_inter_30_30_shrink5_1_230308/ffmpeg/1_id:000014/poc_file:
corrupt decoded frame in stream 0
[New Thread 0x7ffff14fe700 (LWP 28632)]
[New Thread 0x7ffff0cfd700 (LWP 28633)]
[New Thread 0x7ffff04fc700 (LWP 28634)]
[New Thread 0x7fffefcfb700 (LWP 28635)]
[New Thread 0x7fffef4fa700 (LWP 28636)]
[New Thread 0x7fffeecf9700 (LWP 28637)]
[New Thread 0x7fffee4f8700 (LWP 28638)]
[New Thread 0x7fffedcf7700 (LWP 28639)]
[New Thread 0x7fffed4f6700 (LWP 28640)]
[New Thread 0x7fffeccf5700 (LWP 28641)]
[New Thread 0x7fffec4f4700 (LWP 28642)]
[New Thread 0x7fffebcf3700 (LWP 28643)]
[New Thread 0x7fffeb4f2700 (LWP 28644)]
[New Thread 0x7fffeacf1700 (LWP 28645)]
[New Thread 0x7fffea4f0700 (LWP 28646)]
[New Thread 0x7fffe9cef700 (LWP 28647)]
[New Thread 0x7fffe94ee700 (LWP 28648)]
[New Thread 0x7fffe8ced700 (LWP 28649)]
[New Thread 0x7fffe84ec700 (LWP 28650)]
[New Thread 0x7fffe7ceb700 (LWP 28651)]
[New Thread 0x7fffe74ea700 (LWP 28652)]
[mpeg1video @ 0x619000003780] too many threads/slices (7), reducing to 6
[mpeg @ 0x617000000b00] VBV buffer size not set, using default size of
230KB
If you want the mpeg file to be compliant to some specification
Like DVD, VCD or others, make sure you set the correct buffer size
Output #0, mpeg, to '.mpG':
Metadata:
encoder : Lavf60.4.101
Stream #0:0: Video: mpeg1video, yuv420p(progressive), 128x96 [SAR 12:11
DAR 16:11], q=2-31, 200 kb/s, 29.97 fps, 90k tbn
Metadata:
encoder : Lavc60.9.100 mpeg1video
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: N/A
[New Thread 0x7fffe6ce9700 (LWP 28653)]
[h263 @ 0x619000002380] Reverting picture dimensions change due to header
decoding failured=N/A
[h263 @ 0x619000002380] header damaged
Error while decoding stream #0:0: Invalid data found when processing input
[Thread 0x7ffff1cff700 (LWP 28631) exited]
[h263 @ 0x619000002380] warning: first frame is no keyframe
[h263 @ 0x619000002380] run overflow at 3x0 i:0
[h263 @ 0x619000002380] Error at MB: 3
[h263 @ 0x619000002380] concealing 99 DC, 99 AC, 99 MV errors in P frame
/home/youngseok/data/230327/asan_inter_30_30_shrink5_1_230308/ffmpeg/1_id:000014/poc_file:
corrupt decoded frame in stream 0
[Thread 0x7fffec4f4700 (LWP 28642) exited]
[Thread 0x7fffea4f0700 (LWP 28646) exited]
[Thread 0x7fffeacf1700 (LWP 28645) exited]
[Thread 0x7fffeb4f2700 (LWP 28644) exited]
[Thread 0x7fffeccf5700 (LWP 28641) exited]
[Thread 0x7fffed4f6700 (LWP 28640) exited]
[Thread 0x7fffebcf3700 (LWP 28643) exited]
[Thread 0x7fffedcf7700 (LWP 28639) exited]
[Thread 0x7fffee4f8700 (LWP 28638) exited]
[Thread 0x7fffeecf9700 (LWP 28637) exited]
[Thread 0x7fffef4fa700 (LWP 28636) exited]
[Thread 0x7fffefcfb700 (LWP 28635) exited]
[Thread 0x7ffff04fc700 (LWP 28634) exited]
[Thread 0x7ffff0cfd700 (LWP 28633) exited]
[Thread 0x7ffff14fe700 (LWP 28632) exited]
[New Thread 0x7fffea4f0700 (LWP 28654)]
[New Thread 0x7fffeacf1700 (LWP 28655)]
[New Thread 0x7fffeb4f2700 (LWP 28656)]
[New Thread 0x7fffebcf3700 (LWP 28657)]
[New Thread 0x7ffff14fe700 (LWP 28658)]
[New Thread 0x7ffff0cfd700 (LWP 28659)]
[New Thread 0x7ffff04fc700 (LWP 28660)]
[New Thread 0x7fffefcfb700 (LWP 28661)]
[New Thread 0x7fffef4fa700 (LWP 28662)]
[New Thread 0x7fffeecf9700 (LWP 28663)]
[New Thread 0x7fffee4f8700 (LWP 28664)]
[New Thread 0x7fffedcf7700 (LWP 28665)]
[New Thread 0x7fffed4f6700 (LWP 28666)]
[New Thread 0x7fffeccf5700 (LWP 28667)]
[New Thread 0x7fffec4f4700 (LWP 28668)]
[New Thread 0x7fffe64e8700 (LWP 28669)]
[New Thread 0x7fffe5ce7700 (LWP 28670)]
[New Thread 0x7fffe54e6700 (LWP 28671)]
[New Thread 0x7fffe4ce5700 (LWP 28672)]
[New Thread 0x7fffe44e4700 (LWP 28673)]
[New Thread 0x7fffe3ce3700 (LWP 28674)]
[New Thread 0x7fffe34e2700 (LWP 28675)]
[New Thread 0x7fffe2ce1700 (LWP 28676)]
[New Thread 0x7fffe24e0700 (LWP 28677)]
[New Thread 0x7fffe1cdf700 (LWP 28678)]
[New Thread 0x7fffe14de700 (LWP 28679)]
[New Thread 0x7fffe0cdd700 (LWP 28680)]
[New Thread 0x7fffe04dc700 (LWP 28681)]
[New Thread 0x7fffdfcdb700 (LWP 28682)]
[New Thread 0x7fffdf4da700 (LWP 28683)]
internal error in cmp function selection
Last message repeated 11 times
Thread 1 "ffmpeg_g" received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
}}}
**Stack Trace**
{{{
#0 0x0000000000000000 in ?? ()
#1 0x00005555586b70f1 in cmp_inline (chroma=0, qpel=0,
chroma_cmp_func=0x0, cmp_func=0x0, src_index=0, ref_index=0, h=16, size=0,
suby=0, subx=0,
y=0, x=0, s=0x62500000c900) at libavcodec/motion_est.c:219
#2 cmp_internal (s=0x62500000c900, x=0, y=0, subx=0, suby=0, size=0,
h=16, ref_index=0, src_index=0, cmp_func=0x0, chroma_cmp_func=0x0,
flags=0)
at libavcodec/motion_est.c:255
#3 0x00005555586bc096 in cmp (flags=0, chroma_cmp_func=0x0, cmp_func=0x0,
src_index=0, ref_index=0, h=16, size=0, suby=<optimized out>,
subx=<optimized out>, y=0, x=0, s=0x62500000c900) at
libavcodec/motion_est.c:273
#4 hpel_motion_search (s=0x62500000c900, mx_ptr=0x7fffffffcc70,
my_ptr=0x7fffffffccb0, dmin=0, src_index=0, ref_index=0, size=0, h=16)
at libavcodec/motion_est_template.c:77
#5 0x00005555586f1c51 in ff_estimate_p_frame_motion (s=0x62500000c900,
mb_x=0, mb_y=3) at libavcodec/motion_est.c:1005
#6 0x00005555574a5fe7 in estimate_motion_thread (c=0x619000003780,
arg=0x6250000053f0) at libavcodec/mpegvideo_enc.c:2721
#7 0x0000555557629a3d in worker_func (priv=0x619000003780, jobnr=3,
threadnr=3, nb_jobs=6, nb_threads=6) at libavcodec/pthread_slice.c:77
#8 0x0000555558d98052 in run_jobs (ctx=0x611000001800) at
libavutil/slicethread.c:65
#9 0x0000555558d99142 in avpriv_slicethread_execute (ctx=0x611000001800,
nb_jobs=6, execute_main=0) at libavutil/slicethread.c:192
#10 0x0000555557629f40 in thread_execute (avctx=0x619000003780,
func=0x5555574a5ac7 <estimate_motion_thread>, arg=0x6250000053d8, ret=0x0,
job_count=6, job_size=8) at libavcodec/pthread_slice.c:115
#11 0x00005555574c3382 in encode_picture (s=0x625000005100) at
libavcodec/mpegvideo_enc.c:3640
#12 0x0000555557490be9 in ff_mpv_encode_picture (avctx=0x619000003780,
pkt=0x610000001d40, pic_arg=0x616000011480, got_packet=0x7fffffffd2e0)
at libavcodec/mpegvideo_enc.c:1801
#13 0x0000555556e51a6f in ff_encode_encode_cb (avctx=0x619000003780,
avpkt=0x610000001d40, frame=0x616000011480, got_packet=0x7fffffffd2e0)
at libavcodec/encode.c:223
#14 0x0000555556e525ec in encode_simple_internal (avctx=0x619000003780,
avpkt=0x610000001d40) at libavcodec/encode.c:309
#15 0x0000555556e52735 in encode_simple_receive_packet
(avctx=0x619000003780, avpkt=0x610000001d40) at libavcodec/encode.c:323
#16 0x0000555556e52c72 in encode_receive_packet_internal
(avctx=0x619000003780, avpkt=0x610000001d40) at libavcodec/encode.c:357
#17 0x0000555556e537e9 in avcodec_send_frame (avctx=0x619000003780,
frame=0x616000008d80) at libavcodec/encode.c:506
#18 0x0000555555af7261 in encode_frame (of=0x611000000900,
ost=0x618000000080, frame=0x616000008d80) at fftools/ffmpeg.c:904
#19 0x0000555555af871e in submit_encode_frame (of=0x611000000900,
ost=0x618000000080, frame=0x616000008d80) at fftools/ffmpeg.c:985
#20 0x0000555555afbd7c in do_video_out (of=0x611000000900,
ost=0x618000000080, next_picture=0x616000008d80) at fftools/ffmpeg.c:1345
#21 0x0000555555afc9d7 in reap_filters (flush=0) at fftools/ffmpeg.c:1431
#22 0x0000555555b1887d in transcode_step () at fftools/ffmpeg.c:4007
#23 0x0000555555b18a9f in transcode () at fftools/ffmpeg.c:4044
#24 0x0000555555b196f9 in main (argc=6, argv=0x7fffffffe008) at
fftools/ffmpeg.c:4182
}}}
**Assembler code around pc**
gdb didn't produced it. I think PC is located in wrong position.
{{{
Dump of assembler code from 0xffffffffffffffe0 to 0x20:
End of assembler dump.
}}}
**Register Info**
{{{
rax 0x0 0
rbx 0x7fffffffcd70 140737488342384
rcx 0x100 256
rdx 0x62d000018410 108645492818960
rsi 0x62d000022420 108645492859936
rdi 0x62500000c900 108095736957184
rbp 0x7fffffffca00 0x7fffffffca00
rsp 0x7fffffffc8a8 0x7fffffffc8a8
r8 0x10 16
r9 0x62d000018410 108645492818960
r10 0x616000018680 107064944854656
r11 0x246 582
r12 0xffffffff98a 17592186042762
r13 0x7fffffffcc50 140737488342096
r14 0x7fffffffd2c0 140737488343744
r15 0x7fffffffcc50 140737488342096
rip 0x0 0x0
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 -nan(0xffffffffffff00ff) (raw 0xffffffffffffffff00ff)
st1 -nan(0xffffffffffffffff) (raw 0xffffffffffffffffffff)
st2 <invalid float value> (raw 0xffff0000000000000000)
st3 <invalid float value> (raw 0xffff0000000000000000)
st4 <invalid float value> (raw 0xffff00000000000000ff)
st5 <invalid float value> (raw 0xffff0000000000000000)
st6 <invalid float value> (raw 0xffff0002000200020002)
st7 <invalid float value> (raw 0xffff0001000100010001)
fctrl 0x37f 895
fstat 0x0 0
ftag 0xffff 65535
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 = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>},
v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {0x0,
0x0}}
ymm1 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>},
v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {0x0,
0x0}}
ymm2 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>},
v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {0x0,
0x0}}
ymm3 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>},
v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {0x0,
0x0}}
ymm4 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>},
v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {0x0,
0x0}}
ymm5 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x10 <repeats 16 times>,
0x0 <repeats 16 times>}, v16_int16 = {0x1010, 0x1010, 0x1010, 0x1010,
0x1010, 0x1010, 0x1010, 0x1010, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v8_int32 = {0x10101010, 0x10101010, 0x10101010, 0x10101010, 0x0, 0x0,
0x0, 0x0}, v4_int64 = {0x1010101010101010, 0x1010101010101010, 0x0, 0x0},
v2_int128 = {0x10101010101010101010101010101010, 0x0}}
ymm6 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x10 <repeats 16 times>,
0x0 <repeats 16 times>}, v16_int16 = {0x1010, 0x1010, 0x1010, 0x1010,
0x1010, 0x1010, 0x1010, 0x1010, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v8_int32 = {0x10101010, 0x10101010, 0x10101010, 0x10101010, 0x0, 0x0,
0x0, 0x0}, v4_int64 = {0x1010101010101010, 0x1010101010101010, 0x0, 0x0},
v2_int128 = {0x10101010101010101010101010101010, 0x0}}
ymm7 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>},
v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {0x0,
0x0}}
ymm8 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>},
v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {0x0,
0x0}}
ymm9 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x80, 0x0, 0x0, 0x0, 0x80,
0x0,
0x0, 0x0, 0x80, 0x0, 0x0, 0x0, 0x80, 0x0 <repeats 19 times>},
v16_int16 = {0x80, 0x0, 0x80, 0x0, 0x80, 0x0, 0x80, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0,
0x0, 0x0, 0x0}, v8_int32 = {0x80, 0x80, 0x80, 0x80, 0x0, 0x0, 0x0,
0x0}, v4_int64 = {0x8000000080, 0x8000000080, 0x0, 0x0}, v2_int128 = {
0x80000000800000008000000080, 0x0}}
ymm10 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x80 <repeats 16 times>,
0x0 <repeats 16 times>}, v16_int16 = {0x8080, 0x8080, 0x8080, 0x8080,
0x8080, 0x8080, 0x8080, 0x8080, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v8_int32 = {0x80808080, 0x80808080, 0x80808080, 0x80808080, 0x0, 0x0,
0x0, 0x0}, v4_int64 = {0x8080808080808080, 0x8080808080808080, 0x0, 0x0},
v2_int128 = {0x80808080808080808080808080808080, 0x0}}
ymm11 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x80, 0x0, 0x80, 0x0, 0x80,
0x0,
0x80, 0x0, 0x80, 0x0, 0x80, 0x0, 0x80, 0x0, 0x80, 0x0 <repeats 17
times>}, v16_int16 = {0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x0,
0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x800080, 0x800080,
0x800080, 0x800080, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x80008000800080,
0x80008000800080, 0x0, 0x0}, v2_int128 =
{0x800080008000800080008000800080, 0x0}}
ymm12 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x80 <repeats 16 times>,
0x0 <repeats 16 times>}, v16_int16 = {0x8080, 0x8080, 0x8080, 0x8080,
0x8080, 0x8080, 0x8080, 0x8080, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v8_int32 = {0x80808080, 0x80808080, 0x80808080, 0x80808080, 0x0, 0x0,
0x0, 0x0}, v4_int64 = {0x8080808080808080, 0x8080808080808080, 0x0, 0x0},
v2_int128 = {0x80808080808080808080808080808080, 0x0}}
ymm13 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x80 <repeats 16 times>,
0x0 <repeats 16 times>}, v16_int16 = {0x8080, 0x8080, 0x8080, 0x8080,
0x8080, 0x8080, 0x8080, 0x8080, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v8_int32 = {0x80808080, 0x80808080, 0x80808080, 0x80808080, 0x0, 0x0,
0x0, 0x0}, v4_int64 = {0x8080808080808080, 0x8080808080808080, 0x0, 0x0},
v2_int128 = {0x80808080808080808080808080808080, 0x0}}
ymm14 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>},
v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {0x0,
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/10306>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list