2014-02-12 80 views
3

在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]。

+0

您是否在Rstudio之外的Linux上運行Rscript時遇到同樣的問題? – statquant

+0

您似乎正在使用data.table的開發版本。最近有一些積極(內部)的變化。昨天有幾個'forder'相關的bug被破壞 - 與'cradix'有關(Matt的)。所以,這可能是因爲(不確定),你應該嘗試更新它。如果你仍然遇到這個問題,你應該把它作爲一個錯誤(如果你能得到一個可重複的例子,它會很好)。總之,首先嚐試再次更新。 – Arun

+0

@statquant - >是的,它也在R下崩潰[但我收到了不同的信息,請參閱問題]。 – Henk

回答

1

只是回答並打開問題。
問題已報告#20並在同一天解決。
這個問題與1.9.2+版本的data.table無關。

+1

剛剛檢查了R-Forge報告。這似乎是由於安裝中的一些錯誤。重新安裝修復它。 – Arun