Segmentation fault

Обсуждаем все, что относится к выделенным серверам *NIX (Unix, Linux) и Windows
Ответить
Сообщение
Автор
Аватара пользователя
Lemah
Нович0к
Нович0к
Сообщения: 24
Зарегистрирован: 05.11.2010
Откуда: Одесса
Контактная информация:

#1 Сообщение 28.02.2012, 01:26

Доброго времени суток, бывает частенько сервера вылетают с ошибкой сегментации, проанализировав логи я получил некоторые данные, гугл меня завел в тупик, общение с толковыми людьми меня привели к такому ответу:
ну на самом деле все зависит от 2х факторов
1) сам линукс скомпилин с разными либами криво
2) несовместим бинарник с либами (например из-за кряка)
Железо:

Код: Выделить всё

ОС: Debian 5 AMD x64
CPU: AMD PhenomII 1090 (x6)
RAM: 8GB Kingston 1066
Сервер:

Код: Выделить всё

Counter-Strike Source v1.0.0.34 (3945)
eST v2.0 RC9 U1 + UGSP
MetaMod:Source v1.8.1V
SourceMod v1.3.2

meta list
 [01] SourceMod (1.3.2) by AlliedModders LLC
 [02] CS:S Tools (1.3.2) by AlliedModders LLC
 [03] SDK Tools (1.3.2) by AlliedModders LLC

sm plugins list
 01 "Admin Help" (1.3.2) by AlliedModders LLC
 02 "Sound Commands" (1.3.2) by AlliedModders LLC
 03 "Resetscore" (1.1) by tuty
 04 "Nextmap" (1.3.2) by AlliedModders LLC
 05 "Fun Votes" (1.3.2) by AlliedModders LLC
 06 "Basic Ban Commands" (1.3.2) by AlliedModders LLC
 07 "Basic Votes" (1.3.2) by AlliedModders LLC
 08 "Basic Info Triggers" (1.3.2) by AlliedModders LLC
 09 "Fun Commands" (1.3.2) by AlliedModders LLC
 10 "Advertisements" (0.5.5) by Tsunami
 11 "Basic Comm Control" (1.3.2) by AlliedModders LLC
 12 "Admin Menu" (1.3.2) by AlliedModders LLC
 13 "Basic Chat" (1.3.2) by AlliedModders LLC
 14 "Player Commands" (1.3.2) by AlliedModders LLC
 15 "Player swapper" (0.02) by X@IDER
 16 "MapChooser" (1.3.2) by AlliedModders LLC
 17 "Map Nominations" (1.3.2) by AlliedModders LLC
 18 "Reserved Slots" (1.3.2) by AlliedModders LLC
 19 "Players Votes" (1.5.0) by The Resident, pZv!
 20 "Client Preferences" (1.3.2) by AlliedModders LLC
 21 "Rock The Vote" (1.3.2) by AlliedModders LLC
 22 "Spray Tracer No Menu" (v5.8b) by Nican132, CptMoore, Lebson506th
 23 "Anti-Flood" (1.3.2) by AlliedModders LLC
 24 "Admin File Reader" (1.3.2) by AlliedModders LLC
Анализ логов Linux

Код: Выделить всё

/var/log/messages
..... kernel: [308032.792936] srcds_amd[2206]: segfault at 1c ip f7650715 sp ffa93d94 error 4 in libc-2.7.so[f760d000+14c000]
..... kernel: [308104.395465] srcds_amd[3271]: segfault at f11af3a4 ip f6a12946 sp ffc0ef50 error 4 in engine_amd.so[f67cf000+36b000]
..... kernel: [311030.956426] srcds_amd[3294]: segfault at 81 ip f74e8d3b sp ffeaa3c4 error 4 in dedicated_amd.so[f74a4000+93000]
..... kernel: [311041.254275] srcds_amd[3320]: segfault at 7029c154 ip f1277f6c sp ffc7ea58 error 6 in sdktools.ext.1.ep1.so[f1260000+3b000]
..... kernel: [257144.418466] srcds_amd[2989]: segfault at 9c820b20 ip f6e49bbe sp ffbec240 error 4 in vphysics_i486.so[f6cbf000+25a000]
..... kernel: [302650.781012] srcds_amd[3114]: segfault at 60f5d0e3 ip 60f5d0e3 sp ff8a7c8c error 14
Если коснуться либов, то видно только одну ошибку связанную с libc-2.7.so, если логически подумать то смена дистрибутива это не выход из данной ситуации. Посоветуйте пожалуйста что делать, в гугле решение не нашел кроме баг репортов на офф сайте Steam, заранее признателен.
Изображение

