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 10-05-2012, 04:17 PM
Shiny151
Hill Giant
 
Join Date: Jul 2009
Location: Indianapolis
Posts: 228
Default Perl 5.12 from Perl 5.10

I compiled my Windows server (ver 2214+) using VS 2008 after upgrading to Perl 5.12. I received 6 file successes and no failures. (32 bit)

When I try to start my server, Zone.exe is looking for the Perl 5.10 dll. How can that be if I compiled it after I upgraded Perl to 5.12?

If anyone has any thoughts it would be greatly appreciated!
Reply With Quote
  #2  
Old 10-06-2012, 09:41 AM
sorvani
Dragon
 
Join Date: May 2010
Posts: 965
Default

Too many things not known.
Is this al on the same box?
Did you uninstall perl 5.10
did you check that your source code actually is not using the 5.10 reference anymore?
Do an SVN Cleanup reverting all files and removing non-versioned files and then rebuild again.
Reply With Quote
  #3  
Old 10-06-2012, 05:21 PM
Shiny151
Hill Giant
 
Join Date: Jul 2009
Location: Indianapolis
Posts: 228
Default

Yes all on the same box. Perl 5.10 was uninstalled, rebooted to install 5.12.

I'll clean up the SVN as you mentioned and try again.

Thanks
Reply With Quote
  #4  
Old 10-06-2012, 07:05 PM
lerxst2112
Demi-God
 
Join Date: Aug 2010
Posts: 1,742
Default

Also, make sure you either choose rebuild all, or clean solution then rebuild in Visual Studio to make sure everything is rebuilt.
Reply With Quote
  #5  
Old 10-06-2012, 08:07 PM
Shiny151
Hill Giant
 
Join Date: Jul 2009
Location: Indianapolis
Posts: 228
Default

This is just weird. I upgraded to VS 2010 Express, downloaded a fresh copy of the entire server files to compile from, used Server10.sln to build a fresh/clean solution and I'm still getting windows halting at Zone.exe referencing perl510.dll.

I even checked Zone.exe dependencies in VS within the Linker and it checks out to the perl512 references. It makes no sense. The good news is that the server pushes through the errors and seems to run fine. No issues once I'm in-game etc.

Thanks for any additional thoughts.
Reply With Quote
  #6  
Old 10-08-2012, 12:07 PM
Shiny151
Hill Giant
 
Join Date: Jul 2009
Location: Indianapolis
Posts: 228
Default

Interesting update. I used the precompiled files found here:

http://code.google.com/p/projecteqem...4.zip&can=2&q=

and I am still getting the same error.

~scratches head~
Reply With Quote
  #7  
Old 10-11-2012, 02:02 PM
Noport
Opcode Ninja
 
Join Date: Mar 2009
Location: San francisco
Posts: 426
Default

problem solved:
copied into c:\perl\bin\perl5.8.7,perl5.10.0,perl5.12.2,perl58 .dll,perl510.dll,perl512.dll
Reply With Quote
  #8  
Old 10-11-2012, 03:30 PM
Shiny151
Hill Giant
 
Join Date: Jul 2009
Location: Indianapolis
Posts: 228
Default

Thanks. I guess I have to get that file now via install uninstall for 5.10 since it's not on my system.
Reply With Quote
  #9  
Old 10-11-2012, 05:31 PM
Noport
Opcode Ninja
 
Join Date: Mar 2009
Location: San francisco
Posts: 426
Default

Code:
• Include files: C:\mysql\include
• Include files: C:\perl\lib\CORE
• Include files: C:\zlib\include
• Include files: C:\projecteqemu\trunk\EQEmuServer\mysql_x86\include
• Include files: C:\projecteqemu\trunk\EQEmuServer\perl_x86\CORE
• Include files: C:\projecteqemu\trunk\EQEmuServer\zlib_x86\include
• Include files: C:\projecteqemu\trunk\EQEmuServer\x86zlib\include
Code:
• Library files: C:\mysql\lib\opt
• Library files: C:\perl\lib\CORE
• Library files: C:\zlib\lib
• Library files: C:\projecteqemu\trunk\EQEmuServer\mysql_x86\lib
• Library files: C:\projecteqemu\trunk\EQEmuServer\perl_x86\CORE
• Library files: C:\projecteqemu\trunk\EQEmuServer\x86zlib\lib
• Library files: C:\projecteqemu\trunk\EQEmuServer\zlib_x86\lib
Note: when you try and run world it will be looking for perl512.dll

you can leave your main perl directory and install the others into another directory all your after is them files only copy them over to your main perl directory
copy all perl files listed below to c:\perl\bin directory
perl5.8.7,perl5.10.0,perl5.12.2,perl58.dll,perl510 .dll,perl512.dll

now compile your server code: problem solved

