Opened 2 years ago

Closed 21 months ago

#9789 closed defect (fixed)

Segfault with dav1d library

Reported by: Ferdi Scholten Owned by:
Priority: normal Component: undetermined
Version: git-master Keywords:
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description

When transcoding, analyzing or playing any av1 encoded video either using ffmpeg, ffplay or ffprobe is immediately resulting in a segfault.

Pasted below is gdb output.

ferdi@Biodanza01:~/ffmpeg_sources/FFmpeg$ gdb ffplay_g
GNU gdb (Ubuntu 12.1-0ubuntu1~22.04) 12.1
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:

<http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ffplay_g...
(gdb) r ~/Downloads/dwhelper/Ferenc-Oorlog_in_de_Oekraïne-aom.mkv
Starting program: /home/ferdi/ffmpeg_sources/FFmpeg/ffplay_g ~/Downloads/dwhelper/Ferenc-Oorlog_in_de_Oekraïne-aom.mkv
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
ffplay version N-106951-g8bf618884b Copyright (c) 2003-2022 the FFmpeg developers

built with gcc 12 (Ubuntu 12.1.0-2ubuntu1~22.04)
configuration: --prefix=/home/ferdi/ffmpeg_build --pkg-config-flags=--static --extra-cflags=-I/home/ferdi/ffmpeg_build/include --extra-ldflags=-L/home/ferdi/ffmpeg_build/lib --extra-libs='-lpthread -lm' --ld=g++ --bindir=/home/ferdi/bin --enable-gpl --enable-gnutls --enable-libaom --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libsvtav1 --enable-libdav1d --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-nonfree --enable-libvmaf --enable-lto
libavutil 57. 24.101 / 57. 24.101
libavcodec 59. 28.100 / 59. 28.100
libavformat 59. 24.100 / 59. 24.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 38.100 / 8. 38.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100

[New Thread 0x7ffff5f22640 (LWP 42147)]
[New Thread 0x7fffea950640 (LWP 42149)]
[New Thread 0x7fffea14f640 (LWP 42150)]
[Thread 0x7fffea14f640 (LWP 42150) exited]
[New Thread 0x7fffea14f640 (LWP 42151)]
[Thread 0x7fffea14f640 (LWP 42151) exited]
[New Thread 0x7fffe9903640 (LWP 42153)]
[New Thread 0x7fffea14f640 (LWP 42154)]
[Thread 0x7fffea14f640 (LWP 42154) exited]
[New Thread 0x7fffea14f640 (LWP 42155)]
[New Thread 0x7fffe9446640 (LWP 42156)]
[libdav1d @ 0x7fffd0004440] libdav1d 1.0.0-19-gdd3b1eb 0B f=0/0

Thread 9 "read_thread" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffe9446640 (LWP 42156)]
0x00005555558c2f06 in dav1d_ipred_z2_8bpc_avx2 ()
(gdb) bt
#0 0x00005555558c2f06 in dav1d_ipred_z2_8bpc_avx2 ()
#1 0x1b2e3a3e3f404040 in ?? ()
#2 0x000000000001040b in ?? ()
#3 0x0000000000000000 in ?? ()
(gdb) disass $pc-32,$pc+32
Dump of assembler code from 0x5555558c2ee6 to 0x5555558c2f26:

0x00005555558c2ee6 <dav1d_ipred_z2_8bpc_avx2+86>: orb $0x1,(%rsi)
0x00005555558c2ee9 <dav1d_ipred_z2_8bpc_avx2+89>: add %al,(%rax)
0x00005555558c2eeb <dav1d_ipred_z2_8bpc_avx2+91>: vpbroadcastd 0x23c(%rbx),%ymm13
0x00005555558c2ef4 <dav1d_ipred_z2_8bpc_avx2+100>: vpbroadcastd 0x230(%rbx),%ymm14
0x00005555558c2efd <dav1d_ipred_z2_8bpc_avx2+109>: vpbroadcastd 0x19c(%rbx),%ymm15

