EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Archive::Windows Servers (https://www.eqemulator.org/forums/forumdisplay.php?f=617)
-   -   Perl fix found! - panic: top_env (https://www.eqemulator.org/forums/showthread.php?t=10823)

SaguratuS 12-15-2003 10:45 PM

Perl fix found! - panic: top_env
 
And quite simple I might add

If you get: panic: top_env when running zone.exe with the embedded perl build, check your windows/system32 directory for perl58/perl56.dll or anything similar to it, delete it, and zone.exe will work again.

What's happening:
zone.exe requires perl.dll, which is quite often copied to your system32 directory. When it finds it in your system32 directory, it also looks for the perl libraries in the same place, which simply are not there.

Eglin 12-16-2003 08:42 AM

Good show! Amazing that such a basic install flaw causes such an ugly reaction. Can't believe that Perl would see fit to bring down the entire eqemu process in any situation. The fact that it does so with an obscure and relatively undocumented error message is pathetic. At any rate, I'm glad you found the fix. Any idea why some ppl are getting dlls installed outside of their perl dirs while others are not?

Scorpious2k 12-16-2003 09:29 AM

As I recall, and its been a while since I installed it, there was an option to put it in system32 or not.

Some of us said no. :-)

SaguratuS 12-16-2003 10:50 AM

if you do the normal automatic install of activeperl, it'll put it in that directory automatically, and for testing purposes, that's all that I used while trying to debug it, hence the problems.

Liem 12-17-2003 09:03 PM

I installed 5.8 and checked searched under windows and subdirs. No dll there, but I still get the panic, any ideas?

SaguratuS 12-17-2003 09:41 PM

Check your eqemu directory as well for the dll, in worst case search your entire drive - you only want it to exist in one place, the perl/bin directory.

Eglin 12-18-2003 05:38 AM

Quote:

Originally Posted by Liem
I installed 5.8 and checked searched under windows and subdirs. No dll there, but I still get the panic, any ideas?

Add your perl/bin dir to the _beginning_ of your path.

Liem 12-18-2003 06:05 AM

Problem fixed... I have no idea what was wrong, I was 1/2 asleep when I fixed it :lol:

krich 12-18-2003 11:00 AM

I got the same error on Linux. Installing IO::Scalar fixed it thankfully. I was pondering how exactly I was going to find the perl56.dll equivilant in Linux... :D

Regards,

krich

SaguratuS 12-18-2003 12:14 PM

If you want to use the perl plugin (not needed for quests), you must install Scalar - to do this, you must have a compiler and basic experience, just use CPAN and do an install IO::Scalar

megabyte 12-26-2003 06:11 AM

Zones disseapearing after running.
 
I check the entire drive and the only place perl*.dll files exist is under the perl\bin directory. I am running Windows 2k Adv Server. World.exe appears to load correctly. Any ideas?

Lurker_005 12-26-2003 06:04 PM

As I (now) understand it, the precompiled exe's that were released with perl scripts also included the perl plugins which does require IO::scalers

Although I don't know if it is required... make sure you have rebooted after getting everything setup and installed. Hey never hurts!


All times are GMT -4. The time now is 11:28 PM.

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