|
Регистрация | Файлы | Правила | Альбомы | Дневники | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
Баг-репорты Описываем проблемы и ошибки работы ядра |
|
Опции темы | Поиск в этой теме | Опции просмотра |
21.04.2010, 12:47 | #1 |
Ученый
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
|
[crash] EffectScriptEffect
ну просто очень доставучий краш... может происходить с частотой раз в минуту (время запуска сервера+10..15 секунд).
Код:
#0 0x00dfc410 in __kernel_vsyscall () No symbol table info available. #1 0x004d8df0 in raise () from /lib/libc.so.6 No symbol table info available. #2 0x004da701 in abort () from /lib/libc.so.6 No symbol table info available. #3 0x004d226b in __assert_fail () from /lib/libc.so.6 No symbol table info available. #4 0x083da1f6 in Spell::EffectScriptEffect (this=0x2732b2a0, eff_idx=EFFECT_INDEX_1) at ../../../src/game/Object.h:467 st = {static SYMBUFSIZ = 4096, buf_ = "/usr/local/mangos/bin/mangos-worldd(_ZN5Spell16DoSpellHitOnUnitEP4Unitj+0x2fe) [0x83ad57e]\n/usr/local/mangos/bin/mangos-worldd(_ZN5Spell19DoAllEffectOnTargetEPNS_10TargetInfoE+0x3e6) [0x83adf76]\n/usr/"..., buflen_ = 1334, static UNSUPPORTED = 0x3cdb00 "<stack traces unsupported platform>", static UNABLE_TO_GET_TRACE = 0x3cdb24 "<unable to get trace>"} itypes = {{5512, 19004, 19005}, {5511, 19006, 19007}, {5509, 19008, 19009}, {5510, 19010, 19011}, {9421, 19012, 19013}, {22103, 22104, 22105}, {36889, 36890, 36891}, {36892, 36893, 36894}} #5 0x083ad57e in Spell::DoSpellHitOnUnit (this=0x2732b2a0, unit=0x9c3f4350, effectMask=3) at ../../../src/game/Spell.cpp:1137 effectNumber = 1 realCaster = (class Unit *) 0x9c3f4350 #6 0x083adf76 in Spell::DoAllEffectOnTarget (this=0x2732b2a0, target=0x262dfcf8) at ../../../src/game/Spell.cpp:933 mask = 0 unit = (class Unit *) 0x9c3f4350 real_caster = (class Unit *) 0x9c3f4350 caster = (class Unit *) 0x9c3f4350 missInfo = <value optimized out> procAttacker = 16384 procVictim = 32768 procEx = <value optimized out> #7 0x083b454f in Spell::handle_immediate (this=0x2732b2a0) at ../../../src/game/Spell.cpp:2734 No locals. #8 0x083b8ae8 in Spell::cast (this=0x2732b2a0, skipCheck=true) at ../../../src/game/Spell.cpp:2707 castResult = <value optimized out> #9 0x08411788 in Unit::CastSpell (this=0x9c3f4350, Victim=0x9c3f4350, spellInfo=0xb18a2ed8, triggered=true, castItem=0x0, triggeredByAura=0x0, originalCaster={m_guid = 0}) at ../../../src/game/Unit.cpp:1112 spell = (Spell *) 0x2732b2a0 targets = {m_srcX = 0, m_srcY = 0, m_srcZ = 0, m_destX = -1860.37122, m_destY = 5428.21631, m_destZ = -9.7050848, m_strTarget = { static npos = 4294967295, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x864716c ""}}, m_targetMask = 2, m_unitTarget = 0x9c3f4350, m_GOTarget = 0x0, m_itemTarget = 0x0, m_unitTargetGUID = {m_guid = 5472829}, m_GOTargetGUID = { m_guid = 0}, m_CorpseTargetGUID = {m_guid = 0}, m_itemTargetGUID = { m_guid = 0}, m_itemTargetEntry = 0} #10 0x08411996 in Unit::CastSpell (this=0x9c3f4350, Victim=0x9c3f4350, spellId=53141, triggered=true, castItem=0x0, triggeredByAura=0x0, originalCaster={m_guid = 0}) at ../../../src/game/Unit.cpp:1090 spellInfo = (const SpellEntry *) 0x21d8 #11 0x084cae29 in WorldSession::HandleQuestgiverAcceptQuestOpcode ( this=0x83115398, recv_data=@0x8b40b1d0) at ../../../src/game/QuestHandler.cpp:219 pObject = (class Object *) 0x9c582538 qInfo = (const Quest *) 0x104d1ad0 #12 0x0844dafc in WorldSession::Update (this=0x83115398) at ../../../src/game/WorldSession.cpp:214 opHandle = (OpcodeHandler &) @0x21d8: <error reading variable> packet = (WorldPacket *) 0x8b40b1d0 currTime = <value optimized out> #13 0x084459ad in World::UpdateSessions (this=0x92a9150, diff=34) at ../../../src/game/World.cpp:1859 next = {_M_cur = 0x9fd9dae8, _M_ht = 0x92a91c0} Последний раз редактировалось Insider42; 23.04.2010 в 12:52. |
21.04.2010, 14:44 | #2 |
Супер-модератор
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
|
Это из-за http://www.wowhead.com/quest=13082, спелл телепорта крашит: http://www.wowhead.com/spell=53141, т.к. в ::GetMap() стоит assert.
|
Пользователь сказал cпасибо: | Insider42 (23.04.2010) |
21.04.2010, 15:54 | #3 |
Ученый
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
|
у меня удален этот квест у квестодателя, но это не мешает серверу падать. А вылечил краш отключением таланта у варлоков на камень лечения, также закомментив код этого ультра-ускорителя (или как его там). Но я думаю что именно отключение таланта помогло, т.к. сначала я комментил код, сервер продолжал падать с дампом из первого поста, затем выключил талант варлокам - сервер падать перестал.
Последний раз редактировалось Insider42; 21.04.2010 в 15:57. |
21.04.2010, 16:05 | #4 |
Почетный флудер
Старожил
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
|
Использую твое ядро с кучей патчей сверху (сейчас спуллил 333, только заменю античит и в рабочий бранч воткну). Краша нет ни с квестом ни со спеллом ни с камнями варлоков...
PS нет ни на рабочем ни на тестовом 333, уточняю. |
21.04.2010, 16:08 | #5 |
Ученый
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
|
как я уже говорил, там одинаковый гуид кастера и цели в каждом дампе, пробил игроков с этим гуидом - таковых нету. А у мобов с этим гуидом я не увидел никаких подозрительных спеллов. Чудеса... Этот краш, как я уже говорил, появился именно после изменений от NoFantasy, когда он начал вводить в ядро подобные массивы данных.
Быть может они как-то неправильно обрабатываются или что-то в этом роде? |
21.04.2010, 16:16 | #6 |
Почетный флудер
Старожил
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
|
Судя по дампу, ни малейшего отношения к тем массивам краш не имеет (IMHO). Как кстати и к assert. А вот обработку телепорта античитом я бы глянул (как раз в вашем и моем бранчах главная разница - античиты).
|
21.04.2010, 16:18 | #7 |
Почетный флудер
Старожил
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
|
То что иды - 2^14 и 2^15 должно сразу наводить на мысль что туда кто-то пихает какие-то флаги вместо идов
|
21.04.2010, 16:18 | #8 |
Ученый
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
|
в момент использования 9531 у меня небыло античита и многих других патчей, а краш был. Возможно возникает в крайне извращенных условиях, которых у вас добиться никто не смог я порой поражаюсь умениям моих багоюзеров
|
23.04.2010, 12:49 | #9 |
Ученый
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
|
LordJZ, всё как вы и сказали
вот он select * from quest_template where srcspell=53141; как временное решение без извращений в ядре Код:
update quest_template set SrcSpell=0 where entry=13082; |
Пользователь сказал cпасибо: | deadangel (09.06.2010) |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Crash dump'ы под *nix | CruncH | Прочая документация | 16 | 21.08.2010 11:09 |
Crash с инстами | ice74 | Баг-репорты | 12 | 20.05.2010 12:11 |
[Crash?] удаление GO | zergtmn | Баг-репорты | 0 | 29.04.2010 22:31 |
Crash(game_event) | selector | Баг-репорты | 9 | 19.04.2010 19:41 |
[9674] Fix crash in ActivateSpec | newsbot | CMaNGOS Commits | 1 | 05.04.2010 18:02 |