=> 0x00005555558c2f06 <dav1d_ipred_z2_8bpc_avx2+118>: vmovdqa %ymm2,(%rsp)

0x00005555558c2f0b <dav1d_ipred_z2_8bpc_avx2+123>: vmovdqa %ymm0,0x20(%rsp)
0x00005555558c2f11 <dav1d_ipred_z2_8bpc_avx2+129>: vmovdqa %ymm1,0x40(%rsp)
0x00005555558c2f17 <dav1d_ipred_z2_8bpc_avx2+135>: neg %eax
0x00005555558c2f19 <dav1d_ipred_z2_8bpc_avx2+137>: neg %r10d
0x00005555558c2f1c <dav1d_ipred_z2_8bpc_avx2+140>: jmp *%rcx
0x00005555558c2f1e <dav1d_ipred_z2_8bpc_avx2.w4+0>: vpbroadcastq 0xc0(%rbx),%ymm6

End of assembler dump.
(gdb) info all-registers
rax 0x40 64
rbx 0x5555580d1480 93825037833344
rcx 0x5555558c3cb2 93824995835058
rdx 0x7fffd002d880 140736683235456
rsi 0x500 1280
rdi 0x7fffe8add040 140737097093184
rbp 0x7fffe9443f10 0x7fffe9443f10
rsp 0x7fffe9443970 0x7fffe9443970
r8 0x20 32
r9 0x87 135
r10 0x40 64
r11 0x5555582fec66 93825040116838
r12 0x7fffd0007c20 140736683080736
r13 0x7fffd0027740 140736683210560
r14 0x0 0
r15 0x7fffe8add040 140737097093184
rip 0x5555558c2f06 0x5555558c2f06 <dav1d_ipred_z2_8bpc_avx2+118>
eflags 0x10206 [ PF IF RF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
st0 0 (raw 0x00000000000000000000)
st1 0 (raw 0x00000000000000000000)
st2 0 (raw 0x00000000000000000000)
st3 0 (raw 0x00000000000000000000)
st4 0 (raw 0x00000000000000000000)
st5 0 (raw 0x00000000000000000000)
st6 0 (raw 0x00000000000000000000)
st7 0 (raw 0x00000000000000000000)
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 0x1fa0 [ PE IM DM ZM OM UM PM ]
ymm0 {v16_bfloat16 = {0x8181 <repeats 16 times>}, v16_half = {0x8181 <repeats 16 times>}, v8_float = {0x81818181, 0x81818181, 0x81818181, 0x81818181, 0x81818181, 0x81818181, 0x81818181, 0x81818181}, v4_double = {0x8181818181818181, 0x8181818181818181, 0x8181818181818181, 0x8181818181818181}, v32_int8 = {0x81 <repeats 32 times>}, v16_int16 = {0x8181 <repeats 16 times>}, v8_int32 = {0x81818181, 0x81818181, 0x81818181, 0x81818181, 0x81818181, 0x81818181, 0x81818181, 0x81818181}, v4_int64 = {0x8181818181818181, 0x8181818181818181, 0x8181818181818181, 0x8181818181818181}, v2_int128 = {0x81818181818181818181818181818181, 0x81818181818181818181818181818181}}
ymm1 {v16_bfloat16 = {0x7f80, 0x7f7f <repeats 15 times>}, v16_half = {0x7f80, 0x7f7f <repeats 15 times>}, v8_float = {0x7f7f7f80, 0x7f7f7f7f, 0x7f7f7f7f, 0x7f7f7f7f, 0x7f7f7f7f, 0x7f7f7f7f, 0x7f7f7f7f, 0x7f7f7f7f}, v4_double = {0x7f7f7f7f7f7f7f80, 0x7f7f7f7f7f7f7f7f, 0x7f7f7f7f7f7f7f7f, 0x7f7f7f7f7f7f7f7f}, v32_int8 = {0x80, 0x7f <repeats 31 times>}, v16_int16 = {0x7f80, 0x7f7f <repeats 15 times>}, v8_int32 = {0x7f7f7f80, 0x7f7f7f7f, 0x7f7f7f7f, 0x7f7f7f7f, 0x7f7f7f7f, 0x7f7f7f7f, 0x7f7f7f7f, 0x7f7f7f7f}, v4_int64 = {0x7f7f7f7f7f7f7f80, 0x7f7f7f7f7f7f7f7f, 0x7f7f7f7f7f7f7f7f, 0x7f7f7f7f7f7f7f7f}, v2_int128 = {0x7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80, 0x7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f}}
ymm2 {v16_bfloat16 = {0x0 <repeats 16 times>}, v16_half = {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}}
ymm3 {v16_bfloat16 = {0x4, 0x0 <repeats 15 times>}, v16_half = {0x4, 0x0 <repeats 15 times>}, v8_float = {0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x4, 0x0, 0x0, 0x0}, v32_int8 = {0x4, 0x0 <repeats 31 times>}, v16_int16 = {0x4, 0x0 <repeats 15 times>}, v8_int32 = {0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x4, 0x0, 0x0, 0x0}, v2_int128 = {0x4, 0x0}}
ymm4 {v16_bfloat16 = {0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00, 0x0, 0x0, 0x0, 0x0}, v4_double = {0xff00ff00ff00ff00, 0xff00ff00ff00ff00, 0x0, 0x0}, v32_int8 = {0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0 <repeats 16 times>}, v16_int16 = {0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0xff00ff00ff00ff00, 0xff00ff00ff00ff00, 0x0, 0x0}, v2_int128 = {0xff00ff00ff00ff00ff00ff00ff00ff00, 0x0}}
--Type <RET> for more, q to quit, c to continue without paging--c
ymm5 {v16_bfloat16 = {0x4000, 0x2000, 0x1800, 0x0, 0x5000, 0x2d00, 0x21c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0x4000, 0x2000, 0x1800, 0x0, 0x5000, 0x2d00, 0x21c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0x20004000, 0x1800, 0x2d005000, 0x21c0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x180020004000, 0x21c02d005000, 0x0, 0x0}, v32_int8 = {0x0, 0x40, 0x0, 0x20, 0x0, 0x18, 0x0, 0x0, 0x0, 0x50, 0x0, 0x2d, 0xc0, 0x21, 0x0 <repeats 18 times>}, v16_int16 = {0x4000, 0x2000, 0x1800, 0x0, 0x5000, 0x2d00, 0x21c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x20004000, 0x1800, 0x2d005000, 0x21c0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x180020004000, 0x21c02d005000, 0x0, 0x0}, v2_int128 = {0x21c02d0050000000180020004000, 0x0}}
ymm6 {v16_bfloat16 = {0x4, 0x0 <repeats 15 times>}, v16_half = {0x4, 0x0 <repeats 15 times>}, v8_float = {0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x4, 0x0, 0x0, 0x0}, v32_int8 = {0x4, 0x0 <repeats 31 times>}, v16_int16 = {0x4, 0x0 <repeats 15 times>}, v8_int32 = {0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x4, 0x0, 0x0, 0x0}, v2_int128 = {0x4, 0x0}}
ymm7 {v16_bfloat16 = {0x4, 0x0 <repeats 15 times>}, v16_half = {0x4, 0x0 <repeats 15 times>}, v8_float = {0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x4, 0x0, 0x0, 0x0}, v32_int8 = {0x4, 0x0 <repeats 31 times>}, v16_int16 = {0x4, 0x0 <repeats 15 times>}, v8_int32 = {0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x4, 0x0, 0x0, 0x0}, v2_int128 = {0x4, 0x0}}
ymm8 {v16_bfloat16 = {0x6a31, 0x0, 0x2cbf, 0x0, 0xd32, 0x0, 0x7d7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0x6a31, 0x0, 0x2cbf, 0x0, 0xd32, 0x0, 0x7d7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0x6a31, 0x2cbf, 0xd32, 0x7d7f, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x2cbf00006a31, 0x7d7f00000d32, 0x0, 0x0}, v32_int8 = {0x31, 0x6a, 0x0, 0x0, 0xbf, 0x2c, 0x0, 0x0, 0x32, 0xd, 0x0, 0x0, 0x7f, 0x7d, 0x0 <repeats 18 times>}, v16_int16 = {0x6a31, 0x0, 0x2cbf, 0x0, 0xd32, 0x0, 0x7d7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x6a31, 0x2cbf, 0xd32, 0x7d7f, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x2cbf00006a31, 0x7d7f00000d32, 0x0, 0x0}, v2_int128 = {0x7d7f00000d3200002cbf00006a31, 0x0}}
ymm9 {v16_bfloat16 = {0x0 <repeats 16 times>}, v16_half = {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, 0x70c, 0x70c, 0x0, 0x0, 0x70e, 0x70e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0x0, 0x0, 0x70c, 0x70c, 0x0, 0x0, 0x70e, 0x70e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0x0, 0x70c070c, 0x0, 0x70e070e, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x70c070c00000000, 0x70e070e00000000, 0x0, 0x0}, v32_int8 = {0x0, 0x0, 0x0, 0x0, 0xc, 0x7, 0xc, 0x7, 0x0, 0x0, 0x0, 0x0, 0xe, 0x7, 0xe, 0x7, 0x0 <repeats 16 times>}, v16_int16 = {0x0, 0x0, 0x70c, 0x70c, 0x0, 0x0, 0x70e, 0x70e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x0, 0x70c070c, 0x0, 0x70e070e, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x70c070c00000000, 0x70e070e00000000, 0x0, 0x0}, v2_int128 = {0x70e070e00000000070c070c00000000, 0x0}}
ymm11 {v16_bfloat16 = {0x605, 0x605, 0x605, 0x605, 0x605, 0x605, 0x605, 0x605, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0x605, 0x605, 0x605, 0x605, 0x605, 0x605, 0x605, 0x605, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0x6050605, 0x6050605, 0x6050605, 0x6050605, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x605060506050605, 0x605060506050605, 0x0, 0x0}, v32_int8 = {0x5, 0x6, 0x5, 0x6, 0x5, 0x6, 0x5, 0x6, 0x5, 0x6, 0x5, 0x6, 0x5, 0x6, 0x5, 0x6, 0x0 <repeats 16 times>}, v16_int16 = {0x605, 0x605, 0x605, 0x605, 0x605, 0x605, 0x605, 0x605, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x6050605, 0x6050605, 0x6050605, 0x6050605, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x605060506050605, 0x605060506050605, 0x0, 0x0}, v2_int128 = {0x6050605060506050605060506050605, 0x0}}
ymm12 {v16_bfloat16 = {0x603, 0x603, 0x603, 0x603, 0x603, 0x603, 0x603, 0x603, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0x603, 0x603, 0x603, 0x603, 0x603, 0x603, 0x603, 0x603, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0x6030603, 0x6030603, 0x6030603, 0x6030603, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x603060306030603, 0x603060306030603, 0x0, 0x0}, v32_int8 = {0x3, 0x6, 0x3, 0x6, 0x3, 0x6, 0x3, 0x6, 0x3, 0x6, 0x3, 0x6, 0x3, 0x6, 0x3, 0x6, 0x0 <repeats 16 times>}, v16_int16 = {0x603, 0x603, 0x603, 0x603, 0x603, 0x603, 0x603, 0x603, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x6030603, 0x6030603, 0x6030603, 0x6030603, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x603060306030603, 0x603060306030603, 0x0, 0x0}, v2_int128 = {0x6030603060306030603060306030603, 0x0}}
ymm13 {v16_bfloat16 = {0x200 <repeats 16 times>}, v16_half = {0x200 <repeats 16 times>}, v8_float = {0x2000200, 0x2000200, 0x2000200, 0x2000200, 0x2000200, 0x2000200, 0x2000200, 0x2000200}, v4_double = {0x200020002000200, 0x200020002000200, 0x200020002000200, 0x200020002000200}, v32_int8 = {0x0, 0x2, 0x0, 0x2, 0x0, 0x2, 0x0, 0x2, 0x0, 0x2, 0x0, 0x2, 0x0, 0x2, 0x0, 0x2, 0x0, 0x2, 0x0, 0x2, 0x0, 0x2, 0x0, 0x2, 0x0, 0x2, 0x0, 0x2, 0x0, 0x2, 0x0, 0x2}, v16_int16 = {0x200 <repeats 16 times>}, v8_int32 = {0x2000200, 0x2000200, 0x2000200, 0x2000200, 0x2000200, 0x2000200, 0x2000200, 0x2000200}, v4_int64 = {0x200020002000200, 0x200020002000200, 0x200020002000200, 0x200020002000200}, v2_int128 = {0x2000200020002000200020002000200, 0x2000200020002000200020002000200}}
ymm14 {v16_bfloat16 = {0x3e <repeats 16 times>}, v16_half = {0x3e <repeats 16 times>}, v8_float = {0x3e003e, 0x3e003e, 0x3e003e, 0x3e003e, 0x3e003e, 0x3e003e, 0x3e003e, 0x3e003e}, v4_double = {0x3e003e003e003e, 0x3e003e003e003e, 0x3e003e003e003e, 0x3e003e003e003e}, v32_int8 = {0x3e, 0x0, 0x3e, 0x0, 0x3e, 0x0, 0x3e, 0x0, 0x3e, 0x0, 0x3e, 0x0, 0x3e, 0x0, 0x3e, 0x0, 0x3e, 0x0, 0x3e, 0x0, 0x3e, 0x0, 0x3e, 0x0, 0x3e, 0x0, 0x3e, 0x0, 0x3e, 0x0, 0x3e, 0x0}, v16_int16 = {0x3e <repeats 16 times>}, v8_int32 = {0x3e003e, 0x3e003e, 0x3e003e, 0x3e003e, 0x3e003e, 0x3e003e, 0x3e003e, 0x3e003e}, v4_int64 = {0x3e003e003e003e, 0x3e003e003e003e, 0x3e003e003e003e, 0x3e003e003e003e}, v2_int128 = {0x3e003e003e003e003e003e003e003e, 0x3e003e003e003e003e003e003e003e}}
ymm15 {v16_bfloat16 = {0x40 <repeats 16 times>}, v16_half = {0x40 <repeats 16 times>}, v8_float = {0x400040, 0x400040, 0x400040, 0x400040, 0x400040, 0x400040, 0x400040, 0x400040}, v4_double = {0x40004000400040, 0x40004000400040, 0x40004000400040, 0x40004000400040}, v32_int8 = {0x40, 0x0, 0x40, 0x0, 0x40, 0x0, 0x40, 0x0, 0x40, 0x0, 0x40, 0x0, 0x40, 0x0, 0x40, 0x0, 0x40, 0x0, 0x40, 0x0, 0x40, 0x0, 0x40, 0x0, 0x40, 0x0, 0x40, 0x0, 0x40, 0x0, 0x40, 0x0}, v16_int16 = {0x40 <repeats 16 times>}, v8_int32 = {0x400040, 0x400040, 0x400040, 0x400040, 0x400040, 0x400040, 0x400040, 0x400040}, v4_int64 = {0x40004000400040, 0x40004000400040, 0x40004000400040, 0x40004000400040}, v2_int128 = {0x400040004000400040004000400040, 0x400040004000400040004000400040}}
(gdb)

Change History (1)

comment:1 by Ferdi Scholten, 21 months ago

Resolution: fixed
Status: newclosed

This issue is caused by compiling libdav1d with the -flto=auto compiler flag set. It has been reported to the Dav1d developers.

It is not an ffmpeg issue.

Note: See TracTickets for help on using tickets.