Opened 2 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)

Attachments (1)

ffmpeg-20220417-221921.log.gz (216.6 KB ) - added by oloke 2 years ago.
report log from FFmpeg

Download all attachments as: .zip

Change History (1)

by oloke, 2 years ago

report log from FFmpeg

Note: See TracTickets for help on using tickets.