Opened 3 years ago
Closed 2 years ago
#10055 closed defect (fixed)
jpeg2000 crash with lowres (ffplay)
| Reported by: | ami_stuff | Owned by: | |
|---|---|---|---|
| Priority: | normal | Component: | undetermined |
| Version: | unspecified | Keywords: | |
| Cc: | Blocked By: | ||
| Blocking: | Reproduced by developer: | no | |
| Analyzed by developer: | no |
Description
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@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50 ../sysdeps/unix/sysv/linux/raise.
(gdb) bt
#0 __GI_raise (sig=sig@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@entry=do_abort,
fmt=fmt@entry=0x7ffff7801298 "%s\n") at ../sysdeps/posix/libc_fatal.c:155
#3 0x00007ffff76df2fc in malloc_printerr (
str=str@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@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@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@entry=do_abort,
fmt=fmt@entry=0x7ffff7801298 "%s\n") at ../sysdeps/posix/libc_fatal.c:155
#3 0x00007ffff76df2fc in malloc_printerr (
str=str@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@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)
Attachments (1)
Change History (2)
by , 3 years ago
| Attachment: | lossy_gray_decomp_levels_5_bitslice_layers_7.jp2 added |
|---|
comment:1 by , 2 years ago
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
Note:
See TracTickets
for help on using tickets.



fixed by c012d1f2bb8735f2b17ce88cd8181d2ffc989b02