look it works just fine now 80)
Code:
[10.11. - 12:29:55] Starting Log: logs/eqemu_debug_world_1080.log
[10.11. - 12:29:55] [WORLD__INIT] Loading server configuration..
[10.11. - 12:29:55] [WORLD__INIT] Log settings loaded from log.ini
[10.11. - 12:29:55] [WORLD__INIT] CURRENT_WORLD_VERSION:EQEmulator 0.8.0
[10.11. - 12:29:55] [WORLD__INIT] Added loginserver 127.0.0.1:15900
[10.11. - 12:29:55] [WORLD__INIT] Connecting to MySQL...
[10.11. - 12:29:56] [WORLD__INIT] HTTP world service disabled.
[10.11. - 12:29:56] [WORLD__INIT] Loading variables..
[10.11. - 12:29:56] [WORLD__INIT] Loading zones..
[10.11. - 12:29:56] [WORLD__INIT] Clearing groups..
[10.11. - 12:29:56] [WORLD__INIT] Clearing raids..
[10.11. - 12:29:56] [WORLD__INIT] Loading items..
[10.11. - 12:29:56] [WORLD__INIT] Loading guilds..
[10.11. - 12:29:56] [WORLD__INIT] No rule set configured, using default rules
[10.11. - 12:29:56] [WORLD__INIT] Clearing temporary merchant lists..
[10.11. - 12:29:56] [WORLD__INIT] Loading EQ time of day..
[10.11. - 12:29:56] [WORLD__INIT] Loading launcher list..
[10.11. - 12:29:56] [WORLD__INIT] Reboot zone modes OFF
[10.11. - 12:29:56] [WORLD__INIT] Deleted -1 stale player corpses from database
[10.11. - 12:29:56] [WORLD__INIT] Deleted -1 stale player backups from database
[10.11. - 12:29:56] [WORLD__INIT] Loading adventures...
[10.11. - 12:29:56] [WORLD__INIT] Purging expired instances
[10.11. - 12:29:57] [WORLD__INIT] Loading char create info...
[10.11. - 12:29:57] [WORLD__INIT] Zone (TCP) listener started.
[10.11. - 12:29:57] [WORLD__INIT] Client (UDP) listener started.
[10.11. - 12:29:57] [NET__IDENTIFY] Registered patch 6.2
[10.11. - 12:29:57] [NET__IDENTIFY] Registered patch Titanium
[10.11. - 12:29:57] [NET__IDENTIFY] Registered patch Anniversary
[10.11. - 12:29:57] [NET__IDENTIFY] Registered patch SoF
[10.11. - 12:29:57] [NET__IDENTIFY] Registered patch SoD
[10.11. - 12:29:57] [NET__IDENTIFY] Registered patch Underfoot
[10.11. - 12:29:57] [NET__IDENTIFY] Registered patch HoT
[10.11. - 12:29:57] [NET__IDENTIFY] Registered patch VoA
[10.11. - 12:29:57] [NET__IDENTIFY] Registered patch RoF
[10.11. - 12:29:57] [WORLD__LS] Connecting to login server: 127.0.0.1:15900
Reply With Quote
  #10  
Old 10-11-2012, 09:01 PM
Noport
Opcode Ninja
 
Join Date: Mar 2009
Location: San francisco
Posts: 426
Default

i don't mind posting a fix for everyone enjoy and your all welcome
Reply With Quote
  #11  
Old 10-11-2012, 09:56 PM
sorvani
Dragon
 
Join Date: May 2010
Posts: 965
Default

A fix to a problem that does not exist. If he had actually uninstalled/reinstalled Perl as he stated he did, there would be no issue.

There was some other user failure at that step. Over correcting by dropping a half dozen unrequired DLL files is not the solution to the problem.
Reply With Quote
  #12  
Old 10-12-2012, 01:28 AM
Noport
Opcode Ninja
 
Join Date: Mar 2009
Location: San francisco
Posts: 426
Default

i installed vs2008 and perl510 the world ask for perl512 when i used the default include and libarary files i would get a linkerobj error code the problem was fixed when i added the extra include and library files.
on top of that the world keeps asking for perl512 so i just copied perl5.12.2 and perl512.dll file to c:\perl\bin directory.
Reply With Quote
  #13  
Old 10-12-2012, 09:02 AM
Shiny151
Hill Giant
 
Join Date: Jul 2009
Location: Indianapolis
Posts: 228
Default

Quote:
Originally Posted by sorvani View Post
A fix to a problem that does not exist. If he had actually uninstalled/reinstalled Perl as he stated he did, there would be no issue.

There was some other user failure at that step. Over correcting by dropping a half dozen unrequired DLL files is not the solution to the problem.
Perhaps there was some 'user error' somewhere else, sorvani. This occurred on two different machines after uninstalling and updating to Perl 5.12.

Also as I mentioned, I don't think the compile has anything to do with the error as the precompiled files on Google Code also triggered the issue.

Thanks for the input.
Reply With Quote
  #14  
Old 10-12-2012, 09:47 AM
lerxst2112
Demi-God
 
Join Date: Aug 2010
Posts: 1,742
Default

Definitely some user error happening if you compiled and linked against 5.12 but it is still asking for 5.10. If I was you I'd get rid of all traces of Perl on your machine then just install 5.12. It sounds like you're using the uninstall in the control panel, but that's probably not enough, you need to actually go and delete the directories manually to make sure.
Reply With Quote
  #15  
Old 10-12-2012, 10:58 AM
Shiny151
Hill Giant
 
Join Date: Jul 2009
Location: Indianapolis
Posts: 228
Default

Quote:
Originally Posted by lerxst2112 View Post
Definitely some user error happening if you compiled and linked against 5.12 but it is still asking for 5.10. If I was you I'd get rid of all traces of Perl on your machine then just install 5.12. It sounds like you're using the uninstall in the control panel, but that's probably not enough, you need to actually go and delete the directories manually to make sure.
Correct, I was only using the control panel. I'll give your suggestion a try.

Thanks
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 01:51 PM.


 

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