Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

engine_i686.so

, segfault
Статус пользователя utsmiyev
сообщение 15.11.2010, 16:04
Сообщение #1
Стаж: 15 лет

Сообщений: 5
Благодарностей: 1
Полезность: 0

Привет ребята

Первым делом хочу сказать что не плохой форум у вас, зачитался на днях :)

У самого обычный маленький сервак на выделенке (VDS)
Есть проблемка, часто падает так как я ещё солдат в линуксе решил обратиться к вам

OS - Centos 5.5
CS - hldsupdatetool.bin последняя версия, помоему 40
RAM - 512
Upload - точно незнаю но хорошая
20 слотов

в /var/logs/messages нашел следующии строчки

Nov 14 11:57:31 vps6158 kernel: hlds_i686[1714]: segfault at 6666b0ea ip 00000000f70efbf3 sp 00000000ff98b164 error 4 in engine_i686.so[f70e3000+3e000]
Nov 14 11:57:42 vps6158 kernel: hlds_i686[4010]: segfault at 6666b0ea ip 00000000f717abf3 sp 00000000ff9d3014 error 4 in engine_i686.so[f716e000+3e000]

гугл и яндекс больших результатов не дал.
что смог найти это заменить сошку или удалить файл steam в папке hlds

что скажете?

и ещё до этого у меня стоял Debian и Ubuntu теперь очередь Centos но похоже лагов на сервере больше чем например на Debian.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя 330863
сообщение 15.11.2010, 16:16
Сообщение #2


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

utsmiyev,
debug.log ,qconsole.log ,server.cfg ,plugins.ini ,логи амх и сервера
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя utsmiyev
сообщение 15.11.2010, 16:36
Сообщение #3
Стаж: 15 лет

Сообщений: 5
Благодарностей: 1
Полезность: 0

debug.log

----------------------------------------------
CRASH: Sun Nov 14 11:57:31 CET 2010
Start Line: ./hlds_i686 -binary ./hlds_i686 -game cstrike +maxplayers 23 +ip 178.18.82.181 -pingboost 3
End of crash report
----------------------------------------------
----------------------------------------------
CRASH: Sun Nov 14 11:57:42 CET 2010
Start Line: ./hlds_i686 -binary ./hlds_i686 -game cstrike +maxplayers 23 +ip 178.18.82.181 -pingboost 3
End of crash report
----------------------------------------------

qconsole.log - не нашел :)

server.cfg
hostname "хост"
ip "178.18.82.181"
sv_contact "мой майл"

// maximum client movement speed
sv_maxspeed 320

// 20 minute timelimit
mp_timelimit 20

sv_cheats 0

// load ban files
exec listip.cfg
exec banned.cfg

map de_dust

//http
mp_allowdownload 1
sv_downloadurl "мой линк"

//flash
mp_flashlight 1

//friendly fire
mp_friendlyfire 1

//C4
mp_c4timer 35

//balanace
mp_autoteambalance 1

//auto kick
mp_autokick 0

//foot steps
mp_footsteps 1

//freeze
mp_freezetime 3

//round
mp_roundtime 2

//buy time
mp_buytime 0.15

//sound
sv_alltalk 1
sv_voiceenable 1
sv_voicecodec voice_speex
sv_voicequality 4

//force only T or CT
mp_forcechasecam 1

//atac
mp_tkpunish 0
mp_hostagepenalty 0

//logs
log on
mp_logdetail 3
mp_logecho 1
mp_logfile 1
mp_logmessages 0
plugins.ini
; Admin Base - Always one has to be activated
admin.amxx ; admin base (required for any admin-related)
;admin_sql.amxx ; admin base - SQL version (comment admin.amxx)

; Basic
admincmd.amxx ; basic admin console commands
adminhelp.amxx ; help command for admin console commands
adminslots.amxx ; slot reservation
multilingual.amxx ; Multi-Lingual management

; Menus
menufront.amxx ; front-end for admin menus
cmdmenu.amxx ; command menu (speech, settings)
plmenu.amxx ; players menu (kick, ban, client cmds.)
;telemenu.amxx ; teleport menu (Fun Module required!)
mapsmenu.amxx ; maps menu (vote, changelevel)
pluginmenu.amxx ; Menus for commands/cvars organized by plugin

