Jump to content

Xenithar

getMaNGOS Staff
  • Posts

    1395
  • Joined

  • Last visited

  • Days Won

    3
  • Donations

    0.00 GBP 

Bug Comments posted by Xenithar

  1. It compiled, but there is a new problem. The binaries did not get installed to /bin, they installed in the root along with the configuration files. In other words, I did not get /bin or /etc as it should. This would break installing it on any OS as an OS package aside from possibly Windows.

    *UPDATE*

    Upon creating the correct directories and sorting the files into it, it cannot find the configuration files. Something is VERY broken here outside of not being able to use the external libraries.

  2. I use external ACE, which is present. Nothing changed. I compiled, went on vacation, returned, cloned fresh, compile failed. I have not changed my system in any way.
    [code]
    ???@WoW01:~$ dpkg --get-selections | grep ace
    libace-6.0.3 install
    libace-dev install
    traceroute install
    ???@WoW01:~$
    [/code]
    So it is there. Something changed since I left two weeks ago.

    *EDIT*

    Also, this:
    [code]
    ???@WoW01:~/zero/src/server/build$ make
    [ 0%] Built target genrev
    [ 0%] Built target revision.h
    [ 1%] Built target detour
    [ 3%] Built target recast
    [ 11%] Built target g3dlite
    [ 14%] Built target zlib
    [ 15%] Built target bzip2
    [ 16%] Built target libmpq
    [ 23%] Built target lualib
    [ 24%] Built target framework
    [ 29%] Built target shared
    [ 30%] Built target LuaEngine
    [ 30%] Built target pchdef.cpp_dephelp
    [ 30%] Built target generate_pchdef.cpp
    [ 30%] Built target precompiled.cpp_dephelp
    [ 31%] Built target generate_precompiled.cpp
    [ 68%] Built target mangosscript
    [ 98%] Built target game
    Linking CXX executable realmd
    /usr/bin/ld: cannot find -lace
    collect2: error: ld returned 1 exit status
    make[2]: *** [src/realmd/realmd] Error 1
    make[1]: *** [src/realmd/CMakeFiles/realmd.dir/all] Error 2
    make: *** [all] Error 2
    [/code]

    *UPDATE*

    The "link.txt" file for realmd is all screwed up.
    [code]
    /usr/bin/c++ -g -g -Wall -Wfatal-errors -Wextra -Winvalid-pch -Wl,--no-as-needed -ldl -pthread -lrt CMakeFiles/realmd.dir/AuthSocket.cpp.o CMakeFiles/realmd.dir/BufferedSocket.cpp.o CMakeFiles/realmd.dir/Main.cpp.o CMakeFiles/realmd.dir/PatchHandler.cpp.o CMakeFiles/realmd.dir/RealmList.cpp.o -o realmd -rdynamic ../shared/libshared.a ../framework/libframework.a -lace -lmysqlclient_r -lssl -lcrypto -Wl,-rpath,/home/???/zero/lib
    [/code]
    First, there are two "-g" parameters. Why? Next, I see "-Wl" with comma, but no commas for the other parameters. If we're passing multiple parameters to the linker, it should be a comma-separated list. Finally, I see additional parameters at the end of the command and the another "-Wl" with a proper set of commands. It does not look correct to me. Can somebody verify that we're supposed to have it this way? I do not believe we should have to "-g" parameters and I am still not following the entire syntax here.

  3. Alright, this time I have no clue why the crash happened. Mom was playing a new warlock, killed the required mobs and hearthed to return to the starting spot. When she got there, nothing spawned or moved.
    [code]
    WORLD: Sent SMSG_QUESTGIVER_STATUS for Creature (Entry: 3145 Guid: 3444)
    WORLD: Received opcode CMSG_QUESTGIVER_STATUS_QUERY - for Player Durqas (Guid: 31) to Creature (Entry: 5887 Guid: 3417)
    WORLD: Sent SMSG_QUESTGIVER_STATUS for Creature (Entry: 5887 Guid: 3417)
    WORLD: Received opcode CMSG_QUESTGIVER_STATUS_QUERY - for Player Durqas (Guid: 31) to Creature (Entry: 3143 Guid: 3443)
    WORLD: Sent SMSG_QUESTGIVER_STATUS for Creature (Entry: 3143 Guid: 3443)
    WORLD: Received opcode CMSG_QUESTGIVER_STATUS_QUERY - for Player Durqas (Guid: 31) to Creature (Entry: 3882 Guid: 7660)
    WORLD: Sent SMSG_QUESTGIVER_STATUS for Creature (Entry: 3882 Guid: 7660)
    WORLD: Received opcode CMSG_QUESTGIVER_STATUS_QUERY - for Player Durqas (Guid: 31) to Creature (Entry: 3158 Guid: 7282)
    WORLD: Sent SMSG_QUESTGIVER_STATUS for Creature (Entry: 3158 Guid: 7282)
    WORLD: Received opcode CMSG_QUESTGIVER_STATUS_QUERY - for Player Durqas (Guid: 31) to Creature (Entry: 9796 Guid: 704)
    WORLD: Sent SMSG_QUESTGIVER_STATUS for Creature (Entry: 9796 Guid: 704)
    terminate called after throwing an instance of 'std::logic_error'
    what(): invalid node overlap

    Program received signal SIGABRT, Aborted.
    [Switching to Thread 0xb20f3b70 (LWP 3063)]
    0xb7fe1424 in __kernel_vsyscall ()
    (gdb) backtrace
    #0 0xb7fe1424 in __kernel_vsyscall ()
    #1 0xb7697681 in raise () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    #2 0xb769aab2 in abort () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    #3 0xb787e28d in __gnu_cxx::__verbose_terminate_handler() ()
    from /usr/lib/i386-linux-gnu/libstdc++.so.6
    #4 0xb787bef3 in ?? () from /usr/lib/i386-linux-gnu/libstdc++.so.6
    #5 0xb787bf2f in std::terminate() ()
    from /usr/lib/i386-linux-gnu/libstdc++.so.6
    #6 0xb787c1ce in __cxa_throw () from /usr/lib/i386-linux-gnu/libstdc++.so.6
    #7 0x089389d7 in BIH::subdivide (this=0xcac10d0, left=31, right=42,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=102, depth=9,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:68
    #8 0x0893955b in BIH::subdivide (this=0xcac10d0, left=23, right=30,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=96, depth=8,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:252
    #9 0x08938e48 in BIH::subdivide (this=0xcac10d0, left=23, right=30,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=90, depth=7,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:128
    #10 0x089394dd in BIH::subdivide (this=0xcac10d0, left=23, right=42,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=24, depth=6,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:248
    #11 0x0893955b in BIH::subdivide (this=0xcac10d0, left=0, right=22,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=18, depth=5,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:252
    #12 0x089394dd in BIH::subdivide (this=0xcac10d0, left=0, right=48,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=9, depth=3,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:248
    #13 0x089394dd in BIH::subdivide (this=0xcac10d0, left=0, right=49,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=0, depth=1,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:248
    #14 0x08938721 in BIH::buildHierarchy (this=0xcac10d0, tempTree=..., dat=...,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:38
    #15 0x0893c0fb in BIH::build >(G3D::Array const&, void (&)(GameObjectModel const*, G3D::AABox&), unsigned int, bool) (
    this=0xcac10d0, primitives=..., getBounds=
    @0x893a5cd: {void (const GameObjectModel *, G3D::AABox &)} 0x893a5cd ::getBounds2(GameObjectModel const*, G3D::AABox&)>,
    leafSize=3, printStats=false)
    at /home/---/zero/src/server/src/game/vmap/BIH.h:156
    #16 0x0893b223 in BIHWrap >::balance (this=0xcac10d0) at /home/---/zero/src/server/src/game/vmap/BIHWrap.h:147
    #17 0x0893a9eb in RegularGrid2D >, NodeCreator > >, PositionTrait >::balance (this=0xb30bd68)
    at /home/---/zero/src/server/src/game/vmap/RegularGrid.h:148
    #18 0x0893a69b in DynTreeImpl::balance (this=0xb30bd68)
    at /home/---/zero/src/server/src/game/vmap/DynamicTree.cpp:86
    #19 0x0893a722 in DynTreeImpl::update (this=0xb30bd68, difftime=338)
    at /home/---/zero/src/server/src/game/vmap/DynamicTree.cpp:100
    #20 0x08939e98 in DynamicMapTree::update (this=0xb9acf7c, t_diff=338)
    at /home/---/zero/src/server/src/game/vmap/DynamicTree.cpp:144
    #21 0x08842624 in Map::Update (this=0xb987de0, t_diff=@0xb20f323c: 338)
    at /home/---/zero/src/server/src/game/Map.cpp:460
    #22 0x08857f52 in MapManager::Update (this=0xb2ff358, diff=338)
    at /home/---/zero/src/server/src/game/MapManager.cpp:184
    #23 0x088e8401 in World::Update (this=0x8ce9348, diff=338)
    at /home/---/zero/src/server/src/game/World.cpp:1498
    #24 0x0855402f in WorldRunnable::run (this=0xa4f2b70)
    at /home/---/zero/src/server/src/mangosd/WorldRunnable.cpp:66
    #25 0x0897dca5 in ACE_Based::Thread::ThreadTask (param=0xa4f2b70)
    at /home/---/zero/src/server/src/shared/Threading.cpp:197
    #26 0xb7f50171 in ACE_OS_Thread_Adapter::invoke() ()
    from /usr/lib/libACE-6.0.3.so
    #27 0xb7f121cf in ace_thread_adapter () from /usr/lib/libACE-6.0.3.so
    #28 0xb77d6c39 in start_thread ()
    from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
    #29 0xb7743a6e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    [/code]
    Another "invalid node overlap". What "nodes" are throwing these errors? Also, I built the server from a fresh clone this morning, so it should be up to date.

  4. Another. This time it was "negative node extents". We had just finished a DM run and I teleported us to Tarren Mill. We were selling things to vendors and BAM, it died.
    [code]
    WORLD: Sent SMSG_QUESTGIVER_STATUS for Creature (Entry: 2393 Guid: 15292)
    WORLD: Received opcode CMSG_QUESTGIVER_STATUS_QUERY - for Player Marrek (Guid: 3) to Creature (Entry: 2216 Guid: 15301)
    WORLD: Sent SMSG_QUESTGIVER_STATUS for Creature (Entry: 2216 Guid: 15301)
    WORLD: Received opcode CMSG_QUESTGIVER_STATUS_QUERY - for Player Marrek (Guid: 3) to Creature (Entry: 2389 Guid: 15299)
    WORLD: Sent SMSG_QUESTGIVER_STATUS for Creature (Entry: 2389 Guid: 15299)
    Aura 22 now is remove mode 5
    Aura 42 now is remove mode 5
    Aura 22 now is remove mode 5
    Aura 42 now is remove mode 5
    Aura 22 now is remove mode 5
    Aura 42 now is remove mode 5
    Aura 42 now is remove mode 5
    Aura 13 now is remove mode 5
    Aura 138 now is remove mode 5
    terminate called after throwing an instance of 'std::logic_error'
    what(): negative node extents

    Program received signal SIGABRT, Aborted.
    [Switching to Thread 0xb20f3b70 (LWP 2934)]
    0xb7fe1424 in __kernel_vsyscall ()
    (gdb) backtrace
    #0 0xb7fe1424 in __kernel_vsyscall ()
    #1 0xb7697681 in raise () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    #2 0xb769aab2 in abort () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    #3 0xb787e28d in __gnu_cxx::__verbose_terminate_handler() ()
    from /usr/lib/i386-linux-gnu/libstdc++.so.6
    #4 0xb787bef3 in ?? () from /usr/lib/i386-linux-gnu/libstdc++.so.6
    #5 0xb787bf2f in std::terminate() ()
    from /usr/lib/i386-linux-gnu/libstdc++.so.6
    #6 0xb787c1ce in __cxa_throw () from /usr/lib/i386-linux-gnu/libstdc++.so.6
    #7 0x089388b7 in BIH::subdivide (this=0xd2f58f8, left=0, right=3,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=0, depth=1,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:62
    #8 0x08938721 in BIH::buildHierarchy (this=0xd2f58f8, tempTree=..., dat=...,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:38
    #9 0x0893c0fb in BIH::build >(G3D::Array const&, void (&)(GameObjectModel const*, G3D::AABox&), unsigned int, bool) (
    this=0xd2f58f8, primitives=..., getBounds=
    @0x893a5cd: {void (const GameObjectModel *, G3D::AABox &)} 0x893a5cd ::getBounds2(GameObjectModel const*, G3D::AABox&)>,
    leafSize=3, printStats=false)
    at /home/---/zero/src/server/src/game/vmap/BIH.h:156
    #10 0x0893b223 in BIHWrap >::balan
    ce (this=0xd2f58f8) at /home/---/zero/src/server/src/game/vmap/BIHWrap.h:147
    #11 0x0893a9eb in RegularGrid2D >, NodeCreator > >, PositionTrait >::balance (this=0xdd42018)
    at /home/---/zero/src/server/src/game/vmap/RegularGrid.h:148
    #12 0x0893a69b in DynTreeImpl::balance (this=0xdd42018)
    at /home/---/zero/src/server/src/game/vmap/DynamicTree.cpp:86
    #13 0x0893a722 in DynTreeImpl::update (this=0xdd42018, difftime=150)
    at /home/---/zero/src/server/src/game/vmap/DynamicTree.cpp:100
    #14 0x08939e98 in DynamicMapTree::update (this=0xd8034a4, t_diff=150)
    at /home/---/zero/src/server/src/game/vmap/DynamicTree.cpp:144
    #15 0x08842624 in Map::Update (this=0xd7de308, t_diff=@0xb20f323c: 150)
    at /home/---/zero/src/server/src/game/Map.cpp:460
    #16 0x088467bc in DungeonMap::Update (this=0xd7de308, t_diff=@0xb20f323c: 150)
    at /home/---/zero/src/server/src/game/Map.cpp:1384
    #17 0x08857f52 in MapManager::Update (this=0xb2fed30, diff=51)
    at /home/---/zero/src/server/src/game/MapManager.cpp:184
    #18 0x088e8401 in World::Update (this=0x8ce92b0, diff=51)
    at /home/---/zero/src/server/src/game/World.cpp:1498
    #19 0x0855402f in WorldRunnable::run (this=0xa4e1ef0)
    at /home/---/zero/src/server/src/mangosd/WorldRunnable.cpp:66
    #20 0x0897dca5 in ACE_Based::Thread::ThreadTask (param=0xa4e1ef0)
    at /home/---/zero/src/server/src/shared/Threading.cpp:197
    #21 0xb7f50171 in ACE_OS_Thread_Adapter::invoke() ()
    from /usr/lib/libACE-6.0.3.so
    #22 0xb7f121cf in ace_thread_adapter () from /usr/lib/libACE-6.0.3.so
    #23 0xb77d6c39 in start_thread ()
    from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
    #24 0xb7743a6e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    [/code]
    This is kind of out of hand. What nodes are crashing the server, ores?

  5. Well, a mob just killed my fiance's pet. Here is the result.
    [code]
    PeriodicTick: Creature (Entry: 2350 Guid: 16517) attacked Pet (Petnumber: 310 Guid: 1) for 10 dmg inflicted by 3396
    DealDamageStart
    deal dmg:10 to health:2
    DealDamage Creature (Entry: 2350 Guid: 16517) Killed Pet (Petnumber: 310 Guid: 1)
    DealDamageAttackStop
    creature 1 stopped attacking creature 16122
    creature 16122 stopped attacking creature 1
    creature 16517 stopped attacking creature 1
    SET JUST_DIED
    Aura 3 now is remove mode 4
    Aura 22 now is remove mode 4
    Aura 79 now is remove mode 0
    AURA MOD DAMAGE type:1 negative:0
    Aura 133 now is remove mode 0
    Aura 132 now is remove mode 0
    DealDamageEnd returned 10 damage

    Program received signal SIGSEGV, Segmentation fault.
    [Switching to Thread 0xb20f3b70 (LWP 8257)]
    0x064d1146 in ?? ()
    (gdb) backtrace
    #0 0x064d1146 in ?? ()
    #1 0x088be8e0 in Aura::UpdateAura (this=0xb77cd3f0, diff=100)
    at /home/---/zero/src/server/src/game/SpellAuras.h:455
    #2 0x088bdc88 in SpellAuraHolder::Update (this=0xc4c8860, diff=100)
    at /home/---/zero/src/server/src/game/SpellAuras.cpp:5445
    #3 0x0878efcf in SpellAuraHolder::UpdateHolder (this=0xc4c8860, diff=100)
    at /home/---/zero/src/server/src/game/SpellAuras.h:154
    #4 0x0877ae41 in Unit::_UpdateSpells (this=0xc470308, time=100)
    at /home/---/zero/src/server/src/game/Unit.cpp:2983
    #5 0x08771cf2 in Unit::Update (this=0xc470308, update_diff=100, p_time=100)
    at /home/---/zero/src/server/src/game/Unit.cpp:333
    #6 0x08639ad6 in Creature::Update (this=0xc470308, update_diff=100, diff=100)
    at /home/---/zero/src/server/src/game/Creature.cpp:582
    #7 0x086e9f4a in Pet::Update (this=0xc470308, update_diff=100, diff=100)
    at /home/---/zero/src/server/src/game/Pet.cpp:600
    #8 0x0882982a in WorldObject::UpdateHelper::Update (this=0xb20f1fc4,
    time_diff=100) at /home/---/zero/src/server/src/game/Object.h:473
    #9 0x08849470 in MaNGOS::ObjectUpdater::Visit (this=0xb20f31a0, m=...)
    at /home/---/zero/src/server/src/game/GridNotifiersImpl.h:54
    #10 0x08856a60 in VisitorHelper<:objectupdater creature> (v=..., c=...)
    at /home/---/zero/src/server/src/framework/GameSystem/TypeContainerVisitor.h:72
    #11 0x088565c6 in VisitorHelper<:objectupdater creature typelist>, TypeList > > (v=..., c=...)
    at /home/---/zero/src/server/src/framework/GameSystem/TypeContainerVisitor.h:85
    #12 0x08855f7c in VisitorHelper<:objectupdater player typelist typenull> > > > (v=..., c=...)
    at /home/---/zero/src/server/src/framework/GameSystem/TypeContainerVisitor.h:86
    #13 0x088551d5 in VisitorHelper<:objectupdater typelist typenull> > > > > (v=..., c=...)
    at /home/---/zero/src/server/src/framework/GameSystem/TypeContainerVisitor.h:98
    #14 0x08853f34 in TypeContainerVisitor<:objectupdater typemapcontainer typelist typenull> > > > > >::Visit (this=0xb20f3198, c=...)
    at /home/---/zero/src/server/src/framework/GameSystem/TypeContainerVisitor.h:127
    #15 0x08852093 in Grid > > >, TypeList > > > >::Visit<:objectupdater> (this=0xc31c8fc, visitor=...)
    at /home/---/zero/src/server/src/framework/GameSystem/Grid.h:111
    #16 0x0884f77a in NGrid > > >, TypeListre, TypeList > > > >::Visit<:objectupdater typelist typenull> > > > > (this=0xc3135d0, x=@0xb20f20dc: 10, y=@0xb20f20d8: 8,
    visitor=...)
    at /home/---/zero/src/server/src/framework/GameSystem/NGrid.h:360
    #17 0x0884b6c8 in Map::Visit<:objectupdater typemapcontainer typelist typenull> > > > > >
    (this=0xb9acfa8, cell=..., visitor=...)
    at /home/---/zero/src/server/src/game/Map.h:446
    #18 0x088429f0 in Map::Update (this=0xb9acfa8, t_diff=@0xb20f323c: 100)
    at /home/---/zero/src/server/src/game/Map.cpp:521
    #19 0x08857f52 in MapManager::Update (this=0xb2fec70, diff=48)
    at /home/---/zero/src/server/src/game/MapManager.cpp:184
    #20 0x088e8401 in World::Update (this=0x8ce92b0, diff=48)
    at /home/---/zero/src/server/src/game/World.cpp:1498
    #21 0x0855402f in WorldRunnable::run (this=0xa4f2ad8)
    at /home/---/zero/src/server/src/mangosd/WorldRunnable.cpp:66
    #22 0x0897dca5 in ACE_Based::Thread::ThreadTask (param=0xa4f2ad8)
    at /home/---/zero/src/server/src/shared/Threading.cpp:197
    #23 0xb7f50171 in ACE_OS_Thread_Adapter::invoke() ()
    from /usr/lib/libACE-6.0.3.so
    #24 0xb7f121cf in ace_thread_adapter () from /usr/lib/libACE-6.0.3.so
    #25 0xb77d6c39 in start_thread ()
    from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
    #26 0xb7743a6e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    [/code]
    We need to clamp damage so it cannot take more health than an NPC/mob/whatever has.

  6. New crash. This time I typed my name and password, it got to "Connected" on my client and the server crashed.
    [code]
    terminate called after throwing an instance of 'std::logic_error'
    what(): invalid node overlap

    Program received signal SIGABRT, Aborted.
    [Switching to Thread 0xb20f3b70 (LWP 6539)]
    0xb7fe1424 in __kernel_vsyscall ()
    (gdb) backtrace
    #0 0xb7fe1424 in __kernel_vsyscall ()
    #1 0xb7697681 in raise () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    #2 0xb769aab2 in abort () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    #3 0xb787e28d in __gnu_cxx::__verbose_terminate_handler() ()
    from /usr/lib/i386-linux-gnu/libstdc++.so.6
    #4 0xb787bef3 in ?? () from /usr/lib/i386-linux-gnu/libstdc++.so.6
    #5 0xb787bf2f in std::terminate() ()
    from /usr/lib/i386-linux-gnu/libstdc++.so.6
    #6 0xb787c1ce in __cxa_throw () from /usr/lib/i386-linux-gnu/libstdc++.so.6
    #7 0x089389d7 in BIH::subdivide (this=0xec2d0e8, left=0, right=5,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=42, depth=10,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:68
    #8 0x08938e48 in BIH::subdivide (this=0xec2d0e8, left=0, right=5,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=36, depth=9,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:128
    #9 0x089394dd in BIH::subdivide (this=0xec2d0e8, left=0, right=5,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=30, depth=8,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:248
    #10 0x089394dd in BIH::subdivide (this=0xec2d0e8, left=0, right=10,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=27, depth=7,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:248
    #11 0x089394dd in BIH::subdivide (this=0xec2d0e8, left=0, right=13,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=18, depth=5,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:248
    #12 0x089394dd in BIH::subdivide (this=0xec2d0e8, left=0, right=14,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=9, depth=3,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:248
    #13 0x089394dd in BIH::subdivide (this=0xec2d0e8, left=0, right=16,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=0, depth=1,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:248
    #14 0x08938721 in BIH::buildHierarchy (this=0xec2d0e8, tempTree=..., dat=...,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:38
    #15 0x0893c0fb in BIH::build >(G3D::Array const&, void (&)(GameObjectModel const*, G3D::AABox&), unsigned int, bool) (
    this=0xec2d0e8, primitives=..., getBounds=
    @0x893a5cd: {void (const GameObjectModel *, G3D::AABox &)} 0x893a5cd ::getBounds2(GameObjectModel const*, G3D::AABox&)>,
    leafSize=3, printStats=false)
    at /home/---/zero/src/server/src/game/vmap/BIH.h:156
    #16 0x0893b223 in BIHWrap >::balance (this=0xec2d0e8) at /home/---/zero/src/server/src/game/vmap/BIHWrap.h:147
    #17 0x0893a9eb in RegularGrid2D >, NodeCreator > >, PositionTrait >::balance (this=0xb30b680)
    at /home/---/zero/src/server/src/game/vmap/RegularGrid.h:148
    #18 0x0893a69b in DynTreeImpl::balance (this=0xb30b680)
    at /home/---/zero/src/server/src/game/vmap/DynamicTree.cpp:86
    #19 0x0893a722 in DynTreeImpl::update (this=0xb30b680, difftime=100)
    at /home/---/zero/src/server/src/game/vmap/DynamicTree.cpp:100
    #20 0x08939e98 in DynamicMapTree::update (this=0xb9acf9c, t_diff=100)
    at /home/---/zero/src/server/src/game/vmap/DynamicTree.cpp:144
    #21 0x08842624 in Map::Update (this=0xb987e00, t_diff=@0xb20f323c: 100)
    at /home/---/zero/src/server/src/game/Map.cpp:460
    #22 0x08857f52 in MapManager::Update (this=0xb2fec70, diff=22)
    at /home/---/zero/src/server/src/game/MapManager.cpp:184
    #23 0x088e8401 in World::Update (this=0x8ce92b0, diff=22)
    at /home/---/zero/src/server/src/game/World.cpp:1498
    #24 0x0855402f in WorldRunnable::run (this=0xa4f1458)
    at /home/---/zero/src/server/src/mangosd/WorldRunnable.cpp:66
    #25 0x0897dca5 in ACE_Based::Thread::ThreadTask (param=0xa4f1458)
    at /home/---/zero/src/server/src/shared/Threading.cpp:197
    #26 0xb7f50171 in ACE_OS_Thread_Adapter::invoke() ()
    from /usr/lib/libACE-6.0.3.so
    #27 0xb7f121cf in ace_thread_adapter () from /usr/lib/libACE-6.0.3.so
    #28 0xb77d6c39 in start_thread ()
    from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
    #29 0xb7743a6e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    [/code]
    Nobody was on my server. I didn't even get to the character selection screen.

  7. I had all vmaps options disabled. Happened right after my fiance logged in and while I was logging in. If vmaps are off, what else could this be?
    [code]
    Aura: construct Spellid : 24492, Aura : 22 Target : 1 Damage : 30
    Holder of spell 24492 now is in use
    Spell 24493 Effect0 : 6 Targets: Pet (Petnumber: 204 Guid: 15), -, -
    Spell: Aura is: 22
    Aura: construct Spellid : 24493, Aura : 22 Target : 1 Damage : 30
    Holder of spell 24493 now is in use
    Spell 24551 Effect0 : 6 Targets: Pet (Petnumber: 204 Guid: 15), -, -
    Spell: Aura is: 22
    Aura: construct Spellid : 24551, Aura : 22 Target : 1 Damage : 240
    Holder of spell 24551 now is in use
    New Pet has guid 15
    Pet Spells Groups
    WORLD: Received opcode CMSG_UPDATE_ACCOUNT_DATA
    WORLD: Received opcode CMSG_UPDATE_ACCOUNT_DATA
    WORLD: Received opcode CMSG_UPDATE_ACCOUNT_DATA
    WORLD: Received opcode CMSG_UPDATE_ACCOUNT_DATA
    WORLD: Received opcode CMSG_SET_ACTIVE_MOVER
    terminate called after throwing an instance of 'std::logic_error'
    what(): invalid node overlap

    Program received signal SIGABRT, Aborted.
    [Switching to Thread 0xb20f3b70 (LWP 6273)]
    0xb7fe1424 in __kernel_vsyscall ()
    (gdb) backtrace
    #0 0xb7fe1424 in __kernel_vsyscall ()
    #1 0xb7697681 in raise () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    #2 0xb769aab2 in abort () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    #3 0xb787e28d in __gnu_cxx::__verbose_terminate_handler() ()
    from /usr/lib/i386-linux-gnu/libstdc++.so.6
    #4 0xb787bef3 in ?? () from /usr/lib/i386-linux-gnu/libstdc++.so.6
    #5 0xb787bf2f in std::terminate() ()
    from /usr/lib/i386-linux-gnu/libstdc++.so.6
    #6 0xb787c1ce in __cxa_throw () from /usr/lib/i386-linux-gnu/libstdc++.so.6
    #7 0x089389d7 in BIH::subdivide (this=0xbb77d28, left=28, right=37,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=120, depth=3,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:68
    #8 0x089394dd in BIH::subdivide (this=0xbb77d28, left=28, right=37,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=6, depth=2,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:248
    #9 0x0893955b in BIH::subdivide (this=0xbb77d28, left=0, right=27,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=0, depth=1,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:252
    #10 0x08938721 in BIH::buildHierarchy (this=0xbb77d28, tempTree=..., dat=...,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:38
    #11 0x0893c0fb in BIH::build >(G3D::Array const&, void (&)(GameObjectModel const*, G3D::AABox&), unsigned int, bool) (
    this=0xbb77d28, primitives=..., getBounds=
    @0x893a5cd: {void (const GameObjectModel *, G3D::AABox &)} 0x893a5cd ::getBounds2(GameObjectModel const*, G3D::AABox&)>,
    leafSize=3, printStats=false)
    at /home/---/zero/src/server/src/game/vmap/BIH.h:156
    #12 0x0893b223 in BIHWrap >::balance (this=0xbb77d28) at /home/---/zero/src/server/src/game/vmap/BIHWrap.h:147
    #13 0x0893a9eb in RegularGrid2D >, NodeCreator > >, PositionTrait >::balance (this=0xb30b7c8)
    at /home/---/zero/src/server/src/game/vmap/RegularGrid.h:148
    #14 0x0893a69b in DynTreeImpl::balance (this=0xb30b7c8)
    at /home/---/zero/src/server/src/game/vmap/DynamicTree.cpp:86
    #15 0x0893a722 in DynTreeImpl::update (this=0xb30b7c8, difftime=286)
    at /home/---/zero/src/server/src/game/vmap/DynamicTree.cpp:100
    #16 0x08939e98 in DynamicMapTree::update (this=0xb9acf74, t_diff=286)
    at /home/---/zero/src/server/src/game/vmap/DynamicTree.cpp:144
    #17 0x08842624 in Map::Update (this=0xb987dd8, t_diff=@0xb20f323c: 286)
    at /home/---/zero/src/server/src/game/Map.cpp:460
    #18 0x08857f52 in MapManager::Update (this=0xb2fedb8, diff=286)
    at /home/---/zero/src/server/src/game/MapManager.cpp:184
    #19 0x088e8401 in World::Update (this=0x8ce92b0, diff=286)
    at /home/---/zero/src/server/src/game/World.cpp:1498
    #20 0x0855402f in WorldRunnable::run (this=0xa4f2000)
    at /home/---/zero/src/server/src/mangosd/WorldRunnable.cpp:66
    #21 0x0897dca5 in ACE_Based::Thread::ThreadTask (param=0xa4f2000)
    at /home/---/zero/src/server/src/shared/Threading.cpp:197
    #22 0xb7f50171 in ACE_OS_Thread_Adapter::invoke() ()
    from /usr/lib/libACE-6.0.3.so
    #23 0xb7f121cf in ace_thread_adapter () from /usr/lib/libACE-6.0.3.so
    #24 0xb77d6c39 in start_thread ()
    from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
    #25 0xb7743a6e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    [/code]
    My options are as follows.
    [code]
    vmap.enableLOS = 0
    vmap.enableHeight = 0
    vmap.ignoreSpellIds = "7720"
    vmap.enableIndoorCheck = 0
    [/code]
    I do not remember any other vmap settings, yet the crash backtrace references a load of vmap sources. Are they still enabled to some extent even when disabled in the config file?

  8. And again. Just my fiance and I playing. Both of us in Needles. Me by the racetrack and her by the wyverns.
    [code]
    Creature 21656 used AI is AggressorAI.
    Creature 21655 used AI is AggressorAI.
    Creature 21654 used AI is AggressorAI.
    Creature 21220 used AI is EventAI.
    Creature 21657 used AI is AggressorAI.
    Creature 21174 used AI is EventAI.
    Creature 21646 used AI is AggressorAI.
    Creature 21246 used AI is AggressorAI.
    Creature 21644 used AI is AggressorAI.
    LoadPath: loading waypoint path for Creature (Entry: 4120 Guid: 21218)
    Creature 21218 used AI is EventAI.
    Creature 21238 used AI is AggressorAI.
    LoadPath: loading waypoint path for Creature (Entry: 4116 Guid: 21173)
    Creature 21173 used AI is EventAI.
    Creature 21235 used AI is AggressorAI.
    35 GameObjects, 57 Creatures, and 0 Corpses/Bones loaded for grid 1369 on map 1
    Grid[21,25] on map 1 moved to IDLE state
    terminate called after throwing an instance of 'std::logic_error'
    what(): invalid node overlap

    Program received signal SIGABRT, Aborted.
    [Switching to Thread 0xb20f3b70 (LWP 6120)]
    0xb7fe1424 in __kernel_vsyscall ()
    (gdb) backtrace
    #0 0xb7fe1424 in __kernel_vsyscall ()
    #1 0xb7697681 in raise () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    #2 0xb769aab2 in abort () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    #3 0xb787e28d in __gnu_cxx::__verbose_terminate_handler() ()
    from /usr/lib/i386-linux-gnu/libstdc++.so.6
    #4 0xb787bef3 in ?? () from /usr/lib/i386-linux-gnu/libstdc++.so.6
    #5 0xb787bf2f in std::terminate() ()
    from /usr/lib/i386-linux-gnu/libstdc++.so.6
    #6 0xb787c1ce in __cxa_throw () from /usr/lib/i386-linux-gnu/libstdc++.so.6
    #7 0x089389d7 in BIH::subdivide (this=0xcacf238, left=34, right=38,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=135, depth=7,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:68
    #8 0x089394dd in BIH::subdivide (this=0xcacf238, left=34, right=38,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=132, depth=6,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:248
    #9 0x0893955b in BIH::subdivide (this=0xcacf238, left=2, right=33,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=15, depth=4,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:252
    #10 0x0893955b in BIH::subdivide (this=0xcacf238, left=1, right=1,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=6, depth=2,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:252
    #11 0x0893955b in BIH::subdivide (this=0xcacf238, left=0, right=0,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=0, depth=1,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:252
    #12 0x08938721 in BIH::buildHierarchy (this=0xcacf238, tempTree=..., dat=...,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:38
    #13 0x0893c0fb in BIH::build >(G3D::Array const&, void (&)(GameObjectModel const*, G3D::AABox&), unsigned int, bool) (
    this=0xcacf238, primitives=..., getBounds=
    @0x893a5cd: {void (const GameObjectModel *, G3D::AABox &)} 0x893a5cd ::getBounds2(GameObjectModel const*, G3D::AABox&)>,
    leafSize=3, printStats=false)
    at /home/---/zero/src/server/src/game/vmap/BIH.h:156
    #14 0x0893b223 in BIHWrap >::balance (this=0xcacf238) at /home/---/zero/src/server/src/game/vmap/BIHWrap.h:147
    #15 0x0893a9eb in RegularGrid2D >, NodeCreator > >, PositionTrait >::balance (this=0xb30b680)
    at /home/---/zero/src/server/src/game/vmap/RegularGrid.h:148
    #16 0x0893a69b in DynTreeImpl::balance (this=0xb30b680)
    at /home/---/zero/src/server/src/game/vmap/DynamicTree.cpp:86
    #17 0x0893a722 in DynTreeImpl::update (this=0xb30b680, difftime=100)
    at /home/---/zero/src/server/src/game/vmap/DynamicTree.cpp:100
    #18 0x08939e98 in DynamicMapTree::update (this=0xb9acf9c, t_diff=100)
    at /home/---/zero/src/server/src/game/vmap/DynamicTree.cpp:144
    #19 0x08842624 in Map::Update (this=0xb987e00, t_diff=@0xb20f323c: 100)
    at /home/---/zero/src/server/src/game/Map.cpp:460
    #20 0x08857f52 in MapManager::Update (this=0xb2fec70, diff=50)
    at /home/---/zero/src/server/src/game/MapManager.cpp:184
    #21 0x088e8401 in World::Update (this=0x8ce92b0, diff=50)
    at /home/---/zero/src/server/src/game/World.cpp:1498
    #22 0x0855402f in WorldRunnable::run (this=0xa4f1fd8)
    at /home/---/zero/src/server/src/mangosd/WorldRunnable.cpp:66
    #23 0x0897dca5 in ACE_Based::Thread::ThreadTask (param=0xa4f1fd8)
    at /home/---/zero/src/server/src/shared/Threading.cpp:197
    #24 0xb7f50171 in ACE_OS_Thread_Adapter::invoke() ()
    from /usr/lib/libACE-6.0.3.so
    #25 0xb7f121cf in ace_thread_adapter () from /usr/lib/libACE-6.0.3.so
    #26 0xb77d6c39 in start_thread ()
    from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
    #27 0xb7743a6e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    [/code]
    I may disable vmaps temporarily and see if this happens.

  9. My mother was flying from TB to Org. When she arrived in Org, nothing was spawning. Here is the same crash.
    [code]
    Creature 26882 used AI is AggressorAI.
    Creature 25641 used AI is EventAI.
    Creature 26796 used AI is AggressorAI.
    Creature 25303 used AI is EventAI.
    Creature 26804 used AI is AggressorAI.
    Creature 25254 used AI is EventAI.
    Creature 26827 used AI is AggressorAI.
    Creature 24744 used AI is ReactorAI.
    Creature 26802 used AI is AggressorAI.
    Creature 26886 used AI is AggressorAI.
    Creature 25668 used AI is EventAI.
    Creature 26182 used AI is EventAI.
    Creature 26874 used AI is AggressorAI.
    Creature 25673 used AI is EventAI.
    Creature 25274 used AI is EventAI.
    17 GameObjects, 102 Creatures, and 0 Corpses/Bones loaded for grid 1886 on map 1
    Grid[29,30] on map 1 moved to IDLE state
    terminate called after throwing an instance of 'std::logic_error'
    what(): invalid node overlap

    Program received signal SIGABRT, Aborted.
    [Switching to Thread 0xb20f3b70 (LWP 3025)]
    0xb7fe1424 in __kernel_vsyscall ()
    (gdb) backtrace
    #0 0xb7fe1424 in __kernel_vsyscall ()
    #1 0xb7697681 in raise () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    #2 0xb769aab2 in abort () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    #3 0xb787e28d in __gnu_cxx::__verbose_terminate_handler() ()
    from /usr/lib/i386-linux-gnu/libstdc++.so.6
    #4 0xb787bef3 in ?? () from /usr/lib/i386-linux-gnu/libstdc++.so.6
    #5 0xb787bf2f in std::terminate() ()
    from /usr/lib/i386-linux-gnu/libstdc++.so.6
    #6 0xb787c1ce in __cxa_throw () from /usr/lib/i386-linux-gnu/libstdc++.so.6
    #7 0x089389d7 in BIH::subdivide (this=0xca922c8, left=6, right=10,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=33, depth=4,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:68
    #8 0x08938e48 in BIH::subdivide (this=0xca922c8, left=6, right=10,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=27, depth=3,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:128
    #9 0x089394dd in BIH::subdivide (this=0xca922c8, left=6, right=10,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=6, depth=2,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:248
    #10 0x0893955b in BIH::subdivide (this=0xca922c8, left=0, right=5,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=0, depth=1,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:252
    #11 0x08938721 in BIH::buildHierarchy (this=0xca922c8, tempTree=..., dat=...,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:38
    #12 0x0893c0fb in BIH::build >(G3D::Array const&, void (&)(GameObjectModel const*, G3D::AABox&), unsigned int, bool) (
    this=0xca922c8, primitives=..., getBounds=
    @0x893a5cd: {void (const GameObjectModel *, G3D::AABox &)} 0x893a5cd ::getBounds2(GameObjectModel const*, G3D::AABox&)>,
    leafSize=3, printStats=false)
    at /home/---/zero/src/server/src/game/vmap/BIH.h:156
    #13 0x0893b223 in BIHWrap >::balance (this=0xca922c8) at /home/---/zero/src/server/src/game/vmap/BIHWrap.h:147
    #14 0x0893a9eb in RegularGrid2D >, NodeCreator > >, PositionTrait >::balance (this=0xb30b830)
    at /home/---/zero/src/server/src/game/vmap/RegularGrid.h:148
    #15 0x0893a69b in DynTreeImpl::balance (this=0xb30b830)
    at /home/---/zero/src/server/src/game/vmap/DynamicTree.cpp:86
    #16 0x0893a722 in DynTreeImpl::update (this=0xb30b830, difftime=100)
    at /home/---/zero/src/server/src/game/vmap/DynamicTree.cpp:100
    #17 0x08939e98 in DynamicMapTree::update (this=0xb9acf9c, t_diff=100)
    at /home/---/zero/src/server/src/game/vmap/DynamicTree.cpp:144
    #18 0x08842624 in Map::Update (this=0xb987e00, t_diff=@0xb20f323c: 100)
    at /home/---/zero/src/server/src/game/Map.cpp:460
    #19 0x08857f52 in MapManager::Update (this=0xb2fee20, diff=50)
    at /home/---/zero/src/server/src/game/MapManager.cpp:184
    #20 0x088e8401 in World::Update (this=0x8ce92b0, diff=50)
    at /home/---/zero/src/server/src/game/World.cpp:1498
    #21 0x0855402f in WorldRunnable::run (this=0xa4f0f38)
    at /home/---/zero/src/server/src/mangosd/WorldRunnable.cpp:66
    #22 0x0897dca5 in ACE_Based::Thread::ThreadTask (param=0xa4f0f38)
    at /home/---/zero/src/server/src/shared/Threading.cpp:197
    #23 0xb7f50171 in ACE_OS_Thread_Adapter::invoke() ()
    from /usr/lib/libACE-6.0.3.so
    #24 0xb7f121cf in ace_thread_adapter () from /usr/lib/libACE-6.0.3.so
    #25 0xb77d6c39 in start_thread ()
    from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
    #26 0xb7743a6e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    [/code]
    Looks more and more like a vmap issue.

×
×
  • Create New...

Important Information

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