我有一個生成Bus error (core dumped)消息的二進制文件。當我在調試器(gdb)下運行它時,它無法訪問.bss部分中的內存位置。
Program received signal SIGBUS, Bus error.
0x0000000000412275 in ??()
在這個位置的代碼是:
41226f: 0f 8f 33 ff ff ff jg 41
當我在R中使用矩陣子集時,似乎對內存使用有誤解。當我嘗試編寫交叉驗證函數時遇到了,但我認爲問題更一般。下面我已經制作了一個小例子。 # parameters
n <- 1e6 # the real data are much bigger, but this will do
m <- 50
nfolds <- 10
X <- matrix(rnorm(n*m,0,1),nrow=n,nco