; Chat / Messages
adminchat.amxx ; console chat commands
antiflood.amxx ; prevent clients from chat-flooding the server
scrollmsg.amxx ; displays a scrolling message
imessage.amxx ; displays information messages
adminvote.amxx ; vote commands

; Map related
nextmap.amxx ; displays next map in mapcycle
mapchooser.amxx ; allows to vote for next map
timeleft.amxx ; displays time left on map

; Configuration
pausecfg.amxx ; allows to pause and unpause some plugins
statscfg.amxx ; allows to manage stats plugins via menu and commands

; Counter-Strike
restmenu.amxx ; restrict weapons menu
statsx.amxx ; stats on death or round end (CSX Module required!)
miscstats.amxx ; bunch of events announcement for Counter-Strike
stats_logging.amxx ; weapons stats logging (CSX Module required!)

; Enable to use AMX Mod plugins
;amxmod_compat.amxx ; AMX Mod backwards compatibility layer
; Custom - Add 3rd party plugins here

amx logs
----------
L 11/14/2010 - 11:56:31: [mapchooser.amxx] Vote: Voting for the nextmap started
L 11/14/2010 - 11:56:46: [mapchooser.amxx] Vote: Voting for the nextmap finished. The nextmap will be de_inferno
L 11/14/2010 - 11:57:41: -------- Mapchange to de_dust --------
L 11/14/2010 - 11:57:41: Invalid multi-lingual line (file "cstrike/addons/amxmodx/data/lang/statsx.txt" line 1)
L 11/14/2010 - 11:57:52: -------- Mapchange to de_dust --------
L 11/14/2010 - 11:57:53: Invalid multi-lingual line (file "cstrike/addons/amxmodx/data/lang/statsx.txt" line 1)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 15.11.2010, 16:46
Сообщение #4


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

utsmiyev,
попробуй установить gdb : sudo apt-get install gdb (ubuntu/debian) или sudo yum install gdb (fedora/redhat/centos)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя utsmiyev
сообщение 15.11.2010, 17:31
Сообщение #5
Стаж: 15 лет

Сообщений: 5
Благодарностей: 1
Полезность: 0

Setting up Install Process
No package gbd available.

а что это такое?
можно подробнее? :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 15.11.2010, 17:55
Сообщение #6


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

utsmiyev,
тебе надо сделать апдейт репозитория (склад программ) ,тк у тебя нету списка программ в системе sad.gif

пробуй : sudo apt-get update
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя utsmiyev
сообщение 15.11.2010, 18:01
Сообщение #7
Стаж: 15 лет

Сообщений: 5
Благодарностей: 1
Полезность: 0

yum update вроде делал
No Packages marked for Update
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 15.11.2010, 18:05
Сообщение #8


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

utsmiyev,
хмм ,значит тебе надо добавить список репозиториев ,а где ето писать я уже незнаю ,не работал с redhat - based дистрибутивами)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя utsmiyev
сообщение 23.11.2010, 13:59
Сообщение #9
Стаж: 15 лет

Сообщений: 5
Благодарностей: 1
Полезность: 0

Всем привет, ребят может кто ещё знает что это за ошибки. После того как поставил Cent os сервер падал может раз в неделю, теперь по несколько раз в день с разными ошибками

