Skip to content

Crash loading animated webp #18

Description

@jaakkor2

Reference: ASML-Labs/PPTX.jl#78

Loading image downloaded from https://mathiasbynens.be/demo/animated-webp-supported.webp crashes on Windows and Linux

julia> using WebP

julia> WebP.read_webp("animated-webp-supported.webp")

Please submit a bug report with steps to reproduce this fault, and any error messages that follow (in their entirety). Thanks.
Exception: EXCEPTION_ACCESS_VIOLATION at 0x21bff11dfbe -- unsafe_load at .\pointer.jl:151 [inlined]
unsafe_load at .\pointer.jl:151 [inlined]
_getindex_ptr at .\reinterpretarray.jl:429 [inlined]
getindex at .\reinterpretarray.jl:407 [inlined]
_getindex at .\abstractarray.jl:1371 [inlined]
getindex at .\abstractarray.jl:1342 [inlined]
_permutedims! at .\permuteddimsarray.jl:322
in expression starting at REPL[2]:1
unsafe_load at .\pointer.jl:151 [inlined]
unsafe_load at .\pointer.jl:151 [inlined]
_getindex_ptr at .\reinterpretarray.jl:429 [inlined]
getindex at .\reinterpretarray.jl:407 [inlined]
_getindex at .\abstractarray.jl:1371 [inlined]
getindex at .\abstractarray.jl:1342 [inlined]
_permutedims! at .\permuteddimsarray.jl:322
_copy! at .\permuteddimsarray.jl:311
unknown function (ip: 0000021bff11dcd7) at (unknown file)
permutedims! at .\permuteddimsarray.jl:287
permutedims at .\permuteddimsarray.jl:198 [inlined]
#decode#1 at C:\Users\jaakkor2\.julia\packages\WebP\EiIqv\src\decoding.jl:28
decode at C:\Users\jaakkor2\.julia\packages\WebP\EiIqv\src\decoding.jl:1 [inlined]
#decode#2 at C:\Users\jaakkor2\.julia\packages\WebP\EiIqv\src\decoding.jl:50 [inlined]
decode at C:\Users\jaakkor2\.julia\packages\WebP\EiIqv\src\decoding.jl:40 [inlined]
#read_webp#4 at C:\Users\jaakkor2\.julia\packages\WebP\EiIqv\src\decoding.jl:62
read_webp at C:\Users\jaakkor2\.julia\packages\WebP\EiIqv\src\decoding.jl:59
unknown function (ip: 0000021bff11b9cb) at (unknown file)
jl_apply at C:/workdir/src\julia.h:2391 [inlined]
do_call at C:/workdir/src\interpreter.c:123
eval_value at C:/workdir/src\interpreter.c:243
eval_stmt_value at C:/workdir/src\interpreter.c:194 [inlined]
eval_body at C:/workdir/src\interpreter.c:707
jl_interpret_toplevel_thunk at C:/workdir/src\interpreter.c:898
jl_toplevel_eval_flex at C:/workdir/src\toplevel.c:1035
__repl_entry_eval_expanded_with_loc at C:\workdir\usr\share\julia\stdlib\v1.12\REPL\src\REPL.jl:301
jl_apply at C:/workdir/src\julia.h:2391 [inlined]
jl_f_invokelatest at C:/workdir/src\builtins.c:881
toplevel_eval_with_hooks at C:\workdir\usr\share\julia\stdlib\v1.12\REPL\src\REPL.jl:308
toplevel_eval_with_hooks at C:\workdir\usr\share\julia\stdlib\v1.12\REPL\src\REPL.jl:312
toplevel_eval_with_hooks at C:\workdir\usr\share\julia\stdlib\v1.12\REPL\src\REPL.jl:312
toplevel_eval_with_hooks at C:\workdir\usr\share\julia\stdlib\v1.12\REPL\src\REPL.jl:312
toplevel_eval_with_hooks at C:\workdir\usr\share\julia\stdlib\v1.12\REPL\src\REPL.jl:305 [inlined]
eval_user_input at C:\workdir\usr\share\julia\stdlib\v1.12\REPL\src\REPL.jl:330
repl_backend_loop at C:\workdir\usr\share\julia\stdlib\v1.12\REPL\src\REPL.jl:452
#start_repl_backend#41 at C:\workdir\usr\share\julia\stdlib\v1.12\REPL\src\REPL.jl:427
start_repl_backend at C:\workdir\usr\share\julia\stdlib\v1.12\REPL\src\REPL.jl:424 [inlined]
#run_repl#50 at C:\workdir\usr\share\julia\stdlib\v1.12\REPL\src\REPL.jl:653
run_repl at C:\workdir\usr\share\julia\stdlib\v1.12\REPL\src\REPL.jl:639
jfptr_run_repl_19613.1 at C:\Users\jaakkor2\.julia\juliaup\julia-1.12.5+0.x64.w64.mingw32\share\julia\compiled\v1.12\REPL\u0gqU_hz07T.dll (unknown line)
run_std_repl at .\client.jl:478
jfptr_run_std_repl_64886.1 at C:\Users\jaakkor2\.julia\juliaup\julia-1.12.5+0.x64.w64.mingw32\lib\julia\sys.dll (unknown line)
jl_apply at C:/workdir/src\julia.h:2391 [inlined]
jl_f_invokelatest at C:/workdir/src\builtins.c:881
run_main_repl at .\client.jl:499
repl_main at .\client.jl:586 [inlined]
_start at .\client.jl:561
jfptr__start_63187.1 at C:\Users\jaakkor2\.julia\juliaup\julia-1.12.5+0.x64.w64.mingw32\lib\julia\sys.dll (unknown line)
jl_apply at C:/workdir/src\julia.h:2391 [inlined]
true_main at C:/workdir/src\jlapi.c:971
jl_repl_entrypoint at C:/workdir/src\jlapi.c:1139
mainCRTStartup at C:/workdir/cli\loader_exe.c:58
BaseThreadInitThunk at C:\WINDOWS\System32\KERNEL32.DLL (unknown line)
RtlUserThreadStart at C:\WINDOWS\SYSTEM32\ntdll.dll (unknown line)
Allocations: 12138544 (Pool: 12138082; Big: 462); GC: 10

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions