EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Support::Windows Servers (https://www.eqemulator.org/forums/forumdisplay.php?f=587)
-   -   Rev 2093 ZONE.EXE crash? (https://www.eqemulator.org/forums/showthread.php?t=34674)

Zandig 01-03-2012 01:41 PM

Rev 2093 ZONE.EXE crash?
 
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.


All times are GMT -4. The time now is 10:14 AM.

Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.