Opened 3 years ago
#9733 new defect
Segfault while libaom-av1 2 pass encoding
Reported by: | oloke | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | avcodec |
Version: | git-master | Keywords: | libaom-av1 libaom |
Cc: | oloke | Blocked By: | |
Blocking: | Reproduced by developer: | no | |
Analyzed by developer: | no |
Description
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 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 (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)
report log from FFmpeg