View Full Version : Perl 5.12 from Perl 5.10
Shiny151
10-05-2012, 04:17 PM
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/projecteqemu/downloads/detail?name=EQEmu-Rev2214.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
• Include files: C:\mysql\include
• Include files: C:\perl\lib\CORE
• Include files: C:\zlib\include
• Include files: C:\projecteqemu\trunk\EQEmuServer\mysql_x86\includ e
• 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
• 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)
[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
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
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
Shiny151
10-14-2012, 01:25 PM
Thanks lerxst, that seemed to do the trick. I just nuked the entire Perl directory after a control panel uninstall and cleaned the registry of any Perl 510 references and no more errors.
vBulletin® v3.8.11, Copyright ©2000-2025, vBulletin Solutions Inc.