Skip to content

Instantly share code, notes, and snippets.

@tje3d
Created March 16, 2018 15:42
Show Gist options
  • Save tje3d/be1645f85d6792ca8832cef6f1dd838a to your computer and use it in GitHub Desktop.
Save tje3d/be1645f85d6792ca8832cef6f1dd838a to your computer and use it in GitHub Desktop.
Crash Npc High Overlord Saurfang
--- DEBUG: --- START
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff1b1b700 (LWP 13794)]
[New Thread 0x7ffff131a700 (LWP 13795)]
[New Thread 0x7ffff0907700 (LWP 13796)]
[New Thread 0x7ffff0106700 (LWP 13797)]
[New Thread 0x7fffef905700 (LWP 13798)]
[New Thread 0x7fff05904700 (LWP 13855)]
[New Thread 0x7fff05103700 (LWP 13856)]
[New Thread 0x7fff04902700 (LWP 13857)]
[New Thread 0x7fff03d01700 (LWP 13858)]
Thread 7 "worldserver" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff05904700 (LWP 13855)]
0x0000000001b48b31 in npc_high_overlord_saurfang_icc::npc_high_overlord_saurfangAI::DoAction (this=0x7fff01a30ba0, action=-3781303) at /home/tje3d/Core/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp:692
692 (*itr)->AI()->DoAction(ACTION_DESPAWN);
--- DEBUG: BACKTRACE FULL
#0 0x0000000001b48b31 in npc_high_overlord_saurfang_icc::npc_high_overlord_saurfangAI::DoAction (this=0x7fff01a30ba0, action=-3781303) at /home/tje3d/Core/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp:692
itr = 0x7ffef591d000
#1 0x0000000001b474c7 in boss_deathbringer_saurfang::boss_deathbringer_saurfangAI::DamageTaken (this=0x7fff0290a200, damage=@0x7fff05900de4: 2022064) at /home/tje3d/Core/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp:382
creature = 0x7ffeedf98000
#2 0x0000000002499bea in Unit::DealDamage (attacker=0x7fffc9214dc0, victim=0x7ffef0743000, damage=2022064, cleanDamage=0x7fff05900e70, damagetype=DamageEffectType::SPELL_DIRECT_DAMAGE, damageSchoolMask=SpellSchoolMask::SPELL_SCHOOL_MASK_NORMAL, spellProto=0x7fffecc22a00, durabilityLoss=true) at /home/tje3d/Core/src/server/game/Entities/Unit/Unit.cpp:656
rage_damage = 2505496
health = 0
duel_hasEnded = true
duel_wasMounted = 135
#3 0x00000000024a06d7 in Unit::DealSpellDamage (this=0x7fffc9214dc0, damageInfo=0x7fff05901288, durabilityLoss=true) at /home/tje3d/Core/src/server/game/Entities/Unit/Unit.cpp:1075
victim = 0x7ffef0743000
spellProto = 0x7fffecc22a00
cleanDamage = {absorbed_damage = 0, mitigated_damage = 0, attackType = WeaponAttackType::BASE_ATTACK, hitOutCome = MeleeHitOutcome::MELEE_HIT_NORMAL}
#4 0x0000000002a884ae in Spell::TargetInfo::DoDamageAndTriggers (this=0x7ffef02fafb0, spell=0x7ffef2db7d00) at /home/tje3d/Core/src/server/game/Spells/Spell.cpp:2468
damageInfo = {target = 0x7ffef0743000, attacker = 0x7fffc9214dc0, SpellID = 27261, damage = 2505496, overkill = 0, schoolMask = 1, absorb = 0, resist = 0, physicalLog = false, unused = false, blocked = 0, HitInfo = 0, cleanDamage = 0, fullBlock = false}
unit = 0x7ffef0743000
caster = 0x7fffc9214dc0
procAttacker = 4096
procVictim = 1056768
procSpellType = 0
hitMask = 1
canEffectTrigger = true
spellDamageInfo = std::unique_ptr<DamageInfo> containing 0x0
healInfo = std::unique_ptr<HealInfo> containing 0x0
#5 0x0000000002aa4e39 in Spell::DoProcessTargetContainer<std::vector<Spell::TargetInfo, std::allocator<Spell::TargetInfo> > > (this=0x7ffef2db7d00, targetContainer=std::vector of length 1, capacity 1 = {...}) at /home/tje3d/Core/src/server/game/Spells/Spell.cpp:3467
target = @0x7ffef02fafb0: {_vptr$TargetInfoBase = 0x31db6a8 <vtable for Spell::TargetInfo+16>, EffectMask = 1 '\001'}
__range = std::vector of length 1, capacity 1 = {{<Spell::TargetInfoBase> = {_vptr$TargetInfoBase = 0x31db6a8 <vtable for Spell::TargetInfo+16>, EffectMask = 1 '\001'}, TargetGUID = {static Empty = {static Empty = <same as static member of an already seen type>, _guid = 0}, _guid = 17388398795674353698}, TimeDelay = 0, Damage = 4036500, Healing = 0, MissCondition = SPELL_MISS_NONE, ReflectResult = SPELL_MISS_NONE, IsAlive = true, IsCrit = false, ScaleAura = false, DRGroup = DiminishingGroup::DIMINISHING_NONE, AuraDuration = 0, AuraSpellInfo = 0x0, AuraBasePoints = {0, 0, 0}, Positive = true, _spellHitTarget = 0x7ffef0743000, _enablePVP = false}}
__begin = {<Spell::TargetInfoBase> = {_vptr$TargetInfoBase = 0x31db6a8 <vtable for Spell::TargetInfo+16>, EffectMask = 1 '\001'}, TargetGUID = {static Empty = {static Empty = <same as static member of an already seen type>, _guid = 0}, _guid = 17388398795674353698}, TimeDelay = 0, Damage = 4036500, Healing = 0, MissCondition = SPELL_MISS_NONE, ReflectResult = SPELL_MISS_NONE, IsAlive = true, IsCrit = false, ScaleAura = false, DRGroup = DiminishingGroup::DIMINISHING_NONE, AuraDuration = 0, AuraSpellInfo = 0x0, AuraBasePoints = {0, 0, 0}, Positive = true, _spellHitTarget = 0x7ffef0743000, _enablePVP = false}
__end = {<Spell::TargetInfoBase> = {_vptr$TargetInfoBase = 0xc70d16132eb600, EffectMask = 224 '\340'}, TargetGUID = {static Empty = {static Empty = <same as static member of an already seen type>, _guid = 0}, _guid = 140733193519874}, TimeDelay = 0, Damage = 0, Healing = 0, MissCondition = SPELL_MISS_NONE, ReflectResult = SPELL_MISS_NONE, IsAlive = 56, IsCrit = 176, ScaleAura = 47, DRGroup = 32766, AuraDuration = -265310152, AuraSpellInfo = 0x0, AuraBasePoints = {0, 0, 0}, Positive = false, _spellHitTarget = 0x0, _enablePVP = 104}
#6 0x0000000002a9433a in Spell::handle_immediate (this=0x7ffef2db7d00) at /home/tje3d/Core/src/server/game/Spells/Spell.cpp:3509
No locals.
#7 0x0000000002a919e7 in Spell::_cast (this=0x7ffef2db7d00, skipCheck=true) at /home/tje3d/Core/src/server/game/Spells/Spell.cpp:3405
modOwner = 0x7fffc9214dc0
procAttacker = 38248184
hitMask = 32767
#8 0x0000000002a90011 in Spell::cast (this=0x7ffef2db7d00, skipCheck=true) at /home/tje3d/Core/src/server/game/Spells/Spell.cpp:3186
modOwner = 0x7fffc9214dc0
lastSpellMod = 0x0
#9 0x0000000002a8b683 in Spell::prepare (this=0x7ffef2db7d00, targets=..., triggeredByAura=0x0) at /home/tje3d/Core/src/server/game/Spells/Spell.cpp:3117
param1 = 0
param2 = 0
result = SPELL_CAST_OK
#10 0x00000000027688c4 in WorldSession::HandleCastSpellOpcode (this=0x7fffb79bf000, recvPacket=...) at /home/tje3d/Core/src/server/game/Handlers/SpellHandler.cpp:419
spellId = 27261
castCount = 63 '?'
castFlags = 0 '\000'
mover = 0x7fffc9214dc0
spellInfo = 0x7fffecc22a00
caster = 0x7fffc9214dc0
targets = {m_targetMask = 2, m_objectTarget = 0x7ffef0743000, m_itemTarget = 0x0, m_origObjectTargetGUID = {static Empty = {static Empty = <same as static member of an already seen type>, _guid = 0}, _guid = 0}, m_objectTargetGUID = {static Empty = {static Empty = <same as static member of an already seen type>, _guid = 0}, _guid = 17388398795674353698}, m_itemTargetGUID = {static Empty = {static Empty = <same as static member of an already seen type>, _guid = 0}, _guid = 0}, m_itemTargetEntry = 0, m_src = {_position = {<Position> = {m_positionX = -499.630859, m_positionY = 2212.89087, m_positionZ = 540.717346, m_orientation = 5.95613384}, m_mapId = 4294967295}, _transportGUID = {static Empty = {static Empty = <same as static member of an already seen type>, _guid = 0}, _guid = 0}, _transportOffset = {m_positionX = 0, m_positionY = 0, m_positionZ = 0, m_orientation = 0}}, m_dst = {_position = {<Position> = {m_positionX = -499.630859, m_positionY = 2212.89087, m_positionZ = 540.717346, m_orientation = 5.95613384}, m_mapId = 4294967295}, _transportGUID = {static Empty = {static Empty = <same as static member of an already seen type>, _guid = 0}, _guid = 0}, _transportOffset = {m_positionX = 0, m_positionY = 0, m_positionZ = 0, m_orientation = 0}}, m_elevation = 0, m_speed = 0, m_strTarget = <incomplete type>}
spell = 0x7ffef2db7d00
#11 0x0000000002a58f71 in PacketHandler<WorldPacket, &WorldSession::HandleCastSpellOpcode>::Call (this=0x7fff129765e0, session=0x7fffb79bf000, packet=...) at /home/tje3d/Core/src/server/game/Server/Protocol/Opcodes.cpp:48
No locals.
#12 0x0000000002930932 in WorldSession::Update (this=0x7fffb79bf000, diff=149, updater=...) at /home/tje3d/Core/src/server/game/Server/WorldSession.cpp:310
opHandle = 0x7fff129765e0
pamce = @0x7fff05902010: <incomplete type>
packet = 0x7ffef0422bc0
deletePacket = true
requeuePackets = std::vector of length 0, capacity 0
processedPackets = 0
currentTime = 1521214353
#13 0x00000000027c28f1 in Map::Update (this=0x7fffbe64f8c0, t_diff=149) at /home/tje3d/Core/src/server/game/Maps/Map.cpp:752
session = 0x7fffb79bf000
updater = {<PacketFilter> = {_vptr$PacketFilter = 0x31c17c0 <vtable for MapSessionFilter+16>, m_pSession = 0x7fffb79bf000}, <No data fields>}
player = 0x7fffc9214dc0
updater = {i_timeDiff = 93332896}
grid_object_update = {i_visitor = @0x281e092}
world_object_update = {i_visitor = @0x7fff05902530}
#14 0x00000000027d3e15 in InstanceMap::Update (this=0x7fffbe64f8c0, t_diff=149) at /home/tje3d/Core/src/server/game/Maps/Map.cpp:3854
No locals.
#15 0x000000000281e356 in MapUpdateRequest::call (this=0x7fffc7820d40) at /home/tje3d/Core/src/server/game/Maps/MapUpdater.cpp:42
No locals.
#16 0x000000000281dac8 in MapUpdater::WorkerThread (this=0x3d02850 <MapManager::instance()::instance+160>) at /home/tje3d/Core/src/server/game/Maps/MapUpdater.cpp:113
request = 0x7fffc7820d40
#17 0x000000000281e921 in std::__invoke_impl<void, void (MapUpdater::*)(), MapUpdater*>(std::__invoke_memfun_deref, void (MapUpdater::*&&)(), MapUpdater*&&) (__f=<unknown type in /home/tje3d/server/bin/worldserver, CU 0x9e47484, DIE 0x9e4b814>, __t=<unknown type in /home/tje3d/server/bin/worldserver, CU 0x9e47484, DIE 0x9e4b822>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:73
No locals.
#18 0x000000000281e832 in std::__invoke<void (MapUpdater::*)(), MapUpdater*>(void (MapUpdater::*&&)(), MapUpdater*&&) (__fn=<unknown type in /home/tje3d/server/bin/worldserver, CU 0x9e47484, DIE 0x9e4ae27>, __args=<unknown type in /home/tje3d/server/bin/worldserver, CU 0x9e47484, DIE 0x9e4ae35>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:95
No locals.
#19 0x000000000281e7f2 in std::thread::_Invoker<std::tuple<void (MapUpdater::*)(), MapUpdater*> >::_M_invoke<0ul, 1ul> (this=0x7fff456ca208) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:234
No locals.
#20 0x000000000281e7a5 in std::thread::_Invoker<std::tuple<void (MapUpdater::*)(), MapUpdater*> >::operator() (this=0x7fff456ca208) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:243
No locals.
#21 0x000000000281e579 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (MapUpdater::*)(), MapUpdater*> > >::_M_run (this=0x7fff456ca200) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:186
No locals.
#22 0x00007ffff539c80f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#23 0x00007ffff606a51a in start_thread (arg=0x7fff05904700) at pthread_create.c:465
pd = 0x7fff05904700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140733286729472, 3099196131653990013, 140737488307374, 140737488307375, 140737488307376, 0, -3099455837337274755, -3099212686307346819}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#24 0x00007ffff4abf3ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
--- DEBUG: INFO REGISTERS
rax 0x4000008700000000 4611686598247972864
rbx 0x7fff05904700 140733286729472
rcx 0x7ffeedf98068 140732890972264
rdx 0x7fff05900570 140733286712688
rsi 0xffc64d48 4291185992
rdi 0x4000008700000000 4611686598247972864
rbp 0x0 0x0
rsp 0x7fff059027c0 0x7fff059027c0
r8 0x1 1
r9 0x0 0
r10 0x7fff058ff000 140733286707200
r11 0x1 1
r12 0x7fffffff44ae 140737488307374
r13 0x7fffffff44af 140737488307375
r14 0x7fffffff44b0 140737488307376
r15 0x0 0
rip 0x7ffff4abf3ef 0x7ffff4abf3ef <clone+63>
eflags 0x10202 [ IF RF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
--- DEBUG: CALLS (x/32i $pc)
=> 0x7ffff4abf3ef <clone+63>: mov %rax,%rdi
0x7ffff4abf3f2 <clone+66>: mov $0x3c,%eax
0x7ffff4abf3f7 <clone+71>: syscall
0x7ffff4abf3f9 <clone+73>: mov 0x2baa68(%rip),%rcx # 0x7ffff4d79e68
0x7ffff4abf400 <clone+80>: neg %eax
0x7ffff4abf402 <clone+82>: mov %eax,%fs:(%rcx)
0x7ffff4abf405 <clone+85>: or $0xffffffffffffffff,%rax
0x7ffff4abf409 <clone+89>: retq
0x7ffff4abf40a: nopw 0x0(%rax,%rax,1)
0x7ffff4abf410 <__umount>: xor %esi,%esi
0x7ffff4abf412 <__umount+2>: jmpq 0x7ffff4abf420 <umount2>
0x7ffff4abf417: nopw 0x0(%rax,%rax,1)
0x7ffff4abf420 <umount2>: mov $0xa6,%eax
0x7ffff4abf425 <umount2+5>: syscall
0x7ffff4abf427 <umount2+7>: cmp $0xfffffffffffff001,%rax
0x7ffff4abf42d <umount2+13>: jae 0x7ffff4abf430 <umount2+16>
0x7ffff4abf42f <umount2+15>: retq
0x7ffff4abf430 <umount2+16>: mov 0x2baa31(%rip),%rcx # 0x7ffff4d79e68
0x7ffff4abf437 <umount2+23>: neg %eax
0x7ffff4abf439 <umount2+25>: mov %eax,%fs:(%rcx)
0x7ffff4abf43c <umount2+28>: or $0xffffffffffffffff,%rax
0x7ffff4abf440 <umount2+32>: retq
0x7ffff4abf441: nopw %cs:0x0(%rax,%rax,1)
0x7ffff4abf44b: nopl 0x0(%rax,%rax,1)
0x7ffff4abf450 <readahead>: mov $0xbb,%eax
0x7ffff4abf455 <readahead+5>: syscall
0x7ffff4abf457 <readahead+7>: cmp $0xfffffffffffff001,%rax
0x7ffff4abf45d <readahead+13>: jae 0x7ffff4abf460 <readahead+16>
0x7ffff4abf45f <readahead+15>: retq
0x7ffff4abf460 <readahead+16>: mov 0x2baa01(%rip),%rcx # 0x7ffff4d79e68
0x7ffff4abf467 <readahead+23>: neg %eax
0x7ffff4abf469 <readahead+25>: mov %eax,%fs:(%rcx)
--- DEBUG: THREAD APPLY ALL BACKTRACE
Thread 10 (Thread 0x7fff03d01700 (LWP 13858)):
#0 0x00007ffff4ab6da3 in __GI___select (nfds=1, readfds=0x7fff03cff390, writefds=0x0, exceptfds=0x7fff03cff410, timeout=0x7fff03cff380) at ../sysdeps/unix/sysv/linux/select.c:41
#1 0x00007ffff776c27b in ?? () from /lib/x86_64-linux-gnu/libreadline.so.7
#2 0x00007ffff776c504 in rl_read_key () from /lib/x86_64-linux-gnu/libreadline.so.7
#3 0x00007ffff7754513 in readline_internal_char () from /lib/x86_64-linux-gnu/libreadline.so.7
#4 0x00007ffff7754d65 in readline () from /lib/x86_64-linux-gnu/libreadline.so.7
#5 0x000000000185a5d8 in CliThread () at /home/tje3d/Core/src/server/worldserver/CommandLine/CliRunnable.cpp:153
#6 0x0000000001844837 in std::__invoke_impl<void, void (*)()>(std::__invoke_other, void (*&&)()) (__f=<unknown type in /home/tje3d/server/bin/worldserver, CU 0x0, DIE 0x4ee6c>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:60
#7 0x00000000018447cd in std::__invoke<void (*)()>(void (*&&)()) (__fn=<unknown type in /home/tje3d/server/bin/worldserver, CU 0x0, DIE 0x2f04e>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:95
#8 0x00000000018447a5 in std::thread::_Invoker<std::tuple<void (*)()> >::_M_invoke<0ul> (this=0x7fff45854eb8) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:234
#9 0x0000000001844775 in std::thread::_Invoker<std::tuple<void (*)()> >::operator() (this=0x7fff45854eb8) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:243
#10 0x0000000001844659 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)()> > >::_M_run (this=0x7fff45854eb0) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:186
#11 0x00007ffff539c80f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#12 0x00007ffff606a51a in start_thread (arg=0x7fff03d01700) at pthread_create.c:465
#13 0x00007ffff4abf3ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 9 (Thread 0x7fff04902700 (LWP 13857)):
#0 0x00007ffff4abf556 in __GI_epoll_pwait (epfd=22, events=0x7fff048ffbd0, maxevents=128, timeout=-1, set=0x0) at ../sysdeps/unix/sysv/linux/epoll_pwait.c:42
#1 0x000000000184188a in boost::asio::detail::epoll_reactor::run (this=0x7fff129a5800, block=true, ops=...) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:392
#2 0x0000000001841475 in boost::asio::detail::task_io_service::do_run_one (this=0x7fff12919d00, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:356
#3 0x000000000184106b in boost::asio::detail::task_io_service::run (this=0x7fff12919d00, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:149
#4 0x0000000001840f61 in boost::asio::io_service::run (this=0x7fffd57fbf78) at /usr/include/boost/asio/impl/io_service.ipp:59
#5 0x000000000295b0cb in NetworkThread<WorldSocket>::Run (this=0x7fffd57fbf08) at /home/tje3d/Core/src/server/shared/Networking/NetworkThread.h:127
#6 0x000000000295d6a1 in std::__invoke_impl<void, void (NetworkThread<WorldSocket>::*)(), NetworkThread<WorldSocket>*>(std::__invoke_memfun_deref, void (NetworkThread<WorldSocket>::*&&)(), NetworkThread<WorldSocket>*&&) (__f=<unknown type in /home/tje3d/server/bin/worldserver, CU 0xa7cd639, DIE 0xa7eb376>, __t=<unknown type in /home/tje3d/server/bin/worldserver, CU 0xa7cd639, DIE 0xa7eb384>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:73
#7 0x000000000295d5b2 in std::__invoke<void (NetworkThread<WorldSocket>::*)(), NetworkThread<WorldSocket>*>(void (NetworkThread<WorldSocket>::*&&)(), NetworkThread<WorldSocket>*&&) (__fn=<unknown type in /home/tje3d/server/bin/worldserver, CU 0xa7cd639, DIE 0xa7df6e9>, __args=<unknown type in /home/tje3d/server/bin/worldserver, CU 0xa7cd639, DIE 0xa7df6f7>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:95
#8 0x000000000295d572 in std::thread::_Invoker<std::tuple<void (NetworkThread<WorldSocket>::*)(), NetworkThread<WorldSocket>*> >::_M_invoke<0ul, 1ul> (this=0x7fff12d4c788) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:234
#9 0x000000000295d525 in std::thread::_Invoker<std::tuple<void (NetworkThread<WorldSocket>::*)(), NetworkThread<WorldSocket>*> >::operator() (this=0x7fff12d4c788) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:243
#10 0x000000000295d2f9 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (NetworkThread<WorldSocket>::*)(), NetworkThread<WorldSocket>*> > >::_M_run (this=0x7fff12d4c780) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:186
#11 0x00007ffff539c80f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#12 0x00007ffff606a51a in start_thread (arg=0x7fff04902700) at pthread_create.c:465
#13 0x00007ffff4abf3ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 8 (Thread 0x7fff05103700 (LWP 13856)):
#0 0x00007ffff4ab6da3 in __GI___select (nfds=25, readfds=0x7fff050d9660, writefds=0x7fff050d96e0, exceptfds=0x7fff050d9760, timeout=0x7fff050d97e0) at ../sysdeps/unix/sysv/linux/select.c:41
#1 0x0000000002ccfa50 in tcp_select (soap=0x7fff050d9c08, sk=24, flags=7, timeout=3) at /home/tje3d/Core/dep/gsoap/stdsoap2.cpp:5490
#2 0x0000000002ccfdd1 in soap_accept (soap=0x7fff050d9c08) at /home/tje3d/Core/dep/gsoap/stdsoap2.cpp:5937
#3 0x00000000018657b9 in TCSoapThread (host=Python Exception <class 'gdb.error'> There is no member named _M_dataplus.:
, port=7878) at /home/tje3d/Core/src/server/worldserver/TCSoap/TCSoap.cpp:46
#4 0x0000000001843f07 in std::__invoke_impl<void, void (*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned short), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned short>(std::__invoke_other, void (*&&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned short), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, unsigned short&&) (__f=<unknown type in /home/tje3d/server/bin/worldserver, CU 0x0, DIE 0x4e387>, __args=<unknown type in /home/tje3d/server/bin/worldserver, CU 0x0, DIE 0x4e3a3>, __args=<unknown type in /home/tje3d/server/bin/worldserver, CU 0x0, DIE 0x4e3a3>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:60
#5 0x0000000001843e17 in std::__invoke<void (*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned short), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned short>(void (*&&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned short), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, unsigned short&&) (__fn=<unknown type in /home/tje3d/server/bin/worldserver, CU 0x0, DIE 0x2ec35>, __args=<unknown type in /home/tje3d/server/bin/worldserver, CU 0x0, DIE 0x2ec51>, __args=<unknown type in /home/tje3d/server/bin/worldserver, CU 0x0, DIE 0x2ec51>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:95
#6 0x0000000001843dbb in std::thread::_Invoker<std::tuple<void (*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned short), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned short> >::_M_invoke<0ul, 1ul, 2ul> (this=0x7fff459d9e88) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:234
#7 0x0000000001843d55 in std::thread::_Invoker<std::tuple<void (*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned short), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned short> >::operator() (this=0x7fff459d9e88) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:243
#8 0x00000000018439a9 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned short), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned short> > >::_M_run (this=0x7fff459d9e80) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:186
#9 0x00007ffff539c80f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007ffff606a51a in start_thread (arg=0x7fff05103700) at pthread_create.c:465
#11 0x00007ffff4abf3ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 7 (Thread 0x7fff05904700 (LWP 13855)):
#0 0x0000000001b48b31 in npc_high_overlord_saurfang_icc::npc_high_overlord_saurfangAI::DoAction (this=0x7fff01a30ba0, action=-3781303) at /home/tje3d/Core/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp:692
#1 0x0000000001b474c7 in boss_deathbringer_saurfang::boss_deathbringer_saurfangAI::DamageTaken (this=0x7fff0290a200, damage=@0x7fff05900de4: 2022064) at /home/tje3d/Core/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp:382
#2 0x0000000002499bea in Unit::DealDamage (attacker=0x7fffc9214dc0, victim=0x7ffef0743000, damage=2022064, cleanDamage=0x7fff05900e70, damagetype=DamageEffectType::SPELL_DIRECT_DAMAGE, damageSchoolMask=SpellSchoolMask::SPELL_SCHOOL_MASK_NORMAL, spellProto=0x7fffecc22a00, durabilityLoss=true) at /home/tje3d/Core/src/server/game/Entities/Unit/Unit.cpp:656
#3 0x00000000024a06d7 in Unit::DealSpellDamage (this=0x7fffc9214dc0, damageInfo=0x7fff05901288, durabilityLoss=true) at /home/tje3d/Core/src/server/game/Entities/Unit/Unit.cpp:1075
#4 0x0000000002a884ae in Spell::TargetInfo::DoDamageAndTriggers (this=0x7ffef02fafb0, spell=0x7ffef2db7d00) at /home/tje3d/Core/src/server/game/Spells/Spell.cpp:2468
#5 0x0000000002aa4e39 in Spell::DoProcessTargetContainer<std::vector<Spell::TargetInfo, std::allocator<Spell::TargetInfo> > > (this=0x7ffef2db7d00, targetContainer=std::vector of length 1, capacity 1 = {...}) at /home/tje3d/Core/src/server/game/Spells/Spell.cpp:3467
#6 0x0000000002a9433a in Spell::handle_immediate (this=0x7ffef2db7d00) at /home/tje3d/Core/src/server/game/Spells/Spell.cpp:3509
#7 0x0000000002a919e7 in Spell::_cast (this=0x7ffef2db7d00, skipCheck=true) at /home/tje3d/Core/src/server/game/Spells/Spell.cpp:3405
#8 0x0000000002a90011 in Spell::cast (this=0x7ffef2db7d00, skipCheck=true) at /home/tje3d/Core/src/server/game/Spells/Spell.cpp:3186
#9 0x0000000002a8b683 in Spell::prepare (this=0x7ffef2db7d00, targets=..., triggeredByAura=0x0) at /home/tje3d/Core/src/server/game/Spells/Spell.cpp:3117
#10 0x00000000027688c4 in WorldSession::HandleCastSpellOpcode (this=0x7fffb79bf000, recvPacket=...) at /home/tje3d/Core/src/server/game/Handlers/SpellHandler.cpp:419
#11 0x0000000002a58f71 in PacketHandler<WorldPacket, &WorldSession::HandleCastSpellOpcode>::Call (this=0x7fff129765e0, session=0x7fffb79bf000, packet=...) at /home/tje3d/Core/src/server/game/Server/Protocol/Opcodes.cpp:48
#12 0x0000000002930932 in WorldSession::Update (this=0x7fffb79bf000, diff=149, updater=...) at /home/tje3d/Core/src/server/game/Server/WorldSession.cpp:310
#13 0x00000000027c28f1 in Map::Update (this=0x7fffbe64f8c0, t_diff=149) at /home/tje3d/Core/src/server/game/Maps/Map.cpp:752
#14 0x00000000027d3e15 in InstanceMap::Update (this=0x7fffbe64f8c0, t_diff=149) at /home/tje3d/Core/src/server/game/Maps/Map.cpp:3854
#15 0x000000000281e356 in MapUpdateRequest::call (this=0x7fffc7820d40) at /home/tje3d/Core/src/server/game/Maps/MapUpdater.cpp:42
#16 0x000000000281dac8 in MapUpdater::WorkerThread (this=0x3d02850 <MapManager::instance()::instance+160>) at /home/tje3d/Core/src/server/game/Maps/MapUpdater.cpp:113
#17 0x000000000281e921 in std::__invoke_impl<void, void (MapUpdater::*)(), MapUpdater*>(std::__invoke_memfun_deref, void (MapUpdater::*&&)(), MapUpdater*&&) (__f=<unknown type in /home/tje3d/server/bin/worldserver, CU 0x9e47484, DIE 0x9e4b814>, __t=<unknown type in /home/tje3d/server/bin/worldserver, CU 0x9e47484, DIE 0x9e4b822>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:73
#18 0x000000000281e832 in std::__invoke<void (MapUpdater::*)(), MapUpdater*>(void (MapUpdater::*&&)(), MapUpdater*&&) (__fn=<unknown type in /home/tje3d/server/bin/worldserver, CU 0x9e47484, DIE 0x9e4ae27>, __args=<unknown type in /home/tje3d/server/bin/worldserver, CU 0x9e47484, DIE 0x9e4ae35>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:95
#19 0x000000000281e7f2 in std::thread::_Invoker<std::tuple<void (MapUpdater::*)(), MapUpdater*> >::_M_invoke<0ul, 1ul> (this=0x7fff456ca208) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:234
#20 0x000000000281e7a5 in std::thread::_Invoker<std::tuple<void (MapUpdater::*)(), MapUpdater*> >::operator() (this=0x7fff456ca208) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:243
#21 0x000000000281e579 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (MapUpdater::*)(), MapUpdater*> > >::_M_run (this=0x7fff456ca200) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:186
#22 0x00007ffff539c80f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#23 0x00007ffff606a51a in start_thread (arg=0x7fff05904700) at pthread_create.c:465
#24 0x00007ffff4abf3ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 6 (Thread 0x7fffef905700 (LWP 13798)):
#0 0x00007ffff60707fd in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7ffff1f79224) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7ffff1f79180, cond=0x7ffff1f791f8) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x7ffff1f791f8, mutex=0x7ffff1f79180) at pthread_cond_wait.c:655
#3 0x00007ffff5396b4c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4 0x0000000002d7c7cf in ProducerConsumerQueue<SQLOperation*>::WaitAndPop (this=0x7ffff1f79180, value=@0x7fffef9035e0: 0x0) at /home/tje3d/Core/src/common/Threading/ProducerConsumerQueue.h:76
#5 0x0000000002d7c470 in DatabaseWorker::WorkerThread (this=0x7ffff1f53860) at /home/tje3d/Core/src/server/database/Database/DatabaseWorker.cpp:48
#6 0x0000000002d7ce61 in std::__invoke_impl<void, void (DatabaseWorker::*)(), DatabaseWorker*>(std::__invoke_memfun_deref, void (DatabaseWorker::*&&)(), DatabaseWorker*&&) (__f=<unknown type in /home/tje3d/server/bin/worldserver, CU 0xbf91c66, DIE 0xbf951ab>, __t=<unknown type in /home/tje3d/server/bin/worldserver, CU 0xbf91c66, DIE 0xbf951b9>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:73
#7 0x0000000002d7cd72 in std::__invoke<void (DatabaseWorker::*)(), DatabaseWorker*>(void (DatabaseWorker::*&&)(), DatabaseWorker*&&) (__fn=<unknown type in /home/tje3d/server/bin/worldserver, CU 0xbf91c66, DIE 0xbf91f5a>, __args=<unknown type in /home/tje3d/server/bin/worldserver, CU 0xbf91c66, DIE 0xbf91f68>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:95
#8 0x0000000002d7cd32 in std::thread::_Invoker<std::tuple<void (DatabaseWorker::*)(), DatabaseWorker*> >::_M_invoke<0ul, 1ul> (this=0x7ffff1f53788) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:234
#9 0x0000000002d7cce5 in std::thread::_Invoker<std::tuple<void (DatabaseWorker::*)(), DatabaseWorker*> >::operator() (this=0x7ffff1f53788) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:243
#10 0x0000000002d7cab9 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (DatabaseWorker::*)(), DatabaseWorker*> > >::_M_run (this=0x7ffff1f53780) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:186
#11 0x00007ffff539c80f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#12 0x00007ffff606a51a in start_thread (arg=0x7fffef905700) at pthread_create.c:465
#13 0x00007ffff4abf3ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 5 (Thread 0x7ffff0106700 (LWP 13797)):
#0 0x00007ffff60707fd in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7ffff1f792e0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7ffff1f79240, cond=0x7ffff1f792b8) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x7ffff1f792b8, mutex=0x7ffff1f79240) at pthread_cond_wait.c:655
#3 0x00007ffff5396b4c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4 0x0000000002d7c7cf in ProducerConsumerQueue<SQLOperation*>::WaitAndPop (this=0x7ffff1f79240, value=@0x7ffff01045e0: 0x0) at /home/tje3d/Core/src/common/Threading/ProducerConsumerQueue.h:76
#5 0x0000000002d7c470 in DatabaseWorker::WorkerThread (this=0x7ffff1f53920) at /home/tje3d/Core/src/server/database/Database/DatabaseWorker.cpp:48
#6 0x0000000002d7ce61 in std::__invoke_impl<void, void (DatabaseWorker::*)(), DatabaseWorker*>(std::__invoke_memfun_deref, void (DatabaseWorker::*&&)(), DatabaseWorker*&&) (__f=<unknown type in /home/tje3d/server/bin/worldserver, CU 0xbf91c66, DIE 0xbf951ab>, __t=<unknown type in /home/tje3d/server/bin/worldserver, CU 0xbf91c66, DIE 0xbf951b9>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:73
#7 0x0000000002d7cd72 in std::__invoke<void (DatabaseWorker::*)(), DatabaseWorker*>(void (DatabaseWorker::*&&)(), DatabaseWorker*&&) (__fn=<unknown type in /home/tje3d/server/bin/worldserver, CU 0xbf91c66, DIE 0xbf91f5a>, __args=<unknown type in /home/tje3d/server/bin/worldserver, CU 0xbf91c66, DIE 0xbf91f68>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:95
#8 0x0000000002d7cd32 in std::thread::_Invoker<std::tuple<void (DatabaseWorker::*)(), DatabaseWorker*> >::_M_invoke<0ul, 1ul> (this=0x7ffff1f53948) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:234
#9 0x0000000002d7cce5 in std::thread::_Invoker<std::tuple<void (DatabaseWorker::*)(), DatabaseWorker*> >::operator() (this=0x7ffff1f53948) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:243
#10 0x0000000002d7cab9 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (DatabaseWorker::*)(), DatabaseWorker*> > >::_M_run (this=0x7ffff1f53940) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:186
#11 0x00007ffff539c80f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#12 0x00007ffff606a51a in start_thread (arg=0x7ffff0106700) at pthread_create.c:465
#13 0x00007ffff4abf3ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 4 (Thread 0x7ffff0907700 (LWP 13796)):
#0 0x00007ffff60707fd in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7ffff1f793a0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7ffff1f79300, cond=0x7ffff1f79378) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x7ffff1f79378, mutex=0x7ffff1f79300) at pthread_cond_wait.c:655
#3 0x00007ffff5396b4c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4 0x0000000002d7c7cf in ProducerConsumerQueue<SQLOperation*>::WaitAndPop (this=0x7ffff1f79300, value=@0x7ffff09055e0: 0x0) at /home/tje3d/Core/src/common/Threading/ProducerConsumerQueue.h:76
#5 0x0000000002d7c470 in DatabaseWorker::WorkerThread (this=0x7ffff1f539c0) at /home/tje3d/Core/src/server/database/Database/DatabaseWorker.cpp:48
#6 0x0000000002d7ce61 in std::__invoke_impl<void, void (DatabaseWorker::*)(), DatabaseWorker*>(std::__invoke_memfun_deref, void (DatabaseWorker::*&&)(), DatabaseWorker*&&) (__f=<unknown type in /home/tje3d/server/bin/worldserver, CU 0xbf91c66, DIE 0xbf951ab>, __t=<unknown type in /home/tje3d/server/bin/worldserver, CU 0xbf91c66, DIE 0xbf951b9>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:73
#7 0x0000000002d7cd72 in std::__invoke<void (DatabaseWorker::*)(), DatabaseWorker*>(void (DatabaseWorker::*&&)(), DatabaseWorker*&&) (__fn=<unknown type in /home/tje3d/server/bin/worldserver, CU 0xbf91c66, DIE 0xbf91f5a>, __args=<unknown type in /home/tje3d/server/bin/worldserver, CU 0xbf91c66, DIE 0xbf91f68>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:95
#8 0x0000000002d7cd32 in std::thread::_Invoker<std::tuple<void (DatabaseWorker::*)(), DatabaseWorker*> >::_M_invoke<0ul, 1ul> (this=0x7ffff1f53988) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:234
#9 0x0000000002d7cce5 in std::thread::_Invoker<std::tuple<void (DatabaseWorker::*)(), DatabaseWorker*> >::operator() (this=0x7ffff1f53988) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:243
#10 0x0000000002d7cab9 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (DatabaseWorker::*)(), DatabaseWorker*> > >::_M_run (this=0x7ffff1f53980) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:186
#11 0x00007ffff539c80f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#12 0x00007ffff606a51a in start_thread (arg=0x7ffff0907700) at pthread_create.c:465
#13 0x00007ffff4abf3ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7ffff131a700 (LWP 13795)):
#0 0x00007ffff4abf556 in __GI_epoll_pwait (epfd=6, events=0x7ffff1317e30, maxevents=128, timeout=-1, set=0x0) at ../sysdeps/unix/sysv/linux/epoll_pwait.c:42
#1 0x000000000184188a in boost::asio::detail::epoll_reactor::run (this=0x7ffff1f79480, block=true, ops=...) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:392
#2 0x0000000001841475 in boost::asio::detail::task_io_service::do_run_one (this=0x7ffff1f6d700, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:356
#3 0x000000000184106b in boost::asio::detail::task_io_service::run (this=0x7ffff1f6d700, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:149
#4 0x0000000001840f61 in boost::asio::io_service::run (this=0x7ffff1f25970) at /usr/include/boost/asio/impl/io_service.ipp:59
#5 0x000000000180dc5d in main::$_4::operator() (this=0x7ffff1f53fc8) at /home/tje3d/Core/src/server/worldserver/Main.cpp:210
#6 0x000000000180dc2d in std::__invoke_impl<void, main::$_4>(std::__invoke_other, main::$_4&&) (__f=<unknown type in /home/tje3d/server/bin/worldserver, CU 0x0, DIE 0x4c5dd>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:60
#7 0x000000000180dbbd in std::__invoke<main::$_4>(main::$_4&&) (__fn=<unknown type in /home/tje3d/server/bin/worldserver, CU 0x0, DIE 0x2dfc3>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:95
#8 0x000000000180db95 in std::thread::_Invoker<std::tuple<main::$_4> >::_M_invoke<0ul> (this=0x7ffff1f53fc8) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:234
#9 0x000000000180db65 in std::thread::_Invoker<std::tuple<main::$_4> >::operator() (this=0x7ffff1f53fc8) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:243
#10 0x000000000180da29 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<main::$_4> > >::_M_run (this=0x7ffff1f53fc0) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:186
#11 0x00007ffff539c80f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#12 0x00007ffff606a51a in start_thread (arg=0x7ffff131a700) at pthread_create.c:465
#13 0x00007ffff4abf3ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7ffff1b1b700 (LWP 13794)):
#0 0x00007ffff60707fd in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7ffff1f6d780) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7ffff1f6d730, cond=0x7ffff1f6d758) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x7ffff1f6d758, mutex=0x7ffff1f6d730) at pthread_cond_wait.c:655
#3 0x0000000001841d9b in boost::asio::detail::posix_event::wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (this=0x7ffff1f6d758, lock=...) at /usr/include/boost/asio/detail/posix_event.hpp:106
#4 0x0000000001841579 in boost::asio::detail::task_io_service::do_run_one (this=0x7ffff1f6d700, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:380
#5 0x000000000184106b in boost::asio::detail::task_io_service::run (this=0x7ffff1f6d700, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:149
#6 0x0000000001840f61 in boost::asio::io_service::run (this=0x7ffff1f25970) at /usr/include/boost/asio/impl/io_service.ipp:59
#7 0x000000000180dc5d in main::$_4::operator() (this=0x7ffff1f53f88) at /home/tje3d/Core/src/server/worldserver/Main.cpp:210
#8 0x000000000180dc2d in std::__invoke_impl<void, main::$_4>(std::__invoke_other, main::$_4&&) (__f=<unknown type in /home/tje3d/server/bin/worldserver, CU 0x0, DIE 0x4c5dd>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:60
#9 0x000000000180dbbd in std::__invoke<main::$_4>(main::$_4&&) (__fn=<unknown type in /home/tje3d/server/bin/worldserver, CU 0x0, DIE 0x2dfc3>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/invoke.h:95
#10 0x000000000180db95 in std::thread::_Invoker<std::tuple<main::$_4> >::_M_invoke<0ul> (this=0x7ffff1f53f88) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:234
#11 0x000000000180db65 in std::thread::_Invoker<std::tuple<main::$_4> >::operator() (this=0x7ffff1f53f88) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:243
#12 0x000000000180da29 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<main::$_4> > >::_M_run (this=0x7ffff1f53f80) at /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/thread:186
#13 0x00007ffff539c80f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#14 0x00007ffff606a51a in start_thread (arg=0x7ffff1b1b700) at pthread_create.c:465
#15 0x00007ffff4abf3ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7ffff7fcdf40 (LWP 13790)):
#0 0x00007ffff60707fd in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x3d02974 <MapManager::instance()::instance+452>) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x3d02920 <MapManager::instance()::instance+368>, cond=0x3d02948 <MapManager::instance()::instance+408>) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x3d02948 <MapManager::instance()::instance+408>, mutex=0x3d02920 <MapManager::instance()::instance+368>) at pthread_cond_wait.c:655
#3 0x00007ffff5396b4c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4 0x000000000281dbf5 in MapUpdater::wait (this=0x3d02850 <MapManager::instance()::instance+160>) at /home/tje3d/Core/src/server/game/Maps/MapUpdater.cpp:74
#5 0x000000000280634c in MapManager::Update (this=0x3d027b0 <MapManager::instance()::instance>, diff=50) at /home/tje3d/Core/src/server/game/Maps/MapManager.cpp:226
#6 0x0000000002c2b714 in World::Update (this=0x3d07c88 <World::instance()::instance>, diff=50) at /home/tje3d/Core/src/server/game/World/World.cpp:2365
#7 0x000000000180b193 in WorldUpdateLoop () at /home/tje3d/Core/src/server/worldserver/Main.cpp:429
#8 0x0000000001807901 in main (argc=1, argv=0x7fffffffe078) at /home/tje3d/Core/src/server/worldserver/Main.cpp:334
--- DEBUG: --- STOP
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment