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

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

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

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

  • Ограничить использование памяти пользователем
  • Изменение размера / повторная установка / dev / shm не работает
  • Почему часам нужен сегмент разделяемой памяти?
  • Та же программа, которая использует «mmap», ведет себя по-разному на разных машинах
  • В системной памяти ... в частности, разница между `tmpfs,` `shm,` и `hugepages ...`
  • используйте `/ run / shm` (ранее` / dev / shm`) как временную директорию
  • IPC: уведомление об отключенной общей памяти
  • не удается создать / dev / shm
  • 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 ограничивает список только сегментами разделяемой памяти.

    Interesting Posts

    Arch Linux в UEFI не загружается

    Как заблокировать мой экран в Gnome 3.8 без GDM?

    сценарий оболочки для чтения из нескольких файлов параллельно

    Автоматически включать службы systemd, установленные с помощью deb?

    Могут ли монтировать объемы lvm2 на основе имен устройств, таких как sda, sdb и т. Д., Если их имена изменяются?

    Как установить размер окна и местоположение приложения на экране с помощью командной строки?

    Печатать список всех пройденных модулей PAM

    Создание электронной таблицы из текстового файла

    Восстановление суперблоков ext4

    Как я могу написать HID-устройство контроллеров Buzz, созданное hid-sony.c для работы светодиодов?

    Fedora 26 на USB-накопителе обновил ядро ​​4.11.8 до 4.11.9 больше не загружается

    Почему у меня так много адресов IPV6 для одной сетевой карты

    Добавление вертикального пространства после команды в bash

    Редактирование строки (readline?) С помощью виртуальных клавиш

    Как решить проблему ntp «Не удалось связаться с сервером времени» из KDE?

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