Jump to content

[Crash] Delayed channel spells


Guest A350fly

Recommended Posts

MaNGOS : 10502

Custom patches : Vehicles

This crash occurs sometimes with channelled spells (Here, spell 27022), when you hit a lot of units.

========================================
MANGOS-WORLDD CRASH: 2010-09-19 17:19:00
========================================

2010-09-19 17:18:39 Spell 27022 partially interrupted on unit 9469166, new duration: 942 ms
2010-09-19 17:18:39 Spell 27022 partially interrupted on unit 9469106, new duration: 942 ms
2010-09-19 17:18:39 Spell 27022 partially interrupted on unit 9469105, new duration: 942 ms
2010-09-19 17:18:39 Spell 27022 partially interrupted on unit 9469104, new duration: 942 ms
2010-09-19 17:18:39 Spell 27022 partially interrupted on unit 9469103, new duration: 942 ms
2010-09-19 17:18:39 Spell 27022 partially interrupted on unit 9469122, new duration: 942 ms
2010-09-19 17:18:39 Spell 27022 partially interrupted on unit 9469121, new duration: 942 ms
2010-09-19 17:18:39 Spell 27022 partially interrupted on unit 9469092, new duration: 942 ms
2010-09-19 17:18:39 Spell 27022 partially interrupted on unit 9469091, new duration: 942 ms
2010-09-19 17:18:39 Spell 27022 partially interrupted on unit 9469140, new duration: 942 ms
2010-09-19 17:18:39 Spell 27022 partially interrupted on unit 9469139, new duration: 942 ms
2010-09-19 17:18:39 Spell 27022 partially interrupted on unit 9469138, new duration: 942 ms
2010-09-19 17:18:39 Spell 27022 partially interrupted on unit 9469137, new duration: 942 ms
2010-09-19 17:18:39 Spell 27022 partially interrupted on unit 9469115, new duration: 942 ms
2010-09-19 17:18:39 Spell 27022 partially interrupted on unit 9469118, new duration: 942 ms
2010-09-19 17:18:39 Spell 27022 partially interrupted on unit 9469117, new duration: 942 ms
2010-09-19 17:18:39 Spell 27022 partially interrupted on unit 9469150, new duration: 942 ms
2010-09-19 17:18:39 Spell 27022 partially interrupted on unit 9469149, new duration: 942 ms
2010-09-19 17:18:39 Spell 27022 partially interrupted on unit 9469133, new duration: 942 ms
2010-09-19 17:18:39 Spell 27022 partially interrupted on unit 9469114, new duration: 942 ms

