在Debian中使用data.table运行脚本时,RStudio / R崩溃

时间:2014-02-12 12:41:38

标签: r data.table

在使用data.table时,我突然遇到崩溃,同时运行之前没有问题的脚本。该脚本在Windows中运行,但在我的Linux Xubuntu 64位计算机中崩溃。我无法重现错误。

我得到的信息是:

Error in mult %chin% c("first", "last", "all") : 
Internal error: savetl_init checks failed (0 100 0x50a6b90 0x82141d0). 
Please report to datatable-help.

当我尝试设置密钥时发生崩溃:

setkey(vars,parameter)

但早些时候崩溃发生在不同的地方 - 我无法将其本地化。

我见过的其他崩溃消息:

A fatal error has been detected by the Java Runtime Environment:

SIGSEGV (0xb) at pc=0x00007f5ffecdcd50, pid=6368, tid=140050620934144

JRE version: OpenJDK Runtime Environment (7.0_51) (build 1.7.0_51-b00)
Java VM: OpenJDK 64-Bit Server VM (24.45-b08 mixed mode linux-amd64 compressed oops)
Problematic frame:
C  [datatable.so+0x12d50]  cradix_r+0x60

Failed to write core dump. Core dumps have been disabled. 
To enable core dumping, try "ulimit -c unlimited" before starting Java again

在R中运行[所以不在RStudio中]我得到:

*** caught segfault ***
address 0xffffffffb3e13480, cause 'memory not mapped'

Traceback:
1: forder(x, cols, sort = TRUE, retGrp = FALSE)
2: setkeyv(x, cols, verbose = verbose)
3: setkey(vars, parameter)
4: eval(expr, envir, enclos)
5: eval(ei, envir)
6: withVisible(eval(ei, envir))
7: source("check_dt3.R")

Possible actions:
1: abort (with core dump, if enabled)
2: normal R exit
3: exit R without saving workspace
4: exit R saving workspace

有人知道这里发生了什么吗? [我唯一能想到的就是切换到Sun Java,重新安装RStudio,重新安装R]。

1 个答案:

答案 0 :(得分:1)

回答并打开问题 已报告问题#20并在同一天解决 这个问题与1.9.2+版本的data.table无关。