PDA

Просмотр полной версии : [fix for 9551] bug & fix коммита 9551


KiriX
09.03.2010, 22:26
Написал друг о баге и предложил решение. Незнаю насколько оно верное.
если будет возможность передай где хош что краш в ядре
в MovementHandler.cpp
там где прописано "DEBUG_LOG("Guid " UI64FMTD, guid);" строка вроде 181
может конечно у меня у одного такая фигня после сегодняшнего обновления (вчера норм обновился) но видимо когда там гуиды стали переписывать забыли тут кое что исправить...
так как раньше было uint64 guid;
а теперь ObjectGuid guid;
то нельзя отправить в лог обьект а не число...
так же фигня с ObjectGuid old_mover_guid; в том же файле... строка 460

а если точнее краш заметили игроки при исп. камня

косяк в http://github.com/mangos/mangos/commit/fef33fb7261d3722fd23f19165d57c48a8874b80#diff-7

[9551] Add and use PackedGuid wrapper.

Also
* use more wide bytebuff << >> operators for objects
* use at read packet faisl alsways exception way instead some time used
bool results.

исправить можно тупо удалив этот лог или выдрав с обьекта Х гуид аля Х.GetRawValue()

Вот как-то так =) Мне сейчас не до оформления патча, но находкой IroN'a, думаю, поделиться можно (и нужно).

NeatElves
10.03.2010, 10:12
http://github.com/mangos/mangos/commit/fcfea70b7dcde1013fccbe670a8ff5bb6c63f722