报告R崩溃为错误

时间:2011-06-28 20:16:08

标签: r

最近我经常崩溃R.消息总是

*** caught segfault ***
address xxx, cause 'memory not mapped'

重现会很困难,无论如何我都无法共享大型专有数据集。我的问题是:我可以报告崩溃以便对其进行调查吗?生成coredump会有帮助吗?关于报告错误的FAQ部分似乎并不适用于这种意外情况。

3 个答案:

答案 0 :(得分:10)

我不会向R-core / R-devel报告它们,除非你100%肯定它是R中的一个错误,而不是一个包。这个bug更可能出现在你正在使用的软件包中。如果你不能创建一个可重现的bug例子,那么包维护者不太可能试图将其删除。

答案 1 :(得分:4)

可能会出现此错误消息
  1. 硬件过热
  2. 使用过期版本的R或包
  3. 包中的错误
  4. R
  5. 中的错误

    直到你可以复制它,如果你不想暴露自己的假数据,我怀疑有人会关注崩溃报告。

答案 2 :(得分:1)

'内存未映射'文本导致强烈怀疑这是一个系统问题:操作系统,C库或BLAS中的任何一个都可能受到威胁。

大型计算工作令人沮丧 - 但除了将其提炼到一个可重复性最小的示例之外别无他法,您也可以使用模拟数据。

首先,尝试查看问题是否仍存在于其他操作系统上,例如尝试在mac或不同的Linux风格或windoze上重新运行它。