View Full Version : Server Start Up Error
WillowyLady
04-10-2009, 08:20 AM
Hi,
I have been unable to post until today, so I dont know if this is happening with anyone else.
Few days ago, I downloaded Ver 408 installed it and downloaded peqdb_1129Rev408.sql and sourced it in.
Immediately on starting server I receive this messege
The procedure enrty point Perl_hv_common-key-len could not be located in the dynamic link library perl58.dll
Everything was working perfectly fine before installation. Therefore on the face of it perl58.dll should be fine, unless something was changed that may have affected that.
Any ideas would be welcome, I have obviously reinstalled perl a few times, but error still persists.
Thanks!
Zandig
04-10-2009, 02:20 PM
Newer versions of the Emu require Perl 5.10
To update see section 3 of this wiki article:
http://www.eqemulator.net/wiki/wikka.php?wakka=VS2008
WillowyLady
04-10-2009, 05:32 PM
Thanks Zan,
I did try installing that version too, with the same results.
But I will try installing it again.
Regarding the procedure given on the link provided
Do I need to now follow that complete procedure, or should just installing perl 5.10 be OK.
Thanks again for the advice, Zan:)
WillowyLady
04-10-2009, 05:55 PM
Ok updated to 5.10 and still receiving same error message.
Andrew80k
04-10-2009, 06:03 PM
Newer versions of the Emu require Perl 5.10
To update see section 3 of this wiki article:
http://www.eqemulator.net/wiki/wikka.php?wakka=VS2008
I'm running 417 with perl 5.8, so 5.10 is not required. However, I do believe that someone made 5.10 usable as well. It just doesn't preclude using 5.8. I will say that I'm running on Linux and I compile it all myself.
Zandig
04-10-2009, 07:53 PM
I'm running 417 with perl 5.8, so 5.10 is not required. However, I do believe that someone made 5.10 usable as well. It just doesn't preclude using 5.8. I will say that I'm running on Linux and I compile it all myself.
I compile my own source code and Perl 5.10 is indeed required to compile successfully (on Windows), so I would think it best to use this version when running the Emu. (Again, talking about Windows here).
WillowyLady - After uninstalling Perl 5.8 I do not even have a 'perl58.dll' file, it was replaced by a 'perl510.dll' file!
Sounds like you did not uninstall the old version properly?
WillowyLady
04-10-2009, 09:36 PM
Hmm, I am sure it did uninstall it.
I used the uninstaller provided, wiped C:\perl, manual searched hidden / system files, done a reg clean, rebooted and reinstalled.
The error message points to a perl58.dll index issue. This has only occurred since I did most recent update 408, previous versions are just fine.
Its prolly something very simple, but its just nailing the bugger down.
:)
Zandig
04-11-2009, 08:04 AM
Hmmmm.....
Then it seems whoever compiled your Windows binaries compiled them using Perl 5.8 and compiled it with errors (bad compile). They need to compile the source using Perl 5.10 and then your error should disappear.
Zandig
04-11-2009, 08:39 AM
@WillowyLady - sent you a PM.
WillowyLady
04-11-2009, 11:43 AM
Thanks Zag,
Your solution got rid of the error I was encountering with Rev408.
I am happy to confirm that EQEmu Rev423_win binaries work with Perl 5.10.0 build 1005.
Many thanks again:)
Zandig
04-11-2009, 01:00 PM
Thanks Zag,
Your solution got rid of the error I was encountering with Rev408.
I am happy to confirm that EQEmu Rev423_win binaries work with Perl 5.10.0 build 1005.
Many thanks again:)
Glad to see it is working.
Seems the official compiles forgot to upgrade to Perl 5.10 before compiling the Windows binaries you had. Thus giving you that error.
cavedude
04-11-2009, 05:12 PM
The binaries on SVN are meant to work with 5.8 and do so just fine, I just tried it out.
Cheesypeas
04-11-2009, 05:20 PM
I was having a lot of trouble with this too on rev408. I had perl 5.8.8.822 installed originally and was getting this error. Then when tried 5.10.1001 and 1004 I got the can't find perl58.dll error. In the end I found that Perl version 5.8.9.825 (http://downloads.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.9.825-MSWin32-x86-288577.msi) worked perfectly so if anyone is still having issues I'd try that version of 5.8 :)
Zandig
04-11-2009, 08:14 PM
The binaries on SVN are meant to work with 5.8 and do so just fine, I just tried it out.
Thanks for the info. It seems slightly older versions of 5.8 do not work properly with the SVN compiles.
Compiling with the Windows VC9 solution however does need Perl 5.10 to compile properly as it looks for a 510 dll file while compiling.
vBulletin® v3.8.11, Copyright ©2000-2025, vBulletin Solutions Inc.