Jump to content

Xenithar

getMaNGOS Staff
  • Posts

    1395
  • Joined

  • Last visited

  • Days Won

    3
  • Donations

    0.00 GBP 

Bug Comments posted by Xenithar

  1. I can confirm this. Crash and backtrace follow.
    [code]
    Player: channels cleaned up!
    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 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 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
    WORLD: Received opcode CMSG_ZONEUPDATE: newzone is 33
    STORAGE: DestroyZoneLimitedItem in map 0 and area 33
    Player: channels cleaned up!
    Map::CanEnter -Player Marrek (Guid: 3) already in map!
    /home/---/zero/src/server/src/game/Map.cpp:1600: Error: Assertion in CanEnter
    failed: false
    Stack Trace:
    /home/---/zero/bin/mangosd(_ZN6Player10TeleportToEjffffjPK11AreaTrigger+0x580) [0x86ec648]
    /home/---/zero/bin/mangosd(_ZN9Transport17TeleportTransportEjfff+0x13c) [0x88d16d8]
    /home/---/zero/bin/mangosd(_ZN9Transport6UpdateEjj+0x106) [0x88d19ec]
    /home/---/zero/bin/mangosd(_ZN11WorldObject12UpdateHelper6UpdateEj+0x3a) [0x881e836]
    /home/---/zero/bin/mangosd(_ZN10MapManager6UpdateEj+0x10b) [0x885269f]
    /home/---/zero/bin/mangosd(_ZN5World6UpdateEj+0x313) [0x88e2a8d]
    /home/---/zero/bin/mangosd(_ZN13WorldRunnable3runEv+0x4f) [0x854dc0f]
    /home/---/zero/bin/mangosd(_ZN9ACE_Based6Thread10ThreadTaskEPv+0x29) [0x8972c39]
    /usr/lib/libACE-6.0.3.so(_ZN21ACE_OS_Thread_Adapter6invokeEv+0xb1) [0xb7f50171]
    /usr/lib/libACE-6.0.3.so(ace_thread_adapter+0xf) [0xb7f121cf]
    /lib/i386-linux-gnu/i686/cmov/libpthread.so.0(+0x5c39) [0xb77d6c39]
    /lib/i386-linux-gnu/i686/cmov/libc.so.6(clone+0x5e) [0xb7743a6e]
    mangosd: /home/---/zero/src/server/src/game/Map.cpp:1600: virtual bool Map::CanEnter(Player*): Assertion `"false" && 0' failed.

    Program received signal SIGABRT, Aborted.
    [Switching to Thread 0xb20f3b70 (LWP 8374)]
    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 0xb7690898 in __assert_fail () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    #4 0x0884198d in Map::CanEnter (this=0xb99ef90, player=0xd15f150)
    at /home/---/zero/src/server/src/game/Map.cpp:1600
    #5 0x086ec648 in Player::TeleportTo (this=0xd15f150, mapid=0, x=-11372.6543,
    y=-402.066406, z=214.894485, orientation=1, options=2, at=0x0)
    at /home/---/zero/src/server/src/game/Player.cpp:1616
    #6 0x088d16d8 in Transport::TeleportTransport (this=0xa4d2c88, newMapid=0,
    x=-11372.6543, y=-402.066406, z=214.894485)
    at /home/---/zero/src/server/src/game/Transports.cpp:462
    #7 0x088d19ec in Transport::Update (this=0xa4d2c88)
    at /home/---/zero/src/server/src/game/Transports.cpp:512
    #8 0x0881e836 in WorldObject::UpdateHelper::Update (this=0xb20f3228,
    time_diff=100) at /home/---/zero/src/server/src/game/Object.h:473
    #9 0x0885269f in MapManager::Update (this=0xb2f0d28, diff=49)
    at /home/---/zero/src/server/src/game/MapManager.cpp:189
    #10 0x088e2a8d in World::Update (this=0x8cdb348, diff=49)
    at /home/---/zero/src/server/src/game/World.cpp:1496
    #11 0x0854dc0f in WorldRunnable::run (this=0xa4e43d8)
    at /home/---/zero/src/server/src/mangosd/WorldRunnable.cpp:66
    #12 0x08972c39 in ACE_Based::Thread::ThreadTask (param=0xa4e43d8)
    at /home/---/zero/src/server/src/shared/Threading.cpp:197
    #13 0xb7f50171 in ACE_OS_Thread_Adapter::invoke() ()
    from /usr/lib/libACE-6.0.3.so
    #14 0xb7f121cf in ace_thread_adapter () from /usr/lib/libACE-6.0.3.so
    #15 0xb77d6c39 in start_thread ()
    from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
    #16 0xb7743a6e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    [/code]
    Does not appear to happen on all zeppelins.

  2. And another crash! My mother was playing while I worked today. This appears to be a longer crash (more backtrace) then previously.
    [code]
    30 GameObjects, 84 Creatures, and 0 Corpses/Bones loaded for grid 2006 on map 1
    Sending SMSG_SPELL_GO id=6752
    Spell 6752 Effect0 : 6 Targets: Creature (Entry: 3125 Guid: 7422), -, -
    Spell: Aura is: 42
    Aura: construct Spellid : 6752, Aura : 42 Target : 1 Damage : 1
    Holder of spell 6752 now is in use
    Grid[31,22] 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 6780)]
    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 0x0892d4c3 in BIH::subdivide (this=0xb9f6fe8, left=27, right=30,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=150, depth=15,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:68
    #8 0x0892dfc9 in BIH::subdivide (this=0xb9f6fe8, left=27, right=30,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=147, depth=14,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:248
    #9 0x0892dfc9 in BIH::subdivide (this=0xb9f6fe8, left=27, right=31,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=138, depth=12,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:248
    #10 0x0892d934 in BIH::subdivide (this=0xb9f6fe8, left=27, right=32,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=129, depth=10,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:128
    #11 0x0892dfc9 in BIH::subdivide (this=0xb9f6fe8, left=27, right=32,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=126, depth=9,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:68
    #8 0x0892dfc9 in BIH::subdivide (this=0xb9f6fe8, left=27, right=30,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=147, depth=14,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:248
    #9 0x0892dfc9 in BIH::subdivide (this=0xb9f6fe8, left=27, right=31,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=138, depth=12,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:248
    #10 0x0892d934 in BIH::subdivide (this=0xb9f6fe8, left=27, right=32,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=129, depth=10,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:128
    #11 0x0892dfc9 in BIH::subdivide (this=0xb9f6fe8, left=27, right=32,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=126, depth=9,
    ---Type to continue, or q to quit---
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:248
    #12 0x0892d934 in BIH::subdivide (this=0xb9f6fe8, left=27, right=34,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=120, depth=7,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:128
    #13 0x0892e047 in BIH::subdivide (this=0xb9f6fe8, left=26, right=26,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=114, depth=6,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:252
    #14 0x0892d934 in BIH::subdivide (this=0xb9f6fe8, left=26, right=25,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=15, depth=4,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:128
    #15 0x0892e047 in BIH::subdivide (this=0xb9f6fe8, left=1, right=25,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=9, depth=3,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:252
    #16 0x0892e047 in BIH::subdivide (this=0xb9f6fe8, left=0, right=0,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=0, depth=1,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:252
    #17 0x0892d20d in BIH::buildHierarchy (this=0xb9f6fe8, tempTree=..., dat=...,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:38
    #18 0x08930be7 in BIH::build >(G3D::Array const&, void (&)(GameObjectModel const*, G3D::AABox&), unsigned int, bool) (
    this=0xb9f6fe8, primitives=..., getBounds=
    @0x892f0b9: {void (const GameObjectModel *, G3D::AABox &)} 0x892f0b9 Trait::getBounds2(GameObjectModel const*, G3D::AABox&)>,
    leafSize=3, printStats=false)
    at /home/---/zero/src/server/src/game/vmap/BIH.h:156
    #19 0x0892fd0f in BIHWrap >::balance (this=0xb9f6fe8) at /home/---/zero/src/server/src/game/vmap/BIHWrap.h:147
    #20 0x0892f4d7 in RegularGrid2D >, NodeCreator > >, PositionTrait >::balance (this=0xb2fd738)
    at /home/---/zero/src/server/src/game/vmap/RegularGrid.h:148
    #21 0x0892f187 in DynTreeImpl::balance (this=0xb2fd738)
    at /home/---/zero/src/server/src/game/vmap/DynamicTree.cpp:86
    #22 0x0892f20e in DynTreeImpl::update (this=0xb2fd738, difftime=154)
    at /home/---/zero/src/server/src/game/vmap/DynamicTree.cpp:100
    #23 0x0892e984 in DynamicMapTree::update (this=0xb99ef84, t_diff=154)
    at /home/---/zero/src/server/src/game/vmap/DynamicTree.cpp:144
    #24 0x0883cd04 in Map::Update (this=0xb979de8, t_diff=@0xb20f323c: 154)
    at /home/---/zero/src/server/src/game/Map.cpp:460
    #25 0x08852616 in MapManager::Update (this=0xb2f0d28, diff=154)
    at /home/---/zero/src/server/src/game/MapManager.cpp:184
    #26 0x088e2a8d in World::Update (this=0x8cdb348, diff=154)
    at /home/---/zero/src/server/src/game/World.cpp:1496
    #27 0x0854dc0f in WorldRunnable::run (this=0xa4e4548)
    at /home/---/zero/src/server/src/mangosd/WorldRunnable.cpp:66
    #28 0x08972c39 in ACE_Based::Thread::ThreadTask (param=0xa4e4548)
    at /home/---/zero/src/server/src/shared/Threading.cpp:197
    #29 0xb7f50171 in ACE_OS_Thread_Adapter::invoke() ()
    from /usr/lib/libACE-6.0.3.so
    #30 0xb7f121cf in ace_thread_adapter () from /usr/lib/libACE-6.0.3.so
    #31 0xb77d6c39 in start_thread ()
    from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
    #32 0xb7743a6e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    [/code]
    Any idea what it is yet? I see vmap references, so I am beginning to believe something is up with vmaps. I have NOT dug into this yet.

  3. Alright, without getting too far of-topic, that made me laugh out loud. I am in a Starbucks working remotely right now. Everybody probably believes I am crazy now. Also, back in the days of dial-up in TFC I remember putting my sniper-dot on a guy, releasing the trigger and hiding, then a second or two later the guy got killed by a headshot and teleported BACK to where he was when I killed his low-latency butt!

    Anyway, I believe this message is related to this type of functionality.

  4. No problem. When you start mangosd, start it with "gdb mangosd". It will take a minute to load all debugging symbols. Eventually you will get to a prompt that looks like "(gdb)". Type "run" and press enter, and the program runs. When/if it crashes and you get back to the "(gdb)" prompt, type "backtrace" and press enter to step back through the crash like I did.

  5. This is not a logfile. I run in Linux. When I build I do a debug build. This builds in debugging symbols and such. Then when I start the server, I start with [b]gdb ./mangosd[/b]. GDB loads the symbols and drops me to a "(gdb)" prompt. I type "run" to start the server. When it crashes, I can type "backtrace" to step back through the code which caused the crash. That is what I am posting, my backtraces.

  6. Again. Mom was on alone while my fiance and I were out walking this evening.
    [code]
    Spell: Aura is: 17
    Aura: construct Spellid : 18950, Aura : 17 Target : 1 Damage : 100000
    Holder of spell 18950 now is in use
    Creature 5303 used AI is EventAI.
    Creature 4689 used AI is ReactorAI.
    Creature 8549 used AI is ReactorAI.
    Creature 11029 used AI is ReactorAI.
    Spell 18950 Effect0 : 6 Targets: Creature (Entry: 5952 Guid: 4795), -, -
    Spell: Aura is: 19
    Aura: construct Spellid : 18950, Aura : 19 Target : 1 Damage : 100000
    Spell 18950 Effect1 : 6 Targets: Creature (Entry: 5952 Guid: 4795), -, -
    Spell: Aura is: 17
    Aura: construct Spellid : 18950, Aura : 17 Target : 1 Damage : 100000
    Holder of spell 18950 now is in use
    Creature 4795 used AI is EventAI.
    40 GameObjects, 86 Creatures, and 0 Corpses/Bones loaded for grid 1943 on map 1
    Grid[30,23] 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 6285)]
    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 0x0892d4c3 in BIH::subdivide (this=0xc30e878, left=36, right=39,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=177, depth=4,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:68
    #8 0x0892dfc9 in BIH::subdivide (this=0xc30e878, left=36, right=39,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=174, depth=3,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:248
    #9 0x0892e047 in BIH::subdivide (this=0xc30e878, left=34, right=35,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=6, depth=2,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:252
    #10 0x0892e047 in BIH::subdivide (this=0xc30e878, left=0, right=33,
    tempTree=..., dat=..., gridBox=..., nodeBox=..., nodeIndex=0, depth=1,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:252
    #11 0x0892d20d in BIH::buildHierarchy (this=0xc30e878, tempTree=..., dat=...,
    stats=...) at /home/---/zero/src/server/src/game/vmap/BIH.cpp:38
    #12 0x08930be7 in BIH::build >(G3D::Array const&, void (&)(GameObjectModel const*, G3D::AABox&), unsigned int, bool) (
    this=0xc30e878, primitives=..., getBounds=
    @0x892f0b9: {void (const GameObjectModel *, G3D::AABox &)} 0x892f0b9 ::getBounds2(GameObjectModel const*, G3D::AABox&)>,
    leafSize=3, printStats=false)
    at /home/---/zero/src/server/src/game/vmap/BIH.h:156
    #13 0x0892fd0f in BIHWrap >::balance (this=0xc30e878) at /home/---/zero/src/server/src/game/vmap/BIHWrap.h:147
    #14 0x0892f4d7 in RegularGrid2D >, NodeCreator > >, PositionTrait >::balance (this=0xb2fe9f0)
    at /home/---/zero/src/server/src/game/vmap/RegularGrid.h:148
    #15 0x0892f187 in DynTreeImpl::balance (this=0xb2fe9f0)
    at /home/---/zero/src/server/src/game/vmap/DynamicTree.cpp:86
    #16 0x0892f20e in DynTreeImpl::update (this=0xb2fe9f0, difftime=100)
    at /home/---/zero/src/server/src/game/vmap/DynamicTree.cpp:100
    #17 0x0892e984 in DynamicMapTree::update (this=0xb99ef9c, t_diff=100)
    at /home/---/zero/src/server/src/game/vmap/DynamicTree.cpp:144
    #18 0x0883cd04 in Map::Update (this=0xb979e00, t_diff=@0xb20f323c: 100)
    at /home/---/zero/src/server/src/game/Map.cpp:460
    #19 0x08852616 in MapManager::Update (this=0xb2f1fe0, diff=50)
    at /home/---/zero/src/server/src/game/MapManager.cpp:184
    #20 0x088e2a8d in World::Update (this=0x8cdb2b0, diff=50)
    at /home/---/zero/src/server/src/game/World.cpp:1496
    #21 0x0854dc0f in WorldRunnable::run (this=0xa4e5050)
    at /home/---/zero/src/server/src/mangosd/WorldRunnable.cpp:66
    #22 0x08972c39 in ACE_Based::Thread::ThreadTask (param=0xa4e5050)
    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]
    So is there anything on my end that could be causing this?

×
×
  • 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