PDA

View Full Version : Crash - Titanium client


fourier
07-28-2010, 12:45 AM
Was 1 char and 1 bot grouped. Mob was about to flee or in flee state already.

server-r1535

I don't think many of the files at the start of the trace have changed recently so maybe this is new. Haven't been able to figure out the problem yet:

Unhandled exception at 0x0069cbf3 in Zone.exe: 0xC0000005: Access violation reading location 0x075d0000.

[Seems unaollocated memory]

the line in main.cpp it was on: error2 = 94;

Stack trace:
Zone.exe!PathManager::FindRoute(int startID=65, int endID=815) Line 260 + 0x28 bytes C++
Zone.exe!PathManager::FindRoute(_vertex Start={...}, _vertex End={...}) Line 438 + 0x1a bytes C++
Zone.exe!Mob::CalculateNewFearpoint() Line 155 + 0x41 bytes C++
Zone.exe!Mob::StartFleeing() Line 884 + 0x20 bytes C++
> Zone.exe!Mob::CheckFlee() Line 101 C++
Zone.exe!NPC::Damage(Mob * other=0x074c0000, int damage=29, unsigned short spell_id=65535, SkillType attack_skill=_1H_BLUNT, bool avoidable=true, char buffslot='ÿ', bool iBuffTic=false) Line 1927 C++
Zone.exe!Bot::Attack(Mob * other=0x075b4230, int Hand=13, bool FromRiposte=false) Line 5118 + 0x29 bytes C++
Zone.exe!Bot::AI_Process() Line 2315 + 0x1f bytes C++
Zone.exe!Bot::Process() Line 1714 + 0x12 bytes C++
Zone.exe!EntityList::MobProcess() Line 487 + 0x1c bytes C++
Zone.exe!main(int argc=3, char * * argv=0x013e3088) Line 504 C++
Zone.exe!__tmainCRTStartup() Line 266 + 0x19 bytes C
Zone.exe!mainCRTStartup() Line 182 C
kernel32.dll!7c817077()
[Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]
Zone.exe!boot_NPC(interpreter * my_perl=0xb18f4c68, cv * cv=0xe344e800) Line 1874 + 0x2d bytes C++
e84589d4()

Derision
07-28-2010, 07:00 AM
This looks to be due to a malformed/corrupt .path file (in your Maps directory).

Which zone did the crash occur in, and where did you download the .path file for that zone from ?

A temporary workaround would be to delete the <zoneshortname>.path file for that zone.

KLS
07-28-2010, 07:41 AM
What happened is someone probably deleted a node in the path file without reordering them all. I have a command that does it (and is immediately effective) somewhere in #path but I don't recall it offhand.

fourier
07-28-2010, 11:28 AM
It was in gukbottom. I got the maps from: http://projecteqemu.googlecode.com/svn/trunk/EQEmuServer/utils/defaults/Maps

I'll try to find the path command for re-ordering. Thanks for the replies.