Nov 23 10:14:31 vps6158 kernel: hlds_i686[24378]: segfault at 8 ip 00000000f7107adb sp 00000000ffc08708 error 4 in engine_i686.so[f7107000+40000]
Nov 23 10:16:34 vps6158 kernel: hlds_i686[7464]: segfault at 3e8 ip 00000000f4f74079 sp 00000000ffc7c60c error 4 in metamod_i386.so[f4f1c000+cc000]
Nov 23 10:18:36 vps6158 kernel: hlds_i686[7512]: segfault at ffb21694 ip 00000000f710fac6 sp 00000000ffa8c608 error 4 in engine_i686.so[f710f000+40000]
Nov 23 10:21:20 vps6158 kernel: hlds_i686[7559]: segfault at 10cc0 ip 0000000000010cc0 sp 00000000ff845808 error 14 in hlds_i686[8048000+b000]
Nov 23 10:29:17 vps6158 kernel: hlds_i686[7629]: segfault at e90a ip 00000000fff5da88 sp 00000000fff5d904 error 6
Nov 23 10:36:29 vps6158 ntpd[1597]: kernel time sync enabled 4001
Nov 23 10:53:34 vps6158 ntpd[1597]: kernel time sync enabled 0001
Nov 23 11:16:49 vps6158 kernel: hlds_i686[7801]: segfault at 0 ip (null) sp 00000000ffc31108 error 14 in hlds_i686[8048000+b000]
Nov 23 11:18:08 vps6158 kernel: hlds_i686[8780]: segfault at 8 ip 00000000f70ecadb sp 00000000ff99ba08 error 4 in engine_i686.so[f70ec000+40000]
Nov 23 11:44:47 vps6158 ntpd[1597]: kernel time sync enabled 4001
Nov 23 12:00:52 vps6158 kernel: hlds_i686[8827] general protection ip:f4fc3a34 sp:ff87b008 error:0 in metamod_i386.so[f4efd000+cc000]

какой именно список репозиториев нужно добавить
yum update делал
всё ставил грамотно, окуратно, сервер сам соберал.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MoNSTRiK
сообщение 4.3.2011, 13:28
Сообщение #10
Стаж: 15 лет

Сообщений: 1
Благодарностей: 1
Полезность: 0

Привет всем :))

У меня такая же проблема, но в отличии от автора опыта выяснения что это такое побольше.
Так как это началось давно, ещё сентября.

И так, к чему мы пришли:
1. Это не из-за дистрибутива. Пробовали: Gentoo x86_64, Debian x86_64, Ubuntu x86_64. В самом начале был Win-Server 2003.
psych.gif - шаманили мы долго.... и по сей день.

2. Для более чёткой работы в любом линуксе требуются эти библы:
Код
apt-get install lib32gcc1 ia32-libs


3. liblist.gam - установить строку:
Код
gamedll_linux "addons/metamod/dlls/metamod_i386.so"


4. Запуск с параметром -binary:
Код
`./hlds_run -binary ./hlds_i686


5. прописаны debug напротив каждого плагина в plugins.ini.

6. Мы даже компилировали метамод.... - не помогло.

7. Привязка к определённому ядру процессов сервера - не дали результата ни какого.
Код
taskset -p 1 5289


8. Искать старую версию метамода мы не стали, так как тогда многие плагины не будут нормально работать.

Итог:
Одно понятно, что на 64х кс 1.6 плохо работает. Точнее работает отлично, но не долго при хорошей загрузке сервера.
Это всё потому, что компания Valve ещё в 2005 закончила поддержку 64 разряда ОС.
Как следствие метамод также перестал делать новые версии...

На мой взгляд остаётся несколько решений.
1. Отказаться от 1.6 вообще и рулить сурсой, тем более что на сурсу спрос растёт.
2. Поставить слабенькую 1-2х ядерную машинку с виндовс сервер и радовать жизни. Единственно что много серверов на такую машину не поставишь.


Если есть у кого-то предложения, что ещё можно попробовать, жду..... лучше в icq 200-919+816
Интересная проблема, которая съела много нервов и времени....

П.С. Ещё один метод не делали - отключение виртуального разделения потоков процессора. Но это как-то страшновато делать.

Конкурс!
Кто найдёт грамотное и действительно рабочее решение, тому большая благодарность в виде дорогой бутылки коньяка (или ещё на ваш выбор).
psych.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mclaren
сообщение 5.3.2011, 21:28
Сообщение #11


Стаж: 19 лет

Сообщений: 307
Благодарностей: 25
Полезность: 86

Она у многих и судя по всему уже давно. Так что решение данной проблемы и я не наблюдал, единственно она происходит рандомно, хоть загруженный, хоть не загруженный сервер, хоть их 1, хоть их 3 тупо рандом, может и вообще месяц без этих ошибок пахать.
Единственно такое слышу у тех кто занимается поддержкой серверов в домашних условиях, про хостинги, я так понимаю у них этого не возникает, а хостинги серверов есть и на Windows, и на Linux...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: