#9733: Segfault while libaom-av1 2 pass encoding
-------------------------------------+-------------------------------------
Reporter: oloke | Type: defect
Status: new | Priority: normal
Component: avcodec | Version: git-
Keywords: libaom-av1 | master
libaom | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Summary of the bug:
Hello, I was trying to encode some videos into AV1 with libaom. Most of
them encoded fine, but 4 out of 11 I tried, were constantly segfaulting. I
also tried encoding the same videos with libvpx-vp9, and there was no
issue. I reproduced the segfault using ffmpeg version n5.0 from Arch Linux
repos and static build from johnvansickle.
I recompiled ffmpeg as well as libaom in debug mode using
[https://github.com/BtbN/FFmpeg-Builds/ FFmpeg-Builds] and ran ffmpeg with
gdb.
Now I'm not getting segfaults, just libaom assertion error.
I picked one video out of few that were crashing.
The first pass doesn't have any problems and exits with status code 0. The
second one always crashes near the end of encoding. The video itself is
3840x2160 @30fps h264 yuvj420p, 1923 frames long, recorded using Oneplus
phone.
The libaom version I used is the latest git
([https://aomedia.googlesource.com/aom/+/refs/heads/main
f78cf964666570438a022e6e67e597073a39ed62]). If that's libaom bug, sorry
for reporting in the wrong place.
I'm attaching the full report file as well as the shortened list of
commands I ran.
{{{
$ gdb --args /home/oloke/Sources/FFmpeg-Builds/artifacts/ffmpeg -i
/HDD/Datasets/220416/VID_20220416_154320.mp4 -vf scale=-2:1080 -c:v
libaom-av1 -b:v 3000k -minrate 100k -maxrate 4000k -crf 44 -row-mt 1
-tile-rows 2 -tile-columns 2 -cpu-used 4 -c:a libopus -b:a 64k -pass 1 -f
null -
$ gdb --args /home/oloke/Sources/FFmpeg-Builds/artifacts/ffmpeg -report -v
9 -loglevel 99 -i /HDD/Datasets/220416/VID_20220416_154320.mp4 -vf
scale=-2:1080 -c:v libaom-av1 -b:v 3000k -minrate 100k -maxrate 4000k -crf
44 -row-mt 1 -tile-rows 2 -tile-columns 2 -cpu-used 4 -c:a libopus -b:a
64k -pass 2 VID_20220416_154320.av1.webm
...
[extract_extradata @ 0x5555606ceac0] obu_type: 2, temporal_id: 0,
spatial_id: 0, payload size: 0
[extract_extradata @ 0x5555606ceac0] obu_type: 3, temporal_id: 0,
spatial_id: 0, payload size: 1
[webm @ 0x55555c0a5340] Writing block of size 124 with pts 63100, dts
63100, duration 20 at relative offset 848664 in cluster at offset
22991766. TrackNumber 2, keyframe 1
[webm @ 0x55555c0a5340] Writing block of size 120 with pts 63120, dts
63120, duration 20 at relative offset 848795 in cluster at offset
22991766. TrackNumber 2, keyframe 1
[webm @ 0x55555c0a5340] Writing block of size 5 with pts 63133, dts 63133,
duration 33 at relative offset 848921 in cluster at offset 22991766.
TrackNumber 1, keyframe 0
[extract_extradata @ 0x5555606ceac0] obu_type: 2, temporal_id: 0,
spatial_id: 0, payload size: 0
[extract_extradata @ 0x5555606ceac0] obu_type: 6, temporal_id: 0,
spatial_id: 0, payload size: 354
[webm @ 0x55555c0a5340] Writing block of size 114 with pts 63140, dts
63140, duration 20 at relative offset 848930 in cluster at offset
22991766. TrackNumber 2, keyframe 1
[webm @ 0x55555c0a5340] Writing block of size 123 with pts 63160, dts
63160, duration 20 at relative offset 849050 in cluster at offset
22991766. TrackNumber 2, keyframe 1
[webm @ 0x55555c0a5340] Writing block of size 359 with pts 63167, dts
63167, duration 33 at relative offset 849180 in cluster at offset
22991766. TrackNumber 1, keyframe 0
[extract_extradata @ 0x5555606ceac0] obu_type: 2, temporal_id: 0,
spatial_id: 0, payload size: 0
[extract_extradata @ 0x5555606ceac0] obu_type: 3, temporal_id: 0,
spatial_id: 0, payload size: 1
[webm @ 0x55555c0a5340] Writing block of size 109 with pts 63180, dts
63180, duration 20 at relative offset 849544 in cluster at offset
22991766. TrackNumber 2, keyframe 1
[webm @ 0x55555c0a5340] Writing block of size 5 with pts 63200, dts 63200,
duration 33 at relative offset 849659 in cluster at offset 22991766.
TrackNumber 1, keyframe 0
ffmpeg: /stage/aom/av1/encoder/temporal_filter.c:980:
tf_setup_filtering_buffer: Assertion `to_filter_buf != NULL' failed.
Thread 1 "ffmpeg" received signal SIGABRT, Aborted.
0x00007ffff7d1334c in __pthread_kill_implementation () from
/usr/lib/libc.so.6
(gdb) bt
#0 0x00007ffff7d1334c in __pthread_kill_implementation () from
/usr/lib/libc.so.6
#1 0x00007ffff7cc64b8 in raise () from /usr/lib/libc.so.6
#2 0x00007ffff7cb0534 in abort () from /usr/lib/libc.so.6
#3 0x00007ffff7cb045c in __assert_fail_base.cold () from
/usr/lib/libc.so.6
#4 0x00007ffff7cbf116 in __assert_fail () from /usr/lib/libc.so.6
#5 0x0000555557c608da in tf_setup_filtering_buffer
(gf_frame_index=1065432237,
filter_frame_lookahead_idx=25, cpi=0x5555611b3ba0)
at /stage/aom/av1/encoder/temporal_filter.c:980
#6 init_tf_ctx (output_frame=0x44368c95dc1ded00, compute_frame_diff=1,
gf_frame_index=1065432237, filter_frame_lookahead_idx=25,
cpi=0x5555611b3ba0)
at /stage/aom/av1/encoder/temporal_filter.c:1165
#7 av1_temporal_filter (cpi=cpi@entry=0x5555611b3ba0,
filter_frame_lookahead_idx=filter_frame_lookahead_idx@entry=25,
gf_frame_index=gf_frame_index@entry=0, frame_diff=0x55556113f760,
output_frame=output_frame@entry=0x55556113f5b0)
at /stage/aom/av1/encoder/temporal_filter.c:1243
#8 0x0000555557c60bfa in av1_tf_info_filtering (tf_info=0x55556113f4d8,
cpi=cpi@entry=0x5555611b3ba0, gf_group=gf_group@entry=0x555561137528)
at /stage/aom/av1/encoder/temporal_filter.c:1330
#9 0x0000555557c2f86c in av1_get_second_pass_params
(cpi=cpi@entry=0x5555611b3ba0,
frame_params=frame_params@entry=0x7fffffffd540, frame_flags=<optimized
out>)
at /stage/aom/av1/encoder/pass2_strategy.c:3820
#10 0x0000555557eb2f59 in av1_encode_strategy
(cpi=cpi@entry=0x5555611b3ba0,
--Type <RET> for more, q to quit, c to continue without paging--
size=size@entry=0x7fffffffd6d0, dest=0x7fff88b4c010 "\022",
frame_flags=frame_flags@entry=0x7fffffffd6d8,
time_stamp=time_stamp@entry=0x7fffffffd6e0,
time_end=time_end@entry=0x7fffffffd6e8,
timestamp_ratio=0x55556112c660,
pop_lookahead=0x7fffffffd700, flush=1) at
/stage/aom/av1/encoder/encode_strategy.c:1305
#11 0x0000555557bf9e12 in av1_get_compressed_data
(cpi=cpi@entry=0x5555611b3ba0,
cpi_data=cpi_data@entry=0x7fffffffd6c0) at
/stage/aom/av1/encoder/encoder.c:4450
#12 0x0000555557bcb6b6 in encoder_encode (ctx=0x55556112bfd0, img=0x0,
pts=<optimized out>,
duration=1, enc_flags=<optimized out>) at
/stage/aom/av1/av1_cx_iface.c:3036
#13 0x0000555557ba059c in aom_codec_encode (ctx=ctx@entry=0x55555c0a7850,
img=0x0, pts=0,
duration=1, flags=0) at /stage/aom/aom/src/aom_encoder.c:159
#14 0x0000555555e7274f in aom_encode (avctx=0x55555c0a7340,
pkt=0x55555c0e3580, frame=0x0,
got_packet=0x7fffffffd9c4) at libavcodec/libaomenc.c:1155
#15 0x0000555555d7a827 in encode_simple_internal
(avctx=avctx@entry=0x55555c0a7340,
avpkt=avpkt@entry=0x55555c0e3580) at libavcodec/encode.c:214
#16 0x0000555555d7ab00 in encode_simple_receive_packet
(avctx=avctx@entry=0x55555c0a7340,
avpkt=avpkt@entry=0x55555c0e3580) at libavcodec/encode.c:269
#17 0x0000555555d7ac47 in encode_receive_packet_internal
(avctx=avctx@entry=0x55555c0a7340,
avpkt=avpkt@entry=0x55555c0e3580) at libavcodec/encode.c:303
#18 0x0000555555d7adb2 in avcodec_receive_packet
(avctx=avctx@entry=0x55555c0a7340,
avpkt=avpkt@entry=0x55555c0e3580) at libavcodec/encode.c:404
#19 0x00005555558be5d9 in flush_encoders () at fftools/ffmpeg.c:1808
#20 0x00005555558be7e7 in transcode () at fftools/ffmpeg.c:4439
#21 0x00005555558bee0a in main (argc=35, argv=0x7fffffffdcf8) at
fftools/ffmpeg.c:4625
(gdb) disass $pc-32,$pc+32
Dump of assembler code from 0x7ffff7d1332c to 0x7ffff7d1336c:
0x00007ffff7d1332c <__pthread_kill_implementation+252>: nopl
0x0(%rax)
0x00007ffff7d13330 <__pthread_kill_implementation+256>: mov
$0xba,%eax
0x00007ffff7d13335 <__pthread_kill_implementation+261>: syscall
0x00007ffff7d13337 <__pthread_kill_implementation+263>: mov
%eax,%ebp
0x00007ffff7d13339 <__pthread_kill_implementation+265>: call
0x7ffff7d62b60 <getpid>
0x00007ffff7d1333e <__pthread_kill_implementation+270>: mov
%r12d,%edx
0x00007ffff7d13341 <__pthread_kill_implementation+273>: mov
%ebp,%esi
0x00007ffff7d13343 <__pthread_kill_implementation+275>: mov
%eax,%edi
0x00007ffff7d13345 <__pthread_kill_implementation+277>: mov
$0xea,%eax
0x00007ffff7d1334a <__pthread_kill_implementation+282>: syscall
=> 0x00007ffff7d1334c <__pthread_kill_implementation+284>: mov
%eax,%ebp
0x00007ffff7d1334e <__pthread_kill_implementation+286>: neg
%ebp
0x00007ffff7d13350 <__pthread_kill_implementation+288>: cmp
$0xfffff000,%eax
0x00007ffff7d13355 <__pthread_kill_implementation+293>: mov
$0x0,%eax
0x00007ffff7d1335a <__pthread_kill_implementation+298>: cmova
%ebp,%eax
0x00007ffff7d1335d <__pthread_kill_implementation+301>: jmp
0x7ffff7d132d2 <__pthread_kill_implementation+162>
0x00007ffff7d13362 <__pthread_kill_implementation+306>: nopw
0x0(%rax,%rax,1)
0x00007ffff7d13368 <__pthread_kill_implementation+312>: mov
%r13,%rdi
0x00007ffff7d1336b <__pthread_kill_implementation+315>: call
0x7ffff7d0e370 <__lll_lock_wake_private>
End of assembler dump.
(gdb) info all-registers
rax 0x0 0
rbx 0x7ffff7b838c0 140737349433536
rcx 0x7ffff7d1334c 140737351070540
rdx 0x6 6
rsi 0x26946 158022
rdi 0x26946 158022
rbp 0x26946 0x26946
rsp 0x7fffffffcd30 0x7fffffffcd30
r8 0x7fffffffce00 140737488342528
r9 0xa2e64656c6961 2865758500317537
r10 0x8 8
r11 0x246 582
r12 0x6 6
r13 0x3d4 980
r14 0x55555a616fae 93825076916142
r15 0x5555611b3ba0 93825189755808
rip 0x7ffff7d1334c 0x7ffff7d1334c
<__pthread_kill_implementation+284>
eflags 0x246 [ PF ZF IF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
--Type <RET> for more, q to quit, c to continue without paging--
gs 0x0 0
st0 <invalid float value> (raw 0xffff0000000000000000)
st1 <invalid float value> (raw 0xffff4a82788278825782)
st2 -nan(0xffffffffffffffff) (raw 0xffffffffffffffffffff)
st3 <invalid float value> (raw 0xffff4a82788278825782)
st4 <invalid float value> (raw 0xffff453e3028453e3028)
st5 <invalid float value> (raw 0xffff5855545358555453)
st6 <invalid float value> (raw 0xffff453e4a4558555757)
st7 <invalid float value> (raw 0xffff4543474e4a787857)
fctrl 0x263 611
fstat 0x0 0
ftag 0xffff 65535
fiseg 0x0 0
fioff 0x0 0
foseg 0x0 0
fooff 0x0 0
fop 0x0 0
mxcsr 0x11ba [ DE OE UE PE IM DM PM ]
ymm0 {v16_bfloat16 = {0x0 <repeats 16 times>}, 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 {v16_bfloat16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0,--Type <RET> for more, q to quit, c to continue
without paging--
0x0, 0x0, 0x0}, v8_float = {0x0, 0x0, 0x0, 0xffffffff, 0x0, 0x0, 0x0,
0x0}, v4_double = {0x0, 0x7fffffffffffffff, 0x0, 0x0}, v32_int8 = {0x0
<repeats 11 times>, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0 <repeats 16 times>},
v16_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0xff00, 0x0, 0xffff, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x0, 0x0, 0xff000000, 0xffff0000,
0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0xffff0000ff000000, 0x0, 0x0},
v2_int128 = {0xffff0000ff0000000000000000000000, 0x0}}
ymm2 {v16_bfloat16 = {0x0, 0x0, 0x0, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0x0,
0xffffffff, 0xffffffff, 0xffffffff, 0x0, 0x0, 0x0, 0x0}, v4_double =
{0x7fffffffffffffff, 0x7fffffffffffffff, 0x0, 0x0}, v32_int8 = {0x3a,
0x39, 0x38, 0x30, 0x3a, 0x20, 0x74, 0x66, 0x5f, 0x73, 0x65, 0x74, 0x75,
0x70, 0x5f, 0x66, 0x0 <repeats 16 times>}, v16_int16 = {0x393a, 0x3038,
0x203a, 0x6674, 0x735f, 0x7465, 0x7075, 0x665f, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0}, v8_int32 = {0x3038393a, 0x6674203a, 0x7465735f,
0x665f7075, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x6674203a3038393a,
0x665f70757465735f, 0x0, 0x0}, v2_int128 =
{0x665f70757465735f6674203a3038393a, 0x0}}
ymm3 {v16_bfloat16 = {0xa, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float
= {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0, 0x0, 0x0, 0x0},
v4_double = {0x7fffffffffffffff, 0x7fffffffffffffff, 0x0, 0x0}, v32_int8 =
{0x20, 0x41, 0x73, 0x73, 0x65, 0x72, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x60,
0x74, 0x6f, 0x5f, 0x66, 0x0 <repeats 16 times>}, v16_int16 = {0x4120,
0x7373, 0x7265, 0x6974, 0x6e6f, 0x6020, 0x6f74, 0x665f, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x73734120, 0x69747265, 0x60206e6f,
0x665f6f74, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x6974726573734120,
0x665f6f7460206e6f, 0x0, 0x0}, v2_int128 =
{0x665f6f7460206e6f6974726573734120, 0x0}}
ymm4 {v16_bfloat16 = {0x0, 0xffff, 0xffff, 0xffff, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, --Type <RET> for more, q to quit, c to continue
without paging--
0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0xffffffff, 0xffffffff, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0}, v4_double = {0x7fffffffffffffff, 0x0, 0x0, 0x0},
v32_int8 = {0x4c, 0x27, 0x20, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x2e,
0xa, 0x0, 0x55, 0x55, 0x0 <repeats 18 times>}, v16_int16 = {0x274c,
0x6620, 0x6961, 0x656c, 0x2e64, 0xa, 0x5555, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0}, v8_int32 = {0x6620274c, 0x656c6961, 0xa2e64, 0x5555, 0x0,
0x0, 0x0, 0x0}, v4_int64 = {0x656c69616620274c, 0x5555000a2e64, 0x0, 0x0},
v2_int128 = {0x5555000a2e64656c69616620274c, 0x0}}
ymm5 {v16_bfloat16 = {0x0, 0x0, 0x0, 0x3, 0x0 <repeats 12
times>}, v8_float = {0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double =
{0x87, 0x0, 0x0, 0x0}, v32_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0xe0, 0x60,
0x40, 0x0 <repeats 24 times>}, v16_int16 = {0x0, 0x0, 0xe000, 0x4060, 0x0
<repeats 12 times>}, v8_int32 = {0x0, 0x4060e000, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}, v4_int64 = {0x4060e00000000000, 0x0, 0x0, 0x0}, v2_int128 =
{0x4060e00000000000, 0x0}}
ymm6 {v16_bfloat16 = {0x0, 0x0, 0x0, 0x1, 0x0 <repeats 12
times>}, 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}}
ymm7 {v16_bfloat16 = {0x0 <repeats 16 times>}, 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 {v16_bfloat16 = {0xffff, 0xffff, 0x0, 0xffff, 0xffff, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0xffffffff,
0xffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double =
{0x7fffffffffffffff, 0x0, 0x0, 0x0}, v32_int8 = {0x0, 0x68, 0x65, 0x6c,
0x70, 0x0, 0--Type <RET> for more, q to quit, c to continue without
paging--
x55, 0x73, 0x61, 0x67, 0x65, 0x3a, 0x0, 0x25, 0x73, 0x20, 0x0 <repeats 16
times>}, v16_int16 = {0x6800, 0x6c65, 0x70, 0x7355, 0x6761, 0x3a65,
0x2500, 0x2073, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 =
{0x6c656800, 0x73550070, 0x3a656761, 0x20732500, 0x0, 0x0, 0x0, 0x0},
v4_int64 = {0x735500706c656800, 0x207325003a656761, 0x0, 0x0}, v2_int128 =
{0x207325003a656761735500706c656800, 0x0}}
ymm9 {v16_bfloat16 = {0x0 <repeats 16 times>}, 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}}
ymm10 {v16_bfloat16 = {0x0, 0x0, 0x0, 0xffff, 0x0 <repeats 12
times>}, v8_float = {0x56000000, 0xffffffff, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x60, 0x55, 0x55,
0x55, 0x55, 0x55, 0xe5, 0xbf, 0x0 <repeats 24 times>}, v16_int16 =
{0x5560, 0x5555, 0x5555, 0xbfe5, 0x0 <repeats 12 times>}, v8_int32 =
{0x55555560, 0xbfe55555, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 =
{0xbfe5555555555560, 0x0, 0x0, 0x0}, v2_int128 = {0xbfe5555555555560,
0x0}}
ymm11 {v16_bfloat16 = {0x0, 0x0, 0x0, 0x1, 0x0 <repeats 12
times>}, v8_float = {0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double =
{0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x4e, 0x55, 0x59, 0x99, 0x99, 0x99,
0xe9, 0x3f, 0x0 <repeats 24 times>}, v16_int16 = {0x554e, 0x9959, 0x9999,
0x3fe9, 0x0 <repeats 12 times>}, v8_int32 = {0x9959554e, 0x3fe99999, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x3fe999999959554e, 0x0, 0x0, 0x0},
v2_int128 = {0x3fe999999959554e, 0x0}}
ymm12 {v16_bfloat16 = {0x1d20, 0x0, 0xb000, 0xffff, 0x0 <repeats
12 times>}, v8_float = {0x0, 0xffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_double = {0xffffffffffffffff, 0x0, 0x0, 0x0}, v32_int8 = {0xe9, 0x45,
0x48, 0x9b, 0x5b, 0x49, 0xf2, 0xbf, 0x0 <repeats 24 times>}, v16_int1--
Type <RET> for more, q to quit, c to continue without paging--
6 = {0x45e9, 0x9b48, 0x495b, 0xbff2, 0x0 <repeats 12 times>}, v8_int32 =
{0x9b4845e9, 0xbff2495b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 =
{0xbff2495b9b4845e9, 0x0, 0x0, 0x0}, v2_int128 = {0xbff2495b9b4845e9,
0x0}}
ymm13 {v16_bfloat16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0,
0x4, 0x8, 0x0, 0x0, 0x4, 0x8, 0x0, 0x0, 0x4, 0x8, 0x0, 0x0, 0x4, 0x8, 0x0
<repeats 17 times>}, v16_int16 = {0x400, 0x8, 0x400, 0x8, 0x400, 0x8,
0x400, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x80400,
0x80400, 0x80400, 0x80400, 0x0, 0x0, 0x0, 0x0}, v4_int64 =
{0x8040000080400, 0x8040000080400, 0x0, 0x0}, v2_int128 =
{0x80400000804000008040000080400, 0x0}}
ymm14 {v16_bfloat16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x30,
0x10, 0x30, 0x10, 0x30, 0x10, 0x30, 0x10, 0x30, 0x10, 0x30, 0x10, 0x30,
0x10, 0x2f, 0x10, 0x0 <repeats 16 times>}, v16_int16 = {0x1030, 0x1030,
0x1030, 0x1030, 0x1030, 0x1030, 0x1030, 0x102f, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0}, v8_int32 = {0x10301030, 0x10301030, 0x10301030,
0x102f1030, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x1030103010301030,
0x102f103010301030, 0x0, 0x0}, v2_int128 =
{0x102f1030103010301030103010301030, 0x0}}
ymm15 {v16_bfloat16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff, 0x0, 0x0, 0x0, 0x0}, v4_double =
{0x7fffffffffffffff, 0x7fffffffffffffff, 0x0, 0x0}, v32_int8 = {0x80,
0xfe, 0xff, 0xff, 0x80, 0xfe, 0xff, 0xff, 0x80, 0xfe, 0xff, 0xff, 0x80,
0xfe, 0xff, 0xff, 0x0 <repeats 16 times>}, v16_int16 = {0xfe80, 0xffff,
0xfe80, 0xffff, 0xfe80, 0xffff, 0xfe80, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0}, v8_int32 = {0xfffffe80, 0xfffffe80, 0xfffffe80,
0xfffffe80, 0x0, 0x--Type <RET> for more, q to quit, c to continue without
paging--
0, 0x0, 0x0}, v4_int64 = {0xfffffe80fffffe80, 0xfffffe80fffffe80, 0x0,
0x0}, v2_int128 = {0xfffffe80fffffe80fffffe80fffffe80, 0x0}}
(gdb)
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/9733>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker_______________________________________________
FFmpeg-trac mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-trac
To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".