Go Back   EQEmulator Home > EQEmulator Forums > Support > Support::Windows Servers

Support::Windows Servers Support forum for Windows EQEMu users.

Reply
 
Thread Tools Display Modes
  #1  
Old 02-25-2010, 02:56 AM
Akkadius's Avatar
Akkadius
Administrator
 
Join Date: Feb 2009
Location: MN
Posts: 2,071
Default Problem with 0xdddddddd in AIyellforhelp

I know other servers get this crash issue as well and I'd figure I would come out post this because it's repeating and causal to many crashes in even the latest and cleanest of compiles...

aggro.cpp

0xdddddddd in the NPC* mob object for the AIYellForHelp function

secrets edit: more specifically, it's related to the pointer being valid, but the NPC object having the wrong values, ie, 0xdddddddd

Akkadius edit: Would help as well to know what exactly its related to besides AIYellForHelp so we can prevent these measures, thanks

Last edited by Secrets; 02-25-2010 at 03:01 AM..
Reply With Quote
  #2  
Old 02-25-2010, 11:17 AM
Derision
Developer
 
Join Date: Feb 2004
Location: UK
Posts: 1,540
Default

My suspicion is that these are due to a Mob object being destroyed (when it dies) and it's memory being freed, but the pointer to it not being removed from the entity_list.

It would help if you can spot any pattern in what the players where doing just prior to the crashes, as it may help narrow down what's causing it.
Reply With Quote
  #3  
Old 02-25-2010, 12:40 PM
Akkadius's Avatar
Akkadius
Administrator
 
Join Date: Feb 2009
Location: MN
Posts: 2,071
Default

Typically what I've found is just massive aggro. It isn't relevant to any one point, I've tried to narrow it down, its always aggro related.

It didn't seem to happen at all before in the same scenario, but I have SOME players in and testing experiencing these issues then I confirmed them myself.
Reply With Quote
  #4  
Old 02-25-2010, 09:51 PM
Secrets's Avatar
Secrets
Demi-God
 
Join Date: May 2007
Location: b
Posts: 1,450
Default

I've got about 8 copies of this in my linux box too, so it's not a windows exclusive crash. Though linux is a bit more cryptic about it, here's the core bt:

Code:
Cannot access memory at address 0xbff129ec
I know it's related to deleting the NPC, it's just a matter of where.

Any ideas? I tried poking at code and I couldn't find where it was deconstructed other than the places it's supposed to.
Reply With Quote
  #5  
Old 06-09-2010, 08:26 AM
Secrets's Avatar
Secrets
Demi-God
 
Join Date: May 2007
Location: b
Posts: 1,450
Default

Think I may have a solution but i'm not sure if this will work (nor have I tested it.)

move from the bottom of NPC::Death
Quote:
this->WipeHateList();
to below
Code:
	//do faction hits even if we are a merchant, so long as a player killed us
	if(give_exp_client)
		hate_list.DoFactionHits(GetNPCFactionID());
Reply With Quote
  #6  
Old 06-09-2010, 08:36 AM
Secrets's Avatar
Secrets
Demi-God
 
Join Date: May 2007
Location: b
Posts: 1,450
Default

Further inspection shows that...

that fix doesn't fix it.

elusive little sucker.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 05:55 AM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3