[FFmpeg-trac] #10055(undetermined:new): jpeg2000 crash with lowres (ffplay)
FFmpeg
trac at avcodec.org
Sat Nov 19 20:08:58 EET 2022
#10055: jpeg2000 crash with lowres (ffplay)
-------------------------------------+-------------------------------------
Reporter: ami_stuff | Type: defect
Status: new | Priority: normal
Component: | Version:
undetermined | unspecified
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
{{{
r -lowres 1 lossy_gray_decomp_levels_5_bitslice_layers_7.jp2
Starting program: ffplay_g -lowres 1
lossy_gray_decomp_levels_5_bitslice_layers_7.jp2
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
ffplay version N-109101-g822da7a317 Copyright (c) 2003-2022 the FFmpeg
developers
built with gcc 9 (Ubuntu 9.4.0-1ubuntu1~20.04.1)
configuration:
libavutil 57. 42.100 / 57. 42.100
libavcodec 59. 52.102 / 59. 52.102
libavformat 59. 34.101 / 59. 34.101
libavdevice 59. 8.101 / 59. 8.101
libavfilter 8. 50.100 / 8. 50.100
libswscale 6. 8.112 / 6. 8.112
libswresample 4. 9.100 / 4. 9.100
[New Thread 0x7ffff6bdd700 (LWP 7126)]
[New Thread 0x7ffff4176700 (LWP 7127)]
[New Thread 0x7ffff396c700 (LWP 7128)]
[New Thread 0x7ffff38a1700 (LWP 7129)]
[jpeg2000 @ 0x7fffd80025c0] extra cblk styles 1KB sq= 0B f=0/0
[jpeg2000 @ 0x7fffd80025c0] Selective arithmetic coding bypass
Input #0, j2k_pipe, from
'lossy_gray_decomp_levels_5_bitslice_layers_7.jp2':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: jpeg2000, gray16le(12 bpc), 999x767, 25 fps, 25 tbr,
25 tbn
[New Thread 0x7ffff30a0700 (LWP 7130)]
[New Thread 0x7ffff289f700 (LWP 7131)]
[New Thread 0x7ffff209e700 (LWP 7132)]
[New Thread 0x7ffff189d700 (LWP 7133)]
[New Thread 0x7ffff109c700 (LWP 7134)]
[New Thread 0x7ffff089b700 (LWP 7135)]
[New Thread 0x7fffd3fff700 (LWP 7136)]
[New Thread 0x7fffd37fe700 (LWP 7137)]
[New Thread 0x7fffd2ffd700 (LWP 7138)]
[New Thread 0x7fffd27fc700 (LWP 7139)]
[jpeg2000 @ 0x7fffd8006f40] extra cblk styles 1
[jpeg2000 @ 0x7fffd8006f40] Selective arithmetic coding bypass
double free or corruption (out) 0KB vq= 0KB sq= 0B f=0/0
Thread 6 "av:jpeg200:df0" received signal SIGABRT, Aborted.
[Switching to Thread 0x7ffff30a0700 (LWP 7130)]
__GI_raise (sig=sig at entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50 ../sysdeps/unix/sysv/linux/raise.
(gdb) bt
#0 __GI_raise (sig=sig at entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1 0x00007ffff766c859 in __GI_abort () at abort.c:79
#2 0x00007ffff76d726e in __libc_message (action=action at entry=do_abort,
fmt=fmt at entry=0x7ffff7801298 "%s\n") at
../sysdeps/posix/libc_fatal.c:155
#3 0x00007ffff76df2fc in malloc_printerr (
str=str at entry=0x7ffff7803670 "double free or corruption (out)")
at malloc.c:5347
#4 0x00007ffff76e0fa0 in _int_free (av=0x7ffff7836b80 <main_arena>,
p=0x7fffc401a330, have_lock=<optimized out>) at malloc.c:4314
#5 0x0000555555d18410 in ff_jpeg2000_cleanup (comp=0x7fffc4001900,
codsty=0x7fffc400090c) at libavcodec/jpeg2000.c:630
#6 0x0000555555d18cd3 in jpeg2000_dec_cleanup (s=s at entry=0x7fffd8007440)
at libavcodec/jpeg2000dec.c:2118
#7 0x0000555555d1f465 in jpeg2000_decode_frame (avctx=<optimized out>,
picture=<optimized out>, got_frame=<optimized out>, avpkt=<optimized
out>)
at libavcodec/jpeg2000dec.c:2553
#8 0x0000555555e28b96 in frame_worker_thread (arg=0x7fffd8006280)
at libavcodec/pthread_frame.c:241
#9 0x00007ffff7844609 in start_thread (arg=<optimized out>)
at pthread_create.c:477
#10 0x00007ffff7769133 in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
(gdb)
#0 __GI_raise (sig=sig at entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1 0x00007ffff766c859 in __GI_abort () at abort.c:79
#2 0x00007ffff76d726e in __libc_message (action=action at entry=do_abort,
fmt=fmt at entry=0x7ffff7801298 "%s\n") at
../sysdeps/posix/libc_fatal.c:155
#3 0x00007ffff76df2fc in malloc_printerr (
str=str at entry=0x7ffff7803670 "double free or corruption (out)")
at malloc.c:5347
#4 0x00007ffff76e0fa0 in _int_free (av=0x7ffff7836b80 <main_arena>,
p=0x7fffc401a330, have_lock=<optimized out>) at malloc.c:4314
#5 0x0000555555d18410 in ff_jpeg2000_cleanup (comp=0x7fffc4001900,
codsty=0x7fffc400090c) at libavcodec/jpeg2000.c:630
#6 0x0000555555d18cd3 in jpeg2000_dec_cleanup (s=s at entry=0x7fffd8007440)
at libavcodec/jpeg2000dec.c:2118
#7 0x0000555555d1f465 in jpeg2000_decode_frame (avctx=<optimized out>,
picture=<optimized out>, got_frame=<optimized out>, avpkt=<optimized
out>)
at libavcodec/jpeg2000dec.c:2553
#8 0x0000555555e28b96 in frame_worker_thread (arg=0x7fffd8006280)
at libavcodec/pthread_frame.c:241
#9 0x00007ffff7844609 in start_thread (arg=<optimized out>)
at pthread_create.c:477
#10 0x00007ffff7769133 in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
}}}
{{{
==7025== Thread 6 av:jpeg200:df0: 0KB vq= 0KB sq= 0B f=0/0
==7025== Invalid write of size 2
==7025== at 0x8CE622: write_frame_16 (jpeg2000dec.c:2078)
==7025== by 0x8CE622: jpeg2000_decode_tile (jpeg2000dec.c:2103)
==7025== by 0x6D3974: avcodec_default_execute2 (avcodec.c:63)
==7025== by 0x8D345C: jpeg2000_decode_frame (jpeg2000dec.c:2551)
==7025== by 0x9DCB95: frame_worker_thread (pthread_frame.c:241)
==7025== by 0x4FBC608: start_thread (pthread_create.c:477)
==7025== by 0x50F6132: clone (clone.S:95)
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/10055>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list