Я пытаюсь получить полезный дамп ядра из кода, который пишу.Мой источник находится в разделе NTFS, который я разделяю между операционными системами Windows и Linux.Я занимаюсь разработкой под Linux и установил ulimit -c unlimited
в моей оболочке bash.Когда я выполняю код в каталоге моего проекта в разделе NTFS и намеренно вызывает SIGSEGV или SIGABRT, система записывает файл дампа основной памяти нулевых байтов.
Если я выполняю двоичный файл в моем домашнем каталоге (раздел ext4), дамп ядра генерируется нормально.Я просмотрел справочную страницу для core , в которой приведен список различных обстоятельств, при которых файл дампа ядра не создается.Однако я не думаю, что это проблема с разрешениями, поскольку все файлы и каталоги в этом разделе имеют полные права (chmod 777
).
Любая помощь или мысли приветствуются.