[FFmpeg-trac] #11067(undetermined:new): Assertion pkt failed at fftools/ffmpeg_dec.c:718
FFmpeg
trac at avcodec.org
Sun Jun 23 06:23:35 EEST 2024
#11067: Assertion pkt failed at fftools/ffmpeg_dec.c:718
-------------------------------------+-------------------------------------
Reporter: Steffen | Owner: (none)
Roller |
Type: defect | Status: new
Priority: normal | Component:
| undetermined
Version: git-master | Resolution:
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Description changed by Steffen Roller:
Old description:
> Summary of the bug:
>
> How to reproduce:
> {{{
> % ffmpeg -y -hide_banner -i 1981-Neukalen-Hanning-Sven.mp4 -c:v ffv1
> output.mkv
> }}}
>
> ### Version
> {{{
> ffmpeg version N-115975-g0c0e7ec81e Copyright (c) 2000-2024 the FFmpeg
> developers
> built with gcc 13 (Ubuntu 13.2.0-23ubuntu4)
> configuration: --prefix=/home/steffenr/ffmpeg_build --pkg-config-
> flags=--static --extra-cflags=-I/home/steffenr/ffmpeg_build/include
> --extra-ldflags=-L/home/steffenr/ffmpeg_build/lib --extra-libs='-lpthread
> -lm' --ld=g++ --bindir=/home/steffenr/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
> libavutil 59. 25.100 / 59. 25.100
> libavcodec 61. 8.100 / 61. 8.100
> libavformat 61. 3.104 / 61. 3.104
> libavdevice 61. 2.100 / 61. 2.100
> libavfilter 10. 2.102 / 10. 2.102
> libswscale 8. 2.100 / 8. 2.100
> libswresample 5. 2.100 / 5. 2.100
> libpostproc 58. 2.100 / 58. 2.100
> }}}
>
> ### output gdb
> {{{
> [Thread 0x7ffff1c006c0 (LWP 5349) exited]iB time=00:00:05.04
> bitrate=66992.4kbits/s speed=3.36x
> Assertion pkt failed at fftools/ffmpeg_dec.c:718=00:00:06.80
> bitrate=69391.1kbits/s speed= 3.4x
>
> Thread 12 "dec0:0:libdav1d" received signal SIGABRT, Aborted.
> [Switching to Thread 0x7ffff26006c0 (LWP 5348)]
> Download failed: Invalid argument. Continuing without source file
> ./nptl/./nptl/pthread_kill.c.
> __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized
> out>) at ./nptl/pthread_kill.c:44
> warning: 44 ./nptl/pthread_kill.c: No such file or directory
> }}}
>
> (gdb) bt
> {{{
> #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized
> out>) at ./nptl/pthread_kill.c:44
> #1 __pthread_kill_internal (signo=6, threadid=<optimized out>) at
> ./nptl/pthread_kill.c:78
> #2 __GI___pthread_kill (threadid=<optimized out>, signo=signo at entry=6)
> at ./nptl/pthread_kill.c:89
> #3 0x00007ffff584526e in __GI_raise (sig=sig at entry=6) at
> ../sysdeps/posix/raise.c:26
> #4 0x00007ffff58288ff in __GI_abort () at ./stdlib/abort.c:79
> #5 0x000055555575630c in packet_decode (frame=0x7fffe0000900,
> pkt=<optimized out>, dp=<optimized out>) at fftools/ffmpeg_dec.c:718
> #6 decoder_thread (arg=0x555559216e40) at fftools/ffmpeg_dec.c:897
> #7 0x000055555577c80d in task_wrapper (arg=0x555559217170) at
> fftools/ffmpeg_sched.c:2467
> #8 0x00007ffff589ca94 in start_thread (arg=<optimized out>) at
> ./nptl/pthread_create.c:447
> #9 0x00007ffff5929c3c in clone3 () at
> ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
> }}}
>
> (gdb) disass $pc-32,$pc+32
> {{{
> Dump of assembler code from 0x7ffff589eafc to 0x7ffff589eb3c:
> 0x00007ffff589eafc <__GI___pthread_kill+252>: neg %esi
> 0x00007ffff589eafe <__GI___pthread_kill+254>: jmp
> 0x7ffff589ea8a <__GI___pthread_kill+138>
> 0x00007ffff589eb00 <__GI___pthread_kill+256>: mov $0xba,%eax
> 0x00007ffff589eb05 <__GI___pthread_kill+261>: syscall
> 0x00007ffff589eb07 <__GI___pthread_kill+263>: mov %eax,%ebx
> 0x00007ffff589eb09 <__GI___pthread_kill+265>: call
> 0x7ffff58f5a90 <__GI_getpid>
> 0x00007ffff589eb0e <__GI___pthread_kill+270>: mov %r12d,%edx
> 0x00007ffff589eb11 <__GI___pthread_kill+273>: mov %ebx,%esi
> 0x00007ffff589eb13 <__GI___pthread_kill+275>: mov %eax,%edi
> 0x00007ffff589eb15 <__GI___pthread_kill+277>: mov $0xea,%eax
> 0x00007ffff589eb1a <__GI___pthread_kill+282>: syscall
> => 0x00007ffff589eb1c <__GI___pthread_kill+284>: mov %eax,%r14d
> 0x00007ffff589eb1f <__GI___pthread_kill+287>: neg %r14d
> 0x00007ffff589eb22 <__GI___pthread_kill+290>: cmp
> $0xfffff000,%eax
> 0x00007ffff589eb27 <__GI___pthread_kill+295>: mov $0x0,%eax
> 0x00007ffff589eb2c <__GI___pthread_kill+300>: cmovbe %eax,%r14d
> 0x00007ffff589eb30 <__GI___pthread_kill+304>: jmp
> 0x7ffff589eab0 <__GI___pthread_kill+176>
> 0x00007ffff589eb35 <__GI___pthread_kill+309>: nopl (%rax)
> 0x00007ffff589eb38 <__GI___pthread_kill+312>: mov %r13,%rdi
> 0x00007ffff589eb3b <__GI___pthread_kill+315>: call
> 0x7ffff5898ed0 <__GI___lll_lock_wait_private>
> End of assembler dump.
> }}}
>
> (gdb) info all-registers
> {{{
> rax 0x0 0
> rbx 0x14e4 5348
> rcx 0x7ffff589eb1c 140737312844572
> rdx 0x6 6
> rsi 0x14e4 5348
> rdi 0x14d7 5335
> rbp 0x7ffff25ff860 0x7ffff25ff860
> rsp 0x7ffff25ff820 0x7ffff25ff820
> r8 0x3c 60
> r9 0x0 0
> r10 0x8 8
> r11 0x246 582
> r12 0x6 6
> r13 0xfffffff5 4294967285
> r14 0x16 22
> r15 0x555559216e40 93825055944256
> rip 0x7ffff589eb1c 0x7ffff589eb1c
> <__GI___pthread_kill+284>
> eflags 0x246 [ PF ZF IF ]
> 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 0x1fa4 [ ZE PE IM DM ZM OM UM PM ]
> bndcfgu {raw = 0x0, config = {base = 0x0, reserved = 0x0,
> preserved = 0x0, enabled = 0x0}} {raw = 0x0, config = {base = 0, reserved
> = 0, preserved = 0, enabled = 0}}
> bndstatus {raw = 0x0, status = {bde = 0x0, error = 0x0}} {raw = 0x0,
> status = {bde = 0, error = 0}}
> fs_base 0x7ffff26006c0 140737259767488
> gs_base 0x0 0
> ymm0 {v16_bfloat16 = {0xe240, 0xf25f, 0x7fff, 0x0, 0xe240,
> 0xf25f, 0x7fff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half =
> {0xe240, 0xf25f, 0x7fff, 0x0, 0xe240, 0xf25f, 0x7fff, 0x0, 0x0, 0x0, 0x0,
> 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0xf25fe240, 0x7fff, 0xf25fe240,
> 0x7fff, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x7ffff25fe240, 0x7ffff25fe240,
> 0x0, 0x0}, v32_int8 = {0x40, 0xe2, 0x5f, 0xf2, 0xff, 0x7f, 0x0, 0x0,
> 0x40, 0xe2, 0x5f, 0xf2, 0xff, 0x7f, 0x0 <repeats 18 times>}, v16_int16 =
> {0xe240, 0xf25f, 0x7fff, 0x0, 0xe240, 0xf25f, 0x7fff, 0x0, 0x0, 0x0, 0x0,
> 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0xf25fe240, 0x7fff, 0xf25fe240,
> 0x7fff, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x7ffff25fe240, 0x7ffff25fe240,
> 0x0, 0x0}, v2_int128 = {0x7ffff25fe24000007ffff25fe240, 0x0}}
> ymm1 {v16_bfloat16 = {0x4563, 0xf5a0, 0x7fff, 0x0, 0x4563,
> 0xf5a0, 0x7fff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half =
> {0x4563, 0xf5a0, 0x7fff, 0x0, 0x4563, 0xf5a0, 0x7fff, 0x0, 0x0, 0x0, 0x0,
> 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0xf5a04563, 0x7fff, 0xf5a04563,
> 0x7fff, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x7ffff5a04563, 0x7ffff5a04563,
> 0x0, 0x0}, v32_int8 = {0x63, 0x45, 0xa0, 0xf5, 0xff, 0x7f, 0x0, 0x0,
> 0x63, 0x45, 0xa0, 0xf5, 0xff, 0x7f, 0x0 <repeats 18 times>}, v16_int16 =
> {0x4563, 0xf5a0, 0x7fff, 0x0, 0x4563, 0xf5a0, 0x7fff, 0x0, 0x0, 0x0, 0x0,
> 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0xf5a04563, 0x7fff, 0xf5a04563,
> 0x7fff, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x7ffff5a04563, 0x7ffff5a04563,
> 0x0, 0x0}, v2_int128 = {0x7ffff5a0456300007ffff5a04563, 0x0}}
> ymm2 {v16_bfloat16 = {0x0, 0x0, 0xff, 0x0 <repeats 13 times>},
> v16_half = {0x0, 0x0, 0xff, 0x0 <repeats 13 times>}, v8_float = {0x0,
> 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0xff00000000, 0x0, 0x0,
> 0x0}, v32_int8 = {0x0, 0x0, 0x0, 0x0, 0xff, 0x0 <repeats 27 times>},
> v16_int16 = {0x0, 0x0, 0xff, 0x0 <repeats 13 times>}, v8_int32 = {0x0,
> 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0xff00000000, 0x0, 0x0,
> 0x0}, v2_int128 = {0xff00000000, 0x0}}
> ymm3 {v16_bfloat16 = {0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0xff, 0x0,
> 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0x0, 0x0, 0xff, 0x0,
> 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float =
> {0x0, 0xff, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0}, v4_double = {0xff00000000,
> 0xff00000000, 0x0, 0x0}, v32_int8 = {0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0,
> 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0 <repeats 19 times>}, v16_int16 = {0x0,
> 0x0, 0xff, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
> 0x0}, v8_int32 = {0x0, 0xff, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0}, v4_int64 =
> {0xff00000000, 0xff00000000, 0x0, 0x0}, v2_int128 =
> {0xff00000000000000ff00000000, 0x0}}
> ymm4 {v16_bfloat16 = {0x68b0, 0xf70e, 0x7fff, 0x0, 0x5f60,
> 0xf70e, 0x7fff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half =
> {0x68b0, 0xf70e, 0x7fff, 0x0, 0x5f60, 0xf70e, 0x7fff, 0x0, 0x0, 0x0, 0x0,
> 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0xf70e68b0, 0x7fff, 0xf70e5f60,
> 0x7fff, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x7ffff70e68b0, 0x7ffff70e5f60,
> 0x0, 0x0}, v32_int8 = {0xb0, 0x68, 0xe, 0xf7, 0xff, 0x7f, 0x0, 0x0, 0x60,
> 0x5f, 0xe, 0xf7, 0xff, 0x7f, 0x0 <repeats 18 times>}, v16_int16 =
> {0x68b0, 0xf70e, 0x7fff, 0x0, 0x5f60, 0xf70e, 0x7fff, 0x0, 0x0, 0x0, 0x0,
> 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0xf70e68b0, 0x7fff, 0xf70e5f60,
> 0x7fff, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x7ffff70e68b0, 0x7ffff70e5f60,
> 0x0, 0x0}, v2_int128 = {0x7ffff70e5f6000007ffff70e68b0, 0x0}}
> ymm5 {v16_bfloat16 = {0x5c40, 0xf70e, 0x7fff, 0x0, 0x5400,
> 0xf70e, 0x7fff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half =
> {0x5c40, 0xf70e, 0x7fff, 0x0, 0x5400, 0xf70e, 0x7fff, 0x0, 0x0, 0x0, 0x0,
> 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0xf70e5c40, 0x7fff, 0xf70e5400,
> 0x7fff, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x7ffff70e5c40, 0x7ffff70e5400,
> 0x0, 0x0}, v32_int8 = {0x40, 0x5c, 0xe, 0xf7, 0xff, 0x7f, 0x0, 0x0, 0x0,
> 0x54, 0xe, 0xf7, 0xff, 0x7f, 0x0 <repeats 18 times>}, v16_int16 =
> {0x5c40, 0xf70e, 0x7fff, 0x0, 0x5400, 0xf70e, 0x7fff, 0x0, 0x0, 0x0, 0x0,
> 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0xf70e5c40, 0x7fff, 0xf70e5400,
> 0x7fff, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x7ffff70e5c40, 0x7ffff70e5400,
> 0x0, 0x0}, v2_int128 = {0x7ffff70e540000007ffff70e5c40, 0x0}}
> ymm6 {v16_bfloat16 = {0x19f0, 0xf711, 0x7fff, 0x0, 0xf30,
> 0xf711, 0x7fff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half =
> {0x19f0, 0xf711, 0x7fff, 0x0, 0xf30, 0xf711, 0x7fff, 0x0, 0x0, 0x0, 0x0,
> 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0xf71119f0, 0x7fff, 0xf7110f30,
> 0x7fff, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x7ffff71119f0, 0x7ffff7110f30,
> 0x0, 0x0}, v32_int8 = {0xf0, 0x19, 0x11, 0xf7, 0xff, 0x7f, 0x0, 0x0,
> 0x30, 0xf, 0x11, 0xf7, 0xff, 0x7f, 0x0 <repeats 18 times>}, v16_int16 =
> {0x19f0, 0xf711, 0x7fff, 0x0, 0xf30, 0xf711, 0x7fff, 0x0, 0x0, 0x0, 0x0,
> 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0xf71119f0, 0x7fff, 0xf7110f30,
> 0x7fff, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x7ffff71119f0, 0x7ffff7110f30,
> 0x0, 0x0}, v2_int128 = {0x7ffff7110f3000007ffff71119f0, 0x0}}
> ymm7 {v16_bfloat16 = {0xb90, 0xf711, 0x7fff, 0x0, 0x210,
> 0xf711, 0x7fff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half =
> {0xb90, 0xf711, 0x7fff, 0x0, 0x210, 0xf711, 0x7fff, 0x0, 0x0, 0x0, 0x0,
> 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0xf7110b90, 0x7fff, 0xf7110210,
> 0x7fff, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x7ffff7110b90, 0x7ffff7110210,
> 0x0, 0x0}, v32_int8 = {0x90, 0xb, 0x11, 0xf7, 0xff, 0x7f, 0x0, 0x0, 0x10,
> 0x2, 0x11, 0xf7, 0xff, 0x7f, 0x0 <repeats 18 times>}, v16_int16 = {0xb90,
> 0xf711, 0x7fff, 0x0, 0x210, 0xf711, 0x7fff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
> 0x0, 0x0, 0x0}, v8_int32 = {0xf7110b90, 0x7fff, 0xf7110210, 0x7fff, 0x0,
> 0x0, 0x0, 0x0}, v4_int64 = {0x7ffff7110b90, 0x7ffff7110210, 0x0, 0x0},
> v2_int128 = {0x7ffff711021000007ffff7110b90, 0x0}}
> ymm8 {v16_bfloat16 = {0x100, 0xcf89, 0x100, 0x1585, 0x100,
> 0xc689, 0x100, 0xe880, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half
> = {0x100, 0xcf89, 0x100, 0x1585, 0x100, 0xc689, 0x100, 0xe880, 0x0, 0x0,
> 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0xcf890100, 0x15850100,
> 0xc6890100, 0xe8800100, 0x0, 0x0, 0x0, 0x0}, v4_double =
> {0x15850100cf890100, 0xe8800100c6890100, 0x0, 0x0}, v32_int8 = {0x0, 0x1,
> 0x89, 0xcf, 0x0, 0x1, 0x85, 0x15, 0x0, 0x1, 0x89, 0xc6, 0x0, 0x1, 0x80,
> 0xe8, 0x0 <repeats 16 times>}, v16_int16 = {0x100, 0xcf89, 0x100, 0x1585,
> 0x100, 0xc689, 0x100, 0xe880, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
> v8_int32 = {0xcf890100, 0x15850100, 0xc6890100, 0xe8800100, 0x0, 0x0,
> 0x0, 0x0}, v4_int64 = {0x15850100cf890100, 0xe8800100c6890100, 0x0, 0x0},
> v2_int128 = {0xe8800100c689010015850100cf890100, 0x0}}
> ymm9 {v16_bfloat16 = {0xffff, 0xffff, 0x1, 0x0, 0x1, 0x0,
> 0xffff, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half =
> {0xffff, 0xffff, 0x1, 0x0, 0x1, 0x0, 0xffff, 0xffff, 0x0, 0x0, 0x0, 0x0,
> 0x0, 0x0, 0x0, 0x0}, v8_float = {0xffffffff, 0x1, 0x1, 0xffffffff, 0x0,
> 0x0, 0x0, 0x0}, v4_double = {0x1ffffffff, 0xffffffff00000001, 0x0, 0x0},
> v32_int8 = {0xff, 0xff, 0xff, 0xff, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0,
> 0x0, 0xff, 0xff, 0xff, 0xff, 0x0 <repeats 16 times>}, v16_int16 =
> {0xffff, 0xffff, 0x1, 0x0, 0x1, 0x0, 0xffff, 0xffff, 0x0, 0x0, 0x0, 0x0,
> 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0xffffffff, 0x1, 0x1, 0xffffffff, 0x0,
> 0x0, 0x0, 0x0}, v4_int64 = {0x1ffffffff, 0xffffffff00000001, 0x0, 0x0},
> v2_int128 = {0xffffffff0000000100000001ffffffff, 0x0}}
> ymm10 {v16_bfloat16 = {0x1, 0x0, 0x0, 0x0, 0xffff, 0xffff,
> 0xffff, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0x1,
> 0x0, 0x0, 0x0, 0xffff, 0xffff, 0xffff, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0,
> 0x0, 0x0, 0x0}, v8_float = {0x1, 0x0, 0xffffffff, 0xffffffff, 0x0, 0x0,
> 0x0, 0x0}, v4_double = {0x1, 0xffffffffffffffff, 0x0, 0x0}, v32_int8 =
> {0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff,
> 0xff, 0xff, 0xff, 0x0 <repeats 16 times>}, v16_int16 = {0x1, 0x0, 0x0,
> 0x0, 0xffff, 0xffff, 0xffff, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
> 0x0}, v8_int32 = {0x1, 0x0, 0xffffffff, 0xffffffff, 0x0, 0x0, 0x0, 0x0},
> v4_int64 = {0x1, 0xffffffffffffffff, 0x0, 0x0}, v2_int128 =
> {0xffffffffffffffff0000000000000001, 0x0}}
> ymm11 {v16_bfloat16 = {0x0, 0x0, 0x1, 0x0, 0xffff, 0xffff, 0x0,
> 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0x0, 0x0, 0x1,
> 0x0, 0xffff, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
> v8_float = {0x0, 0x1, 0xffffffff, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double =
> {0x100000000, 0xffffffff, 0x0, 0x0}, v32_int8 = {0x0, 0x0, 0x0, 0x0, 0x1,
> 0x0, 0x0, 0x--Type <RET> for more, q to quit, c to continue without
> paging--c
> 0, 0xff, 0xff, 0xff, 0xff, 0x0 <repeats 20 times>}, v16_int16 = {0x0,
> 0x0, 0x1, 0x0, 0xffff, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
> 0x0, 0x0}, v8_int32 = {0x0, 0x1, 0xffffffff, 0x0, 0x0, 0x0, 0x0, 0x0},
> v4_int64 = {0x100000000, 0xffffffff, 0x0, 0x0}, v2_int128 =
> {0xffffffff0000000100000000, 0x0}}
> ymm12 {v16_bfloat16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffff,
> 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0x0, 0x0,
> 0x0, 0x0, 0x0, 0x0, 0xffff, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
> 0x0}, v8_float = {0x0, 0x0, 0x0, 0xffffffff, 0x0, 0x0, 0x0, 0x0},
> v4_double = {0x0, 0xffffffff00000000, 0x0, 0x0}, v32_int8 = {0x0 <repeats
> 12 times>, 0xff, 0xff, 0xff, 0xff, 0x0 <repeats 16 times>}, v16_int16 =
> {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffff, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0,
> 0x0, 0x0, 0x0}, v8_int32 = {0x0, 0x0, 0x0, 0xffffffff, 0x0, 0x0, 0x0,
> 0x0}, v4_int64 = {0x0, 0xffffffff00000000, 0x0, 0x0}, v2_int128 =
> {0xffffffff000000000000000000000000, 0x0}}
> ymm13 {v16_bfloat16 = {0x2, 0x0, 0x0, 0x0, 0x1, 0x0, 0xfffe,
> 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0x2, 0x0,
> 0x0, 0x0, 0x1, 0x0, 0xfffe, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
> 0x0}, v8_float = {0x2, 0x0, 0x1, 0xfffffffe, 0x0, 0x0, 0x0, 0x0},
> v4_double = {0x2, 0xfffffffe00000001, 0x0, 0x0}, v32_int8 = {0x2, 0x0,
> 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0xfe, 0xff, 0xff, 0xff,
> 0x0 <repeats 16 times>}, v16_int16 = {0x2, 0x0, 0x0, 0x0, 0x1, 0x0,
> 0xfffe, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x2,
> 0x0, 0x1, 0xfffffffe, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x2,
> 0xfffffffe00000001, 0x0, 0x0}, v2_int128 =
> {0xfffffffe000000010000000000000002, 0x0}}
> ymm14 {v16_bfloat16 = {0xffff, 0xffff, 0x2, 0x0, 0x1, 0x0, 0x2,
> 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0xffff, 0xffff,
> 0x2, 0x0, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
> v8_float = {0xffffffff, 0x2, 0x1, 0x2, 0x0, 0x0, 0x0, 0x0}, v4_double =
> {0x2ffffffff, 0x200000001, 0x0, 0x0}, v32_int8 = {0xff, 0xff, 0xff, 0xff,
> 0x2, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x2, 0x0 <repeats 19 times>},
> v16_int16 = {0xffff, 0xffff, 0x2, 0x0, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0,
> 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0xffffffff, 0x2, 0x1, 0x2, 0x0,
> 0x0, 0x0, 0x0}, v4_int64 = {0x2ffffffff, 0x200000001, 0x0, 0x0},
> v2_int128 = {0x20000000100000002ffffffff, 0x0}}
> ymm15 {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}}
> bnd0 {lbound = 0x0, ubound = 0xffffffffffffffff} : size
> 0xffffffffffffffff {lbound = 0x0, ubound = 0xffffffffffffffff} : size -1
> bnd1 {lbound = 0x0, ubound = 0xffffffffffffffff} : size
> 0xffffffffffffffff {lbound = 0x0, ubound = 0xffffffffffffffff} : size -1
> bnd2 {lbound = 0x0, ubound = 0xffffffffffffffff} : size
> 0xffffffffffffffff {lbound = 0x0, ubound = 0xffffffffffffffff} : size -1
> bnd3 {lbound = 0x0, ubound = 0xffffffffffffffff} : size
> 0xffffffffffffffff {lbound = 0x0, ubound = 0xffffffffffffffff} : size -1
>
> }}}
>
> valgrind --leak-check=full crashed valgrind.
New description:
Summary of the bug:
Transcoding an mp4 with AV1 stream fails with assertion error.
Platform x86, reproducible on arm64 (Raspberry PI 4). av1 file was cut out
from a longer mp4 using AviDemux.
How to reproduce:
{{{
% ffmpeg -y -hide_banner -i av1.mp4 -c:v ffv1 output.mkv
}}}
### Version
{{{
ffmpeg version N-115975-g0c0e7ec81e Copyright (c) 2000-2024 the FFmpeg
developers
built with gcc 13 (Ubuntu 13.2.0-23ubuntu4)
configuration: --prefix=/home/steffenr/ffmpeg_build --pkg-config-
flags=--static --extra-cflags=-I/home/steffenr/ffmpeg_build/include
--extra-ldflags=-L/home/steffenr/ffmpeg_build/lib --extra-libs='-lpthread
-lm' --ld=g++ --bindir=/home/steffenr/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
libavutil 59. 25.100 / 59. 25.100
libavcodec 61. 8.100 / 61. 8.100
libavformat 61. 3.104 / 61. 3.104
libavdevice 61. 2.100 / 61. 2.100
libavfilter 10. 2.102 / 10. 2.102
libswscale 8. 2.100 / 8. 2.100
libswresample 5. 2.100 / 5. 2.100
libpostproc 58. 2.100 / 58. 2.100
}}}
### output gdb
{{{
[Thread 0x7ffff1c006c0 (LWP 5349) exited]iB time=00:00:05.04
bitrate=66992.4kbits/s speed=3.36x
Assertion pkt failed at fftools/ffmpeg_dec.c:718=00:00:06.80
bitrate=69391.1kbits/s speed= 3.4x
Thread 12 "dec0:0:libdav1d" received signal SIGABRT, Aborted.
[Switching to Thread 0x7ffff26006c0 (LWP 5348)]
Download failed: Invalid argument. Continuing without source file
./nptl/./nptl/pthread_kill.c.
__pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized
out>) at ./nptl/pthread_kill.c:44
warning: 44 ./nptl/pthread_kill.c: No such file or directory
}}}
(gdb) bt
{{{
#0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized
out>) at ./nptl/pthread_kill.c:44
#1 __pthread_kill_internal (signo=6, threadid=<optimized out>) at
./nptl/pthread_kill.c:78
#2 __GI___pthread_kill (threadid=<optimized out>, signo=signo at entry=6) at
./nptl/pthread_kill.c:89
#3 0x00007ffff584526e in __GI_raise (sig=sig at entry=6) at
../sysdeps/posix/raise.c:26
#4 0x00007ffff58288ff in __GI_abort () at ./stdlib/abort.c:79
#5 0x000055555575630c in packet_decode (frame=0x7fffe0000900,
pkt=<optimized out>, dp=<optimized out>) at fftools/ffmpeg_dec.c:718
#6 decoder_thread (arg=0x555559216e40) at fftools/ffmpeg_dec.c:897
#7 0x000055555577c80d in task_wrapper (arg=0x555559217170) at
fftools/ffmpeg_sched.c:2467
#8 0x00007ffff589ca94 in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:447
#9 0x00007ffff5929c3c in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
}}}
(gdb) disass $pc-32,$pc+32
{{{
Dump of assembler code from 0x7ffff589eafc to 0x7ffff589eb3c:
0x00007ffff589eafc <__GI___pthread_kill+252>: neg %esi
0x00007ffff589eafe <__GI___pthread_kill+254>: jmp
0x7ffff589ea8a <__GI___pthread_kill+138>
0x00007ffff589eb00 <__GI___pthread_kill+256>: mov $0xba,%eax
0x00007ffff589eb05 <__GI___pthread_kill+261>: syscall
0x00007ffff589eb07 <__GI___pthread_kill+263>: mov %eax,%ebx
0x00007ffff589eb09 <__GI___pthread_kill+265>: call
0x7ffff58f5a90 <__GI_getpid>
0x00007ffff589eb0e <__GI___pthread_kill+270>: mov %r12d,%edx
0x00007ffff589eb11 <__GI___pthread_kill+273>: mov %ebx,%esi
0x00007ffff589eb13 <__GI___pthread_kill+275>: mov %eax,%edi
0x00007ffff589eb15 <__GI___pthread_kill+277>: mov $0xea,%eax
0x00007ffff589eb1a <__GI___pthread_kill+282>: syscall
=> 0x00007ffff589eb1c <__GI___pthread_kill+284>: mov %eax,%r14d
0x00007ffff589eb1f <__GI___pthread_kill+287>: neg %r14d
0x00007ffff589eb22 <__GI___pthread_kill+290>: cmp
$0xfffff000,%eax
0x00007ffff589eb27 <__GI___pthread_kill+295>: mov $0x0,%eax
0x00007ffff589eb2c <__GI___pthread_kill+300>: cmovbe %eax,%r14d
0x00007ffff589eb30 <__GI___pthread_kill+304>: jmp
0x7ffff589eab0 <__GI___pthread_kill+176>
0x00007ffff589eb35 <__GI___pthread_kill+309>: nopl (%rax)
0x00007ffff589eb38 <__GI___pthread_kill+312>: mov %r13,%rdi
0x00007ffff589eb3b <__GI___pthread_kill+315>: call
0x7ffff5898ed0 <__GI___lll_lock_wait_private>
End of assembler dump.
}}}
(gdb) info all-registers
{{{
rax 0x0 0
rbx 0x14e4 5348
rcx 0x7ffff589eb1c 140737312844572
rdx 0x6 6
rsi 0x14e4 5348
rdi 0x14d7 5335
rbp 0x7ffff25ff860 0x7ffff25ff860
rsp 0x7ffff25ff820 0x7ffff25ff820
r8 0x3c 60
r9 0x0 0
r10 0x8 8
r11 0x246 582
r12 0x6 6
r13 0xfffffff5 4294967285
r14 0x16 22
r15 0x555559216e40 93825055944256
rip 0x7ffff589eb1c 0x7ffff589eb1c
<__GI___pthread_kill+284>
eflags 0x246 [ PF ZF IF ]
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 0x1fa4 [ ZE PE IM DM ZM OM UM PM ]
bndcfgu {raw = 0x0, config = {base = 0x0, reserved = 0x0, preserved
= 0x0, enabled = 0x0}} {raw = 0x0, config = {base = 0, reserved = 0,
preserved = 0, enabled = 0}}
bndstatus {raw = 0x0, status = {bde = 0x0, error = 0x0}} {raw = 0x0,
status = {bde = 0, error = 0}}
fs_base 0x7ffff26006c0 140737259767488
gs_base 0x0 0
ymm0 {v16_bfloat16 = {0xe240, 0xf25f, 0x7fff, 0x0, 0xe240,
0xf25f, 0x7fff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half =
{0xe240, 0xf25f, 0x7fff, 0x0, 0xe240, 0xf25f, 0x7fff, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0xf25fe240, 0x7fff, 0xf25fe240,
0x7fff, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x7ffff25fe240, 0x7ffff25fe240,
0x0, 0x0}, v32_int8 = {0x40, 0xe2, 0x5f, 0xf2, 0xff, 0x7f, 0x0, 0x0, 0x40,
0xe2, 0x5f, 0xf2, 0xff, 0x7f, 0x0 <repeats 18 times>}, v16_int16 =
{0xe240, 0xf25f, 0x7fff, 0x0, 0xe240, 0xf25f, 0x7fff, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0xf25fe240, 0x7fff, 0xf25fe240,
0x7fff, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x7ffff25fe240, 0x7ffff25fe240,
0x0, 0x0}, v2_int128 = {0x7ffff25fe24000007ffff25fe240, 0x0}}
ymm1 {v16_bfloat16 = {0x4563, 0xf5a0, 0x7fff, 0x0, 0x4563,
0xf5a0, 0x7fff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half =
{0x4563, 0xf5a0, 0x7fff, 0x0, 0x4563, 0xf5a0, 0x7fff, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0xf5a04563, 0x7fff, 0xf5a04563,
0x7fff, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x7ffff5a04563, 0x7ffff5a04563,
0x0, 0x0}, v32_int8 = {0x63, 0x45, 0xa0, 0xf5, 0xff, 0x7f, 0x0, 0x0, 0x63,
0x45, 0xa0, 0xf5, 0xff, 0x7f, 0x0 <repeats 18 times>}, v16_int16 =
{0x4563, 0xf5a0, 0x7fff, 0x0, 0x4563, 0xf5a0, 0x7fff, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0xf5a04563, 0x7fff, 0xf5a04563,
0x7fff, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x7ffff5a04563, 0x7ffff5a04563,
0x0, 0x0}, v2_int128 = {0x7ffff5a0456300007ffff5a04563, 0x0}}
ymm2 {v16_bfloat16 = {0x0, 0x0, 0xff, 0x0 <repeats 13 times>},
v16_half = {0x0, 0x0, 0xff, 0x0 <repeats 13 times>}, v8_float = {0x0,
0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0xff00000000, 0x0, 0x0,
0x0}, v32_int8 = {0x0, 0x0, 0x0, 0x0, 0xff, 0x0 <repeats 27 times>},
v16_int16 = {0x0, 0x0, 0xff, 0x0 <repeats 13 times>}, v8_int32 = {0x0,
0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0xff00000000, 0x0, 0x0,
0x0}, v2_int128 = {0xff00000000, 0x0}}
ymm3 {v16_bfloat16 = {0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0xff, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0x0, 0x0, 0xff, 0x0,
0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float =
{0x0, 0xff, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0}, v4_double = {0xff00000000,
0xff00000000, 0x0, 0x0}, v32_int8 = {0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0 <repeats 19 times>}, v16_int16 = {0x0,
0x0, 0xff, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}, v8_int32 = {0x0, 0xff, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0}, v4_int64 =
{0xff00000000, 0xff00000000, 0x0, 0x0}, v2_int128 =
{0xff00000000000000ff00000000, 0x0}}
ymm4 {v16_bfloat16 = {0x68b0, 0xf70e, 0x7fff, 0x0, 0x5f60,
0xf70e, 0x7fff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half =
{0x68b0, 0xf70e, 0x7fff, 0x0, 0x5f60, 0xf70e, 0x7fff, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0xf70e68b0, 0x7fff, 0xf70e5f60,
0x7fff, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x7ffff70e68b0, 0x7ffff70e5f60,
0x0, 0x0}, v32_int8 = {0xb0, 0x68, 0xe, 0xf7, 0xff, 0x7f, 0x0, 0x0, 0x60,
0x5f, 0xe, 0xf7, 0xff, 0x7f, 0x0 <repeats 18 times>}, v16_int16 = {0x68b0,
0xf70e, 0x7fff, 0x0, 0x5f60, 0xf70e, 0x7fff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0}, v8_int32 = {0xf70e68b0, 0x7fff, 0xf70e5f60, 0x7fff, 0x0,
0x0, 0x0, 0x0}, v4_int64 = {0x7ffff70e68b0, 0x7ffff70e5f60, 0x0, 0x0},
v2_int128 = {0x7ffff70e5f6000007ffff70e68b0, 0x0}}
ymm5 {v16_bfloat16 = {0x5c40, 0xf70e, 0x7fff, 0x0, 0x5400,
0xf70e, 0x7fff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half =
{0x5c40, 0xf70e, 0x7fff, 0x0, 0x5400, 0xf70e, 0x7fff, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0xf70e5c40, 0x7fff, 0xf70e5400,
0x7fff, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x7ffff70e5c40, 0x7ffff70e5400,
0x0, 0x0}, v32_int8 = {0x40, 0x5c, 0xe, 0xf7, 0xff, 0x7f, 0x0, 0x0, 0x0,
0x54, 0xe, 0xf7, 0xff, 0x7f, 0x0 <repeats 18 times>}, v16_int16 = {0x5c40,
0xf70e, 0x7fff, 0x0, 0x5400, 0xf70e, 0x7fff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0}, v8_int32 = {0xf70e5c40, 0x7fff, 0xf70e5400, 0x7fff, 0x0,
0x0, 0x0, 0x0}, v4_int64 = {0x7ffff70e5c40, 0x7ffff70e5400, 0x0, 0x0},
v2_int128 = {0x7ffff70e540000007ffff70e5c40, 0x0}}
ymm6 {v16_bfloat16 = {0x19f0, 0xf711, 0x7fff, 0x0, 0xf30,
0xf711, 0x7fff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half =
{0x19f0, 0xf711, 0x7fff, 0x0, 0xf30, 0xf711, 0x7fff, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0xf71119f0, 0x7fff, 0xf7110f30,
0x7fff, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x7ffff71119f0, 0x7ffff7110f30,
0x0, 0x0}, v32_int8 = {0xf0, 0x19, 0x11, 0xf7, 0xff, 0x7f, 0x0, 0x0, 0x30,
0xf, 0x11, 0xf7, 0xff, 0x7f, 0x0 <repeats 18 times>}, v16_int16 = {0x19f0,
0xf711, 0x7fff, 0x0, 0xf30, 0xf711, 0x7fff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0}, v8_int32 = {0xf71119f0, 0x7fff, 0xf7110f30, 0x7fff, 0x0,
0x0, 0x0, 0x0}, v4_int64 = {0x7ffff71119f0, 0x7ffff7110f30, 0x0, 0x0},
v2_int128 = {0x7ffff7110f3000007ffff71119f0, 0x0}}
ymm7 {v16_bfloat16 = {0xb90, 0xf711, 0x7fff, 0x0, 0x210, 0xf711,
0x7fff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0xb90,
0xf711, 0x7fff, 0x0, 0x210, 0xf711, 0x7fff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0}, v8_float = {0xf7110b90, 0x7fff, 0xf7110210, 0x7fff, 0x0,
0x0, 0x0, 0x0}, v4_double = {0x7ffff7110b90, 0x7ffff7110210, 0x0, 0x0},
v32_int8 = {0x90, 0xb, 0x11, 0xf7, 0xff, 0x7f, 0x0, 0x0, 0x10, 0x2, 0x11,
0xf7, 0xff, 0x7f, 0x0 <repeats 18 times>}, v16_int16 = {0xb90, 0xf711,
0x7fff, 0x0, 0x210, 0xf711, 0x7fff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0}, v8_int32 = {0xf7110b90, 0x7fff, 0xf7110210, 0x7fff, 0x0, 0x0,
0x0, 0x0}, v4_int64 = {0x7ffff7110b90, 0x7ffff7110210, 0x0, 0x0},
v2_int128 = {0x7ffff711021000007ffff7110b90, 0x0}}
ymm8 {v16_bfloat16 = {0x100, 0xcf89, 0x100, 0x1585, 0x100,
0xc689, 0x100, 0xe880, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half =
{0x100, 0xcf89, 0x100, 0x1585, 0x100, 0xc689, 0x100, 0xe880, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0xcf890100, 0x15850100,
0xc6890100, 0xe8800100, 0x0, 0x0, 0x0, 0x0}, v4_double =
{0x15850100cf890100, 0xe8800100c6890100, 0x0, 0x0}, v32_int8 = {0x0, 0x1,
0x89, 0xcf, 0x0, 0x1, 0x85, 0x15, 0x0, 0x1, 0x89, 0xc6, 0x0, 0x1, 0x80,
0xe8, 0x0 <repeats 16 times>}, v16_int16 = {0x100, 0xcf89, 0x100, 0x1585,
0x100, 0xc689, 0x100, 0xe880, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v8_int32 = {0xcf890100, 0x15850100, 0xc6890100, 0xe8800100, 0x0, 0x0, 0x0,
0x0}, v4_int64 = {0x15850100cf890100, 0xe8800100c6890100, 0x0, 0x0},
v2_int128 = {0xe8800100c689010015850100cf890100, 0x0}}
ymm9 {v16_bfloat16 = {0xffff, 0xffff, 0x1, 0x0, 0x1, 0x0,
0xffff, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half =
{0xffff, 0xffff, 0x1, 0x0, 0x1, 0x0, 0xffff, 0xffff, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0}, v8_float = {0xffffffff, 0x1, 0x1, 0xffffffff, 0x0,
0x0, 0x0, 0x0}, v4_double = {0x1ffffffff, 0xffffffff00000001, 0x0, 0x0},
v32_int8 = {0xff, 0xff, 0xff, 0xff, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0,
0x0, 0xff, 0xff, 0xff, 0xff, 0x0 <repeats 16 times>}, v16_int16 = {0xffff,
0xffff, 0x1, 0x0, 0x1, 0x0, 0xffff, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0}, v8_int32 = {0xffffffff, 0x1, 0x1, 0xffffffff, 0x0, 0x0, 0x0,
0x0}, v4_int64 = {0x1ffffffff, 0xffffffff00000001, 0x0, 0x0}, v2_int128 =
{0xffffffff0000000100000001ffffffff, 0x0}}
ymm10 {v16_bfloat16 = {0x1, 0x0, 0x0, 0x0, 0xffff, 0xffff,
0xffff, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0x1,
0x0, 0x0, 0x0, 0xffff, 0xffff, 0xffff, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0}, v8_float = {0x1, 0x0, 0xffffffff, 0xffffffff, 0x0, 0x0,
0x0, 0x0}, v4_double = {0x1, 0xffffffffffffffff, 0x0, 0x0}, v32_int8 =
{0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0x0 <repeats 16 times>}, v16_int16 = {0x1, 0x0, 0x0,
0x0, 0xffff, 0xffff, 0xffff, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}, v8_int32 = {0x1, 0x0, 0xffffffff, 0xffffffff, 0x0, 0x0, 0x0, 0x0},
v4_int64 = {0x1, 0xffffffffffffffff, 0x0, 0x0}, v2_int128 =
{0xffffffffffffffff0000000000000001, 0x0}}
ymm11 {v16_bfloat16 = {0x0, 0x0, 0x1, 0x0, 0xffff, 0xffff, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0x0, 0x0, 0x1,
0x0, 0xffff, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v8_float = {0x0, 0x1, 0xffffffff, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double =
{0x100000000, 0xffffffff, 0x0, 0x0}, v32_int8 = {0x0, 0x0, 0x0, 0x0, 0x1,
0x0, 0x0, 0x--Type <RET> for more, q to quit, c to continue without paging
--c
0, 0xff, 0xff, 0xff, 0xff, 0x0 <repeats 20 times>}, v16_int16 = {0x0, 0x0,
0x1, 0x0, 0xffff, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}, v8_int32 = {0x0, 0x1, 0xffffffff, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64
= {0x100000000, 0xffffffff, 0x0, 0x0}, v2_int128 =
{0xffffffff0000000100000000, 0x0}}
ymm12 {v16_bfloat16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffff,
0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0xffff, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}, v8_float = {0x0, 0x0, 0x0, 0xffffffff, 0x0, 0x0, 0x0, 0x0},
v4_double = {0x0, 0xffffffff00000000, 0x0, 0x0}, v32_int8 = {0x0 <repeats
12 times>, 0xff, 0xff, 0xff, 0xff, 0x0 <repeats 16 times>}, v16_int16 =
{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffff, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0}, v8_int32 = {0x0, 0x0, 0x0, 0xffffffff, 0x0, 0x0, 0x0,
0x0}, v4_int64 = {0x0, 0xffffffff00000000, 0x0, 0x0}, v2_int128 =
{0xffffffff000000000000000000000000, 0x0}}
ymm13 {v16_bfloat16 = {0x2, 0x0, 0x0, 0x0, 0x1, 0x0, 0xfffe,
0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0x2, 0x0,
0x0, 0x0, 0x1, 0x0, 0xfffe, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}, v8_float = {0x2, 0x0, 0x1, 0xfffffffe, 0x0, 0x0, 0x0, 0x0},
v4_double = {0x2, 0xfffffffe00000001, 0x0, 0x0}, v32_int8 = {0x2, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0xfe, 0xff, 0xff, 0xff,
0x0 <repeats 16 times>}, v16_int16 = {0x2, 0x0, 0x0, 0x0, 0x1, 0x0,
0xfffe, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x2,
0x0, 0x1, 0xfffffffe, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x2,
0xfffffffe00000001, 0x0, 0x0}, v2_int128 =
{0xfffffffe000000010000000000000002, 0x0}}
ymm14 {v16_bfloat16 = {0xffff, 0xffff, 0x2, 0x0, 0x1, 0x0, 0x2,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0xffff, 0xffff,
0x2, 0x0, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v8_float = {0xffffffff, 0x2, 0x1, 0x2, 0x0, 0x0, 0x0, 0x0}, v4_double =
{0x2ffffffff, 0x200000001, 0x0, 0x0}, v32_int8 = {0xff, 0xff, 0xff, 0xff,
0x2, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x2, 0x0 <repeats 19 times>},
v16_int16 = {0xffff, 0xffff, 0x2, 0x0, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0xffffffff, 0x2, 0x1, 0x2, 0x0, 0x0,
0x0, 0x0}, v4_int64 = {0x2ffffffff, 0x200000001, 0x0, 0x0}, v2_int128 =
{0x20000000100000002ffffffff, 0x0}}
ymm15 {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}}
bnd0 {lbound = 0x0, ubound = 0xffffffffffffffff} : size
0xffffffffffffffff {lbound = 0x0, ubound = 0xffffffffffffffff} : size -1
bnd1 {lbound = 0x0, ubound = 0xffffffffffffffff} : size
0xffffffffffffffff {lbound = 0x0, ubound = 0xffffffffffffffff} : size -1
bnd2 {lbound = 0x0, ubound = 0xffffffffffffffff} : size
0xffffffffffffffff {lbound = 0x0, ubound = 0xffffffffffffffff} : size -1
bnd3 {lbound = 0x0, ubound = 0xffffffffffffffff} : size
0xffffffffffffffff {lbound = 0x0, ubound = 0xffffffffffffffff} : size -1
}}}
valgrind --leak-check=full crashed valgrind.
--
--
Ticket URL: <https://trac.ffmpeg.org/ticket/11067#comment:1>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list