kero99
-
Posts
157 -
Joined
-
Last visited
Never -
Donations
0.00 GBP
Content Type
Profiles
Bug Tracker
Wiki
Release Notes
Forums
Downloads
Blogs
Events
Posts posted by kero99
-
-
I use 527.
hmm, with 528 i was 14 crash in 24h, now with 527 only one and not in typecontainer.... I don,t change any more...
-
Core: 9134
Custom: MTMaps, dualspec
Program received signal SIGSEGV, Segmentation fault.[Cambiando a Thread 0x7ff7d7fff910 (LWP 3208)]
Map::isGridObjectDataLoaded (this=0x7fe7bd040190, p=...)
at ../../../src/game/Map.h:500
500 bool isGridObjectDataLoaded(uint32 x, uint32 y) const { return getNGrid(x,y)->isGridObjectDataLoaded(); }
#0 Map::isGridObjectDataLoaded (this=0x7fe7bd040190, p=...)
at ../../../src/game/Map.h:500
#1 Map::loaded (this=0x7fe7bd040190, p=...) at ../../../src/game/Map.cpp:646
#2 0x00000000005ed73b in Map::MessageBroadcast (this=0x7fe7bd040190,
obj=0x1b4f18f0, msg=0x7ff7d7ffe870) at ../../../src/game/Map.cpp:583
#3 0x000000000079ff04 in Unit::SendThreatRemove (this=0x1b4f18f0,
pHostileReference=<value optimized out>)
at ../../../src/game/Unit.cpp:13818
#4 0x000000000077c571 in ThreatManager::ProcessThreatEvent (this=0x1b4f3288,
threatRefStatusChangeEvent=<value optimized out>)
at ../../../src/game/ThreatManager.cpp:519
#5 0x000000000077c8a9 in HostileReference::fireStatusChanged (this=0x49e61dc0)
at ../../../src/game/ThreatManager.cpp:94
#6 HostileReference::setOnlineOfflineState (this=0x49e61dc0)
at ../../../src/game/ThreatManager.cpp:169
#7 HostileReference::sourceObjectDestroyLink (this=0x49e61dc0)
at ../../../src/game/ThreatManager.cpp:85
#8 0x000000000077c74e in Reference<Unit, ThreatManager>::invalidate (
this=0x7fe7bd040190)
at ../../../src/game/../framework/Utilities/LinkedReference/Reference.h:66
#9 HostileReference::removeReference (this=0x7fe7bd040190)
at ../../../src/game/ThreatManager.cpp:192
#10 0x000000000058df86 in HostileRefManager::DeleteReferences (
this=<value optimized out>) at ../../../src/game/HostileRefManager.cpp:104
#11 0x000000000073e65e in Spell::EffectSanctuary (this=0x7fe7472b3a30)
at ../../../src/game/SpellEffects.cpp:5989
#12 0x0000000000728d90 in Spell::HandleEffects (this=0x7fe7472b3a30,
unit=0x7fe752bdc490, effectMask=7) at ../../../src/game/Spell.cpp:4046
#13 Spell::DoSpellHitOnUnit (this=0x7fe7472b3a30, unit=0x7fe752bdc490,
effectMask=7) at ../../../src/game/Spell.cpp:1220
#14 0x0000000000729333 in Spell::DoAllEffectOnTarget (this=0x7fe7472b3a30,
target=0x7fe746ef8450) at ../../../src/game/Spell.cpp:1018
#15 0x0000000000731204 in Spell::handle_immediate (this=0x7fe7472b3a30)
at ../../../src/game/Spell.cpp:2867
#16 0x00000000007302b8 in Spell::cast (this=0x7fe7472b3a30,
skipCheck=<value optimized out>) at ../../../src/game/Spell.cpp:2840
#17 0x00000000007a281b in Unit::CastSpell (this=0x7fe752bdc490,
Victim=<value optimized out>, spellInfo=<value optimized out>,
triggered=<value optimized out>, castItem=0x0,
triggeredByAura=0x7fe730ececf0, originalCaster=267450)
at ../../../src/game/Unit.cpp:989
#18 0x00000000006fb480 in Aura::HandlePeriodicTriggerSpell (
this=<value optimized out>, apply=<value optimized out>)
at ../../../src/game/SpellAuras.cpp:4709
#19 0x00000000006fad3a in Aura::ApplyModifier (this=0x7fe730ececf0, apply=192,
Real=false) at ../../../src/game/SpellAuras.cpp:933
#20 0x000000000079c444 in Unit::RemoveAura (this=0x7fe752bdc490, i=...,
mode=AURA_REMOVE_BY_DEFAULT) at ../../../src/game/Unit.cpp:4445
#21 0x000000000079cfc0 in Unit::_UpdateSpells (this=0x7fe752bdc490,
time=<value optimized out>) at ../../../src/game/Unit.cpp:3288
#22 0x00000000007a8357 in Unit::Update (this=0x7fe752bdc490, p_time=148)
at ../../../src/game/Unit.cpp:205
#23 0x00000000006dae31 in Player::Update (this=0x7fe752bdc490, p_time=148)
at ../../../src/game/Player.cpp:1116
#24 0x00000000005f6cdd in Map::Update (this=0x4b19c070, t_diff=@0x7fe73e575c40)
at ../../../src/game/Map.cpp:656
#25 0x00000000005f7ca9 in InstanceMap::Update (this=0x7fe7bd040190,
t_diff=@0x8c0) at ../../../src/game/Map.cpp:2625
#26 0x00000000008309c1 in MapInstanced::Update (this=0x7fe7bd025e90,
t=@0x7fe73e575c40) at ../../../src/game/MapInstanced.cpp:73
#27 0x0000000000608cc2 in MapUpdateRequest::call (this=0x7fe73e575c20)
at ../../../src/game/MapUpdater.cpp:47
#28 0x000000000087c7b1 in DelayExecutor::svc (this=0x7ff7d85c6a18)
at ../../../src/shared/DelayExecutor.cpp:60
#29 0x00007ffdffb77017 in ACE_Task_Base::svc_run (args=<value optimized out>)
at ../../ace/Task.cpp:275
#30 0x00007ffdffb783a1 in ACE_Thread_Adapter::invoke (this=0xf07d50)
at ../../ace/Thread_Adapter.cpp:98
#31 0x00007ffdfe2c5a04 in start_thread () from /lib/libpthread.so.0
#32 0x00007ffdfd8847bd in clone () from /lib/libc.so.6
#33 0x0000000000000000 in ?? ()
#0 Map::isGridObjectDataLoaded (this=0x7fe7bd040190, p=...)
at ../../../src/game/Map.h:500
1 -6h, some ideas?
-
According to my select "select guid, pool_entry, count(guid) from pool_gameobject group by guid having count(guid) > 1;" i don't have duplicate entrys.
Related with last YTDB version 528, i revert to 527 and crash gone... maybe some buged data in db.
-
Thank you very much woweur =), I will try this check. I use ACE MTMaps win ACE 5.7.5
Best regard. And thank again ^^
-
Core: 9134
Custom: Insider42 + mtmaps + dualspec
Program received signal SIGSEGV, Segmentation fault.[Cambiando a Thread 0x7ff5e3ffe910 (LWP 21931)]
0x000000000084a9db in WorldSession::HandleCastSpellOpcode (
this=0x7fe72f50b170, recvPacket=...)
at ../../../src/game/SpellHandler.cpp:323
323 if (!((Creature*)mover)->HasSpell(spellId) || IsPassiveSpell(spellId) )
#0 0x000000000084a9db in WorldSession::HandleCastSpellOpcode (
this=0x7fe72f50b170, recvPacket=...)
at ../../../src/game/SpellHandler.cpp:323
#1 0x00000000007d455d in WorldSession::Update (this=0x7fe72f50b170)
at ../../../src/game/WorldSession.cpp:230
#2 0x00000000007c8aaa in World::UpdateSessions (this=0x7ff9f80099f0, diff=46)
at ../../../src/game/World.cpp:2113
#3 0x00000000007c95e8 in World::Update (this=0x7ff9f80099f0, diff=46)
at ../../../src/game/World.cpp:1656
#4 0x00000000004de87c in WorldRunnable::run (this=<value optimized out>)
at ../../../src/mangosd/WorldRunnable.cpp:60
#5 0x00000000008813ca in ACE_Based::Thread::ThreadTask (param=0x7fe76e538c10)
at ../../../src/shared/Threading.cpp:183
#6 0x00007ffdfe2c5a04 in start_thread () from /lib/libpthread.so.0
#7 0x00007ffdfd8847bd in clone () from /lib/libc.so.6
#8 0x0000000000000000 in ?? ()
#0 0x000000000084a9db in WorldSession::HandleCastSpellOpcode (
this=0x7fe72f50b170, recvPacket=...)
at ../../../src/game/SpellHandler.cpp:323
spellId = 1002
mover = 0x7fe76e538c10
cast_count = <value optimized out>
unk_flags = <value optimized out>
spellInfo = 0x7ff7f2c14d20
targets = {m_srcX = 0, m_srcY = 0, m_srcZ = 0, m_destX = 0,
m_destY = 0, m_destZ = 0, m_strTarget = {
static npos = 18446744073709551615,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0x1 <Address 0x1 out of bounds>}}, m_targetMask = 0,
m_unitTarget = 0x21, m_GOTarget = 0x2a17a6f0,
m_itemTarget = 0x2a17a711, m_unitTargetGUID = 706193169,
m_GOTargetGUID = 140631835541694, m_CorpseTargetGUID = 1263445654,
m_itemTargetGUID = 711126, m_itemTargetEntry = 4294967236}
#1 0x00000000007d455d in WorldSession::Update (this=0x7fe72f50b170)
at ../../../src/game/WorldSession.cpp:230
packet = 0x7fe7c8b651f0
currTime = <value optimized out>
#2 0x00000000007c8aaa in World::UpdateSessions (this=0x7ff9f80099f0, diff=46)
at ../../../src/game/World.cpp:2113
sess = <value optimized out>
#3 0x00000000007c95e8 in World::Update (this=0x7ff9f80099f0, diff=46)
at ../../../src/game/World.cpp:1656
autobroadcaston = 0
#4 0x00000000004de87c in WorldRunnable::run (this=<value optimized out>)
at ../../../src/mangosd/WorldRunnable.cpp:60
diff = 46
realCurrTime = 725269685
realPrevTime = <value optimized out>
prevSleepTime = 45
#5 0x00000000008813ca in ACE_Based::Thread::ThreadTask (param=0x7fe76e538c10)
at ../../../src/shared/Threading.cpp:183
No locales.
#6 0x00007ffdfe2c5a04 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7 0x00007ffdfd8847bd in clone () from /lib/libc.so.6
No symbol table info available.
#8 0x0000000000000000 in ?? ()
No symbol table info available.
14 Thread 0x7fe9dbffd910 (LWP 21937) 0x00007ffdfd884df8 in epoll_wait ()
from /lib/libc.so.6
13 Thread 0x7febdbffe910 (LWP 21936) 0x00007ffdfd884df8 in epoll_wait ()
from /lib/libc.so.6
12 Thread 0x7feddbfff910 (LWP 21935) 0x00007ffdfd884df8 in epoll_wait ()
from /lib/libc.so.6
11 Thread 0x7fefe3ffb910 (LWP 21934) 0x00007ffdfe2cd8f1 in nanosleep ()
from /lib/libpthread.so.0
10 Thread 0x7ff1e3ffc910 (LWP 21933) 0x00007ffdfd87d3c2 in select ()
from /lib/libc.so.6
9 Thread 0x7ff3e3ffd910 (LWP 21932) 0x00007ffdfd848ed1 in nanosleep ()
from /lib/libc.so.6
* 8 Thread 0x7ff5e3ffe910 (LWP 21931) 0x000000000084a9db in WorldSession::HandleCastSpellOpcode (this=0x7fe72f50b170, recvPacket=...)
at ../../../src/game/SpellHandler.cpp:323
7 Thread 0x7ff7e3fff910 (LWP 21930) 0x00007ffdfe2ca5a9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
5 Thread 0x7ff9f7fff910 (LWP 21928) 0x00007ffdfe2ca5a9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
4 Thread 0x7ffbfcd24910 (LWP 21927) 0x00007ffdfe2ca5a9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
3 Thread 0x7ffdfd351910 (LWP 21926) 0x00007ffdfe2ca5a9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
1 Thread 0x7ffdfffec710 (LWP 21922) 0x00007ffdfe2c6cfd in pthread_join ()
from /lib/libpthread.so.0
Hunter relared again =(, some ideas?
-
I also have the same problem
Couldn't find the caster of the single target aura (SpellId 52372), may crash later! mangos-worldd: ../../../src/game/SpellAuras.cpp:7742: void Aura::UnregisterSingleCastAura(): Assertion `false' failed. /root/server/bin/restarter: line 17: 3299 Aborted
I've droped the characters_aura from my character DB but nothing... any other ideea?
Uggly but work
void Aura::UnregisterSingleCastAura()
{
if (IsSingleTarget())
{
if(Unit* caster = GetCaster())
{
caster->GetSingleCastAuras().remove(this);
}
else
{
sLog.outError("Couldn't find the caster of the single target aura (SpellId %u), may crash later!", GetId());
//assert(false); <------------------------------
}
m_isSingleTargetAura = false;
}
}
No more crashes but your problem still there.
-
Not enought info in this dump =(, but maybe is some custom patch, i have Core 9118 and Insider42 patch (and other stuff), and never see this crash before =(
-
MaNGOS/0.15.0 (* * Revision 9110 - *) for Linux_x64 (little-endian) Using script library: ScriptDev2 (for MaNGOS 9062+) Revision [1539] 2010-01-04 02:13:08 (Unix) Using World DB: PSDB WotLK (279) Using creature EventAI: PSDB EventAI & ACID 3.0.0
http://files.alein.org/other/mangos/crashlogs/CRASH_ON_Sat_Jan_9_21-14-29_EET_2010.txt
Not Solution for now, only you can do a ugly temp fix
diff --git a/src/game/Map.cpp b/src/game/Map.cpp index 9cb7f42..1f52d71 100644 --- a/src/game/Map.cpp +++ b/src/game/Map.cpp @@ -2402,7 +2402,7 @@ bool InstanceMap::Add(Player *player) if(playerBind->save != mapSave) { sLog.outError("InstanceMap::Add: player %s(%d) is permanently bound to instance %d,%d,%d,%d,%d,%d but he is being put in instance %d,%d,%d,%d,%d,%d", player->GetName(), player->GetGUIDLow(), playerBind->save->GetMapId(), playerBind->save->GetInstanceId(), playerBind->save->GetDifficulty(), playerBind->save->GetPlayerCount(), playerBind->save->GetGroupCount(), playerBind->save->CanReset(), mapSave->GetMapId(), mapSave->GetInstanceId(), mapSave->GetDifficulty(), mapSave->GetPlayerCount(), mapSave->GetGroupCount(), mapSave->CanReset()); - assert(false); + //assert(false); } } else
and
diff --git a/src/game/Map.cpp b/src/game/Map.cpp index 1f52d71..748fe4f 100644 --- a/src/game/Map.cpp +++ b/src/game/Map.cpp @@ -2455,7 +2455,7 @@ bool InstanceMap::Add(Player *player) player->BindToInstance(mapSave, false); else // cannot jump to a different instance without resetting it - assert(playerBind->save == mapSave); + //assert(playerBind->save == mapSave); } } }
-
Still in rev 9110, this crash is more time with me that my wife!!!!, ok ok and... if i change some solution by hard sex???
-
try with:
d0fe71232595cb5bf17496e27c19d5764db79997 src/game/Spell.cpp | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp index 015fc1c..949b1af 100644 --- a/src/game/Spell.cpp +++ b/src/game/Spell.cpp @@ -2794,10 +2794,12 @@ void Spell::handle_immediate() // process immediate effects (items, ground, etc.) also initialize some variables _handle_immediate_phase(); - + + if (!m_UniqueTargetInfo.empty()) for(std::list<TargetInfo>::iterator ihit= m_UniqueTargetInfo.begin();ihit != m_UniqueTargetInfo.end();++ihit) DoAllEffectOnTarget(&(*ihit)); - + + if (!m_UniqueGOTargetInfo.empty()) for(std::list<GOTargetInfo>::iterator ihit= m_UniqueGOTargetInfo.begin();ihit != m_UniqueGOTargetInfo.end();++ihit) DoAllEffectOnTarget(&(*ihit));
-
Yes, this crash only appear in hunters, maybe related with her pets but i dunno where i can check that =(
-
=(
WorldSession::HandleMovementOpcodes (this=0x245b610, recv_data=<value optimized out>) at ../../../src/game/MovementHandler.cpp:307 307 movementInfo.guid = mover ? mover->GetGUID() : 0; #0 WorldSession::HandleMovementOpcodes (this=0x245b610, recv_data=<value optimized out>) at ../../../src/game/MovementHandler.cpp:307 #1 0x00000000007d2abd in WorldSession::Update (this=0x245b610) at ../../../src/game/WorldSession.cpp:230 #2 0x00000000007c700a in World::UpdateSessions (this=0x7ff9f80099c0, diff=39) at ../../../src/game/World.cpp:2113 #3 0x00000000007c7b48 in World::Update (this=0x7ff9f80099c0, diff=39) at ../../../src/game/World.cpp:1656 #4 0x00000000004de67c in WorldRunnable::run (this=<value optimized out>) at ../../../src/mangosd/WorldRunnable.cpp:60 #5 0x000000000087faea in ACE_Based::Thread::ThreadTask (param=0x7fe7cc082ce0) at ../../../src/shared/Threading.cpp:183 #6 0x00007ffdfe2c7a04 in start_thread () from /lib/libpthread.so.0 #7 0x00007ffdfd8867bd in clone () from /lib/libc.so.6 #8 0x0000000000000000 in ?? () #0 WorldSession::HandleMovementOpcodes (this=0x245b610, recv_data=<value optimized out>) at ../../../src/game/MovementHandler.cpp:307 opcode = 201 mover = 0x7fe7cc082ce0 plMover = 0x0 data = {<ByteBuffer> = {static DEFAULT_SIZE = 4096, _rpos = 0, _wpos = 0, _storage = {<std::_Vector_base<unsigned char, std::allocator<unsigned char> >> = { _M_impl = {<std::allocator<unsigned char>> = {<__gnu_cxx::new_allocator<unsigned char>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fe7db977140 "°\\"ªÝç\\177", _M_finish = 0x7fe7db977140 "°\\"ªÝç\\177", _M_end_of_storage = 0x7fe7db977162 "="}}, <No data fields>}}, m_opcode = 201} guid = <value optimized out> movementInfo = {guid = 221633, flags = 0, unk1 = 0, time = 4137659934, x = 3542.36328, y = -5148.93408, z = 143.21524, o = 4.3697443, t_guid = 0, t_x = 0, t_y = 0, t_z = 0, t_o = 0, t_time = 0, t_seat = 0 '\\000', s_pitch = 0, fallTime = 0, j_unk = 0, j_sinAngle = 0, j_cosAngle = 0, j_xyspeed = 0, u_unk1 = 0} #1 0x00000000007d2abd in WorldSession::Update (this=0x245b610) at ../../../src/game/WorldSession.cpp:230 packet = 0xf4e3d80 currTime = <value optimized out> #2 0x00000000007c700a in World::UpdateSessions (this=0x7ff9f80099c0, diff=39) at ../../../src/game/World.cpp:2113 sess = <value optimized out> #3 0x00000000007c7b48 in World::Update (this=0x7ff9f80099c0, diff=39) at ../../../src/game/World.cpp:1656 autobroadcaston = 0 #4 0x00000000004de67c in WorldRunnable::run (this=<value optimized out>) at ../../../src/mangosd/WorldRunnable.cpp:60 diff = 39 realCurrTime = 4137659933 realPrevTime = <value optimized out> prevSleepTime = 39 #5 0x000000000087faea in ACE_Based::Thread::ThreadTask (param=0x7fe7cc082ce0) at ../../../src/shared/Threading.cpp:183 No locales. #6 0x00007ffdfe2c7a04 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #7 0x00007ffdfd8867bd in clone () from /lib/libc.so.6 No symbol table info available. #8 0x0000000000000000 in ?? () No symbol table info available. 14 Thread 0x7fe9e3ff8910 (LWP 18841) 0x00007ffdfd886df8 in epoll_wait () from /lib/libc.so.6 13 Thread 0x7febe3ff9910 (LWP 18840) 0x00007ffdfd886df8 in epoll_wait () from /lib/libc.so.6 12 Thread 0x7fede3ffa910 (LWP 18839) 0x00007ffdfd886df8 in epoll_wait () from /lib/libc.so.6 11 Thread 0x7fefe3ffb910 (LWP 18838) 0x00007ffdfe2cf8f1 in nanosleep () from /lib/libpthread.so.0 10 Thread 0x7ff1e3ffc910 (LWP 18837) 0x00007ffdfd87f3c2 in select () from /lib/libc.so.6 9 Thread 0x7ff3e3ffd910 (LWP 18836) 0x00007ffdfd84aed1 in nanosleep () from /lib/libc.so.6 * 8 Thread 0x7ff5e3ffe910 (LWP 18835) WorldSession::HandleMovementOpcodes ( this=0x245b610, recv_data=<value optimized out>) at ../../../src/game/MovementHandler.cpp:307 7 Thread 0x7ff7e3fff910 (LWP 18834) 0x00007ffdfe2cc5a9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 5 Thread 0x7ff9f7fff910 (LWP 18831) 0x00007ffdfe2cc5a9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 4 Thread 0x7ffdfd353910 (LWP 18830) 0x00007ffdfe2cc5a9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 3 Thread 0x7ffbfd145910 (LWP 18829) 0x00007ffdfe2cc5a9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 1 Thread 0x7ffdfffec710 (LWP 18825) 0x00007ffdfe2c8cfd in pthread_join () from /lib/libpthread.so.0 Thread 14 (Thread 0x7fe9e3ff8910 (LWP 18841)): #0 0x00007ffdfd886df8 in epoll_wait () from /lib/libc.so.6 No symbol table info available. #1 0x00007ffdffaf67d2 in ACE_Dev_Poll_Reactor::work_pending_i ( this=0x7ff7e8335420, max_wait_time=0x7fe9e3ff8050) at ../../ace/Dev_Poll_Reactor.cpp:960 timer_buf = {static zero = { static zero = <same as static member of an already seen type>, static max_time = { static zero = <same as static member of an already seen type>, static max_time = <same as static member of an already seen type>, tv_ = {tv_sec = 0, tv_usec = 0}}, tv_ = {tv_sec = 0, tv_usec = 0}}, static max_time = <same as static member of an already seen type>, tv_ = {tv_sec = 0, tv_usec = 9964}} this_timeout = 0xfffffffffffffffc nfds = <value optimized out> #2 0x00007ffdffaf9dec in ACE_Dev_Poll_Reactor::handle_events_i ( this=0x7ff7e8335420, max_wait_time=0x7fe9e3ff8050, guard=...) at ../../ace/Dev_Poll_Reactor.cpp:1030 result = <value optimized out> #3 0x00007ffdffaf9fb6 in ACE_Dev_Poll_Reactor::handle_events ( this=0x7ff7e8335420, max_wait_time=0x7fe9e3ff8050) at ../../ace/Dev_Poll_Reactor.cpp:1012 countdown = {<ACE_Copy_Disabled> = {<No data fields>}, max_wait_time_ = 0x7fe9e3ff8050, start_time_ = {static zero = { static zero = <same as static member of an already seen type>, static max_time = { static zero = <same as static member of an already seen type>, static max_time = <same as static member of an already seen type>, tv_ = {tv_sec = 0, tv_usec = 0}}, tv_ = {tv_sec = 0, tv_usec = 0}}, static max_time = <same as static member of an already seen type>, tv_ = {tv_sec = 1262563077, tv_usec = 660684}}, stopped_ = false} guard = {token_ = @0x7ff7e8335448, owner_ = 1} result = -1 #4 0x00007ffdffb51d6d in ACE_Reactor::run_reactor_event_loop ( this=0x7ff7e9490c50, tv=..., eh=0) at ../../ace/Reactor.cpp:271 result = 1 #5 0x00000000007d9ffb in ReactorRunnable::svc (this=0x7ff7e9447768) at ../../../src/game/WorldSocketMgr.cpp:167 interval = {static zero = { static zero = <same as static member of an already seen type>, static max_time = { static zero = <same as static member of an already seen type>, static max_time = <same as static member of an already seen type>, tv_ = {tv_sec = 0, tv_usec = 0}}, tv_ = {tv_sec = 0, tv_usec = 0}}, static max_time = <same as static member of an already seen type>, tv_ = {tv_sec = 0, tv_usec = 9964}} #6 0x00007ffdffb77017 in ACE_Task_Base::svc_run (args=<value optimized out>) at ../../ace/Task.cpp:275 t = 0x7ff7e9447768 svc_status = <value optimized out> #7 0x00007ffdffb783a1 in ACE_Thread_Adapter::invoke (this=0x7ff7e944db10) at ../../ace/Thread_Adapter.cpp:98 exit_hook_instance = <value optimized out> exit_hook_maybe = {instance_ = 0x0} exit_hook_ptr = <value optimized out> #8 0x00007ffdfe2c7a04 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #9 0x00007ffdfd8867bd in clone () from /lib/libc.so.6 No symbol table info available. #10 0x0000000000000000 in ?? () No symbol table info available.
Hunter again...
-
MaNGOS 9100 + Insider 42 pack.
http://paste2.org/p/591899 --> Maybe old crash, you will try this fix:
void Object::SetUInt64Value( uint16 index, const uint64 &value ) { - ASSERT( index + 1 < m_valuesCount || PrintIndexError( index, true ) ); + if( index + 1 > m_valuesCount) { PrintIndexError( index, true ); return; } if(*((uint64*)&(m_uint32Values[ index ])) != value) { m_uint32Values[ index ] = *((uint32*)&value);
And second, i have this some time ago but disapear when i apply Silverice Visibility Patch an tunning visibility paremeters:
Best Regards
-
I go to try it!!! Thanks!!!
-
who can help me with this crash?
#0 std::_List_base<Aura*, std::allocator<Aura*> >::_M_clear (this=0x8e7c04860) at list.tcc:77 #1 0x00000000007f7f63 in ~Unit (this=0x8e7c04000) at stl_list.h:348 #2 0x00000000006e61f8 in ~Pet (this=0x8e7c04000) at ../../../src/game/Pet.cpp:61 #3 0x0000000000678eb0 in Map::Remove<Creature> (this=0x81443b000, obj=0x8e7c04000, remove=Variable "remove" is not available. ) at ../../../src/game/Map.cpp:850 #4 0x0000000000662005 in Map::RemoveAllObjectsInRemoveList (this=0x81443b000) at ../../../src/game/Map.cpp:2200 #5 0x0000000000679c79 in MapManager::DoDelayedMovesAndRemoves (this=Variable "this" is not available. ) at ../../../src/game/MapManager.cpp:287 #6 0x000000000083dbb4 in World::Update (this=0x802449000, diff=33) at ../../../src/game/World.cpp:1716 #7 0x00000000004fafd2 in WorldRunnable::run (this=Variable "this" is not available. ) at ../../../src/mangosd/WorldRunnable.cpp:60 #8 0x0000000000924adb in ACE_Based::Thread::ThreadTask (param=0x806e12220) at ../../../src/shared/Threading.cpp:184 #9 0x0000000801b9e4d1 in pthread_getprio () from /lib/libthr.so.3 #10 0x0000000000000000 in ?? ()
7250e775d9d30205c22342c6802e168073e56717 src/game/Pet.cpp | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/src/game/Pet.cpp b/src/game/Pet.cpp index 07f2066..c7bdb68 100644 --- a/src/game/Pet.cpp +++ b/src/game/Pet.cpp @@ -491,7 +491,10 @@ void Pet::Update(uint32 diff) { if(m_removed) // pet already removed, just wait in remove queue, no updates return; - + + if(m_loading) + return; + switch( m_deathState ) { case CORPSE:
-
Core: 9086 (But this crash is soo old for me)
SD2: 1532
Custom: Mtmaps, DualSpec
Program received signal SIGSEGV, Segmentation fault. [Cambiando a Thread 0x7ff5e3ffe910 (LWP 764)] WorldSession::HandleMovementOpcodes (this=0x7fe7d6326da0, recv_data=<value optimized out>) at ../../../src/game/MovementHandler.cpp:307 307 movementInfo.guid = mover->GetGUID(); #0 WorldSession::HandleMovementOpcodes (this=0x7fe7d6326da0, recv_data=<value optimized out>) at ../../../src/game/MovementHandler.cpp:307 #1 0x00000000007d2acd in WorldSession::Update (this=0x7fe7d6326da0) at ../../../src/game/WorldSession.cpp:230 #2 0x00000000007c701a in World::UpdateSessions (this=0x7ffbf802c460, diff=448) at ../../../src/game/World.cpp:2113 #3 0x00000000007c7b58 in World::Update (this=0x7ffbf802c460, diff=448) at ../../../src/game/World.cpp:1656 #4 0x00000000004de67c in WorldRunnable::run (this=<value optimized out>) at ../../../src/mangosd/WorldRunnable.cpp:60 #5 0x000000000087faea in ACE_Based::Thread::ThreadTask (param=0x7fe7547ee150) at ../../../src/shared/Threading.cpp:183 #6 0x00007ffdfe2c7a04 in start_thread () from /lib/libpthread.so.0 #7 0x00007ffdfd8867bd in clone () from /lib/libc.so.6 #8 0x0000000000000000 in ?? () #0 WorldSession::HandleMovementOpcodes (this=0x7fe7d6326da0, recv_data=<value optimized out>) at ../../../src/game/MovementHandler.cpp:307 opcode = 238 mover = 0x7fe7547ee150 plMover = 0x0 data = {<ByteBuffer> = {static DEFAULT_SIZE = 4096, _rpos = 0, _wpos = 0, _storage = {<std::_Vector_base<unsigned char, std::allocator<unsigned char> >> = { _M_impl = {<std::allocator<unsigned char>> = {<__gnu_cxx::new_allocator<unsigned char>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fe765953a30 "`\\214!Üç\\177", _M_finish = 0x7fe765953a30 "`\\214!Üç\\177", _M_end_of_storage = 0x7fe765953a62 ""}}, <No data fields>}}, m_opcode = 238} guid = <value optimized out> movementInfo = {guid = 280373, flags = 4096, unk1 = 0, time = 4046865250, x = 1228.57617, y = 825.173096, z = -66.5216217, o = 3.46971655, t_guid = 0, t_x = 0, t_y = 0, t_z = 0, t_o = 0, t_time = 0, t_seat = 0 '\\000', s_pitch = 0, fallTime = 0, j_unk = 0, j_sinAngle = -0.946648598, j_cosAngle = -0.322267592, j_xyspeed = 17.0900002, u_unk1 = 0} #1 0x00000000007d2acd in WorldSession::Update (this=0x7fe7d6326da0) at ../../../src/game/WorldSession.cpp:230 packet = 0x7fe7b4456e50 currTime = <value optimized out> #2 0x00000000007c701a in World::UpdateSessions (this=0x7ffbf802c460, diff=448) at ../../../src/game/World.cpp:2113 sess = <value optimized out> #3 0x00000000007c7b58 in World::Update (this=0x7ffbf802c460, diff=448) at ../../../src/game/World.cpp:1656 autobroadcaston = 0 #4 0x00000000004de67c in WorldRunnable::run (this=<value optimized out>) at ../../../src/mangosd/WorldRunnable.cpp:60 diff = 448 realCurrTime = 4046865222 realPrevTime = <value optimized out> prevSleepTime = 0 #5 0x000000000087faea in ACE_Based::Thread::ThreadTask (param=0x7fe7547ee150) at ../../../src/shared/Threading.cpp:183 No locales. #6 0x00007ffdfe2c7a04 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #7 0x00007ffdfd8867bd in clone () from /lib/libc.so.6 No symbol table info available. #8 0x0000000000000000 in ?? () No symbol table info available. 14 Thread 0x7fe9e3ff8910 (LWP 770) 0x00007ffdfd886df8 in epoll_wait () from /lib/libc.so.6 13 Thread 0x7febe3ff9910 (LWP 769) 0x00007ffdfe2cec34 in __lll_lock_wait () from /lib/libpthread.so.0 12 Thread 0x7fede3ffa910 (LWP 768) 0x00007ffdfd886df8 in epoll_wait () from /lib/libc.so.6 11 Thread 0x7fefe3ffb910 (LWP 767) 0x00007ffdfe2cf8f1 in nanosleep () from /lib/libpthread.so.0 10 Thread 0x7ff1e3ffc910 (LWP 766) 0x00007ffdfd87f3c2 in select () from /lib/libc.so.6 9 Thread 0x7ff3e3ffd910 (LWP 765) 0x00007ffdfd84aed1 in nanosleep () from /lib/libc.so.6 * 8 Thread 0x7ff5e3ffe910 (LWP 764) WorldSession::HandleMovementOpcodes ( this=0x7fe7d6326da0, recv_data=<value optimized out>) at ../../../src/game/MovementHandler.cpp:307 7 Thread 0x7ff7e3fff910 (LWP 763) 0x00007ffdfe2cc5a9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 5 Thread 0x7ff9f7ffe910 (LWP 761) 0x00007ffdfe2cc5a9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 4 Thread 0x7ffbf7fff910 (LWP 760) 0x00007ffdfe2cf0cb in read () from /lib/libpthread.so.0 3 Thread 0x7ffdfd353910 (LWP 759) 0x00007ffdfe2cc5a9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 1 Thread 0x7ffdfffec710 (LWP 755) 0x00007ffdfe2c8cfd in pthread_join () from /lib/libpthread.so.0 Thread 14 (Thread 0x7fe9e3ff8910 (LWP 770)): #0 0x00007ffdfd886df8 in epoll_wait () from /lib/libc.so.6 No symbol table info available. #1 0x00007ffdffaf67d2 in ACE_Dev_Poll_Reactor::work_pending_i ( this=0x7ff7e9744350, max_wait_time=0x7fe9e3ff8050) at ../../ace/Dev_Poll_Reactor.cpp:960 timer_buf = {static zero = { static zero = <same as static member of an already seen type>, static max_time = { static zero = <same as static member of an already seen type>, static max_time = <same as static member of an already seen type>, tv_ = {tv_sec = 0, tv_usec = 0}}, tv_ = {tv_sec = 0, tv_usec = 0}}, static max_time = <same as static member of an already seen type>, tv_ = {tv_sec = 0, tv_usec = 1709}} this_timeout = 0xfffffffffffffffc nfds = <value optimized out> #2 0x00007ffdffaf9dec in ACE_Dev_Poll_Reactor::handle_events_i ( this=0x7ff7e9744350, max_wait_time=0x7fe9e3ff8050, guard=...) at ../../ace/Dev_Poll_Reactor.cpp:1030 result = <value optimized out> #3 0x00007ffdffaf9fb6 in ACE_Dev_Poll_Reactor::handle_events ( this=0x7ff7e9744350, max_wait_time=0x7fe9e3ff8050) at ../../ace/Dev_Poll_Reactor.cpp:1012 countdown = {<ACE_Copy_Disabled> = {<No data fields>}, max_wait_time_ = 0x7fe9e3ff8050, start_time_ = {static zero = { static zero = <same as static member of an already seen type>, static max_time = { static zero = <same as static member of an already seen type>, static max_time = <same as static member of an already seen type>, tv_ = {tv_sec = 0, tv_usec = 0}}, tv_ = {tv_sec = 0, tv_usec = 0}}, static max_time = <same as static member of an already seen type>, tv_ = {tv_sec = 1262472282, tv_usec = 977999}}, stopped_ = false} guard = {token_ = @0x7ff7e9744378, owner_ = 1} result = -1 #4 0x00007ffdffb51d6d in ACE_Reactor::run_reactor_event_loop ( this=0x7ff7ea2d6210, tv=..., eh=0) at ../../ace/Reactor.cpp:271 result = 1 #5 0x00000000007da00b in ReactorRunnable::svc (this=0x7ff7e97440f8) at ../../../src/game/WorldSocketMgr.cpp:167 interval = {static zero = { static zero = <same as static member of an already seen type>, static max_time = { static zero = <same as static member of an already seen type>, static max_time = <same as static member of an already seen type>, tv_ = {tv_sec = 0, tv_usec = 0}}, tv_ = {tv_sec = 0, tv_usec = 0}}, static max_time = <same as static member of an already seen type>, tv_ = {tv_sec = 0, tv_usec = 1709}} #6 0x00007ffdffb77017 in ACE_Task_Base::svc_run (args=<value optimized out>) at ../../ace/Task.cpp:275 t = 0x7ff7e97440f8 svc_status = <value optimized out> #7 0x00007ffdffb783a1 in ACE_Thread_Adapter::invoke (this=0x7ff7e9744c10) at ../../ace/Thread_Adapter.cpp:98 exit_hook_instance = <value optimized out> exit_hook_maybe = {instance_ = 0x0} exit_hook_ptr = <value optimized out> #8 0x00007ffdfe2c7a04 in start_thread () from /lib/libpthread.so.0
Al guid in movementInfo in all my crashes are Hunter, and mostly low lvls 16 - 29
Please, make Kero99 very happy with some info about this crash, i only need resolve this to have a dream of stable server
Best Regard
-
OpenMP is very Unstable, use ACE Mtmaps instead with ACE 5.7.5 and mapthread=2, very estable for me with 2000+ players =)
-
Crash still present at 9086, all of them Hunter low level related (lvl 16 - 29):
Program received signal SIGSEGV, Segmentation fault. [Cambiando a Thread 0x7ff5e3ffe910 (LWP 28626)] WorldSession::HandleMovementOpcodes (this=0x7fe7cea0e7b0, recv_data=<value optimized out>) at ../../../src/game/MovementHandler.cpp:307 307 movementInfo.guid = mover->GetGUID(); #0 WorldSession::HandleMovementOpcodes (this=0x7fe7cea0e7b0, recv_data=<value optimized out>) at ../../../src/game/MovementHandler.cpp:307 #1 0x0000000000753a82 in WorldSession::Update (this=0x7fe7cea0e7b0) at ../../../src/game/WorldSession.cpp:230 #2 0x000000000074cc3a in World::UpdateSessions (this=0x7ff9f8024100, diff=242) at ../../../src/game/World.cpp:2113 #3 0x000000000074d508 in World::Update (this=0x7ff9f8024100, diff=242) at ../../../src/game/World.cpp:1656 #4 0x00000000004e37cc in WorldRunnable::run (this=<value optimized out>) at ../../../src/mangosd/WorldRunnable.cpp:60 #5 0x00000000007eacba in ACE_Based::Thread::ThreadTask (param=0x7fe76e2deb90) at ../../../src/shared/Threading.cpp:183 #6 0x00007ffdfe2d7a04 in start_thread () from /lib/libpthread.so.0 #7 0x00007ffdfd8967bd in clone () from /lib/libc.so.6 #8 0x0000000000000000 in ?? () #0 WorldSession::HandleMovementOpcodes (this=0x7fe7cea0e7b0, recv_data=<value optimized out>) at ../../../src/game/MovementHandler.cpp:307 opcode = 218 mover = 0x7fe76e2deb90 plMover = 0x0 data = {<ByteBuffer> = {static DEFAULT_SIZE = 4096, _rpos = 0, _wpos = 0, _storage = {<std::_Vector_base<unsigned char, std::allocator<unsigned char> >> = { _M_impl = {<std::allocator<unsigned char>> = {<__gnu_cxx::new_allocator<unsigned char>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fe778636960 "°§Æºç\\177", _M_finish = 0x7fe778636960 "°§Æºç\\177", _M_end_of_storage = 0x7fe778636986 "0ñ5"}}, <No data fields>}}, m_opcode = 218} guid = <value optimized out> movementInfo = {guid = 17384041540866803010, flags = 1, unk1 = 0, time = 3854264905, x = -3973.02344, y = -1847.67029, z = 92.322998, o = 4.37000513, t_guid = 0, t_x = 0, t_y = 0, t_z = 0, t_o = 0, t_time = 0, t_seat = 0 '\\000', s_pitch = 0, fallTime = 842, j_unk = 0, j_sinAngle = 0, j_cosAngle = 0, j_xyspeed = 0, u_unk1 = 0} #1 0x0000000000753a82 in WorldSession::Update (this=0x7fe7cea0e7b0) at ../../../src/game/WorldSession.cpp:230 packet = 0x7fe77fde21d0 currTime = <value optimized out> #2 0x000000000074cc3a in World::UpdateSessions (this=0x7ff9f8024100, diff=242) at ../../../src/game/World.cpp:2113 itr = {<std::tr1::__detail::_Hashtable_iterator_base<std::Pair<unsigned int const, WorldSession*>, false>> = {_M_cur_node = 0x7ff9f8024100, _M_cur_bucket = 0x7ffdffb2ba16}, <No data fields>} sess = <value optimized out> #3 0x000000000074d508 in World::Update (this=0x7ff9f8024100, diff=242) at ../../../src/game/World.cpp:1656 autobroadcaston = 0 #4 0x00000000004e37cc in WorldRunnable::run (this=<value optimized out>) at ../../../src/mangosd/WorldRunnable.cpp:60 diff = 242 realCurrTime = 3854264900 realPrevTime = <value optimized out> prevSleepTime = 0 #5 0x00000000007eacba in ACE_Based::Thread::ThreadTask (param=0x7fe76e2deb90) at ../../../src/shared/Threading.cpp:183 No locales. #6 0x00007ffdfe2d7a04 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #7 0x00007ffdfd8967bd in clone () from /lib/libc.so.6 No symbol table info available. #8 0x0000000000000000 in ?? () No symbol table info available. 14 Thread 0x7fe9e3ff8910 (LWP 28632) 0x00007ffdfd896df8 in epoll_wait () from /lib/libc.so.6 13 Thread 0x7febe3ff9910 (LWP 28631) 0x00007ffdfd896df8 in epoll_wait () from /lib/libc.so.6 12 Thread 0x7fede3ffa910 (LWP 28630) 0x00007ffdfd896df8 in epoll_wait () from /lib/libc.so.6 11 Thread 0x7fefe3ffb910 (LWP 28629) 0x00007ffdfe2df8f1 in nanosleep () from /lib/libpthread.so.0 10 Thread 0x7ff1e3ffc910 (LWP 28628) 0x00007ffdfd88f3c2 in select () from /lib/libc.so.6 9 Thread 0x7ff3e3ffd910 (LWP 28627) 0x00007ffdfd85aed1 in nanosleep () from /lib/libc.so.6 * 8 Thread 0x7ff5e3ffe910 (LWP 28626) WorldSession::HandleMovementOpcodes ( this=0x7fe7cea0e7b0, recv_data=<value optimized out>) at ../../../src/game/MovementHandler.cpp:307 7 Thread 0x7ff7e3fff910 (LWP 28625) 0x00007ffdfe2dc5a9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 5 Thread 0x7ff9f7fff910 (LWP 28623) 0x00007ffdfe2dc5a9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 4 Thread 0x7ffdfd363910 (LWP 28622) 0x00007ffdfe2dc5a9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 3 Thread 0x7ffbfd155910 (LWP 28621) 0x00007ffdfe2dc5a9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 1 Thread 0x7ffdfffec710 (LWP 28617) 0x00007ffdfe2d8cfd in pthread_join () from /lib/libpthread.so.0
I test disable all speed change spell in these lvl (Aspect of the Monkey, Aspect of the Cheetah) with same result =(
Will be welcome some ideas over origin of problem... i only have this crash =)
-
More info:
All guid in crashdump in:
movementInfo = {guid = [color="Red"]275417[/color], flags = 4096, unk1 = 0, time = 3540812358, x = 1890.76758, y = 1525.96326, z = 88.0770264, o = 3.89293504, t_guid = 0, t_x = 0, t_y = 0, t_z = 0, t_o = 0, t_time = 0, t_seat = 0 '\\000', s_pitch = 0, fallTime = 0, j_unk = 0, j_sinAngle = -0.730773211, j_cosAngle = -0.682620347, j_xyspeed = 0, u_unk1 = 0}
Are Hunters, levels 19 - 80.
Crash appear with 200+ player or with 2000+ in two diferent realm, no population related
Sometimes i have other crash related:
Program received signal SIGSEGV, Segmentation fault. [Cambiando a Thread 0x7fffec85d910 (LWP 25961)] 0x00000000005c6385 in std::tr1::__detail::_Mod_range_hashing::operator() ( this=<value optimized out>, c=0x7fffac72f150, x=-1724.2323, y=8523.3291, z=196.653229, ang=5.93889093) at /usr/include/c++/4.4/tr1_impl/hashtable_policy.h:403 403 { return __num % __den; } #0 0x00000000005c6385 in std::tr1::__detail::_Mod_range_hashing::operator() ( this=<value optimized out>, c=0x7fffac72f150, x=-1724.2323, y=8523.3291, z=196.653229, ang=5.93889093) at /usr/include/c++/4.4/tr1_impl/hashtable_policy.h:403 #1 std::tr1::__detail::_Hash_code_base<Creature*, std::Pair<Creature* const, CreatureMover>, std::_Select1st<std::Pair<Creature* const, CreatureMover> >, s$ this=<value optimized out>, c=0x7fffac72f150, x=-1724.2323, y=8523.3291, z=196.653229, ang=5.93889093) at /usr/include/c++/4.4/tr1_impl/hashtable_policy.h:759 #2 std::tr1::__detail::_Map_base<Creature*, std::Pair<Creature* const, CreatureMover>, std::_Select1st<std::Pair<Creature* const, CreatureMover> >, true, s$ z=196.653229, ang=5.93889093) at /usr/include/c++/4.4/tr1_impl/hashtable_policy.h:569 #3 Map::AddCreatureToMoveList (this=<value optimized out>, c=0x7fffac72f150, x=-1724.2323, y=8523.3291, z=196.653229, ang=5.93889093) at ../../../src/game/Map.cpp:1039 #4 0x00000000005ce63b in Map::CreatureRelocation (this=0x10000, creature=0x7fffac72f150, x=<value optimized out>, y=<value optimized out>, z=<value optimized out>, ang=<value optimized out>) at ../../../src/game/Map.cpp:1023 #5 0x00000000007a6b6c in WorldSession::HandleMovementOpcodes (this=0xf1e2d0, recv_data=<value optimized out>) at ../../../src/game/MovementHandler.cpp:355 #6 0x0000000000753bb2 in WorldSession::Update (this=0xf1e2d0) at ../../../src/game/WorldSession.cpp:230 #7 0x000000000074cd6a in World::UpdateSessions (this=0x7ffff0024240, diff=79) at ../../../src/game/World.cpp:2113 #8 0x000000000074d638 in World::Update (this=0x7ffff0024240, diff=79) at ../../../src/game/World.cpp:1656 #9 0x00000000004e37cc in WorldRunnable::run (this=<value optimized out>) at ../../../src/mangosd/WorldRunnable.cpp:60 #10 0x00000000007eae0a in ACE_Based::Thread::ThreadTask (param=0x10060) at ../../../src/shared/Threading.cpp:183 #11 0x00007ffff62d7a04 in start_thread () from /lib/libpthread.so.0 #12 0x00007ffff58967bd in clone () from /lib/libc.so.6 #13 0x0000000000000000 in ?? ()
-
hello, this doesn't happen through speedhacks i think.. it happens when a player for example charms a creature the creature get's deleted but players m_mover variable will still point to the "Unit*" which doesn't exist anymore..
Confirmed, all crashes are related with charmed creatures, when server crash with:
Program received signal SIGSEGV, Segmentation fault. [Cambiando a Thread 0x7fffec85d910 (LWP 32162)] WorldSession::HandleMovementOpcodes (this=0x12cdd2c0, recv_data=<value optimized out>) at ../../../src/game/MovementHandler.cpp:307 307 movementInfo.guid = mover->GetGUID(); #0 WorldSession::HandleMovementOpcodes (this=0x12cdd2c0, recv_data=<value optimized out>) at ../../../src/game/MovementHandler.cpp:307 #1 0x0000000000752922 in WorldSession::Update (this=0x12cdd2c0) at ../../../src/game/WorldSession.cpp:230 #2 0x000000000074bada in World::UpdateSessions (this=0x7ffff0024270, diff=110) at ../../../src/game/World.cpp:2113 #3 0x000000000074c3a8 in World::Update (this=0x7ffff0024270, diff=110) at ../../../src/game/World.cpp:1656 #4 0x00000000004e34fc in WorldRunnable::run (this=<value optimized out>) at ../../../src/mangosd/WorldRunnable.cpp:60 #5 0x00000000007e9afa in ACE_Based::Thread::ThreadTask (param=0x7fffa5aae660) at ../../../src/shared/Threading.cpp:183 #6 0x00007ffff62e0a04 in start_thread () from /lib/libpthread.so.0 #7 0x00007ffff589f7bd in clone () from /lib/libc.so.6 #8 0x0000000000000000 in ?? () #0 WorldSession::HandleMovementOpcodes (this=0x12cdd2c0, recv_data=<value optimized out>) at ../../../src/game/MovementHandler.cpp:307 opcode = 238 mover = 0x7fffa5aae660 plMover = 0x0 data = {<ByteBuffer> = {static DEFAULT_SIZE = 4096, _rpos = 0, _wpos = 0, _storage = {<std::_Vector_base<unsigned char, std::allocator<unsigned char> >> = { _M_impl = {<std::allocator<unsigned char>> = {<__gnu_cxx::new_allocator<unsigned char>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffae5869d0 "�\\032w\\\\�\\177", _M_finish = 0x7fffae5869d0 "�\\032w\\\\�\\177", _M_end_of_storage = 0x7fffae586a02 ""}}, <No data fields>}}, m_opcode = 238} guid = <value optimized out> movementInfo = {guid = 275417, flags = 4096, unk1 = 0, time = 3540812358, x = 1890.76758, y = 1525.96326, z = 88.0770264, o = 3.89293504, t_guid = 0, t_x = 0, t_y = 0, t_z = 0, t_o = 0, t_time = 0, t_seat = 0 '\\000', s_pitch = 0, fallTime = 0, j_unk = 0, j_sinAngle = -0.730773211, j_cosAngle = -0.682620347, j_xyspeed = 0, u_unk1 = 0}
Console show in every crash:
ERROR:Unit::GetCharm: Charmed creature XXX not exist.
-
I have related crash in
movementInfo.guid = mover->GetGUID();
Every day over 4 - 6 times =(
-
-
9034
Program received signal SIGSEGV, Segmentation fault. [switching to Thread 0x4300a950 (LWP 10869)] 0x00000000005d3452 in Map::loaded (this=0x7fd162990550, p=@0x43009760) at ../../../src/game/Map.h:499 499 bool isGridObjectDataLoaded(uint32 x, uint32 y) const { return getNGrid(x,y)->isGridObjectDataLoaded(); } #0 0x00000000005d3452 in Map::loaded (this=0x7fd162990550, p=@0x43009760) at ../../../src/game/Map.h:499 #1 0x00000000005ddd6b in Map::MessageBroadcast (this=0x7fd162990550, obj=0x236e0240, msg=0x43009810) at ../../../src/game/Map.cpp:526 #2 0x000000000073adca in Unit::SendThreatRemove (this=0x236e0240, pHostileReference=<value optimized out>) at ../../../src/game/Unit.cpp:13726 #3 0x0000000000723925 in ThreatManager::ProcessThreatEvent (this=0x236e1be8, threatRefStatusChangeEvent=<value optimized out>) at ../../../src/game/ThreatManager.cpp:534 #4 0x0000000000723c0a in HostileReference::removeReference ( this=0x7fd190a7d430) at ../../../src/game/ThreatManager.cpp:195 #5 0x0000000000585db8 in HostileRefManager::DeleteReferences ( this=<value optimized out>) at ../../../src/game/HostileRefManager.cpp:104 #6 0x0000000000586363 in ~HostileRefManager (this=0x7fd162990550) at ../../../src/game/HostileRefManager.cpp:27 #7 0x0000000000737ad4 in ~Unit (this=0x7fd1687d5040) at ../../../src/game/Unit.cpp:192 #8 0x0000000000689c34 in ~Player (this=0x7fd1687d5040) at ../../../src/game/Player.cpp:533 #9 0x00000000005e5293 in Map::Remove (this=0x7fd1e364a520, player=0x7fd1687d5040, remove=true) at ../../../src/game/Map.cpp:781 #10 0x0000000000763444 in WorldSession::LogoutPlayer (this=0x7fd1b9d0d9f0, Save=<value optimized out>) at ../../../src/game/WorldSession.cpp:439 #11 0x0000000000764913 in WorldSession::Update (this=0x7fd1b9d0d9f0) at ../../../src/game/WorldSession.cpp:275 #12 0x000000000075cbef in World::UpdateSessions (this=0x7fd1f400eaa0, diff=214) at ../../../src/game/World.cpp:2164 #13 0x000000000075d763 in World::Update (this=0x7fd1f400eaa0, diff=214) at ../../../src/game/World.cpp:1648 #14 0x00000000004eb1b1 in WorldRunnable::run (this=<value optimized out>) at ../../../src/mangosd/WorldRunnable.cpp:60 #15 0x000000000080119c in ACE_Based::Thread::ThreadTask (param=0x7fd162990550) at ../../../src/shared/Threading.cpp:183 #16 0x00007fd1fc507fc7 in start_thread () from /lib/libpthread.so.0 #17 0x00007fd1fbad75ad in clone () from /lib/libc.so.6 #18 0x0000000000000000 in ?? () #0 0x00000000005d3452 in Map::loaded (this=0x7fd162990550, p=@0x43009760) at ../../../src/game/Map.h:499 No locals. #1 0x00000000005ddd6b in Map::MessageBroadcast (this=0x7fd162990550, obj=0x236e0240, msg=0x43009810) at ../../../src/game/Map.cpp:526 p = {x_coord = 511, y_coord = 511} cell = {data = {Part = {grid_x = 31, grid_y = 31, cell_x = 15, cell_y = 15, nocreate = 1, reserved = 31}, All = 1060960223}} post_man = {i_phaseMask = 0, i_message = 0x0} message = {i_visitor = @0x7fd1687d6a48} cell_lock = {i_cell = @0x1002, i_cellPair = @0x0} #2 0x000000000073adca in Unit::SendThreatRemove (this=0x236e0240, pHostileReference=<value optimized out>) at ../../../src/game/Unit.cpp:13726 data = {<ByteBuffer> = {static DEFAULT_SIZE = 4096, _rpos = 0, _wpos = 11, _storage = {<std::_Vector_base<unsigned char, std::allocator<unsigned char> >> = { _M_impl = {<std::allocator<unsigned char>> = {<__gnu_cxx::new_allocator<unsigned char>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fd185a68400 "ù\\001Ŷv@ñ\\amg\\004", _M_finish = 0x7fd185a68410 "ð\\033߯Ñ\\177", _M_end_of_storage = 0x7fd185a68410 "ð\\033߯Ñ\\177"}}, <No data fields>}}, m_opcode = 1156} #3 0x0000000000723925 in ThreatManager::ProcessThreatEvent (this=0x236e1be8, threatRefStatusChangeEvent=<value optimized out>) at ../../../src/game/ThreatManager.cpp:534 hostileReference = (HostileReference *) 0x7fd190a7d430 #4 0x0000000000723c0a in HostileReference::removeReference ( this=0x7fd190a7d430) at ../../../src/game/ThreatManager.cpp:195 event = {<UnitBaseEvent> = {iType = 4}, iHostileReference = 0x7fd190a7d430, {iFValue = -2.06389268e-13, iIValue = -1436000344, iBValue = 168}, iThreatManager = 0x236e1be8} #5 0x0000000000585db8 in HostileRefManager::DeleteReferences ( this=<value optimized out>) at ../../../src/game/HostileRefManager.cpp:104 nextRef = (class HostileReference *) 0xb436e0 ref = (class HostileReference *) 0x7fd190a7d430 #6 0x0000000000586363 in ~HostileRefManager (this=0x7fd162990550) at ../../../src/game/HostileRefManager.cpp:27 No locals. #7 0x0000000000737ad4 in ~Unit (this=0x7fd1687d5040) at ../../../src/game/Unit.cpp:192 No locals. #8 0x0000000000689c34 in ~Player (this=0x7fd1687d5040) at ../../../src/game/Player.cpp:533 No locals. #9 0x00000000005e5293 in Map::Remove (this=0x7fd1e364a520, player=0x7fd1687d5040, remove=true) at ../../../src/game/Map.cpp:781 p = {x_coord = 296, y_coord = 399} cell = {data = {Part = {grid_x = 18, grid_y = 24, cell_x = 8, cell_y = 15, nocreate = 0, reserved = 0}, All = 3966482}} grid = <value optimized out> __PRETTY_FUNCTION__ = "virtual void Map::Remove(Player*, bool)" #10 0x0000000000763444 in WorldSession::LogoutPlayer (this=0x7fd1b9d0d9f0, Save=<value optimized out>) at ../../../src/game/WorldSession.cpp:439 guild = <value optimized out> _map = (class Map *) 0x7fd162990550 data = {<ByteBuffer> = {static DEFAULT_SIZE = 4096, _rpos = 7488, _wpos = 140539846973192, _storage = {<std::_Vector_base<unsigned char, std::allocator<unsigned char> >> = { _M_impl = {<std::allocator<unsigned char>> = {<__gnu_cxx::new_allocator<unsigned char>> = {<No data fields>}, <No data fields>}, _M_start = 0x20000 <Address 0x20000 out of bounds>, _M_finish = 0x7fd1c0000020 "", _M_end_of_storage = 0x7fd17e8ddf58 ""}}, <No data fields>}}, m_opcode = 1} #11 0x0000000000764913 in WorldSession::Update (this=0x7fd1b9d0d9f0) at ../../../src/game/WorldSession.cpp:275 packet = (WorldPacket *) 0x7fd1f400eaa0 currTime = 1984 #12 0x000000000075cbef in World::UpdateSessions (this=0x7fd1f400eaa0, diff=214) at ../../../src/game/World.cpp:2164 itr = {<std::tr1::__detail::_Hashtable_iterator_base<std::Pair<const unsigned int, WorldSession*>, false>> = {_M_cur_node = 0x0, _M_cur_bucket = 0x4300a040}, <No data fields>} sess = <value optimized out> #13 0x000000000075d763 in World::Update (this=0x7fd1f400eaa0, diff=214) at ../../../src/game/World.cpp:1648 autobroadcaston = 0 #14 0x00000000004eb1b1 in WorldRunnable::run (this=<value optimized out>) at ../../../src/mangosd/WorldRunnable.cpp:60 diff = 214 realCurrTime = 3156584998 realPrevTime = <value optimized out> prevSleepTime = 0 #15 0x000000000080119c in ACE_Based::Thread::ThreadTask (param=0x7fd162990550) at ../../../src/shared/Threading.cpp:183 _task = (class ACE_Based::Runnable *) 0x7fd1e122af00 #16 0x00007fd1fc507fc7 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #17 0x00007fd1fbad75ad in clone () from /lib/libc.so.6 No symbol table info available. #18 0x0000000000000000 in ?? () No symbol table info available. 14 Thread 0x46811950 (LWP 10876) 0x00007fd1fbad7b78 in epoll_wait () from /lib/libc.so.6 13 Thread 0x46010950 (LWP 10875) 0x00007fd1fbad7b78 in epoll_wait () from /lib/libc.so.6 12 Thread 0x4580f950 (LWP 10874) 0x00007fd1fc50edb1 in send () from /lib/libpthread.so.0 11 Thread 0x4500e950 (LWP 10873) 0x00007fd1fbad7b78 in epoll_wait () from /lib/libc.so.6 10 Thread 0x4480d950 (LWP 10872) 0x00007fd1fbad7b78 in epoll_wait () from /lib/libc.so.6 9 Thread 0x4400c950 (LWP 10871) 0x00007fd1fc50f0e1 in nanosleep () from /lib/libpthread.so.0 8 Thread 0x4380b950 (LWP 10870) 0x00007fd1fbaa5ff1 in nanosleep () from /lib/libc.so.6 * 7 Thread 0x4300a950 (LWP 10869) 0x00000000005d3452 in Map::loaded ( this=0x7fd162990550, p=@0x43009760) at ../../../src/game/Map.h:499 6 Thread 0x42809950 (LWP 10834) 0x00007fd1fc50f0e1 in nanosleep () from /lib/libpthread.so.0 5 Thread 0x42008950 (LWP 10812) 0x00007fd1fc50f0e1 in nanosleep () from /lib/libpthread.so.0 4 Thread 0x40b5d950 (LWP 10811) 0x00007fd1fc50e7db in read () from /lib/libpthread.so.0 3 Thread 0x41807950 (LWP 10810) 0x00007fd1fc50f0e1 in nanosleep () from /lib/libpthread.so.0 1 Thread 0x7fd1fde896f0 (LWP 10806) 0x00007fd1fc508715 in pthread_join () from /lib/libpthread.so.0
Confirmed, I have de same
-
Core: 9014 + Insider42 Patches + MTMaps + Dualpec
Very often crashes on high population 2000+
std::_Rb_tree<Unit*, Unit*, std::_Identity<Unit*>, std::less<Unit*>, std::allocator<Unit*> >::_M_lower_bound (this=0x7fff83559d80, victim=0x7fffbc2805a0, meleeAttack=true) at /usr/include/c++/4.4/bits/stl_tree.h:986 986 if (!_M_impl._M_key_compare(_S_key(__x), __k)) #0 std::_Rb_tree<Unit*, Unit*, std::_Identity<Unit*>, std::less<Unit*>, std::allocator<Unit*> >::_M_lower_bound (this=0x7fff83559d80, victim=0x7fffbc2805a0, meleeAttack=true) at /usr/include/c++/4.4/bits/stl_tree.h:986 #1 std::_Rb_tree<Unit*, Unit*, std::_Identity<Unit*>, std::less<Unit*>, std::allocator<Unit*> >::find (this=0x7fff83559d80, victim=0x7fffbc2805a0, meleeAttack=true) at /usr/include/c++/4.4/bits/stl_tree.h:1421 #2 std::set<Unit*, std::less<Unit*>, std::allocator<Unit*> >::find ( this=0x7fff83559d80, victim=0x7fffbc2805a0, meleeAttack=true) at /usr/include/c++/4.4/bits/stl_set.h:548 #3 Unit::_addAttacker (this=0x7fff83559d80, victim=0x7fffbc2805a0, meleeAttack=true) at ../../../src/game/Unit.h:915 #4 Unit::Attack (this=0x7fff83559d80, victim=0x7fffbc2805a0, meleeAttack=true) at ../../../src/game/Unit.cpp:8476 #5 0x00000000007a72ac in PetAI::AttackStart (this=0x7fff91dd65c0, u=0x7fffbc2805a0) at ../../../src/game/PetAI.cpp:68 #6 0x00000000005db06c in void VisitorHelper<MaNGOS::CreatureRelocationNotifier, Creature>(MaNGOS::CreatureRelocationNotifier&, ContainerMapList<Creature>&) () #7 0x00000000005dfd53 in void Map::Visit<RGuard<ACE_RW_Thread_Mutex, ACE_Thread_Mutex>, MaNGOS::CreatureRelocationNotifier, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > >(CellLock<RGuard<ACE_RW_Thread_Mutex, ACE_Thread_Mutex> > const&, TypeContainerVisitor<MaNGOS::CreatureRelocationNotifier, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > >&) () #8 0x00000000005d5737 in Visit<RGuard<ACE_RW_Thread_Mutex, ACE_Thread_Mutex>, MaNGOS::CreatureRelocationNotifier, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > > ( this=0x8397ac0, creature=<value optimized out>, cell=<value optimized out>, cellpair=<value optimized out>) at ../../../src/game/CellImpl.h:213 #9 Map::CreatureRelocationNotify (this=0x8397ac0, creature=<value optimized out>, cell=<value optimized out>, cellpair=<value optimized out>) at ../../../src/game/Map.cpp:2052 #10 0x00000000005d95d7 in Map::AddNotifier<Creature> (this=0x7fffcb86d150, obj=0x1, cell=<value optimized out>, cellpair=<value optimized out>) at ../../../src/game/Map.cpp:344 #11 0x00000000005e2ca4 in void Map::Add<Creature>(Creature*) () #12 0x00000000006f1868 in Spell::EffectSummonGuardian (this=0x7fff8341c980, i=<value optimized out>, forceFaction=<value optimized out>) at ../../../src/game/SpellEffects.cpp:4171 #13 0x00000000006c33c0 in Spell::DoSpellHitOnUnit (this=0x7fff8341c980, unit=0x7fffbc27df50, effectMask=1) at ../../../src/game/Spell.cpp:1196 #14 0x00000000006c4f53 in Spell::DoAllEffectOnTarget (this=0x7fff8341c980, target=0x7fff92f42f20) at ../../../src/game/Spell.cpp:994 #15 0x00000000006d3954 in Spell::handle_immediate (this=0x7fff8341c980) at ../../../src/game/Spell.cpp:2800 #16 0x00000000006d2c38 in Spell::cast (this=0x7fff8341c980, skipCheck=true) at ../../../src/game/Spell.cpp:2773 #17 0x000000000071d51a in Unit::CastCustomSpell (this=<value optimized out>, Victim=<value optimized out>, spellInfo=<value optimized out>, bp0=0x7fffe4dfdb40, bp1=0x0, bp2=0x0, triggered=<value optimized out>, castItem=0x0, triggeredByAura=0x7fff79b2cfa0, originalCaster=4033216) at ../../../src/game/Unit.cpp:1016 #18 0x000000000071f414 in Unit::HandleProcTriggerSpell (this=0x7fff82de61a0, pVictim=0x28, damage=<value optimized out>, triggeredByAura=<value optimized out>, procSpell=0x0, procFlags=<value optimized out>, procEx=1, cooldown=0) at ../../../src/game/Unit.cpp:7918 #19 0x000000000073565a in Unit::ProcDamageAndSpellFor (this=0x7fff82de61a0, isVictim=<value optimized out>, pTarget=<value optimized out>, procFlag=<value optimized out>, procExtra=<value optimized out>, attType=<value optimized out>, procSpell=0x0, damage=422) at ../../../src/game/Unit.cpp:12565 #20 0x0000000000735de4 in Unit::ProcDamageAndSpell (this=0x7fff82de61a0, pVictim=0x7fffbc27df50, procAttacker=<value optimized out>, procVictim=1048584, procExtra=1, amount=422, attType=BASE_ATTACK, procSpell=0x0) at ../../../src/game/Unit.cpp:4741 #21 0x0000000000739eba in Unit::AttackerStateUpdate (this=0x7fff82de61a0, pVictim=0x7fffbc27df50, attType=BASE_ATTACK, extra=false) at ../../../src/game/Unit.cpp:2279 #22 0x000000000068c7cb in Player::Update (this=0x7fff82de61a0, p_time=319) at ../../../src/game/Player.cpp:1193 #23 0x00000000005d83f0 in Map::Update (this=0x8397ac0, t_diff=@0x7fff8b438de0) at ../../../src/game/Map.cpp:595 #24 0x00000000005e5562 in MapUpdateRequest::call (this=0x7fff8b438dc0) at ../../../src/game/MapUpdater.cpp:47 #25 0x00000000007ee701 in DelayExecutor::svc (this=0x756cbc8) at ../../../src/shared/DelayExecutor.cpp:60 #26 0x00007ffff7b77017 in ACE_Task_Base::svc_run (args=<value optimized out>) at ../../ace/Task.cpp:275 #27 0x00007ffff7b783a1 in ACE_Thread_Adapter::invoke (this=0x887f2c0) at ../../ace/Thread_Adapter.cpp:98 #28 0x00007ffff62e3a04 in start_thread () from /lib/libpthread.so.0 #29 0x00007ffff58a27bd in clone () from /lib/libc.so.6
WorldSession::HandleSetActiveMoverOpcode (this=0x7fffd01b4960, recv_data=...) at ../../../src/game/MovementHandler.cpp:776 776 if(_player->m_mover->GetGUID() != guid) #0 WorldSession::HandleSetActiveMoverOpcode (this=0x7fffd01b4960, recv_data=...) at ../../../src/game/MovementHandler.cpp:776 #1 0x00000000007514f2 in WorldSession::Update (this=0x7fffd01b4960) at ../../../src/game/WorldSession.cpp:230 #2 0x000000000074a69a in World::UpdateSessions (this=0x7fffec0090f0, diff=103) at ../../../src/game/World.cpp:2111 #3 0x000000000074af68 in World::Update (this=0x7fffec0090f0, diff=103) at ../../../src/game/World.cpp:1654 #4 0x00000000004e386c in WorldRunnable::run (this=<value optimized out>) at ../../../src/mangosd/WorldRunnable.cpp:60 #5 0x00000000007f205a in ACE_Based::Thread::ThreadTask (param=0x1ef167b0) at ../../../src/shared/Threading.cpp:183 #6 0x00007ffff62e3a04 in start_thread () from /lib/libpthread.so.0 #7 0x00007ffff58a27bd in clone () from /lib/libc.so.6 #8 0x0000000000000000 in ?? () #0 WorldSession::HandleSetActiveMoverOpcode (this=0x7fffd01b4960, recv_data=...) at ../../../src/game/MovementHandler.cpp:776 guid = 4032238 #1 0x00000000007514f2 in WorldSession::Update (this=0x7fffd01b4960) at ../../../src/game/WorldSession.cpp:230 packet = 0x7fffac690010 currTime = <value optimized out> #2 0x000000000074a69a in World::UpdateSessions (this=0x7fffec0090f0, diff=103) at ../../../src/game/World.cpp:2111 itr = {<std::tr1::__detail::_Hashtable_iterator_base<std::Pair<unsigned int const, WorldSession*>, false>> = {_M_cur_node = 0x7fffec0090f0, _M_cur_bucket = 0x7ffff7b2ba16}, <No data fields>} sess = <value optimized out> #3 0x000000000074af68 in World::Update (this=0x7fffec0090f0, diff=103) at ../../../src/game/World.cpp:1654 autobroadcaston = 0 #4 0x00000000004e386c in WorldRunnable::run (this=<value optimized out>) at ../../../src/mangosd/WorldRunnable.cpp:60 diff = 103 realCurrTime = 2919503939 realPrevTime = <value optimized out> prevSleepTime = 0 #5 0x00000000007f205a in ACE_Based::Thread::ThreadTask (param=0x1ef167b0) at ../../../src/shared/Threading.cpp:183 No locales. #6 0x00007ffff62e3a04 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #7 0x00007ffff58a27bd in clone () from /lib/libc.so.6 No symbol table info available. #8 0x0000000000000000 in ?? ()
0.12 linux compile errors
in OldBug reports
Posted
Confirmed in Debian Lenny (yes.. I have openssl 0.9.8k and devel installed from debian testing repo)