Зависания сервера Multi Theft Auto (MTA)

#1 2014.07.17 18:27:39

0

Как получить backtrace с thread-информацией:

Установите gdb. Для установки gdb на Debian, воспользуйтесь командой:
apt-get install gdb

Из директории MTA сервера, запустите mta-server примерно таким образом:
gdb mta-server --eval-command run

Теперь дождитесь зависания. (пока что игнорируйте странную информацию, выводимую на экран)
Когда зависание произойдет, нажмите ctrl-c для запуска gdb
Затем выполните следующую команду для получения backtrace:
bt full

Сохраните полученную информацию
Затем выполните следующую команду для получения thread-информации:
info threads

Сохраните полученную информацию
(Чтобы выйти из gdb, используйте команду quit)

Запуск на 64-битном Linux
Установите 32-битные библиотеки для вашего дистрибутива
Если вы получаете ошибку типа "libreadline.so.5: cannot open shared object file: No such file or directory.", то на Debian она может быть разрешена следующим способом:
wget http://ftp.uk.debian.org/debian/pool/main/r/readline5/libreadline5_5.2-7_i386.deb
dpkg -X libreadline5_5.2-7_i386.deb temp
cp -d temp/lib/libreadline.so.5* /usr/lib32/
#2 2021.10.12 07:47:29

0

Второй вариант:
1. Перейти в документы.
2. В папкке Gta San Andreas User Files найти файл GtaSa.set и удалить
3. Перезапустить компьютер.
5. Повторно запускаем province_upd от имени администратора.
Отредактировано: Panda 2022.08.05 13:16:02