• Страница 1 из 1
  • 1
Модератор форума: Dimitro  
Worldserver.exe вылетает
gamesVoMne
Скаут
После команды .ser res 1 происходит вот такое:

Как решить, знает кто? Очень мешает данная ошибка
Сообщение # 1 написано 02.02.2016 в 02:16
p620
Маршал
Ну это в простонародии крашем называют. Без исходников вряд ли сможете поправить. Если исходники есть - отслеживайте путь выполнения этой команды. Вручную или в дебаге.
Сообщение # 2 написано 02.02.2016 в 02:33
gamesVoMne
Скаут
Цитата p620 ()
Ну это в простонародии крашем называют. Без исходников вряд ли сможете поправить. Если исходники есть - отслеживайте путь выполнения этой команды. Вручную или в дебаге.

Про краш, я понял, исходники есть, а не подскажете в каком направлении искать? Просто раньше не было такого бага, а сейчас ( после парочки других компилов ) появилось.
В частности появилось после изменения uint8 ( у уровней ) на uint16, всё вроде бы работает, но вот вылетает странно, при сервер рестарт
Сообщение # 3 отредактировано gamesVoMne - Вторник, 02.02.2016, 02:55
p620
Маршал
Ну я же говорю, отслеживайте путь выполнения команды. И Вы уверены, что такого при других способах (shutdown/exit) завершения работы не происходит? Если краш только на рестарте - маловероятно, что уровни как-то причастны к этому (при условии, конечно, что Вы не начали случайным образом uint8 на uint16 по всему ядру менять). Если Вы производите правки ядра при поддержки какой-то системы контроля версий - можете посмотреть историю коммитов и таким образом выяснить, что там правилось относительно команды перезапуска.
Сообщение # 4 отредактировано p620 - Вторник, 02.02.2016, 17:28
gamesVoMne
Скаут
Цитата p620 ()
Ну я же говорю, отслеживайте путь выполнения команды. И Вы уверены, что такого при других способах (shutdown/exit) завершения работы не происходит? Если краш только на рестарте - маловероятно, что уровни как-то причастны к этому (при условии, конечно, что Вы не начали случайным образом uint8 на uint16 по всему ядру менять). Если Вы производите правки ядра при поддержки какой-то системы контроля версий - можете посмотреть историю коммитов и таким образом выяснить, что там правилось относительно команды перезапуска.


нашел причину краша, это таблицы player_classlevelstats и creature_classlevelstats а вот почему, хз, может знаешь?

Добавлено (04.02.2016, 00:37)
---------------------------------------------
впринцепи понял почему крашит, потому что поменял структуру, а как этого избежать?

Сообщение # 5 написано 04.02.2016 в 00:37
  • Страница 1 из 1
  • 1
Поиск: