Что такое "SYSV00000000"?

В моем dmesg это появилось, когда мой оконный менеджер (xfwm4, часть XFCE) разбился:

 xfwm4[3936]: segfault at 7f3c7c523770 ip 00007f3c7c523770 sp 00007ffffea1ee28 error 15 in SYSV00000000 (deleted)[7f3c7c4e8000+60000] 

Тот же SYSV00000000 также появляется в других местах (например, lsof ). Итак, что это за SYSV00000000 ? Я Googled вокруг и обнаружил, что это связано с виртуальной памятью, но не намного больше.

  • Поддержка файлов, блокировка разделяемой памяти и диска
  • Почему часам нужен сегмент разделяемой памяти?
  • Ограничить использование памяти пользователем
  • IPC: уведомление об отключенной общей памяти
  • Hugepages in linux - как убедиться, что процесс java начнет использовать огромные страницы
  • Через системы, Как процесс взаимодействует с другим процессом?
  • Режим объекта Grsecurity x
  • В системной памяти ... в частности, разница между `tmpfs,` `shm,` и `hugepages ...`
  • One Solution collect form web for “Что такое "SYSV00000000"?”

    Ядро сообщает вам, что при возникновении segfault указатель команды 0x7f3c7c523770 находился в сегменте 0x7f3c7c523770 SysV IPC. Сегмент разделяемой памяти начинался с 0x7f3c7c4e8000 и имел 0x60000 байтов.

    Сегменты SysV shm не поддерживаются файлом, поэтому строка SYSV00000000 появляется там, где обычно вы получите имя файла исполняемого файла или библиотеки, где произошел segfault. В результате эта строка журнала не дает нам никакой реальной полезной информации. Если вам нужна надежда на обнаружение причины аварии, вам нужен основной дамп.

    Я подозреваю, что указатель инструкции не должен был быть там вообще. Весьма странно загружать исполняемый код в сегмент SysV shm. Но я не видел никакого кода XFCE, поэтому то, что выглядит странно для меня, может быть нормальным.

    Вы можете узнать основы sysv shm, предполагая, что у вас есть достойное понимание основ управления памятью, читая эти справочные страницы:

     man svipc man shmget man shmat 

    Запустите команду ipcs чтобы узнать, какие ресурсы sysv ipc в настоящее время выделены. ipcs -m ограничивает список только сегментами разделяемой памяти.

    Linux и Unix - лучшая ОС в мире.