Что означает "удаленный" в ошибке segfault в системном журнале?
21 марта 15:59:56 loong kernel: [ 364.376809] коммуникатор [5399]: segfault at 273c6 ip 00000000000273c6 sp 00007fc0c8a15818 Ошибка 14 в коммуникаторе (удалено)[400000+29000]
1 ответ
Решение
Когда вы удаляете файл, который используется в данный момент, он помечается как удаленный и больше не отображается в списке, но все еще может использоваться до тех пор, пока процесс, у которого он открыт, не закроет его.
$ cat > foo &
[1] 13566
$ rm foo
[1]+ Stopped cat > foo
$ ls foo
ls: cannot access foo: No such file or directory
$ ls -l /proc/13566/fd
total 0
lrwx------ 1 pterjan pterjan 64 Mar 22 21:17 0 -> /dev/pts/4
l-wx------ 1 pterjan pterjan 64 Mar 22 21:17 1 -> /tmp/foo (deleted)
lrwx------ 1 pterjan pterjan 64 Mar 22 21:17 2 -> /dev/pts/4
Итак communicator
Исполняемый файл был удален до его сбоя (возможно, он был заменен новым во время обновления, или он был просто удален).