Что такое “SYSV00000000”?

Взгляните на ncat (который является частью nmap).

ncat -l 80 -c "ncat (ip-address) (port) --ssl"

Для получения дополнительной информации см.: Используя ncat для обеспечения поддержки SSL non-ssl способному программному обеспечению

7
21.08.2012, 02:03
1 ответ

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

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

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

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

man svipc
man shmget
man shmat

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

11
27.01.2020, 20:16

Теги

Похожие вопросы