Opened 4 months ago

Closed 3 months ago

#11067 closed defect (duplicate)

Assertion pkt failed at fftools/ffmpeg_dec.c:718

Reported by: Steffen Roller Owned by:
Priority: important Component: undetermined
Version: git-master Keywords: assert av1
Cc: Blocked By:
Blocking: Reproduced by developer: yes
Analyzed by developer: no

Description (last modified by Steffen Roller)

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@entry=6) at ./nptl/pthread_kill.c:89
#3  0x00007ffff584526e in __GI_raise (sig=sig@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.

Change History (5)

comment:1 by Steffen Roller, 4 months ago

Description: modified (diff)

comment:2 by mkver, 3 months ago

You need to provide the input file.

comment:4 by mkver, 3 months ago

Keywords: assert av1 added
Priority: normalimportant
Reproduced by developer: set
Status: newopen

File uploaded to the sample server.

comment:5 by mkver, 3 months ago

Resolution: duplicate
Status: openclosed

Probably a duplicate of #10907.

Note: See TracTickets for help on using tickets.