[Thread debugging using libthread_db enabled]
[New Thread 0x7f9056b086f0 (LWP 3064)]
[New Thread 0x42390950 (LWP 3076)]
[New Thread 0x42b91950 (LWP 3077)]
[New Thread 0x43392950 (LWP 3078)]
[New Thread 0x410d7950 (LWP 3081)]
[Thread 0x410d7950 (LWP 3081) exited]
[New Thread 0x410d7950 (LWP 3082)]
[New Thread 0x418d8950 (LWP 3083)]
[New Thread 0x43b93950 (LWP 3084)]
[New Thread 0x44394950 (LWP 3085)]
[New Thread 0x44b95950 (LWP 3086)]
[New Thread 0x45396950 (LWP 3087)]
Program received signal SIGSEGV, Segmentation fault.
[switching to Thread 0x410d7950 (LWP 3082)]
Unit::DelaySpellAuraHolder (this=0x7f9024fce080, spellId=27022, delaytime=975)
at /usr/include/c++/4.3/bits/stl_tree.h:989
989 if (_M_impl._M_key_compare(__k, _S_key(__x)))
11 Thread 0x45396950 (LWP 3087) 0x00007f90541feb68 in epoll_wait ()
from /lib/libc.so.6
10 Thread 0x44b95950 (LWP 3086) 0x00007f90541feb68 in epoll_wait ()
from /lib/libc.so.6
9 Thread 0x44394950 (LWP 3085) 0x00007f9054c360e1 in nanosleep ()
from /lib/libpthread.so.0
8 Thread 0x43b93950 (LWP 3084) 0x00007f90541feb68 in epoll_wait ()
from /lib/libc.so.6
7 Thread 0x418d8950 (LWP 3083) 0x00007f90541ccff1 in nanosleep ()
from /lib/libc.so.6
* 6 Thread 0x410d7950 (LWP 3082) Unit::DelaySpellAuraHolder (
this=0x7f9024fce080, spellId=27022, delaytime=975)
at /usr/include/c++/4.3/bits/stl_tree.h:989
4 Thread 0x43392950 (LWP 3078) 0x00007f9054c360e1 in nanosleep ()
from /lib/libpthread.so.0
3 Thread 0x42b91950 (LWP 3077) 0x00007f9054c360e1 in nanosleep ()
from /lib/libpthread.so.0
2 Thread 0x42390950 (LWP 3076) 0x00007f9054c360e1 in nanosleep ()
from /lib/libpthread.so.0
1 Thread 0x7f9056b086f0 (LWP 3064) 0x00007f9054c2f715 in pthread_join ()
from /lib/libpthread.so.0
#0 Unit::DelaySpellAuraHolder (this=0x7f9024fce080, spellId=27022, 
delaytime=975) at /usr/include/c++/4.3/bits/stl_tree.h:989
No locals.
#1 0x0000000000831bf7 in DynamicObject::Delay (this=0x7f90508f96c0, 
delaytime=975) at ../../../src/game/DynamicObject.cpp:152
No locals.
#2 0x000000000075629f in Spell::DelayedChannel (this=0x7f902694b400)
at ../../../src/game/Spell.cpp:6376
dynObj = (class DynamicObject *) 0x7f9038785e40
j = 0
delaytime = 975
delayReduce = 35
#3 0x00000000007cc141 in Unit::DealDamage (this=<value optimized out>, 
pVictim=0x912c000, damage=3969, cleanDamage=0x410d4bb0, 
damagetype=SPELL_DIRECT_DAMAGE, damageSchoolMask=SPELL_SCHOOL_MASK_FIRE, 
spellProto=0x7f904b3dd4c4, durabilityLoss=true)
at ../../../src/game/Unit.cpp:1100
channelInterruptFlags = 947412544
spell = (Spell *) 0x7f902694b400
morphSpell = <value optimized out>
health = 21294
duel_hasEnded = false
__FUNCTION__ = "DealDamage"
__PRETTY_FUNCTION__ = "uint32 Unit::DealDamage(Unit*, uint32, const CleanDamage*, DamageEffectType, SpellSchoolMask, const SpellEntry*, bool)"
#4 0x00000000007cf13e in Unit::DealSpellDamage (this=0x7f9028576080, 
damageInfo=0x410d4c50, durabilityLoss=<value optimized out>)
at ../../../src/game/Unit.cpp:1409
pVictim = (Unit *) 0x912c000
spellProto = (const SpellEntry *) 0x7f904b3dd4c4
cleanDamage = {damage = 0, attackType = BASE_ATTACK, 
hitOutCome = MELEE_HIT_NORMAL}
#5 0x0000000000754be5 in Spell::DoAllEffectOnTarget (this=0x7f90259f2600, 
target=<value optimized out>) at ../../../src/game/Spell.cpp:1088
damageInfo = {target = 0x912c000, attacker = 0x7f9028576080, 
SpellID = 18392, damage = 3969, overkill = 0, 
schoolMask = SPELL_SCHOOL_MASK_FIRE, absorb = 0, resist = 0, 
physicalLog = false, unused = false, blocked = 0, HitInfo = 0}
mask = <value optimized out>
unit = (class Unit *) 0x912c000
real_caster = (class Unit *) 0x7f9028576080
caster = (class Unit *) 0x7f9028576080
missInfo = SPELL_MISS_NONE
procAttacker = 65536
procVictim = 1179648
procEx = <value optimized out>
#6 0x0000000000763f4c in Spell::handle_delayed (this=0x7f90259f2600, 
t_offset=930) at ../../../src/game/Spell.cpp:3098
next_time = 995
#7 0x0000000000764c0e in SpellEvent::Execute (this=0x7f9034302638, 
e_time=2392069, p_time=<value optimized out>)
at ../../../src/game/Spell.cpp:6637
n_offset = <value optimized out>
#8 0x00000000008b297f in EventProcessor::Update (this=0x7f9028576190, 
p_time=146) at ../../../src/framework/Utilities/EventProcessor.cpp:47
Event = (BasicEvent *) 0x7f9034302638
#9 0x00000000007c593c in Unit::Update (this=0x7f9028576080, p_time=146)
at ../../../src/game/Unit.cpp:294
No locals.
#10 0x000000000056dd03 in Creature::Update (this=0x7f9028576080, diff=146)
at ../../../src/game/Creature.cpp:528
No locals.
#11 0x000000000064b0f6 in VisitorHelper<MaNGOS::ObjectUpdater, Creature> (
v=@0x410d6f80, c=<value optimized out>)
at ../../../src/game/GridNotifiersImpl.h:44
No locals.
#12 0x000000000064901c in Map::Update (this=0x10384000, t_diff=@0x410d702c)
at ../../../src/game/../framework/GameSystem/TypeContainerVisitor.h:57
cell = {data = {Part = {grid_x = 31, grid_y = 31, cell_x = 7, 
cell_y = 4, nocreate = 1, reserved = 16}, All = 554727391}}
y = 252
x = 255
plr = <value optimized out>
area = {right_offset = 2, left_offset = 1, upper_offset = 2, 
lower_offset = 1}
updater = {i_timeDiff = 146}
grid_object_update = {i_visitor = @0x410d6f80}
world_object_update = {i_visitor = @0x410d6f80}
__FUNCTION__ = "Update"
__PRETTY_FUNCTION__ = "virtual void Map::Update(const uint32&)"
#13 0x0000000000649839 in InstanceMap::Update (this=0x100000005f130, 
t_diff=@0x698e) at ../../../src/game/Map.cpp:1822
No locals.
#14 0x000000000084bfcd in MapInstanced::Update (this=0x8ec4000, t=@0x410d702c)
at ../../../src/game/MapInstanced.cpp:63
i = {<std::tr1::__detail::_Hashtable_iterator_base<std::Pair<const unsigned int, Map*>, false>> = {_M_cur_node = 0x7f9023fc1168, 
_M_cur_bucket = 0x7f903912f490}, <No data fields>}
#15 0x00000000006561df in MapManager::Update (this=0x7f903969d440, 
diff=<value optimized out>) at ../../../src/game/MapManager.cpp:250
No locals.
#16 0x00000000007eee14 in World::Update (this=0x7f9053677900, diff=49)
at ../../../src/game/World.cpp:1460
No locals.
#17 0x0000000000517dbc in WorldRunnable::run (this=<value optimized out>)
at ../../../src/mangosd/WorldRunnable.cpp:60
diff = 49
realCurrTime = 714297958
realPrevTime = <value optimized out>
prevSleepTime = 49
#18 0x0000000000897e4c in ACE_Based::Thread::ThreadTask (param=0x100000005f130)
at ../../../src/shared/Threading.cpp:187
_task = (class ACE_Based::Runnable *) 0x7f9039683830
#19 0x00007f9054c2efc7 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#20 0x00007f90541fe59d in clone () from /lib/libc.so.6
No symbol table info available.
#21 0x0000000000000000 in ?? ()
No symbol table info available.

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy Terms of Use