Go Back   EQEmulator Home > EQEmulator Forums > Archives > Archive::Support > Archive::Windows Servers

Archive::Windows Servers Archive area for Windows Servers's posts that were moved here after an inactivity period of 90 days.

Reply
 
Thread Tools Display Modes
  #1  
Old 12-15-2003, 10:45 PM
SaguratuS
Sarnak
 
Join Date: Dec 2003
Location: Rocky Mountains, CO
Posts: 64
Default 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.
__________________

SaguratuS Technologies
TekNet
Reply With Quote
  #2  
Old 12-16-2003, 08:42 AM
Eglin
Hill Giant
 
Join Date: Nov 2003
Posts: 168
Default

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?
Reply With Quote
  #3  
Old 12-16-2003, 09:29 AM
Scorpious2k's Avatar
Scorpious2k
Demi-God
 
Join Date: Mar 2003
Location: USA
Posts: 1,067
Default

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.
__________________
Maybe I should try making one of these servers...
Reply With Quote
  #4  
Old 12-16-2003, 10:50 AM
SaguratuS
Sarnak
 
Join Date: Dec 2003
Location: Rocky Mountains, CO
Posts: 64
Default

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.
__________________

SaguratuS Technologies
TekNet
Reply With Quote
  #5  
Old 12-17-2003, 09:03 PM
Liem
Fire Beetle
 
Join Date: Dec 2003
Posts: 20
Default

I installed 5.8 and checked searched under windows and subdirs. No dll there, but I still get the panic, any ideas?
Reply With Quote
  #6  
Old 12-17-2003, 09:41 PM
SaguratuS
Sarnak
 
Join Date: Dec 2003
Location: Rocky Mountains, CO
Posts: 64
Default

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.
__________________

SaguratuS Technologies
TekNet
Reply With Quote
  #7  
Old 12-18-2003, 05:38 AM
Eglin
Hill Giant
 
Join Date: Nov 2003
Posts: 168
Default

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.
Reply With Quote
  #8  
Old 12-18-2003, 06:05 AM
Liem
Fire Beetle
 
Join Date: Dec 2003
Posts: 20
Default

Problem fixed... I have no idea what was wrong, I was 1/2 asleep when I fixed it :lol:
Reply With Quote
  #9  
Old 12-18-2003, 11:00 AM
krich
Hill Giant
 
Join Date: May 2003
Location: The Great Northwest
Posts: 150
Default

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...

Regards,

krich
Reply With Quote
  #10  
Old 12-18-2003, 12:14 PM
SaguratuS
Sarnak
 
Join Date: Dec 2003
Location: Rocky Mountains, CO
Posts: 64
Default

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
__________________

SaguratuS Technologies
TekNet
Reply With Quote
  #11  
Old 12-26-2003, 06:11 AM
megabyte
Fire Beetle
 
Join Date: Dec 2003
Posts: 1
Default 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?
Reply With Quote
  #12  
Old 12-26-2003, 06:04 PM
Lurker_005
Demi-God
 
Join Date: Jan 2002
Location: Tourist town USA
Posts: 1,671
Default

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!
__________________
Please read the forum rules and look at reacent messages before posting.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 09:48 PM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3