Аватара пользователя
Dev
Майор
Майор
Сообщения: 601
Зарегистрирован: 07.05.2011
Откуда: Одесса
Благодарил (а): 5 раз
Поблагодарили: 48 раз
Контактная информация:

#2 Сообщение 28.02.2012, 01:32

Lemah

Может бред, но попробуй:
apt-get install ia32-libs
И так же советую обновится до Debian Squeeze :)

Аватара пользователя
Lemah
Нович0к
Нович0к
Сообщения: 24
Зарегистрирован: 05.11.2010
Откуда: Одесса
Контактная информация:

#3 Сообщение 28.02.2012, 19:58

Спасибо за совет, о результатах я сообщу чуть позже, сейчас не могу просто взять и выкинуть людей с серверов =), рука не поднимется.

Добавлено спустя 18 часов 17 минут 18 секунд:
Систему обновил. Еще вот я вспомнил что ставил "ia32-libs" для того чтоб сервер Source запускался, без этих библиотек он не стартовал. Посмотрим как будут работать сервера после обновления до Debian 6 Squeeze.
Изображение

Аватара пользователя
Lemah
Нович0к
Нович0к
Сообщения: 24
Зарегистрирован: 05.11.2010
Откуда: Одесса
Контактная информация:

#4 Сообщение 01.03.2012, 02:32

Проблема пока-что не решилась, вылезло недавно:

Код: Выделить всё

... kernel: [90059.943092] srcds_amd[1187]: segfault at f0a193dc ip 00000000f6982946 sp 00000000ffd17460 error 4 in engine_amd.so[f673f000+36b000]
Изображение

Аватара пользователя
GoDtm666
Модератор
Модератор
Сообщения: 1135
Зарегистрирован: 03.07.2009
Откуда: Оттуда
Поблагодарили: 5 раз
Контактная информация:

#5 Сообщение 01.03.2012, 09:12

Lemah
Вот попробуй новый Build 4100 v.34 сервера пропатчи сервера eST2 ну там в архиве все есть, а то он Steam
И поставь новый SourceMod 1.4.1 для CS:S v.34 в архиве уже есть новый метамод под его. Старый сорсмод сноси полнустью.
Попробуй :) может поможет... :pardon:
Изображение
Наш игровой Counter-Strike: Source Orange Box сервер.
[frame]
Counter-Strike: Source no-Steam сервер

Изображение

IP: 89.179.122.106:27016
connect 89.179.122.106:27016
steam://connect/89.179.122.106:27016[/frame]

[frame]
Half-Life 2
[youtube]CC2PFQVe-8U[/youtube]
[/frame]
Четкий комент
Я даже не знаю, что такое.

Аватара пользователя
Lemah
Нович0к
Нович0к
Сообщения: 24
Зарегистрирован: 05.11.2010
Откуда: Одесса
Контактная информация:

#6 Сообщение 02.03.2012, 01:51

Все сделал как вы сказали, все завелось на ура, как-бы проблем не заметил при установке и настройке, но опять сервер завис и завелась карта по умолчанию, еще веселее стало когда никаких ошибок я в /var/log/messages, kern.log, вообще во всех логах глядел, ошибок я не нашел. Искал в логах sourcemod, там тоже нечего интересного кроме вот таких сообщений которые засоряют логи:

Код: Выделить всё

L 03/01/2012 - 10:42:27: Info (map "de_dust2") (file "errors_20120301.log")
L 03/01/2012 - 10:42:27: Console detour tried to unhook command "sm_dump_admcache" but it wasn't found
L 03/01/2012 - 10:42:27: Console detour tried to unhook command "sm_conhook_stop" but it wasn't found
L 03/01/2012 - 10:42:27: Console detour tried to unhook command "sm_conhook_start" but it wasn't found
L 03/01/2012 - 10:42:27: Console detour tried to unhook command "sm_dump_handles" but it wasn't found
L 03/01/2012 - 10:42:27: Console detour tried to unhook command "sm" but it wasn't found
Лог в папке /cstrike/logs в момент зависания просто оборван, нет зацепки.

Наверное придется запускать сервер с выводом консоли в файл, чтоб потом смотреть что-же там случается.
Изображение

Ответить