ProjectSkyfire/SkyFireEMU_rebase — Issue #64: Crash
Author: ste1s
Created: 2012-01-09 13:55:25+00:00
State: open

Core was generated by `/home/mangos/server/bin_cata/bin/worldserver'.
Program terminated with signal 6, Aborted.
#0 0x00007f0c80822165 in *__GI_raise (sig=) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64 ../nptl/sysdeps/unix/sysv/linux/raise.c: Нет такого файла или каталога.
in ../nptl/sysdeps/unix/sysv/linux/raise.c
(gdb) bt full
#0 0x00007f0c80822165 in *__GI_raise (sig=) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
pid =
selftid =
#1 0x00007f0c80824f70 in *__GI_abort () at abort.c:92
act = {__sigaction_handler = {sa_handler = 0x13313c8, sa_sigaction = 0x13313c8}, sa_mask = {__val = {
139691673349051, 139690829122912, 955, 139690829123152, 139691672543382, 206158430232, 139690829123168,
139690829122944, 139691672455720, 206158430256, 139690829123192, 139690812464128, 0, 139691655453544,
28052, 140733983518363}}, sa_flags = -2137961345, sa_restorer = 0x1331060}
sigs = {__val = {32, 0 }}
#2 0x00007f0c8081b2b1 in *__GI___assert_fail (assertion=0x13313c8 "\"m_spellmod->op < MAX_SPELLMOD\" &&0",
file=, line=955,
function=0x1332500 "void AuraEffect::CalculateSpellMod(const SpellInfo*, Unit*)") at assert.c:81
buf = 0x7f0c4d415c00 "worldserver: /home/mangos/sources/cataclysm-4.0.6/src/server/game/Spells/Auras/SpellAuraEffects.cpp:955: void AuraEffect::CalculateSpellMod(const SpellInfo*, Unit*): Assertion `\"m_spellmod->op < MAX_S"...
#3 0x0000000000beedff in AuraEffect::CalculateSpellMod (this=, spellInfo=0x0,
target=)
at /home/mangos/sources/cataclysm-4.0.6/src/server/game/Spells/Auras/SpellAuraEffects.cpp:955
st = {static SYMBUFSIZ = ,
buf_ = "/home/mangos/server/bin_cata/bin/worldserver(_ZN8UnitAuraC1EPK9SpellInfohP11WorldObjectP4UnitPiP4Itemm+0x61) [0xbcf4f1]\n/home/mangos/server/bin_cata/bin/worldserver(_ZN4Aura6CreateEPK9SpellInfohP11Wor"..., buflen_ = 2450,
static UNSUPPORTED = 0x7f0c822c36e0 "",
static UNABLE_TO_GET_TRACE = 0x7f0c822c3710 ""}
__FUNCTION__ = "CalculateSpellMod"
__PRETTY_FUNCTION__ = "void AuraEffect::CalculateSpellMod(const SpellInfo*, Unit*)"
#4 0x0000000000bccb26 in Aura::_InitEffects (this=0x7f0c4d431c80, effMask=, caster=0x7f0c4d43e000,
baseAmount=)
at /home/mangos/sources/cataclysm-4.0.6/src/server/game/Spells/Auras/SpellAuras.cpp:368
No locals.
#5 0x0000000000bcf4f1 in UnitAura (this=0x7f0c4d431c80, spellproto=, effMask=148 '\224',
owner=, caster=0x7f0c4d43e000, baseAmount=0x7f0c4d42d4a0, castItem=0x0, casterGUID=549)
at /home/mangos/sources/cataclysm-4.0.6/src/server/game/Spells/Auras/SpellAuras.cpp:2433
No locals.
#6 0x0000000000bd45d7 in Aura::Create (spellproto=0x7f0c6c426800, effMask=6 '\006', owner=0x7f0c4d43e000,
caster=0x7f0c4d43e000, baseAmount=0x7f0c4d42d4a0, castItem=, casterGUID=549)
at /home/mangos/sources/cataclysm-4.0.6/src/server/game/Spells/Auras/SpellAuras.cpp:330
---Type to continue, or q to quit---
__FUNCTION__ = "Create"
__PRETTY_FUNCTION__ = "static Aura* Aura::Create(const SpellInfo*, uint8, WorldObject*, Unit*, int32*, Item*, uint64)"
aura =
#7 0x0000000000bd4c75 in Aura::TryRefreshStackOrCreate (spellproto=0x7f0c6c426800, tryEffMask=,
owner=0x7f0c4d43e000, caster=0x7f0c4d43e000, baseAmount=, castItem=0x0, casterGUID=0,
refresh=0x7f0c4e3fd11f) at /home/mangos/sources/cataclysm-4.0.6/src/server/game/Spells/Auras/SpellAuras.cpp:285
foundAura = 0x0
__FUNCTION__ = "TryRefreshStackOrCreate"
__PRETTY_FUNCTION__ = "static Aura* Aura::TryRefreshStackOrCreate(const SpellInfo*, uint8, WorldObject*, Unit*, int32*, Item*, uint64, bool*)"
effMask =
#8 0x0000000000b73eec in Spell::DoSpellHitOnUnit (this=0x7f0c4d472900, unit=0x7f0c4d43e000, effectMask=28052,
scaleAura=false) at /home/mangos/sources/cataclysm-4.0.6/src/server/game/Spells/Spell.cpp:1520
refresh = false
aurSpellInfo = 0x7f0c6c426800
basePoints = {250, 0, 12364319}
aura_effmask = 3 '\003'
__FUNCTION__ = "DoSpellHitOnUnit"
__PRETTY_FUNCTION__ = "SpellMissInfo Spell::DoSpellHitOnUnit(Unit*, uint32, bool)"
#9 0x0000000000b74552 in Spell::DoAllEffectOnTarget (this=0x7f0c4d472900, target=0x7f0c4d433920)
at /home/mangos/sources/cataclysm-4.0.6/src/server/game/Spells/Spell.cpp:1224
missInfo2 =
mask = 6 '\006'
unit = 0x7f0c4d43e000
caster = 0x7f0c4d43e000
missInfo = SPELL_MISS_NONE
procVictim = 0
spellHitTarget = 0x7f0c4d43e000
procAttacker = 0
procEx =
canEffectTrigger = true
#10 0x0000000000b7502c in Spell::handle_immediate (this=0x7f0c4d472900)
at /home/mangos/sources/cataclysm-4.0.6/src/server/game/Spells/Spell.cpp:3328
No locals.
---Type to continue, or q to quit---
#11 0x0000000000b82307 in Spell::cast (this=0x7f0c4d472900, skipCheck=true)
at /home/mangos/sources/cataclysm-4.0.6/src/server/game/Spells/Spell.cpp:3276
No locals.
#12 0x0000000000b82e8d in Spell::prepare (this=0x7f0c4d472900, targets=,
triggeredByAura=) at /home/mangos/sources/cataclysm-4.0.6/src/server/game/Spells/Spell.cpp:3063
result =
#13 0x00000000009574ba in Unit::CastSpell (this=, victim=0x7f0c4d43e000, spellInfo=0x7f0c6c426800,
triggerFlags=4294967295, castItem=0x0, triggeredByAura=0x0, originalCaster=0)
at /home/mangos/sources/cataclysm-4.0.6/src/server/game/Entities/Unit/Unit.cpp:948
targets = {m_targetMask = 2, m_objectTarget = 0x7f0c4d43e000, m_itemTarget = 0x0, m_objectTargetGUID = 549,
m_itemTargetGUID = 0, m_itemTargetEntry = 0, m_srcTransGUID = 0, m_srcTransOffset = {m_positionX = 0,
m_positionY = 0, m_positionZ = 0, m_orientation = 0}, m_srcPos = {m_positionX = 0, m_positionY = 0,
m_positionZ = 0, m_orientation = 0}, m_dstTransGUID = 0, m_dstTransOffset = {m_positionX = 0,
m_positionY = 0, m_positionZ = 0, m_orientation = 0}, m_dstPos = { = {m_positionX = 0,
m_positionY = 0, m_positionZ = 0, m_orientation = 0}, m_mapId = 4294967295}, m_elevation = 0, m_speed = 0,
m_strTarget = {static npos = 18446744073709551615,
_M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x18a43d8 ""}}}
#14 0x0000000000912e77 in Player::addSpell (this=0x7f0c4d43e000, spellId=76613, active=,
learning=, dependent=, disabled=, loading=false)
at /home/mangos/sources/cataclysm-4.0.6/src/server/game/Entities/Player/Player.cpp:3949
dependent_set =
superceded_old = false
itr = {, false>> = {
_M_cur_node = 0x1000, _M_cur_bucket = 0x7f0c4d4302f8}, }
spell_bounds = {first = {_M_node = 0x7f0c4ac0e400}, second = {_M_node = 0x7f0c6c23ac00}}
state =
talentCost = 0
spellLearnSkill =
skill_bounds = {first = {_M_node = 0x7f0c6b2edbb0}, second = {_M_node = 0x7f0c6b2edbb0}}
spellInfo = 0x7f0c6c426800
#15 0x0000000000913639 in Player::learnSpell (this=0x7f0c4d43e000, spell_id=76613, dependent=true)
at /home/mangos/sources/cataclysm-4.0.6/src/server/game/Entities/Player/Player.cpp:4107
itr = {, false>> = {
_M_cur_node = 0x1000, _M_cur_bucket = 0x7f0c4d4302f8}, }
---Type to continue, or q to quit---
disabled = false
learning =
#16 0x0000000000915523 in Player::UpdateMasteryAuras (this=0x7f0c4d43e000, branch=)
at /home/mangos/sources/cataclysm-4.0.6/src/server/game/Entities/Player/Player.cpp:25813
canHaveMastery =
tab = 0x7f0c7cf4d2b8
#17 0x0000000000ababc5 in ScriptMgr::OnTalentBranchSpecChanged (this=, player=0x7f0c4d43e000,
spec=, newSpecID=823)
at /home/mangos/sources/cataclysm-4.0.6/src/server/game/Scripting/ScriptMgr.cpp:1315
No locals.
#18 0x000000000091394c in Player::_LoadTalentBranchSpecs (this=0x7f0c4d43e000, result=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece.
)
at /home/mangos/sources/cataclysm-4.0.6/src/server/game/Entities/Player/Player.cpp:25183
fields = 0x0
branchSpec = 823
#19 0x0000000000926578 in Player::LoadFromDB (this=0x7f0c4d43e000, guid=, holder=0x7f0c4d42f190)
at /home/mangos/sources/cataclysm-4.0.6/src/server/game/Entities/Player/Player.cpp:17787
result = {_vptr.ACE_Refcounted_Auto_Ptr = 0x12c1590, rep_ = 0x7f0c4d40a440}
instanceId = 4
time_diff = 51699
soberFactor = 0.0929999948
curTitle =
now =
extraflags = 4
mapId =
taxi_nodes = {static npos = 18446744073709551615,
_M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x18a43d8 ""}}
map =
dbAccountId =
money =
mapEntry =
fields = 0x7f0c7d04e608
Gender =
dungeonDiff =
raidDiff =
---Type to continue, or q to quit---
savedHealth =
#20 0x0000000000b4e93f in WorldSession::HandlePlayerLogin (this=, holder=)
at /home/mangos/sources/cataclysm-4.0.6/src/server/game/Server/Protocol/Handlers/CharacterHandler.cpp:853
playerGuid = 549
chH = {_vptr.ChatHandler = 0x12bf1d0, m_session = 0x7f0c4a424300, static load_command_table = true,
sentErrorMessage = 80}
data = { = {static DEFAULT_SIZE = , _rpos = 139691655452472, _wpos = 139691655452456,
_storage = { >> = {
_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x71

, _M_finish = 0x7f0c7f805860 "`X\200\177\f\177",
_M_end_of_storage = 0x1000

}}, }}, m_opcode = 1296265216}
IP_str = {static npos = 18446744073709551615,
_M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1

}}
#21 0x0000000000ad45c0 in WorldSession::ProcessQueryCallbacks (this=0x7f0c4a424300)
at /home/mangos/sources/cataclysm-4.0.6/src/server/game/Server/WorldSession.cpp:1064
result = {_vptr.ACE_Refcounted_Auto_Ptr = 0x12c1590, rep_ = 0x7f0c4d40a420}
#22 0x0000000000ad4b9d in WorldSession::Update (this=0x7f0c4a424300, diff=, updater=...)
at /home/mangos/sources/cataclysm-4.0.6/src/server/game/Server/WorldSession.cpp:349
packet = 0x0
deletePacket = true
firstDelayedPacket = 0x0
#23 0x0000000000c04135 in World::UpdateSessions (this=0x7f0c7f30d008, diff=)
at /home/mangos/sources/cataclysm-4.0.6/src/server/game/World/World.cpp:2592
pSession = 0x7f0c4a424300
updater = { = {_vptr.PacketFilter = 0x1310910, m_pSession = 0x7f0c4a424300}, }
itr = {, false>> = {
_M_cur_node = 0x32, _M_cur_bucket = 0xffffffffff600424}, }
sess =
#24 0x0000000000c0aa75 in World::Update (this=0x7f0c7f30d008, diff=50)
at /home/mangos/sources/cataclysm-4.0.6/src/server/game/World/World.cpp:1977
No locals.
#25 0x00000000007f5e59 in WorldRunnable::run (this=)
at /home/mangos/sources/cataclysm-4.0.6/src/server/worldserver/WorldThread/WorldRunnable.cpp:59
diff = 50
---Type to continue, or q to quit---
realCurrTime =
realPrevTime =
prevSleepTime = 50
#26 0x0000000000d0f20a in ACE_Based::Thread::ThreadTask (param=0x6d8c)
at /home/mangos/sources/cataclysm-4.0.6/src/server/shared/Threading/Threading.cpp:182
No locals.
#27 0x00007f0c80b578ba in start_thread (arg=) at pthread_create.c:300
__res =
pd = 0x7f0c4e3ff700
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139690829149952, 7563513040696513315, 140733983511216, 0,
139691709661248, 3, -7571004563740683485, -7570552745321557213}, mask_was_saved = 0}}, priv = {pad = {
0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call =
freesize =
__PRETTY_FUNCTION__ = "start_thread"
#28 0x00007f0c808bf02d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#29 0x0000000000000000 in ?? ()