Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
Description
It appears to happen when one of the filter parts has no matching rows:
library(arrow) library(dplyr) first_date <- lubridate::ymd_hms("2015-04-29 03:12:39") df1 <- tibble::tibble( int = 1:10, dbl = as.numeric(1:10), lgl = rep(c(TRUE, FALSE, NA, TRUE, FALSE), 2), chr = letters[1:10], fct = factor(LETTERS[1:10]), ts = first_date + lubridate::days(1:10) ) ds <- InMemoryDataset$create(df1) # works ds %>% filter(int < 8) %>% arrange(dbl) %>% collect() # segfaults ds %>% filter(int < 8, int > 55) %>% arrange(dbl) %>% collect() segfaults ds %>% filter(int < 0) %>% arrange(dbl) %>% collect()
Attachments
Issue Links
- is duplicated by
-
ARROW-14344 [R][Python] Crash when reading empty .feather file
- Closed
- links to