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)