Тема: Краши
Показать сообщение отдельно
Старый 09.07.2011, 16:03   #19
Sid
Ученый
 
Аватар для Sid
 
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
Sid Скоро придёт к известностиSid Скоро придёт к известности
По умолчанию

Вот иногда это дело сопровождается еще этим крашем
Тут ясно видно что якобы итемид 16138 и спелл тоже 16138. Спел существует и опять же на итеме и опять же исчезает при использовании. Неоднократно проверял все работает, и краш отследить не получается. Однако итема 16138 в помине нет Такое предположение что в клиентских полях неправильно пишутся данные или перезаписываются.
Код:
#0  0x00000000007fdce1 in Object::GetEntry (this=0x7f1ca47f25c0) at ../../../src/game/Object.h:128
128             uint32 GetEntry() const { return GetUInt32Value(OBJECT_FIELD_ENTRY); }
#0  0x00000000007fdce1 in Object::GetEntry (this=0x7f1ca47f25c0) at ../../../src/game/Object.h:128
No locals.
#1  0x0000000000a9bf9f in Spell::CheckItems (this=0x7f1cb76d0680) at ../../../src/game/Spell.cpp:5349
        itemid = 16138
        proto = (const ItemPrototype *) 0x10e4520
        p_caster = (class Player *) 0x1276c000
#2  0x0000000000a98066 in Spell::CheckCast (this=0x7f1cb76d0680, strict=false) at ../../../src/game/Spell.cpp:4167
        castResult = 9949529
        zone = 490
        area = 537
        locRes = SPELL_CAST_OK
#3  0x0000000000a9228e in Spell::cast (this=0x7f1cb76d0680, skipCheck=false) at ../../../src/game/Spell.cpp:2647
        spellInfo = (const SpellEntry *) 0x7f1cd4836a48
        spellId = 16138
        castResult = SPELL_CAST_OK
#4  0x0000000000a93610 in Spell::update (this=0x7f1cb76d0680, difftime=149) at ../../../src/game/Spell.cpp:2988
No locals.
#5  0x0000000000a9e26f in SpellEvent::Execute (this=0x7f1cc46171a0, e_time=27462, p_time=149) at ../../../src/game/Spell.cpp:5967
No locals.
#6  0x0000000000c3aa7b in EventProcessor::Update (this=0x1276c130, p_time=149) at ../../../src/framework/Utilities/EventProcessor.cpp:34
        Event = (BasicEvent *) 0x7f1cc46171a0
        i = {_M_node = 0x7f1c9becf730}
#7  0x0000000000b05533 in Unit::Update (this=0x1276c000, update_diff=149, p_time=149) at ../../../src/game/Unit.cpp:286
No locals.
#8  0x00000000009f039e in Player::Update (this=0x1276c000, update_diff=149, p_time=149) at ../../../src/game/Player.cpp:1105
        now = 139761734572912
        pet = (class Pet *) 0x803880
#9  0x0000000000937935 in WorldObject::UpdateHelper::Update (this=0x7f1cd08aeca0, time_diff=149) at ../../../src/game/Object.h:404
No locals.
#10 0x000000000092c7a2 in Map::Update (this=0x4cc8000, t_diff=@0x7f1cc4615be0) at ../../../src/game/Map.cpp:446
        helper = {m_obj = 0x1276c000}
        plr = (class Player *) 0x1276c000
        updater = {i_timeDiff = 2964722752}
        grid_object_update = {i_visitor = @0x6500000000}
        __FUNCTION__ = "Update"
        __PRETTY_FUNCTION__ = "virtual void Map::Update(const uint32&)"
__________________
SpellWork Qt4
Sid вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Gerald (09.07.2011)