Log in

View Full Version : Weird Error - Buffer Overruns... Any Suggestions?


Kilralpine
11-24-2008, 01:22 AM
Im having trouble tracking down this problem that seems to plague my server on and off....

I have been working hard and have completed 4 zones; fully populated...and therefore am not willing to rollback in order to solve this issue; i do have stable DB backups (or so i think)

Every so offen; normally after a server reboot ill get this plague issue where MOST OF THE TIME Every character EXCEPT one.... will get the C++ Buffer Over Run Error when zoning into TUTORIAL.

Just a minute ago; my cousins character ended up being the one that was not having trouble logging in...he was able to log in first try twice after two reboots; my GM char and 2 other accounts were unable to log in

I moved my GM char out of tutorial and to the arena and then logged in; i was able to log in and then zone to tutorial fine

I logged off and logged on another account and then was able to log in one of my other NON gm chars just fine; which would also fail before the move....

Any ideas??? i was thinking possibly like a corrupt quest file or a merchant problem or something... Absolutly NO errors in the logs and NO problems in tutorial once ur in; everything seems to work perfect and then every so offen...it just decides not to let people log in

AndMetal
11-24-2008, 03:39 AM
I know I've gotten this to happen consistently by stacking items on top of food (see original post (http://www.eqemulator.net/forums/showthread.php?t=24491)). When I was verifying that issue, I did happen to be zoned in tutorial (the original one, not a or b), so I'm not sure if this is what you're looking for.

Kilralpine
11-24-2008, 10:33 PM
Im sort of confused by what u mean "stacking food on top of augments" could u give me a better description...i have both custom augments and food/drink on my server

Kilralpine
11-24-2008, 11:35 PM
I ended up deleting All quest items and rewards that i had implemented...and all of the food/drink and augs...still no such luck

AndMetal
11-25-2008, 12:59 AM
Im sort of confused by what u mean "stacking food on top of augments" could u give me a better description...i have both custom augments and food/drink on my server

Basically this:

If you stack a food item w/ augments (#si 724 20 xxxxx xxxxx xxxxx xxxxx), it will cause a buffer overflow error on the EQ Client. I'm not sure if it happens with all items that are stacked on top of it, but I know it happened when I used a custom augment (with insane stats).

I'm not sure if it could be used to execute code on the client, but it's definitely not a good thing.

I imagine the simple solution would be to add a check in the #si/#summonitem commands (http://eqemulator.cvs.sourceforge.net/eqemulator/EQEmuCVS/Source/zone/command.cpp?view=markup#l_4841) for the item type to see if it is food/drink (types 14/15), and if so, ignore the augments altogether.

Kilralpine
11-26-2008, 01:28 PM
Well i found that a simple computer restart resolved it once... so im still quite uinsure why it does this after being up for a little while..

liquest
11-26-2008, 10:53 PM
Well i found that a simple computer restart resolved it once... so im still quite uinsure why it does this after being up for a little while..

Acually i am having trouble logging on to his server, i play there regularly and usually when he adds new content and restarts his computer when im at loading sceen after char select it crashed and says the Buffer overload and says it corrupt, if i can i could try to get the whole error im getting once the server is back up.

Kilralpine
11-28-2008, 01:20 AM
Ive discovered that comcast has a few of the required ports blocked; anyone got any ideas what i could do, the normall issue is when people get switched to zone servers 7000-7500; there a way to maybe switch these to a different place in the port spectrum?? that way i can get around comcast's port blocking

trevius
11-28-2008, 02:23 AM
The ports for zones can probably be set to anything you want as long as it isn't overlapping something else important. But, port 9000 is hard coded into the Login Server as far as I can tell and your server cannot work without it to my knowledge.