EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Support::Windows Servers (https://www.eqemulator.org/forums/forumdisplay.php?f=587)
-   -   Perl 5.12 from Perl 5.10 (https://www.eqemulator.org/forums/showthread.php?t=35831)

Shiny151 10-05-2012 04:17 PM

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!

sorvani 10-06-2012 09:41 AM

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.

Shiny151 10-06-2012 05:21 PM

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

lerxst2112 10-06-2012 07:05 PM

Also, make sure you either choose rebuild all, or clean solution then rebuild in Visual Studio to make sure everything is rebuilt.

Shiny151 10-06-2012 08:07 PM

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.

Shiny151 10-08-2012 12:07 PM

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~

Noport 10-11-2012 02:02 PM

problem solved:
copied into c:\perl\bin\perl5.8.7,perl5.10.0,perl5.12.2,perl58 .dll,perl510.dll,perl512.dll

Shiny151 10-11-2012 03:30 PM

Thanks. I guess I have to get that file now via install uninstall for 5.10 since it's not on my system.

Noport 10-11-2012 05:31 PM

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


Noport 10-11-2012 09:01 PM

i don't mind posting a fix for everyone enjoy and your all welcome

sorvani 10-11-2012 09:56 PM

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.

Noport 10-12-2012 01:28 AM

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.

Shiny151 10-12-2012 09:02 AM

Quote:

Originally Posted by sorvani (Post 213234)
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.

lerxst2112 10-12-2012 09:47 AM

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.

Shiny151 10-12-2012 10:58 AM

Quote:

Originally Posted by lerxst2112 (Post 213253)
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


All times are GMT -4. The time now is 08:22 PM.

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