Просмотр полной версии : [Вопрос] запуск сервера линукс
Batya_Montes
12.07.2017, 14:50
хай, форумчане. раньше все работало отлично, но сегодня взял ВДС на другом хосте, но сервер почему-то не хочет запускаться.
выбивает вот такую хрень:
Started server on port: 7777, with maxplayers: 1000 lanmode is OFF.
samp03svr: amx/amx.c:799: expand: Assertion `memsize>=0' failed.
[log-core] fatal signal '6' (SIGABRT) catched
Aborted
$continue$
12.07.2017, 15:43
Как запускаешь? Какая операционка? Скольки битная?
Daniel_Cortez
12.07.2017, 15:54
По умолчанию компилятор сжимает байткод, когда записывает его в файл *.amx, чтобы скрипт занимал меньше места на диске. Но в вашем случае виртуальная машина не может распаковать байткод при загрузке скрипта, т.к. в секции кода почему-то слишком мало места, чтобы уместить распакованный код.
Наблюдается ли такая же проблема при попытке загрузить пустой мод или фильтрскрипт (hello world)? И какие характеристики у VDS?
Batya_Montes
12.07.2017, 16:24
Как запускаешь? Какая операционка? Скольки битная?
запускаю как обычно - ./samp03svr
операционка - debian 8
x64 битная + библиотеки для сампа 32 битные
По умолчанию компилятор сжимает байткод, когда записывает его в файл *.amx, чтобы скрипт занимал меньше места на диске. Но в вашем случае виртуальная машина не может распаковать байткод при загрузке скрипта, т.к. в секции кода почему-то слишком мало места, чтобы уместить распакованный код.
Наблюдается ли такая же проблема при попытке загрузить пустой мод или фильтрскрипт (hello world)? И какие характеристики у VDS?
пустой мод сейчас проверю, характеристики самые простые (ибо думал для теста хватит) - 1 ядро, 512 мб озу, 10 гигов ссд
upd: пустой файл отлично запускается, сервер работает
- - - Добавлено - - -
upd x2: даже grandlarc запустился + мой фс античита, но мой мод по прежнему отказывается запускаться
возможно дело в плагине каком-то ?
$continue$
12.07.2017, 16:37
Дай выхлоп:
sudo dpkg -l | grep 'libc6'
Batya_Montes
12.07.2017, 16:39
Дай выхлоп:
sudo dpkg -l | grep 'libc6'
ii libc6:i386 2.19-18+deb8u10 i386 GNU C Library: Shared libraries
ii libc6-amd64 2.19-18+deb8u10 i386 GNU C Library: 64bit Shared libraries for AMD64
ii libc6-dev:i386 2.19-18+deb8u10 i386 GNU C Library: Development Libraries and Header Files
ii libc6-dev-amd64 2.19-18+deb8u10 i386 GNU C Library: 64bit Development Libraries for AMD64
ii libc6-dev-x32 2.19-18+deb8u10 i386 GNU C Library: X32 ABI Development Libraries for AMD64
ii libc6-i686:i386 2.19-18+deb8u10 i386 GNU C Library: Shared libraries [i686 optimized]
ii libc6-x32 2.19-18+deb8u10 i386 GNU C Library: X32 ABI Shared libraries for AMD64
$continue$
12.07.2017, 16:44
Возможно дело в плагинах. Попробуй по очереди отключать и запускать сервер (пустой сервер new.pwn и подключёнными плагинами)
Batya_Montes
12.07.2017, 16:51
Возможно дело в плагинах. Попробуй по очереди отключать и запускать сервер (пустой сервер new.pwn и подключёнными плагинами)
подключил по очереди все плагины с grandlarc - все успешно работает, щас попробую заново мод подключить
- - - Добавлено - - -
upd x3: нет, с модом так же ничего не работает
$continue$
12.07.2017, 19:54
А сколько занятно RAM?
Установи htop и посмотри сколько свободно
Daniel_Cortez
12.07.2017, 20:13
Можете скинуть мод в ЛС? Хотелось бы попробовать самостоятельно воспроизвести баг, чтобы не ходить вокруг да около.
Batya_Montes
12.07.2017, 21:22
Можете скинуть мод в ЛС? Хотелось бы попробовать самостоятельно воспроизвести баг, чтобы не ходить вокруг да около.
ща скину, все равно еще там ничего секретного нет xD
- - - Добавлено - - -
А сколько занятно RAM?
Установи htop и посмотри сколько свободно
свободно много, всего 82 занятo
Daniel_Cortez
13.07.2017, 10:18
А сколько занятно RAM?
Какое отношение это имеет к проблеме? Интерпретатору для работы хватает всего несколько Кб оперативы, если не брать в счёт требования стандартной библиотеки. К тому же, в логах был не краш, а только assert, и, судя по коду (в сообщении assert указан файл и строка), это явно баг либо компилятора (неправильное вычисление размера секции кода), либо, что скорее всего, интерпретатора (неправильное условие в assert или ошибка в алгоритме распаковки).
ща скину, все равно еще там ничего секретного нет xD
Спасибо, постараюсь на днях повторить этот баг и исправить его в своём форке Pawn.
Попробуйте пока что добавить в pawn.cfg флаг "-C", чтобы отключить сжатие байткода, и перекомпилируйте мод.
Batya_Montes
13.07.2017, 17:05
Какое отношение это имеет к проблеме? Интерпретатору для работы хватает всего несколько Кб оперативы, если не брать в счёт требования стандартной библиотеки. К тому же, в логах был не краш, а только assert, и, судя по коду (в сообщении assert указан файл и строка), это явно баг либо компилятора (неправильное вычисление размера секции кода), либо, что скорее всего, интерпретатора (неправильное условие в assert или ошибка в алгоритме распаковки).
Спасибо, постараюсь на днях повторить этот баг и исправить его в своём форке Pawn.
Попробуйте пока что добавить в pawn.cfg флаг "-C", чтобы отключить сжатие байткода, и перекомпилируйте мод.
хорошо, спасибо ;)
Batya_Montes
14.07.2017, 12:09
Какое отношение это имеет к проблеме? Интерпретатору для работы хватает всего несколько Кб оперативы, если не брать в счёт требования стандартной библиотеки. К тому же, в логах был не краш, а только assert, и, судя по коду (в сообщении assert указан файл и строка), это явно баг либо компилятора (неправильное вычисление размера секции кода), либо, что скорее всего, интерпретатора (неправильное условие в assert или ошибка в алгоритме распаковки).
Спасибо, постараюсь на днях повторить этот баг и исправить его в своём форке Pawn.
Попробуйте пока что добавить в pawn.cfg флаг "-C", чтобы отключить сжатие байткода, и перекомпилируйте мод.
скомпилировал с этим флагом, теперь ловлю такую ошибку:
Started server on port: 7777, with maxplayers: 1000 lanmode is OFF.
[log-core] fatal signal '11' (SIGSEGV) catched
Segmentation fault
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot