|
Баг-репорты Описываем проблемы и ошибки работы ядра |
|
Опции темы | Поиск в этой теме | Опции просмотра |
12.04.2010, 13:39 | #1 |
Гость
Сообщений: n/a
|
Crash с инстами
http://github.com/insider42/mangos/c...39d0d95c79eea7
MaNGOS/0.16.0 (* * Revision 9694 - *) for FreeBSD_x64 (little-endian) [world-daemon] PHP код:
|
12.04.2010, 15:31 | #2 |
Пользователь
Регистрация: 12.03.2010
Адрес: Беларусь
Сообщений: 54
Сказал(а) спасибо: 8
Поблагодарили 24 раз(а) в 17 сообщениях
Записей в дневнике: 1
|
Была такая проблема. Советую чистить таблицу групп, инстов и тпшить всех игроков в точки хоумбинда. Проблема появляется, когда группу игрока сохраняет, а инфу об игроке - нет. После этого получаем краши.
|
Пользователь сказал cпасибо: |
17.04.2010, 10:35 | #3 | ||
Гость
Сообщений: n/a
|
там же постоянно преследует
в логах пусто в корке это Цитата:
Цитата:
|
||
18.04.2010, 17:59 | #4 |
Гость
Сообщений: n/a
|
а кто нить систему знает, как именно крашат?
З.Ы. простая очистка групп полностью исключит возможность так крашануть или ет только профилактика ?) |
18.04.2010, 19:36 | #5 |
Гость
Сообщений: n/a
|
только профилактика
Завтра точно узнаю как это делается |
15.05.2010, 15:35 | #6 |
Ученый
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
|
просьба протестировать данный патч http://paste2.org/p/828250 . А точнее это два патча, один от selector, другой от apostal, соединены в один. Возможно решит проблему выгрузки гридов. Никаких гарантий не даю, но у меня сервер не падает уже 18 часов с онлайном 150-200, у selector также, но с онлайном ~600
Кстати один из них уже был написан достаточно давно SilverIce, можно откопать в его репозитории. |
19.05.2010, 16:02 | #7 |
Новичок
Регистрация: 20.04.2010
Адрес: Moscow
Сообщений: 16
Сказал(а) спасибо: 13
Поблагодарили 2 раз(а) в 2 сообщениях
|
ну и как успехи?
Ловлю такую же проблему. Код:
ERROR:InstanceMap::Add: player Test(19) is being put in instance 543,3,1 but he is in group 9 which is bound to instance 543,2,1! Кто пробовал решает вопрос или нет? |
19.05.2010, 20:41 | #8 |
Гость
Сообщений: n/a
|
если выключить выгрузку гридов
по стабильность повышается |
20.05.2010, 09:28 | #9 |
Новичок
Регистрация: 20.04.2010
Адрес: Moscow
Сообщений: 16
Сказал(а) спасибо: 13
Поблагодарили 2 раз(а) в 2 сообщениях
|
да падает через раз.
Я не силен в Си, но если кто то объяснит как бы это исправить. Игрок делает героик.ключ для героика есть у него,у остальных нет.в пати три человека. Входит сам лидер(причем после входа его иконка помечается как офлайн).за ним входит кто то из пати,причем не обязательно 70 уровня для героика, а может быть и 55.Если не упал сервер, то стоит выйти из героика кому то и он упадет. В любом случае это достаточно критично. Попробую переправить по патчу выложенному выше. Надеюсь поможет. О результатах проверки,доложу. |
20.05.2010, 09:46 | #10 |
MaNGOS Dev
Регистрация: 07.03.2010
Сообщений: 314
Сказал(а) спасибо: 30
Поблагодарили 153 раз(а) в 83 сообщениях
|
Еще такой баг: захожу в инст на 25 игроков (например, Ульдуар), делаю рестарт сервера, после входа в игру оказываюсь в Ульдуаре на 10 игроков, но выбрана сложность 25 игроков О_о! Может быть сложность не правильно сохраняется?
Проверялось на чистом ядре 9903. |
20.05.2010, 10:09 | #11 |
Ученый
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
|
если вы не привязаны к копии инстанса (пернаментный бинд) то скорее всего так и произойдёт.
И хватит воду мутить, я уже создавал тему с подобным багом и описал методы исправления, идите и там пишите :P я что, зря стену текста писал там? Там же найдёте хак, который избавит вас от этой головной боли... |
Пользователь сказал cпасибо: | anvd24 (20.05.2010) |
20.05.2010, 10:50 | #12 | |
Новичок
Регистрация: 20.04.2010
Адрес: Moscow
Сообщений: 16
Сказал(а) спасибо: 13
Поблагодарили 2 раз(а) в 2 сообщениях
|
Цитата:
Вопрос к вам уважаемый, простите что тут, в ващем бранче 333 на http://github.com/insider42/mangos уже исправлена эта проблема? Просто в данный момент стоит делема, тащить мастер ветку или стащить вашу. при мэйке последней ревизии словил вот такое. Код:
../../../src/game/Map.cpp: In static member function ‘static bool Map::ExistMap(uint32, int, int)’: ../../../src/game/Map.cpp:85: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result ../../../src/game/Map.cpp: In member function ‘bool GridMap::loadData(char*)’: ../../../src/game/Map.cpp:1109: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result ../../../src/game/Map.cpp: In member function ‘bool GridMap::loadAreaData(FILE*, uint32, uint32)’: ../../../src/game/Map.cpp:1162: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result ../../../src/game/Map.cpp:1170: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result ../../../src/game/Map.cpp: In member function ‘bool GridMap::loadHeightData(FILE*, uint32, uint32)’: ../../../src/game/Map.cpp:1179: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result ../../../src/game/Map.cpp:1190: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result ../../../src/game/Map.cpp:1191: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result ../../../src/game/Map.cpp:1199: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result ../../../src/game/Map.cpp:1200: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result ../../../src/game/Map.cpp:1208: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result ../../../src/game/Map.cpp:1209: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result ../../../src/game/Map.cpp: In member function ‘bool GridMap::loadLiquidData(FILE*, uint32, uint32)’: ../../../src/game/Map.cpp:1222: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result ../../../src/game/Map.cpp:1236: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result ../../../src/game/Map.cpp:1241: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result Попробую накатить патчик который советовали выше. Последний раз редактировалось anvd24; 20.05.2010 в 11:18. |
|
20.05.2010, 12:11 | #13 | |
Ученый
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
|
Цитата:
|
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Crash dump'ы под *nix | CruncH | Прочая документация | 16 | 21.08.2010 11:09 |
[Crash?] удаление GO | zergtmn | Баг-репорты | 0 | 29.04.2010 22:31 |
[crash] EffectScriptEffect | Insider42 | Баг-репорты | 8 | 23.04.2010 12:49 |
Crash(game_event) | selector | Баг-репорты | 9 | 19.04.2010 19:41 |
[9674] Fix crash in ActivateSpec | newsbot | CMaNGOS Commits | 1 | 05.04.2010 18:02 |