Еще один переезд

22 февраля 2021 года мои мады и их сайты опять переехали, теперь на сервер с 8 гигабайтами ОЗУ и 50Г диска . (Нет, для мада так много не нужно, для него хватит 1 Г ОЗУ и диска 10Г вместе с ОС, но там у меня крутятся и другие проекты, например Майнкрафт и Майнтест). И ОС Убунту там более новая – 20.04.1 (а на предыдущем сервере была 18.04) Надеюсь, на этом сервере я обоснуюсь надолго. Работа графиков мад-статистики будет налажена в течение 24-25-26 февраля.

Текущее

GloryMUD внезапно выпал в корку (core dumped). После запуска никто не заходил, прошло несколько дней и вот корка.

Запущен под отладчиком и не выпадает. Редко происходящие глюки самые трудноисправимые

telnet glorymud.kharkov.org 5000

Prool fool

Prool fool (англ.) – Пруль дурак

Фигня какая-то происходит с кодировкой UTF-8. После моих экспериментов она начала глючить, я откатил к последней версии кода Зеркала с Гитхаба, все равно глючит. Я проглядел какой-то фактор. (Остальные кодировки работают без проблем) Кстати, UTF глючила и когда я собирал Зеркало на сервере blind-games.ru.

Нам потребуются самые тщательные наблюдения! (И.Азимов, “Конец Вечности”)

* * *

Дальнейшие эксперименты: при обычном запуске Зеркала UTF работает. При запуске под отладчиком нет

В Виртустан-маде UTF нормально работает в обоих случаях!!!!!111111

Memory leak in Zerkalo MUD

Проверить, при аптайме в 20 дней Зеркало устраивает memory leak, жрет память и вылетает по segmentation. Может, это из-за того, что примерно в то же время памяти нажирается и squid, а свапа нет. А может, это не связано между собой

Пока я запустил Зеркало под отладчиком, посмотрим. Хотя под отладчиком оно ведет себя немного по другому, например, начинают глючить процедуры конвертации в utf8 (нормально работающие без отладчика и нормально работающие и с и без отладчика в Виртустан-маде, а также нормально работающие в Былинах). Где-то или неинициализированная переменная или еще большая фигня, например массив налазит на массив или на другие переменные

UPDATE. Оказалось, это была проблема сервера: у виртуальной машины не было свопа и спустя 20 дней работы всю память доедал Сквид, и начинал работать Out of memory killer и Зеркало глючило. Своп сделан и всё заработало нормально, максимальный аптайм пока 41 день, но это потому, что я перезагружаю сервер при обновлениях ядра, а ядро я обновляю, когда оно обновляется в дистрибутиве

Отчет о происходящем

Что я сегодня делал: собирал Былины, которые переехали на новое место – на свой сайт с установленным там ПО gitlab.

На своем ноутбуке с Ubuntu 16.10 x86_64 всё собралось (хотя пришлось создавать на их сайте issue, так как я не знал, что такое GTEST)

А на VDS с Centos 6.8 i386 не собралось. Начался какой-то непонятный ад-и-израиль с параметрами -std=gnu++14 и ошибками в стандартных библиотеках. Учитывая, что я на VDS много чего обновлял и ставил, и не всегда стандартно (например, свежий boost), возможно, в проблемах виноват я сам. Проверить можно, повторив попытку сборки на чистой Centos 6. Кстати, оказалось, начиная с 7 версии Centos, уже нет официального 32-разрядного дистрибутива. Только x64, только хардкор! (Я нашел 32-битную сборку седьмого Центоса, но от независимой команды красноглазиков). А вот мой любимый Debian продолжает быть и в 32 и в 64-разрядных вариантах (и еще куче более экзотических платформ типа arm)

Update 21.11.2017

Потом Былины вроде как вернулись на Bitbucket в новый репозиторий: https://bitbucket.org/bylins/mud.mercurial

Записка самому себе

Кому: Прулю
Тема: Кланы

Надо разобраться со своим кланом (дружиной) в Виртустанмуде. Он опять удалился. Я вроде делал везде нулевой налог или налог в 1 куну. Проверить по логам (хорошо, что я складирую логи, хоть они и большие)

И возможно нарисовать еще один простой кланзамок. Пусть будет. Для тестов и вообще

И в Зеркале проверить то же самое

Пруль

UPDATE. Вечером того же дня.

Всё проверил по логам, ничего не удалялось по крайней мере с ноября 2015 года (а сейчас январь 2017-го). Так что всё ок, мне показалось. И в Зеркале всё ок.

Матрица: Перезагрузка

16 декабря в 8:47 мой VDS, на котором крутится два мада, самопроизвольно перезагрузился. Мады стоят в автостарте, поэтому никто ничего не заметил, но Munin всё знает. А такой был хороший аптайм – 251 день!

Сегодняшние перезагрузки делал я: обновлял Centos, экспериментировал с OS Proolix.

На данный момент всё работает!