сообщая о сбоях R как об ошибках - PullRequest
4 голосов
/ 29 июня 2011

В последнее время я довольно часто рушаюсь. Сообщение неизменно

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

Воспроизведение будет затруднено, и в любом случае я не смог бы поделиться большими проприетарными наборами данных. У меня вопрос: могу ли я сообщить об аварии, чтобы она расследовалась? Поможет ли создание coredump? Кажется, что раздел часто задаваемых вопросов о сообщениях об ошибках не предназначен для этой непредвиденной ситуации.

Ответы [ 3 ]

10 голосов
/ 29 июня 2011

Я бы не стал сообщать о них в R-core / R-devel, если вы не уверены на 100%, что это ошибка в R, а не в пакете.Скорее всего, ошибка в пакете, который вы используете.Если вы не можете создать воспроизводимый пример ошибки, сопровождающий пакета вряд ли попытается ее найти.

4 голосов
/ 29 июня 2011

Это сообщение об ошибке может появляться с

  1. Аппаратный перегрев
  2. Использование устаревших версий R или пакетов
  3. Ошибка в пакете
  4. Ошибка в R

Пока вы не сможете воспроизвести его с поддельными данными, если вы не хотите раскрывать свои собственные, я сомневаюсь, что кто-нибудь обратит внимание на отчет о сбое.

1 голос
/ 30 июня 2011

Текст «память не отображена» приводит к сильному подозрению, что это системная проблема: на карту может быть либо одна из ОС, библиотека C или BLAS.

Это разочаровывает большими вычислительными заданиями - но нет другого способа, кроме как перевести его на минимальный воспроизводимый пример, который вы могли бы сделать и с макетированными данными.

Для начала попробуйте посмотреть, сохраняется ли проблема в другой ОС, например, попробуйте перезапустить ее на Mac, или на другом носителе linux, или windoze.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...