Skip to content

Instantly share code, notes, and snippets.

@assada
Created March 5, 2023 18:13
Show Gist options
  • Save assada/cf58394b7f0acabe40e376272d441b52 to your computer and use it in GitHub Desktop.
Save assada/cf58394b7f0acabe40e376272d441b52 to your computer and use it in GitHub Desktop.
Thread 1 "worldserver" received signal SIGSEGV, Segmentation fault.
std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<PlayerSetting, std::allocator<PlayerSetting> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<PlayerSetting, std::allocator<PlayerSetting> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<PlayerSetting, std::allocator<PlayerSetting> > > > >::find (this=0x3c40, __k="mod-transmog") at /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_tree.h:2562
595967.795200 2562 /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_tree.h: No such file or directory.
#0 std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<PlayerSetting, std::allocator<PlayerSetting> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<PlayerSetting, std::allocator<PlayerSetting> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<PlayerSetting, std::allocator<PlayerSetting> > > > >::find (this=0x3c40, __k="mod-transmog") at /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_tree.h:2562
#1 0x0000000000bc82c6 in std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<PlayerSetting, std::allocator<PlayerSetting> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<PlayerSetting, std::allocator<PlayerSetting> > > > >::find (this=0x3c40, __x="mod-transmog") at /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_map.h:1169
#2 Player::GetPlayerSetting (this=0x0, source="mod-transmog", index=0 '\000') at /azerothcore/src/server/game/Entities/Player/PlayerSettings.cpp:72
#3 0x000000000047329c in npc_transmogrifier::npc_transmogrifierAI::CanBeSeen (this=<optimized out>, player=<optimized out>) at /azerothcore/modules/mod-transmog/src/transmog_scripts.cpp:42
#4 0x0000000000b42b17 in WorldObject::CanSeeOrDetect (this=0x7f9eed9cb880, obj=0x7f9eebff6000, ignoreStealth=false, distanceCheck=false, checkAlert=false) at /azerothcore/src/server/game/Entities/Object/Object.cpp:1742
#5 0x0000000000c49cd8 in Unit::_IsValidAttackTarget (this=0x7f9eed9cb880, target=0x7f9eebff6000, bySpell=0x0, obj=0x0) at /azerothcore/src/server/game/Entities/Unit/Unit.cpp:13803
#6 0x000000000054be8c in Acore::AnyAoETargetUnitInObjectRangeCheck::operator() (this=0x7ffe9dae5980, u=0x7f9eebff6000) at /azerothcore/src/server/game/Grids/Notifiers/GridNotifiers.h:1104
#7 Acore::UnitListSearcher<Acore::AnyAoETargetUnitInObjectRangeCheck>::Visit (this=0x7ffe9dae59a8, m=...) at /azerothcore/src/server/game/Grids/Notifiers/GridNotifiersImpl.h:429
#8 0x000000000054c7f1 in VisitorHelper<Acore::UnitListSearcher<Acore::AnyAoETargetUnitInObjectRangeCheck>, Creature> (v=..., c=...) at /azerothcore/src/common/Dynamic/TypeContainerVisitor.h:44
#9 VisitorHelper<Acore::UnitListSearcher<Acore::AnyAoETargetUnitInObjectRangeCheck>, Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > (v=..., c=...) at /azerothcore/src/common/Dynamic/TypeContainerVisitor.h:50
#10 VisitorHelper<Acore::UnitListSearcher<Acore::AnyAoETargetUnitInObjectRangeCheck>, GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > (v=..., c=...) at /azerothcore/src/common/Dynamic/TypeContainerVisitor.h:51
#11 VisitorHelper<Acore::UnitListSearcher<Acore::AnyAoETargetUnitInObjectRangeCheck>, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > (v=..., c=...) at /azerothcore/src/common/Dynamic/TypeContainerVisitor.h:57
#12 TypeContainerVisitor<Acore::UnitListSearcher<Acore::AnyAoETargetUnitInObjectRangeCheck>, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > >::Visit (this=<optimized out>, c=...) at /azerothcore/src/common/Dynamic/TypeContainerVisitor.h:91
#13 Grid<Player, TypeList<GameObject, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >::Visit<Acore::UnitListSearcher<Acore::AnyAoETargetUnitInObjectRangeCheck> > (this=<optimized out>, visitor=...) at /azerothcore/src/server/game/Grids/Grid.h:89
#14 NGrid<8u, Player, TypeList<GameObject, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >::VisitGrid<Acore::UnitListSearcher<Acore::AnyAoETargetUnitInObjectRangeCheck>, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > (this=<optimized out>, x=<optimized out>, y=<optimized out>, visitor=...) at /azerothcore/src/server/game/Grids/NGrid.h:103
#15 0x000000000054c216 in Map::Visit<Acore::UnitListSearcher<Acore::AnyAoETargetUnitInObjectRangeCheck>, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > > (this=0x7f9f11d71500, cell=..., visitor=...) at /azerothcore/src/server/game/Maps/Map.h:877
#16 Cell::Visit<Acore::UnitListSearcher<Acore::AnyAoETargetUnitInObjectRangeCheck>, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > > (this=0x7ffe9dae58e0, standing_cell=..., visitor=..., map=..., x_off=<optimized out>, y_off=<optimized out>, radius=<optimized out>) at /azerothcore/src/server/game/Grids/Cells/CellImpl.h:107
#17 0x000000000054b1a5 in Cell::Visit<Acore::UnitListSearcher<Acore::AnyAoETargetUnitInObjectRangeCheck>, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > > (this=0x7ffe9dae58e0, standing_cell=..., visitor=..., map=..., obj=..., radius=<optimized out>) at /azerothcore/src/server/game/Grids/Cells/CellImpl.h:66
#18 Cell::VisitAllObjects<Acore::UnitListSearcher<Acore::AnyAoETargetUnitInObjectRangeCheck> > (center_obj=0x7f9eed9cb880, visitor=..., radius=40, dont_load=<optimized out>) at /azerothcore/src/server/game/Grids/Cells/CellImpl.h:219
#19 0x000000000105b6aa in UnitAura::FillTargetMap (this=0x7f9eea9efa60, targets=std::map with 0 elements, caster=0x7f9eed9cb880) at /azerothcore/src/server/game/Spells/Auras/SpellAuras.cpp:2845
#20 0x0000000001053515 in Aura::UpdateTargetMap (this=0x7f9eea9efa60, caster=0x0, apply=false) at /azerothcore/src/server/game/Spells/Auras/SpellAuras.cpp:599
#21 0x0000000000fd5d8c in Aura::_RegisterForTargets (this=0x7f9eea9efa60) at /azerothcore/src/server/game/Spells/Auras/SpellAuras.h:121
#22 Spell::DoSpellHitOnUnit (this=0x7f9eed9c9800, unit=0x7f9eed9cb880, effectMask=1, scaleAura=<optimized out>) at /azerothcore/src/server/game/Spells/Spell.cpp:3211
#23 0x0000000000fd4291 in Spell::DoAllEffectOnTarget (this=<optimized out>, target=0x7f9eebfc6000) at /azerothcore/src/server/game/Spells/Spell.cpp:2686
#24 0x0000000000fde3ac in Spell::handle_immediate (this=0x7f9eed9c9800) at /azerothcore/src/server/game/Spells/Spell.cpp:4125
#25 0x0000000000fdc180 in Spell::_cast (this=0x7f9eed9c9800, skipCheck=<optimized out>) at /azerothcore/src/server/game/Spells/Spell.cpp:4032
#26 0x0000000000fd78b0 in Spell::cast (this=0x7f9eed9c9800, skipCheck=255) at /azerothcore/src/server/game/Spells/Spell.cpp:3776
#27 Spell::prepare (this=0x7f9eed9c9800, targets=<optimized out>, triggeredByAura=<optimized out>) at /azerothcore/src/server/game/Spells/Spell.cpp:3646
#28 0x0000000000c1e5c1 in Unit::CastSpell (this=<optimized out>, victim=0x7f9eed9cb880, spellInfo=0x7f9f3bd07000, triggerFlags=TRIGGERED_FULL_MASK, castItem=0x0, triggeredByAura=0x0, originalCaster=...) at /azerothcore/src/server/game/Entities/Unit/Unit.cpp:1223
#29 Unit::CastSpell (this=<optimized out>, victim=0x7f9eed9cb880, spellId=<optimized out>, triggerFlags=TRIGGERED_FULL_MASK, castItem=0x0, triggeredByAura=0x0, originalCaster=...) at /azerothcore/src/server/game/Entities/Unit/Unit.cpp:1211
#30 0x0000000000b7725a in Player::_addSpell (this=<optimized out>, spellId=<optimized out>, addSpecMask=<optimized out>, temporary=false, learnFromSkill=<optimized out>) at /azerothcore/src/server/game/Entities/Player/Player.cpp:3131
#31 0x0000000000b77a20 in Player::addSpell (this=0x7f9eed9cb880, spellId=30708, addSpecMask=0 '\000', updateActive=<optimized out>, temporary=false, learnFromSkill=176) at /azerothcore/src/server/game/Entities/Player/Player.cpp:2997
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment