JuliaLang/julia

Displaying array with unsigned indices throws

Open

#53,907 opened on Mar 31, 2024

View on GitHub
 (3 comments) (0 reactions) (0 assignees)Julia (5,773 forks)batch import
display and printinggood first issue

Repository metrics

Stars
 (48,709 stars)
PR merge metrics
 (Avg merge 20d 6h) (157 merged PRs in 30d)

Description

In the spirit of #44895, displaying an AbstractArray subtype with unsigned indices can throw an OutOfMemory exception. The offending lines are https://github.com/JuliaLang/julia/blob/a3f710e2a35402bb7f7f96f874e6c696dfc911da/base/arrayshow.jl#L138-L141 The max(0, difference of unsigned) is obviously not safe.

Contributor guide