View Full Version : Perl_newsxs_flags could not be located in perl58.dll
cavedude
10-26-2008, 12:56 AM
the procedure entry point Perl_newXS_flags could not be located in the dynamic link library perl58.dll
I have grown pretty tired giving out the link explaining to people how to correct the above error. So, one last time here is the link: http://www.peqtgc.com/phpBB2/viewtopic.php?t=5264
Please search, guys.
kiirdiir
12-11-2008, 02:01 AM
Anyone know the fix for this? Projecteq.net is down and having the information here would be helpful.
jojo22
12-11-2008, 02:48 AM
That link is broken it seems
Malignus Wingnut
12-11-2008, 03:00 AM
Assuming you already have some version of Perl 5.8 installed, here is a link to the file you need.
Put it in either your a) Windows\System32 or b) Perl\bin folder, overwriting where prompted.
http://home.comcast.net/~molimo140/eqemu/perl58.dll
kiirdiir
12-11-2008, 03:53 AM
I just did what I found here:
Make sure you completely uninstall Perl, reboot, then install version 5.8.8.822, reboot again and install the DBI, and DBD modules and then try again.
Also, after you've uninstalled and rebooted, it wouldn't hurt to search your system for perl58.dll, and then delete any copies of that file found.
and I no longer get the error. Apparently the rebooting did the trick.
I should mention I used PPM to install DBI and OI-Stringy only. I could not find DBD-MySql or DBIx-MySqlSequence.
Malignus Wingnut
12-11-2008, 02:05 PM
I just did what I found here:
and I no longer get the error. Apparently the rebooting did the trick.
I should mention I used PPM to install DBI and OI-Stringy only. I could not find DBD-MySql or DBIx-MySqlSequence.
Yes, that is the most complete way to fix the error.
The issue lies in the fact that the perl interpreter (perl58.dll in this case) does not have that entry point in the version of perl that people are instructed to download through the setup guide on the wiki.
The 822 revision has the entry point, and so uninstall/reinstalling does the trick.
klehma
01-07-2009, 08:54 AM
Perl_newsxs_flags could not be located in perl58.dll
ok .. 9 hours ago i started Creating my own EQ server using
http://www.eqemulator.net/wiki/wikka.php?wakka=ws992mysql5
and
http://www.eqemulator.net/wiki/wikka.php?wakka=ws1129r222
as a guide
i get everything done error free all the way to the point of running the Start.bat
SO. I run it 1 window pops up , And then the error listed above jumps out at me. No big deal i thought. Uninstalled perl removed ALL perll related files from my pc,(I even re-downloaded it) Restarted PC, installed it, Restarted PC Logged into Windows
Start > run > ppm
Install DBI
(pressed enter)
(finished)
Install DBD-mysql
(pressed enter)
(finished)
Install IO-stringy
(pressed enter)
(finished) then i click the [X] to close the window
Restarted PC
Logged Into windows
Used the Start.bat Shortcut and got the error. AGAIN. . SO . Made a backup of the perl58.dll put it in its own folder Downloaded the 1 listed above extracted it into c:\prell\bin ,Restarted PC and Still Pops up SO i thought ok and Extracted it into the Windows\System32 file. Restarted PC.
and Still Pops up .Did I miss something ??
I use perl 5.8.7.813
Downloaded from
http://downloads.activestate.com/ActivePerl/Windows/5.8/
klehma
01-07-2009, 10:27 AM
***FIXED***
Uninstalled ALL Perl files,Restarted PC, Downloaded 5.8.8.822.MSI and not the ZIp and Ran the Install.Re-Restarted PC then installed the DBI, DBD-MySQL and IO-Stringy and works fine now (just cant get World.exe to run now.)
GL to those who have this Issue I waisted ALOT of time on a Seemingly EZ error.
wwazman
04-10-2009, 12:23 AM
I am unable to get world.exe to work after following these instructions, either.
Morphanite
04-10-2009, 03:13 PM
I got this error yesterday, I just upgraded my perl to this version:
ActivePerl-5.8.9.825-MSWin32-x86-288577'
and all my problems went away, server booted fine.
Nightlord
04-14-2009, 09:28 AM
I got this error yesterday, I just upgraded my perl to this version:
ActivePerl-5.8.9.825-MSWin32-x86-288577'
and all my problems went away, server booted fine.
This worked for me as well!
Nightlord
04-14-2009, 09:36 AM
Make sure you uninstall any other perl version ... delete the old perl dir and then search and delete any perl58.dll files found.
Reboot your computer, then install 5.8.9.825 ver. ... reboot computer again after installation, then use PPM in dosshell to install DBI and IO-Stringy only.
No problems after that. :smile:
Renja
04-20-2009, 05:15 PM
I also found a place where you can get the DBD-MySQL at if needed:
**NOTE - this was copied from a readme file included DBD-MySQL downloadable file from Active State**
Hope this helps someone if you need it.
Windows/ActivePerl
1.) If you need to use an HTTP Proxy, set the environment
variable http_proxy, for example like this:
set http_proxy=http://myproxy.com:8080/
2.) The actual installation is as simple as
ppm install DBI
ppm install DBD::mysql
As of this writing, the above procedure won't work with
ActivePerl 5.8.0, because so far a PPM for DBD::mysql is
not available from the ActiveState server. I don't know
why. However, Randy Kobes has kindly donated a PPM package
to his own repository. You can use this as follows:
ppm install http://theoryx5.uwinnipeg.ca/ppms/DBD-mysql.ppd
Killeverything
05-06-2009, 09:02 AM
I have just upgraded to 460 and I am now getting a error
Perl_hv_common_key_len could not be located in the dynamic link library perl58.dll
and I have ActivePerl 5.10.0 Build 1001 and Perl58.dll in the windows system dir.
anyone know why?
Killeverything
05-06-2009, 09:14 AM
Nm I just downloaded Ver 473 and it back to working ...
Weldarr
07-01-2009, 12:00 PM
I've ran servers before (within the past 3 months), but just recently decided to start back up. However when I downloaded the rev703 from the project site, I received this perl error upon trying to start up the server. Perl_hv_common_key_len could not be located in the dynamic link library perl58.dll
I thought it might have been related to an outdated perl version, so I removed my version of perl and installed the 8.8.822 version listed here. I've tried restarting/deleting all perl/perl58.dll files and I am still getting this error. Anyone have any insight? Like I said, I have ran servers from this computer before with no problems.
Weldarr
07-03-2009, 10:29 AM
I've ran servers before (within the past 3 months), but just recently decided to start back up. However when I downloaded the rev703 from the project site, I received this perl error upon trying to start up the server. Perl_hv_common_key_len could not be located in the dynamic link library perl58.dll
I thought it might have been related to an outdated perl version, so I removed my version of perl and installed the 8.8.822 version listed here. I've tried restarting/deleting all perl/perl58.dll files and I am still getting this error. Anyone have any insight? Like I said, I have ran servers from this computer before with no problems.
Resolved by updating to 8.8.824
Producer_BMW
07-06-2009, 04:32 PM
My issue still proceeds
I've done the steps correctly and had someone helping make sure I did not fuck it up
and I still the get error on the NEW
AP , Msi :(
Producer_BMW
07-06-2009, 10:42 PM
Bump : please help
mixxit
07-06-2009, 11:22 PM
http://www.eqemulator.net/forums/showthread.php?p=173618#post173618
Producer_BMW
07-06-2009, 11:55 PM
Let me try again :(
anyone with a US : land or cell phone line please help me out ,
Or if you have teamspeak or Vent , I am a verbal learner :(
anyone ? I've tried this like 14 different ways
So_1337
08-19-2009, 01:27 PM
Just thought I'd pop in to say that this issue was finally resolved on the Windows XP system I'd posted about previously (http://www.eqemulator.net/forums/showthread.php?t=28809).
Deleting the perl58.dll file out of the Windows/System32 folder is all it took. That's what was screwing things up.
hybrid125
08-19-2009, 01:35 PM
So what version of perl did you end up using on your xp build?
So_1337
08-19-2009, 02:21 PM
It was 5.8.8.824. I used the PPM manager to install the DBI-mysql and IO-stringy modules to be sure, but I just uninstalled them to check, and the server loaded just fine.
Just to reiterate:
EQEmu server (build 884 binaries) running on a Windows XP computer using the 5.8.8.824 installation of perl with no additional modification.
Check your windows/system32 folder for the perl58.dll file and make sure to delete it if it is there.
Julesx
10-18-2009, 07:54 AM
I've tried every solution i've found on the forums and i still can't get server to load. Keep getting error..
the procedure entry point Perl_newXS_flags could not be located in the dynamic link library perl58.dll
I've uninstall deleted reinstall removed perl folder removed perldll from system32 folder every idea i've read on posts i've downloaded and installed every version of perl from ActivePerl-5.8.7.813-MSWin32-x86-148120 to ActivePerl-5.10.1.1006-MSWin32-x86-291086 nothing will work. Could it possibly be a Vista issue? I can run start.bat in admistrator mode and i no longer get the perl error but then i get world and eqlaunch.exe error's. I've had my own server up and running before about a year ago on an older comp running xp never seen this error. I've been working on this for 2weeks and i'm finally just completely stumped any new idea would be greatly welcomed. I'm running vista service pack 2.
Shin Noir
10-18-2009, 01:05 PM
uninstall perl58 completely, use perl10.
Make sure your paths are accurate. Are you compiling from scratch?
OscarGrouch05
02-05-2010, 10:10 PM
ActivePerl-5.10.1.1006-MSWin32-x86-291086.msi- i'm going to try running both perl's perl58.dll and perl510.dll don't forget to copy perl5.8.7.exe file and perl58.dll it should work on all clinet's now 80)
if getting that error after following steps above use another verson of 5.8 this does work fine for all client's now. 80) just need one copy of the file in C:\Perl\bin
Step by Step
1. if you have perl installed goto C:\Perl\bin copy and paste perl58.dll and perl5.8.7.exe to another folder
2. remove any version of ActivePerl you have installed
3. installl ActivePerl-5.10.1.1006-MSWin32-x86-291086.msi
4. after done installing copy and paste perl58.dll and perl5.8.7.exe to C:\Perl\bin
5. Done now it'll work on both client's perl58.dll and with perl510.dll
Nimmersatt
05-31-2010, 04:35 PM
tried now for hours, haveing installed 3 different versions of Pearl ... 5.8.8, 5.10 as said in the server setup guid and 5.12. nothing helps at all :-/
Deleted pearl58.dll every single time and Rebooted every single time, i just dont have any clue what i can try else ... guesses are greatly appreciated :-)
thx
Nimmersatt
05-31-2010, 05:33 PM
Ok got it... the problem ist you have to use the EQEMU Version INCLUDING BOTS ... not the other one ... Perl 5.10 works fine with it.
Koshoji
05-13-2011, 02:11 AM
http://www.peqtgc.com/phpBB2/viewtopic.php?t=5264
Here's an updated version of Cavedude's link.
vBulletin® v3.8.11, Copyright ©2000-2025, vBulletin Solutions Inc.