作者smallpudding ( )
看板Statistics
标题[R] linux上的error message
时间Mon Feb 22 15:45:22 2010
[软体程式类别]:
R
[程式问题]:
看不懂error message ..... 囧
[软体熟悉度]:
中(3个月到1年)
[问题叙述]:
我在linux的环境下使用R
想请问是否有人看得懂以下的error message (有两个)?该如何处理?谢谢~
> mdr.result <- mdr(dataset, 1, 1, combi = combi, cv.fold = cv.fold, thres =
thres, comb = comb, tab = tab, Nchoose = Nchoose, result = result)
*** glibc detected *** free(): invalid next size (fast): 0x000000000068efc0
***
Aborted
> mdr.result <- mdr(dataset, 1, 1, combi = combi, cv.fold = cv.fold, thres =
thres, comb = comb, tab = tab, Nchoose = Nchoose, result = result)
*** caught segfault ***
address (nil), cause 'unknown'
Traceback:
1: unique.default(x)
2: unique(x)
3: inherits(x, "factor")
4: is.factor(x)
5: match(x, table, nomatch = 0)
6: unique(x) %in% c(0:2, 5)
7: which(!unique(x) %in% c(0:2, 5))
8: FUN(newX[, i], ...)
9: apply(dataset, 1, vals)
10: mdr(dataset, 1, 1, combi = combi, cv.fold = cv.fold, thres = thres,
comb = comb, tab = tab, Nchoose = Nchoose,
result = result)
Possible actions:
1: abort (with core dump, if enabled)
2: normal R exit
3: exit R without saving workspace
4: exit R saving workspace
Selection:
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.52.237
※ 编辑: smallpudding 来自: 140.116.52.237 (02/22 15:45)
1F:→ clickhere:有人知道mdr()是在那个package!? 02/23 09:10
2F:→ clickhere:你的C code, free的size可能有问题. 02/23 10:09
3F:→ smallpudding:有时候可以执行, 不能执行时出现的错误讯息则不一定 02/23 13:30
4F:→ smallpudding:相同, 按照我的理解...应该是要嘛就都不能执行, 且错 02/23 13:31
5F:→ smallpudding:误讯息应该都是一样的, 是我的认知错了吗@@ 谢谢!! 02/23 13:32
6F:→ clickhere:segmentation fault! 你的记忆体控管基本上有问题. 02/23 23:36
7F:→ clickhere:何时会fail,只有系统知道.用ddd或valgrind检查一下吧 02/23 23:38
8F:→ clickhere:尤其是memory check. 02/23 23:40