22 февраля 2021 года мои мады и их сайты опять переехали, теперь на сервер с 8 гигабайтами ОЗУ и 50Г диска . (Нет, для мада так много не нужно, для него хватит 1 Г ОЗУ и диска 10Г вместе с ОС, но там у меня крутятся и другие проекты, например Майнкрафт и Майнтест). И ОС Убунту там более новая – 20.04.1 (а на предыдущем сервере была 18.04) Надеюсь, на этом сервере я обоснуюсь надолго. Работа графиков мад-статистики будет налажена в течение 24-25-26 февраля.
Tag: текущее
Текущее
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
yet another reboot
VDS опять сам перезагрузился, аптайм около 50 дней. Возможно, из-за миграции с ноды на ноду, вызванной технологич. причинами
Записка самому себе
Кому: Прулю
Тема: Кланы
Надо разобраться со своим кланом (дружиной) в Виртустанмуде. Он опять удалился. Я вроде делал везде нулевой налог или налог в 1 куну. Проверить по логам (хорошо, что я складирую логи, хоть они и большие)
И возможно нарисовать еще один простой кланзамок. Пусть будет. Для тестов и вообще
И в Зеркале проверить то же самое
Пруль
UPDATE. Вечером того же дня.
Всё проверил по логам, ничего не удалялось по крайней мере с ноября 2015 года (а сейчас январь 2017-го). Так что всё ок, мне показалось. И в Зеркале всё ок.
Матрица: Перезагрузка
16 декабря в 8:47 мой VDS, на котором крутится два мада, самопроизвольно перезагрузился. Мады стоят в автостарте, поэтому никто ничего не заметил, но Munin всё знает. А такой был хороший аптайм – 251 день!
Сегодняшние перезагрузки делал я: обновлял Centos, экспериментировал с OS Proolix.
На данный момент всё работает!
46
Только что бутнул VDS, аптайм был 46 дней. Бодричу не хватало памяти для компиляции кода Былин. После перезагрузки стало хватать. Memory leak, однако
Добавление памяти
У VDS, на которой крутится два мада, ОЗУ 512М, за 30-50 дней аптайма утечка памяти съедает всё ОЗУ. Я сделал 1024М. Посмотрим, что будет