PDA

View Full Version : Rev 2093 ZONE.EXE crash?


Zandig
01-03-2012, 01:41 PM
I just updated to Perl 5.14.2 (since Rev 2092 requires it) and compiled Rev 2093 with no problems. Also updated the PEQ database (2092) with all SQLs.

However when starting the server I get: ZONE.EXE has encountered a problem and needs to close. I checked the logs and they are not telling me much. Anyone else getting this?

provocating
01-03-2012, 03:38 PM
Try actually running zone.exe from the command prompt. My guess is you might see more information that way when it crashes.

Zandig
01-03-2012, 05:10 PM
It turns out Perl 5.14.2 was the culprit.

When I went to compile the latest Rev (2093) I got a link error looking for "Perl514.lib".

After seeing the changelog for 2092:
" Modified to include VS2008 for perl 5.14 "

I uninstalled Perl 5.10 and installed Perl 5.14.2 and then it compiled with no problems.

However when I ran the server I got the ZONE.EXE problem I stated in the original post.


Here's how I fixed it:
===============

- Uninstalled Perl 5.14.2 and reinstalled Perl 5.10
- In the directory C:\Perl\lib\CORE
I had to make a backup copy of the file "Perl510.lib" and rename the backup to "Perl514.lib". So now the directory has both files: "Perl510.lib" and "Perl514.lib" (they are actually both the same file "Perl510.lib" with one renamed to "Perl514.lib"). If this is not done you will get the link error looking for "Perl514.lib" when compiling.

With the steps above it will compile fine and the server now works properly.

Karayrem
01-03-2012, 06:45 PM
looks like we're back to the same exact issue regarding to this post http://www.eqemulator.org/forums/showthread.php?t=34540

Andrew80k
01-03-2012, 06:58 PM
Yeah, it's definitely having issues with perl 5.14. I'm going to revert 2092.

provocating
01-03-2012, 07:00 PM
Wow, it is not a missing SQL statement causing your zone to crash, that is a rarity.

rencro
01-04-2012, 06:23 PM
2094 now fails on vs2008 perl 5.10 on release and release_bots with:

3>.\embperl.cpp(159) : error C3861: 'GvCV_set': identifier not found
3>.\embperl.cpp(166) : error C3861: 'GvCV_set': identifier not found

Andrew80k
01-05-2012, 09:03 AM
Hmmm. I didn't change any of that. I'll compare 2091 with 2094 and see if I can fix it later today.

Andrew80k
01-05-2012, 09:10 AM
Figured it out. Will fix it ASAP.

Andrew80k
01-05-2012, 06:45 PM
Fixed. Compiled 2095 with no issues. Had to use perl 5.10 though. For whatever reason, VS2008 and perl 5.14 and the eqemu are not getting along.