在data.table中工作時,突然發生崩潰,同時運行之前沒有問題的腳本。該腳本在Windows中運行,但在我的Linux Xubuntu 64位機器中崩潰。我無法重現錯誤。在Debian中使用data.table運行腳本時,RStudio/R崩潰
我得到的消息是:
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]。
您是否在Rstudio之外的Linux上運行Rscript時遇到同樣的問題? – statquant
您似乎正在使用data.table的開發版本。最近有一些積極(內部)的變化。昨天有幾個'forder'相關的bug被破壞 - 與'cradix'有關(Matt的)。所以,這可能是因爲(不確定),你應該嘗試更新它。如果你仍然遇到這個問題,你應該把它作爲一個錯誤(如果你能得到一個可重複的例子,它會很好)。總之,首先嚐試再次更新。 – Arun
@statquant - >是的,它也在R下崩潰[但我收到了不同的信息,請參閱問題]。 – Henk