*** glibc detected *** - Форум

ФОРУМ ПЕРЕЕХАЛ! ЭТОТ ФОРУМ НЕ ОБСЛУЖИВАЕТСЯ! 
АДРЕС НОВОГО ФОРУМА: http://forum.cs.nline.net.ua/


Страница 1 из 11
Форум » Half Life Dedicated Servers » Support HLDS » *** glibc detected *** (Ошибка памяти менеджера glibc)
*** glibc detected ***
BuTaMuHДата: Воскресенье, 08.05.2011, 17:50 | Сообщение # 1
Генерал-полковник
Группа: Администраторы
Сообщений: 1905
Награды: 22
Репутация: 32767
Страна: Украина Украина
Статус: Offline
Хочу рассказать о небольшой проблеме, с которой сегодня столкнулся.
Бывает, программа валится, выдавая строку, начинающуюся с "*** glibc detected ***" и сопровождающуюся большим количеством служебной информации.
У меня это:
Code
*** glibc detected *** ./hlds_amd: corrupted double-linked sidt: 0x09d2d108 ***

Дело в том, что в glibc есть собственный менеджер памяти, который в случае попытки освобождения невыделенной памяти начинает паниковать и думать, что порушились внутренние структуры менеджера памяти.

Конечно, правильным путем решения тут будет отдебажить программу, найти ошибку и/или сообщить об этом разработчику. Но иногда результат нужен срочно, и нет времени заниматься этим. В этом случае можно попробовать переключить менеджер памяти glibc в другой режим, менее производительный, но более устойчивый к подобным ошибкам программистов. Сделать это можно так:

MALLOC_CHECK_=0 /path/to/program

Значение «0» заставляет полностью игнорировать подобные ошибки, «1» — выводить сообщения о них в stderr, «2» — завершать программу при обнаружении ошибки.
Работает в Linux libc новее, чем 5.4.23 и GNU libc 2.x.



ФОРУМ ПЕРЕЕХАЛ!
ЭТОТ ФОРУМ НЕ ОБСЛУЖИВАЕТСЯ!
АДРЕС НОВОГО ФОРУМА: http://forum.cs.nline.net.ua/
 
BuTaMuHДата: Понедельник, 19.09.2011, 20:32 | Сообщение # 2
Генерал-полковник
Группа: Администраторы
Сообщений: 1905
Награды: 22
Репутация: 32767
Страна: Украина Украина
Статус: Offline
/home/vitamin/cs_servers/cs_aren_2/hlds_run: line 321: 8565 Segmentation fault $HL_CMD
email debug.log to linux@valvesoftware.com

HLDS Engine 54/55 нужен libgcc1-dbg для стабильной работы

Установить с под root:

apt-get install libdb4.6-dev

apt-get install libc6

apt-get install libc6-dev

apt-get install libgcc1-dbg

apt-get install gcc-4.1-base


ФОРУМ ПЕРЕЕХАЛ!
ЭТОТ ФОРУМ НЕ ОБСЛУЖИВАЕТСЯ!
АДРЕС НОВОГО ФОРУМА: http://forum.cs.nline.net.ua/
 
BuTaMuHДата: Четверг, 06.10.2011, 19:04 | Сообщение # 3
Генерал-полковник
Группа: Администраторы
Сообщений: 1905
Награды: 22
Репутация: 32767
Страна: Украина Украина
Статус: Offline
Для Fedora нужно обновить ядро...


ФОРУМ ПЕРЕЕХАЛ!
ЭТОТ ФОРУМ НЕ ОБСЛУЖИВАЕТСЯ!
АДРЕС НОВОГО ФОРУМА: http://forum.cs.nline.net.ua/
 
Форум » Half Life Dedicated Servers » Support HLDS » *** glibc detected *** (Ошибка памяти менеджера glibc)
Страница 1 из 11
Поиск: