Closed
Description
Commit 2706 segfaults rbindlist
when used with idcol
argument.
require(data.table)
dt <- setDT(lapply(1:11, function(x) sample(letters, 1e4L, TRUE)))
ll <- lapply(1:3000, function(x) {
if (runif(1) > 0.5) data.table() else dt[sample(1000L)]
})
# works fine
for (i in 1:50) {
ans1 <- rbindlist(ll)
}
# segfaults
for (i in 1:50) {
ans2 <- rbindlist(ll, idcol="id")
}
The current CRAN version segfaults. Narrowed it down to commit 2706.