Nicola Crane created ARROW-17054: ------------------------------------ Summary: [R] Creating an Array from an object bigger than 2^31 results in an Array of length 0 Key: ARROW-17054 URL: https://issues.apache.org/jira/browse/ARROW-17054 Project: Apache Arrow Issue Type: Improvement Components: R Reporter: Nicola Crane
Apologies for the lack of proper reprex but it crashes my session when I try to make one. I'm working on ARROW-16977 which is all about the reporting of object size having integer overflow issues, but this affects object creation. {code:r} library(arrow, warn.conflicts = TRUE) # works - creates a huge array, hurrah big_logical <- vector(mode = "logical", length = .Machine$integer.max) big_logical_array <- Array$create(big_logical) length(big_logical) ## [1] 2147483647 length(big_logical_array) ## [1] 2147483647 # creates an array of length 0, boo! too_big <- vector(mode = "logical", length = .Machine$integer.max + 1) too_big_array <- Array$create(too_big) length(too_big) ## [1] 2147483648 length(too_big_array) ## [1] 0 {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)