Skip to content

Julia crashes when loading TIFF #1042

@chrstphrbrns

Description

@chrstphrbrns
julia> Images.load("test.tif")
free(): invalid next size (fast)

[1422715] signal (6.-6): Aborted
in expression starting at REPL[2]:1
pthread_kill at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
raise at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
abort at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
unknown function (ip: 0x7fb89ca81675)
unknown function (ip: 0x7fb89ca98cfb)
unknown function (ip: 0x7fb89ca9aa9c)
free at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
TIFFFreeDirectory at /workspace/srcdir/tiff-4.4.0/libtiff/tif_dir.c:1343
TIFFReadCustomDirectory at /workspace/srcdir/tiff-4.4.0/libtiff/tif_dirread.c:4797
TIFFGetEXIFProperties at /workspace/srcdir/ImageMagick6-6.9.10-12/coders/tiff.c:741 [inlined]
ReadTIFFImage at /workspace/srcdir/ImageMagick6-6.9.10-12/coders/tiff.c:1363
ReadImage at /workspace/srcdir/ImageMagick6-6.9.10-12/magick/constitute.c:613
MagickReadImage at /workspace/srcdir/ImageMagick6-6.9.10-12/wand/magick-image.c:8749
readimage at /home/chris/.julia/packages/ImageMagick/KDZC2/src/libmagickwand.jl:273 [inlined]
#load_#36 at /home/chris/.julia/packages/ImageMagick/KDZC2/src/ImageMagick.jl:145
unknown function (ip: 0x7fb8103170fd)
load_ at /home/chris/.julia/packages/ImageMagick/KDZC2/src/ImageMagick.jl:137 [inlined]
load_ at /home/chris/.julia/packages/ImageMagick/KDZC2/src/ImageMagick.jl:137
unknown function (ip: 0x7fb810316b92)
#load#29 at /home/chris/.julia/packages/ImageMagick/KDZC2/src/ImageMagick.jl:124
tojlinvoke792 at /home/chris/.julia/compiled/v1.9/ImageMagick/0LbNX_eTQDa.so (unknown line)
load at /home/chris/.julia/packages/ImageMagick/KDZC2/src/ImageMagick.jl:124
jfptr_load_526 at /home/chris/.julia/compiled/v1.9/ImageMagick/0LbNX_eTQDa.so (unknown line)
jl_apply at /home/chris/julia.git/src/julia.h:1880 [inlined]
jl_f__call_latest at /home/chris/julia.git/src/builtins.c:774
#invokelatest#2 at ./essentials.jl:819 [inlined]
invokelatest at ./essentials.jl:816 [inlined]
#action#33 at /home/chris/.julia/packages/FileIO/BE7iZ/src/loadsave.jl:219
action at /home/chris/.julia/packages/FileIO/BE7iZ/src/loadsave.jl:196 [inlined]
#action#32 at /home/chris/.julia/packages/FileIO/BE7iZ/src/loadsave.jl:185
action at /home/chris/.julia/packages/FileIO/BE7iZ/src/loadsave.jl:185 [inlined]
#load#14 at /home/chris/.julia/packages/FileIO/BE7iZ/src/loadsave.jl:113
load at /home/chris/.julia/packages/FileIO/BE7iZ/src/loadsave.jl:109
jfptr_load_763 at /home/chris/.julia/compiled/v1.9/FileIO/6iKRU_eTQDa.so (unknown line)
jl_apply at /home/chris/julia.git/src/julia.h:1880 [inlined]
do_call at /home/chris/julia.git/src/interpreter.c:126
eval_value at /home/chris/julia.git/src/interpreter.c:226
eval_stmt_value at /home/chris/julia.git/src/interpreter.c:177 [inlined]
eval_body at /home/chris/julia.git/src/interpreter.c:624
jl_interpret_toplevel_thunk at /home/chris/julia.git/src/interpreter.c:762
jl_toplevel_eval_flex at /home/chris/julia.git/src/toplevel.c:912
jl_toplevel_eval_flex at /home/chris/julia.git/src/toplevel.c:856
ijl_toplevel_eval_in at /home/chris/julia.git/src/toplevel.c:971
eval at ./boot.jl:370 [inlined]
eval_user_input at /home/chris/julia.git/usr/share/julia/stdlib/v1.9/REPL/src/REPL.jl:153
repl_backend_loop at /home/chris/julia.git/usr/share/julia/stdlib/v1.9/REPL/src/REPL.jl:249
#start_repl_backend#46 at /home/chris/julia.git/usr/share/julia/stdlib/v1.9/REPL/src/REPL.jl:234
start_repl_backend at /home/chris/julia.git/usr/share/julia/stdlib/v1.9/REPL/src/REPL.jl:231
#run_repl#59 at /home/chris/julia.git/usr/share/julia/stdlib/v1.9/REPL/src/REPL.jl:379
run_repl at /home/chris/julia.git/usr/share/julia/stdlib/v1.9/REPL/src/REPL.jl:365
jfptr_run_repl_60153 at /home/chris/julia.git/usr/lib/julia/sys.so (unknown line)
#1017 at ./client.jl:421
jfptr_YY.1017_28318 at /home/chris/julia.git/usr/lib/julia/sys.so (unknown line)
jl_apply at /home/chris/julia.git/src/julia.h:1880 [inlined]
jl_f__call_latest at /home/chris/julia.git/src/builtins.c:774
#invokelatest#2 at ./essentials.jl:819 [inlined]
invokelatest at ./essentials.jl:816 [inlined]
run_main_repl at ./client.jl:405
exec_options at ./client.jl:322
_start at ./client.jl:522
jfptr__start_43550 at /home/chris/julia.git/usr/lib/julia/sys.so (unknown line)
jl_apply at /home/chris/julia.git/src/julia.h:1880 [inlined]
true_main at /home/chris/julia.git/src/jlapi.c:573
jl_repl_entrypoint at /home/chris/julia.git/src/jlapi.c:717
main at /home/chris/julia.git/cli/loader_exe.c:59
unknown function (ip: 0x7fb89ca21d8f)
__libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
_start at ./julia (unknown line)
Allocations: 21748742 (Pool: 21714367; Big: 34375); GC: 25
Aborted (core dumped)

test.tif.gz

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions