SphereCommunity
Access Violation in CChar::CanMoveWalkTo - Printable Version

+- SphereCommunity (https://forum.spherecommunity.net)
+-- Forum: Sphere 0.56d (/Forum-Sphere-0-56d)
+--- Forum: Script Help (/Forum-Script-Help)
+--- Thread: Access Violation in CChar::CanMoveWalkTo (/Thread-Access-Violation-in-CChar-CanMoveWalkTo)

Pages: 1 2 3 4


RE: Access Violationi n CChar::CanMoveWalkTo - Norlack - 02-27-2013 04:12 AM

I removed them of course, but as I said, that can't be the source of the problem. The bad spawns were just two (moreover placed after the crash), instead the amount of spam errors make me think to dozens (at least) of npcs. Sad


RE: Access Violationi n CChar::CanMoveWalkTo - Mordaunt - 02-27-2013 04:28 AM

yes the spawnpoints tend to be the source.. but the npcs from the spawn points are what actually causes the issue... they do not register properly in world, because they are not so the gembit makes another and it falls off the map, so it makes another and another e.t.c..


RE: Access Violationi n CChar::CanMoveWalkTo - Norlack - 02-27-2013 06:22 AM

ok, but dozens of different npcs (with different defnames) can't be originated from just 2 bad spawns. Don't you agree?


RE: Access Violationi n CChar::CanMoveWalkTo - Mordaunt - 02-27-2013 07:14 AM

depends on what you have the gembit set to, a group spawn can make it very possible


RE: Access Violationi n CChar::CanMoveWalkTo - Norlack - 02-27-2013 07:45 AM

nono, each gembit spawn one single defname.


RE: Access Violationi n CChar::CanMoveWalkTo - Mordaunt - 02-27-2013 08:51 AM

Ok, in that case then no it shouldn't have created so many errors, but it will contribute


RE: Access Violationi n CChar::CanMoveWalkTo - Norlack - 02-28-2013 08:23 AM

this time I'm seriously out of ideas... how can I remove these unplaced npcs if there are no bad spawns that create them? They could be around from years as far as I know.




PS: I saw many npcs who use MOVENEAR in some circumstances... could be?!?


RE: Access Violation in CChar::CanMoveWalkTo - RanXerox - 02-28-2013 09:33 AM

if they have memory_isspawned (or something else that clearly identifies them) then this style of function would work:

Code:
[FUNCTION respawnmap]
//GO 1,1,0,<ARGN1>
FORCHARS <ARGN1> //8000
   OBJ=<MEMORYFINDTYPE.memory_ispawned>
   IF (<OBJ>)
      SRC.SYSMESSAGE @032 Respawning <OBJ.CONT.NAME>
      REMOVE
      OBJ.TIMER=<EVAL {<OBJ.MOREX> <OBJ.MOREY>}*60>
   ENDIF
   OBJ=
ENDFOR

...to use it, get as close to them as you can in-game (for example, 10 squares away) as a gm and type: .respawn 10
...which will cause all spawned creatures within 10 squares of you to be respawned.

If you type .respawnmap 8000 your entire map will respawn... (and you will probably crash because the SYSMESSAGE will flood your cliient with text.)


RE: Access Violation in CChar::CanMoveWalkTo - Norlack - 03-01-2013 12:31 AM

entire map respawned... the problem persists

Code:
15:25:DEBUG:__ thread (3640) __ |  # | _____ function _____________ | ticks passed from previous function start ______
15:25:DEBUG:>>         3640     |  0 |               CWorld::OnTick | +0
15:25:DEBUG:>>         3640     |  1 |              CSector::OnTick | +15
15:25:DEBUG:>>         3640     |  2 |                CChar::OnTick | +0
15:25:DEBUG:>>         3640     |  3 |      CChar::NPC_OnTickAction | +0
15:25:DEBUG:>>         3640     |  4 |        CChar::NPC_Act_Wander | +0
15:25:DEBUG:>>         3640     |  5 |       CChar::NPC_WalkToPoint | +0
15:25:DEBUG:>>         3640     |  6 |         CChar::CanMoveWalkTo | +0 <-- exception catch point (below is guessed and could be incorrect!)
15:25:DEBUG:>>         3640     |  7 |    CChar::CheckValidMove_New | +0
15:25:DEBUG:>>         3640     |  8 |    CChar::CheckValidMove_New | +0
15:25:DEBUG:>>         3640     |  9 |   CWorld::GetHeightPoint_New | +0
15:25:DEBUG:>>         3640     | 10 |     CItemBase::GetItemHeight | +0
15:25:DEBUG:>>         3640     | 11 | CItemBase::GetItemHeightFlags | +0
15:25:CRITICAL:"Access Violation" (0x1294f6), in CChar::CanMoveWalkTo() #1 "Check Valid Move"
15:25:DEBUG:__ thread (3640) __ |  # | _____ function _____________ | ticks passed from previous function start ______
15:25:DEBUG:>>         3640     |  0 |               CWorld::OnTick | +0
15:25:DEBUG:>>         3640     |  1 |              CSector::OnTick | +15
15:25:DEBUG:>>         3640     |  2 |                CChar::OnTick | +63
15:25:DEBUG:>>         3640     |  3 |      CChar::NPC_OnTickAction | +0
15:25:DEBUG:>>         3640     |  4 |        CChar::NPC_Act_Wander | +0
15:25:DEBUG:>>         3640     |  5 |       CChar::NPC_WalkToPoint | +0
15:25:DEBUG:>>         3640     |  6 |         CChar::CanMoveWalkTo | +0 <-- exception catch point (below is guessed and could be incorrect!)
15:25:DEBUG:>>         3640     |  7 |    CChar::CheckValidMove_New | +0
15:25:DEBUG:>>         3640     |  8 |   CWorld::GetHeightPoint_New | +0
15:25:DEBUG:>>         3640     |  9 |     CItemBase::GetItemHeight | +0
15:25:DEBUG:>>         3640     | 10 | CItemBase::GetItemHeightFlags | +0
15:25:DEBUG:__ thread (3640) __ |  # | _____ function _____________ | ticks passed from previous function start ______
15:25:DEBUG:>>         3640     |  0 |               CWorld::OnTick | +0
15:25:DEBUG:>>         3640     |  1 |              CSector::OnTick | +15
15:25:DEBUG:>>         3640     |  2 |                CChar::OnTick | +63
15:25:DEBUG:>>         3640     |  3 |      CChar::NPC_OnTickAction | +0
15:25:DEBUG:>>         3640     |  4 |        CChar::NPC_Act_Wander | +0
15:25:DEBUG:>>         3640     |  5 |       CChar::NPC_WalkToPoint | +0
15:25:DEBUG:>>         3640     |  6 |         CChar::CanMoveWalkTo | +46 <-- exception catch point (below is guessed and could be incorrect!)
15:25:DEBUG:>>         3640     |  7 |    CChar::CheckValidMove_New | +0
15:25:DEBUG:>>         3640     |  8 |    CChar::CheckValidMove_New | +0
15:25:DEBUG:>>         3640     |  9 |   CWorld::GetHeightPoint_New | +0
15:25:DEBUG:>>         3640     | 10 |     CItemBase::GetItemHeight | +0
15:25:DEBUG:>>         3640     | 11 | CItemBase::GetItemHeightFlags | +0
15:26:DEBUG:__ thread (3640) __ |  # | _____ function _____________ | ticks passed from previous function start ______
15:26:DEBUG:>>         3640     |  0 |               CWorld::OnTick | +0
15:26:DEBUG:>>         3640     |  1 |              CSector::OnTick | +0
15:26:DEBUG:>>         3640     |  2 |                CChar::OnTick | +0
15:26:DEBUG:>>         3640     |  3 |      CChar::NPC_OnTickAction | +0
15:26:DEBUG:>>         3640     |  4 |        CChar::NPC_Act_Wander | +0
15:26:DEBUG:>>         3640     |  5 |       CChar::NPC_WalkToPoint | +16
15:26:DEBUG:>>         3640     |  6 |         CChar::CanMoveWalkTo | +0 <-- exception catch point (below is guessed and could be incorrect!)
15:26:DEBUG:>>         3640     |  7 |    CChar::CheckValidMove_New | +0
15:26:DEBUG:>>         3640     |  8 |   CWorld::GetHeightPoint_New | +0
15:26:DEBUG:>>         3640     |  9 |     CItemBase::GetItemHeight | +0
15:26:DEBUG:>>         3640     | 10 | CItemBase::GetItemHeightFlags | +0
15:26:CRITICAL:"Access Violation" (0x1294f6), in CChar::CanMoveWalkTo() #1 "Check Valid Move"
15:26:DEBUG:__ thread (3640) __ |  # | _____ function _____________ | ticks passed from previous function start ______
15:26:DEBUG:>>         3640     |  0 |               CWorld::OnTick | +0
15:26:DEBUG:>>         3640     |  1 |              CSector::OnTick | +0
15:26:DEBUG:>>         3640     |  2 |                CChar::OnTick | +47
15:26:DEBUG:>>         3640     |  3 |      CChar::NPC_OnTickAction | +0
15:26:DEBUG:>>         3640     |  4 |        CChar::NPC_Act_Wander | +0
15:26:DEBUG:>>         3640     |  5 |       CChar::NPC_WalkToPoint | +16
15:26:DEBUG:>>         3640     |  6 |         CChar::CanMoveWalkTo | +0 <-- exception catch point (below is guessed and could be incorrect!)
15:26:DEBUG:>>         3640     |  7 |    CChar::CheckValidMove_New | +0
15:26:DEBUG:>>         3640     |  8 |    CChar::CheckValidMove_New | +0
15:26:DEBUG:>>         3640     |  9 |   CWorld::GetHeightPoint_New | +0
15:26:DEBUG:>>         3640     | 10 |     CItemBase::GetItemHeight | +0
15:26:DEBUG:>>         3640     | 11 | CItemBase::GetItemHeightFlags | +0
15:26:DEBUG:__ thread (3640) __ |  # | _____ function _____________ | ticks passed from previous function start ______
15:26:DEBUG:>>         3640     |  0 |               CWorld::OnTick | +0
15:26:DEBUG:>>         3640     |  1 |              CSector::OnTick | +0
15:26:DEBUG:>>         3640     |  2 |                CChar::OnTick | +94
15:26:DEBUG:>>         3640     |  3 |      CChar::NPC_OnTickAction | +0
15:26:DEBUG:>>         3640     |  4 |        CChar::NPC_Act_Wander | +0
15:26:DEBUG:>>         3640     |  5 |       CChar::NPC_WalkToPoint | +0
15:26:DEBUG:>>         3640     |  6 |         CChar::CanMoveWalkTo | +0 <-- exception catch point (below is guessed and could be incorrect!)
15:26:DEBUG:>>         3640     |  7 |    CChar::CheckValidMove_New | +0
15:26:DEBUG:>>         3640     |  8 |    CChar::CheckValidMove_New | +0
15:26:DEBUG:>>         3640     |  9 |   CWorld::GetHeightPoint_New | +0
15:26:DEBUG:>>         3640     | 10 |     CItemBase::GetItemHeight | +0
15:26:DEBUG:>>         3640     | 11 | CItemBase::GetItemHeightFlags | +0
15:26:DEBUG:__ thread (3640) __ |  # | _____ function _____________ | ticks passed from previous function start ______
15:26:DEBUG:>>         3640     |  0 |               CWorld::OnTick | +0
15:26:DEBUG:>>         3640     |  1 |              CSector::OnTick | +0
15:26:DEBUG:>>         3640     |  2 |                CChar::OnTick | +141
15:26:DEBUG:>>         3640     |  3 |      CChar::NPC_OnTickAction | +0
15:26:DEBUG:>>         3640     |  4 |        CChar::NPC_Act_Wander | +0
15:26:DEBUG:>>         3640     |  5 |       CChar::NPC_WalkToPoint | +0
15:26:DEBUG:>>         3640     |  6 |         CChar::CanMoveWalkTo | +0 <-- exception catch point (below is guessed and could be incorrect!)
15:26:DEBUG:>>         3640     |  7 |    CChar::CheckValidMove_New | +0
15:26:DEBUG:>>         3640     |  8 |    CChar::CheckValidMove_New | +0
15:26:DEBUG:>>         3640     |  9 |   CWorld::GetHeightPoint_New | +0
15:26:DEBUG:>>         3640     | 10 |     CItemBase::GetItemHeight | +0
15:26:DEBUG:>>         3640     | 11 | CItemBase::GetItemHeightFlags | +0
15:26:DEBUG:__ thread (3640) __ |  # | _____ function _____________ | ticks passed from previous function start ______
15:26:DEBUG:>>         3640     |  0 |               CWorld::OnTick | +0
15:26:DEBUG:>>         3640     |  1 |              CSector::OnTick | +0
15:26:DEBUG:>>         3640     |  2 |                CChar::OnTick | +141
15:26:DEBUG:>>         3640     |  3 |      CChar::NPC_OnTickAction | +0
15:26:DEBUG:>>         3640     |  4 |        CChar::NPC_Act_Wander | +0
15:26:DEBUG:>>         3640     |  5 |       CChar::NPC_WalkToPoint | +0
15:26:DEBUG:>>         3640     |  6 |         CChar::CanMoveWalkTo | +47 <-- exception catch point (below is guessed and could be incorrect!)
15:26:DEBUG:>>         3640     |  7 |    CChar::CheckValidMove_New | +0
15:26:DEBUG:>>         3640     |  8 |    CChar::CheckValidMove_New | +0
15:26:DEBUG:>>         3640     |  9 |   CWorld::GetHeightPoint_New | +0
15:26:DEBUG:>>         3640     | 10 |     CItemBase::GetItemHeight | +0
15:26:DEBUG:>>         3640     | 11 | CItemBase::GetItemHeightFlags | +0
15:26:DEBUG:__ thread (3640) __ |  # | _____ function _____________ | ticks passed from previous function start ______
15:26:DEBUG:>>         3640     |  0 |               CWorld::OnTick | +0
15:26:DEBUG:>>         3640     |  1 |              CSector::OnTick | +0
15:26:DEBUG:>>         3640     |  2 |                CChar::OnTick | +234
15:26:DEBUG:>>         3640     |  3 |      CChar::NPC_OnTickAction | +0
15:26:DEBUG:>>         3640     |  4 |        CChar::NPC_Act_GoHome | +0
15:26:DEBUG:>>         3640     |  5 |       CChar::NPC_WalkToPoint | +0
15:26:DEBUG:>>         3640     |  6 |         CChar::CanMoveWalkTo | +0 <-- exception catch point (below is guessed and could be incorrect!)
15:26:DEBUG:>>         3640     |  7 |    CChar::CheckValidMove_New | +0
15:26:DEBUG:>>         3640     |  8 |    CChar::CheckValidMove_New | +0
15:26:DEBUG:>>         3640     |  9 |   CWorld::GetHeightPoint_New | +0
15:26:DEBUG:>>         3640     | 10 |     CItemBase::GetItemHeight | +0
15:26:DEBUG:>>         3640     | 11 | CItemBase::GetItemHeightFlags | +0
15:26:DEBUG:__ thread (3640) __ |  # | _____ function _____________ | ticks passed from previous function start ______
15:26:DEBUG:>>         3640     |  0 |               CWorld::OnTick | +0
15:26:DEBUG:>>         3640     |  1 |              CSector::OnTick | +0
15:26:DEBUG:>>         3640     |  2 |                CChar::OnTick | +234
15:26:DEBUG:>>         3640     |  3 |      CChar::NPC_OnTickAction | +0
15:26:DEBUG:>>         3640     |  4 |        CChar::NPC_Act_GoHome | +0
15:26:DEBUG:>>         3640     |  5 |       CChar::NPC_WalkToPoint | +0
15:26:DEBUG:>>         3640     |  6 |         CChar::CanMoveWalkTo | +47 <-- exception catch point (below is guessed and could be incorrect!)
15:26:DEBUG:>>         3640     |  7 |    CChar::CheckValidMove_New | +0
15:26:DEBUG:>>         3640     |  8 |   CWorld::GetHeightPoint_New | +0
15:26:DEBUG:>>         3640     |  9 |     CItemBase::GetItemHeight | +0
15:26:DEBUG:>>         3640     | 10 | CItemBase::GetItemHeightFlags | +0
15:26:DEBUG:__ thread (3640) __ |  # | _____ function _____________ | ticks passed from previous function start ______
15:26:DEBUG:>>         3640     |  0 |               CWorld::OnTick | +0
15:26:DEBUG:>>         3640     |  1 |              CSector::OnTick | +0
15:26:DEBUG:>>         3640     |  2 |                CChar::OnTick | +312
15:26:DEBUG:>>         3640     |  3 |      CChar::NPC_OnTickAction | +0
15:26:DEBUG:>>         3640     |  4 |        CChar::NPC_Act_Wander | +0
15:26:DEBUG:>>         3640     |  5 |       CChar::NPC_WalkToPoint | +0
15:26:DEBUG:>>         3640     |  6 |         CChar::CanMoveWalkTo | +0 <-- exception catch point (below is guessed and could be incorrect!)
15:26:DEBUG:>>         3640     |  7 |    CChar::CheckValidMove_New | +0
15:26:DEBUG:>>         3640     |  8 |   CWorld::GetHeightPoint_New | +0
15:26:DEBUG:>>         3640     |  9 |     CItemBase::GetItemHeight | +0
15:26:DEBUG:>>         3640     | 10 | CItemBase::GetItemHeightFlags | +0
15:26:DEBUG:__ thread (3640) __ |  # | _____ function _____________ | ticks passed from previous function start ______
15:26:DEBUG:>>         3640     |  0 |               CWorld::OnTick | +0
15:26:DEBUG:>>         3640     |  1 |              CSector::OnTick | +0
15:26:DEBUG:>>         3640     |  2 |                CChar::OnTick | +312
15:26:DEBUG:>>         3640     |  3 |      CChar::NPC_OnTickAction | +0
15:26:DEBUG:>>         3640     |  4 |        CChar::NPC_Act_Wander | +0
15:26:DEBUG:>>         3640     |  5 |       CChar::NPC_WalkToPoint | +0
15:26:DEBUG:>>         3640     |  6 |         CChar::CanMoveWalkTo | +32 <-- exception catch point (below is guessed and could be incorrect!)
15:26:DEBUG:>>         3640     |  7 |    CChar::CheckValidMove_New | +0
15:26:DEBUG:>>         3640     |  8 |    CChar::CheckValidMove_New | +0
15:26:DEBUG:>>         3640     |  9 |   CWorld::GetHeightPoint_New | +0
15:26:DEBUG:>>         3640     | 10 |     CItemBase::GetItemHeight | +0
15:26:DEBUG:>>         3640     | 11 | CItemBase::GetItemHeightFlags | +0
15:26:DEBUG:__ thread (3640) __ |  # | _____ function _____________ | ticks passed from previous function start ______
15:26:DEBUG:>>         3640     |  0 |               CWorld::OnTick | +0
15:26:DEBUG:>>         3640     |  1 |              CSector::OnTick | +0
15:26:DEBUG:>>         3640     |  2 |                CChar::OnTick | +375
15:26:DEBUG:>>         3640     |  3 |      CChar::NPC_OnTickAction | +0
15:26:DEBUG:>>         3640     |  4 |        CChar::NPC_Act_Wander | +0
15:26:DEBUG:>>         3640     |  5 |       CChar::NPC_WalkToPoint | +0
15:26:DEBUG:>>         3640     |  6 |         CChar::CanMoveWalkTo | +0 <-- exception catch point (below is guessed and could be incorrect!)
15:26:DEBUG:>>         3640     |  7 |    CChar::CheckValidMove_New | +0
15:26:DEBUG:>>         3640     |  8 |   CWorld::GetHeightPoint_New | +0
15:26:DEBUG:>>         3640     |  9 |     CItemBase::GetItemHeight | +0
15:26:DEBUG:>>         3640     | 10 | CItemBase::GetItemHeightFlags | +0
15:26:DEBUG:__ thread (3640) __ |  # | _____ function _____________ | ticks passed from previous function start ______
15:26:DEBUG:>>         3640     |  0 |               CWorld::OnTick | +0
15:26:DEBUG:>>         3640     |  1 |              CSector::OnTick | +0
15:26:DEBUG:>>         3640     |  2 |                CChar::OnTick | +406
15:26:DEBUG:>>         3640     |  3 |      CChar::NPC_OnTickAction | +0
15:26:DEBUG:>>         3640     |  4 |        CChar::NPC_Act_Wander | +0
15:26:DEBUG:>>         3640     |  5 |       CChar::NPC_WalkToPoint | +0
15:26:DEBUG:>>         3640     |  6 |         CChar::CanMoveWalkTo | +0 <-- exception catch point (below is guessed and could be incorrect!)
15:26:DEBUG:>>         3640     |  7 |    CChar::CheckValidMove_New | +0
15:26:DEBUG:>>         3640     |  8 |    CChar::CheckValidMove_New | +0
15:26:DEBUG:>>         3640     |  9 |   CWorld::GetHeightPoint_New | +0
15:26:DEBUG:>>         3640     | 10 |     CItemBase::GetItemHeight | +0
15:26:DEBUG:>>         3640     | 11 | CItemBase::GetItemHeightFlags | +0
15:26:DEBUG:__ thread (3640) __ |  # | _____ function _____________ | ticks passed from previous function start ______
15:26:DEBUG:>>         3640     |  0 |               CWorld::OnTick | +0
15:26:DEBUG:>>         3640     |  1 |              CSector::OnTick | +0
15:26:DEBUG:>>         3640     |  2 |                CChar::OnTick | +453
15:26:DEBUG:>>         3640     |  3 |      CChar::NPC_OnTickAction | +0
15:26:DEBUG:>>         3640     |  4 |        CChar::NPC_Act_Wander | +0
15:26:DEBUG:>>         3640     |  5 |       CChar::NPC_WalkToPoint | +0
15:26:DEBUG:>>         3640     |  6 |         CChar::CanMoveWalkTo | +0 <-- exception catch point (below is guessed and could be incorrect!)
15:26:DEBUG:>>         3640     |  7 |    CChar::CheckValidMove_New | +0
15:26:DEBUG:>>         3640     |  8 |   CWorld::GetHeightPoint_New | +0
15:26:DEBUG:>>         3640     |  9 |     CItemBase::GetItemHeight | +0
15:26:DEBUG:>>         3640     | 10 | CItemBase::GetItemHeightFlags | +0
15:26:DEBUG:__ thread (3640) __ |  # | _____ function _____________ | ticks passed from previous function start ______
15:26:DEBUG:>>         3640     |  0 |               CWorld::OnTick | +0
15:26:DEBUG:>>         3640     |  1 |              CSector::OnTick | +0
15:26:DEBUG:>>         3640     |  2 |                CChar::OnTick | +453
15:26:DEBUG:>>         3640     |  3 |      CChar::NPC_OnTickAction | +0
15:26:DEBUG:>>         3640     |  4 |        CChar::NPC_Act_Wander | +0
15:26:DEBUG:>>         3640     |  5 |       CChar::NPC_WalkToPoint | +0
15:26:DEBUG:>>         3640     |  6 |         CChar::CanMoveWalkTo | +47 <-- exception catch point (below is guessed and could be incorrect!)
15:26:DEBUG:>>         3640     |  7 |    CChar::CheckValidMove_New | +0
15:26:DEBUG:>>         3640     |  8 |   CWorld::GetHeightPoint_New | +0
15:26:DEBUG:>>         3640     |  9 |     CItemBase::GetItemHeight | +0
15:26:DEBUG:>>         3640     | 10 | CItemBase::GetItemHeightFlags | +0
15:26:DEBUG:__ thread (3640) __ |  # | _____ function _____________ | ticks passed from previous function start ______
15:26:DEBUG:>>         3640     |  0 |               CWorld::OnTick | +0
15:26:DEBUG:>>         3640     |  1 |              CSector::OnTick | +0
15:26:DEBUG:>>         3640     |  2 |                CChar::OnTick | +531
15:26:DEBUG:>>         3640     |  3 |      CChar::NPC_OnTickAction | +0
15:26:DEBUG:>>         3640     |  4 |        CChar::NPC_Act_Wander | +0
15:26:DEBUG:>>         3640     |  5 |       CChar::NPC_WalkToPoint | +15
15:26:DEBUG:>>         3640     |  6 |         CChar::CanMoveWalkTo | +0 <-- exception catch point (below is guessed and could be incorrect!)
15:26:DEBUG:>>         3640     |  7 |    CChar::CheckValidMove_New | +0
15:26:DEBUG:>>         3640     |  8 |    CChar::CheckValidMove_New | +0
15:26:DEBUG:>>         3640     |  9 |   CWorld::GetHeightPoint_New | +0
15:26:DEBUG:>>         3640     | 10 |     CItemBase::GetItemHeight | +0
15:26:DEBUG:>>         3640     | 11 | CItemBase::GetItemHeightFlags | +0
15:26:DEBUG:__ thread (3640) __ |  # | _____ function _____________ | ticks passed from previous function start ______
15:26:DEBUG:>>         3640     |  0 |               CWorld::OnTick | +0
15:26:DEBUG:>>         3640     |  1 |              CSector::OnTick | +0
15:26:DEBUG:>>         3640     |  2 |                CChar::OnTick | +531
15:26:DEBUG:>>         3640     |  3 |      CChar::NPC_OnTickAction | +0
15:26:DEBUG:>>         3640     |  4 |        CChar::NPC_Act_Wander | +0
15:26:DEBUG:>>         3640     |  5 |       CChar::NPC_WalkToPoint | +15
15:26:DEBUG:>>         3640     |  6 |         CChar::CanMoveWalkTo | +32 <-- exception catch point (below is guessed and could be incorrect!)
15:26:DEBUG:>>         3640     |  7 |    CChar::CheckValidMove_New | +0
15:26:DEBUG:>>         3640     |  8 |    CChar::CheckValidMove_New | +0
15:26:DEBUG:>>         3640     |  9 |   CWorld::GetHeightPoint_New | +0
15:26:DEBUG:>>         3640     | 10 |     CItemBase::GetItemHeight | +0
15:26:DEBUG:>>         3640     | 11 | CItemBase::GetItemHeightFlags | +0



RE: Access Violation in CChar::CanMoveWalkTo - Mordaunt - 03-01-2013 01:21 AM

what mapplane is this, and how are the maps defines in your sphere.ini?