Hi

Thank you for your reply.

Yes, I did install a SIG{__DIE__} handler, and sure enough, when I comment
out the call to it, the script works again.

I will mention why I installed the SIG{__DIE__} handler.

* When I run the script by copying and pasting the path of the script into
a NT command line window, when an error/die happens, it displays the die
message, the script exits, and THE WINDOW STAYS OPEN. This way I can read
the die message that was printed just before the script exited.

* When I run the script by double clicking on the file name in Windows
Explorer (or by clicking on a link to the script), when an error/die
happens, it prints to the command line window, exits, and THEN THE WINDOW
IMMEDIATELY CLOSES, so I cannot read the error message.
This is why I added the SIG{__DIE__} handler to the script, which must be
overriding the local SIG{__DIE__} handler in Config.pm.

Thanks again for your reply. You hit the nail on the head.
But still.... (You must "love" it when someone comes up with a diddly
little error like this...)

Ron


At 07:04 PM 10/22/01 +0100, Graham Barr wrote:
>On Mon, Oct 22, 2001 at 02:09:33PM -0400, Ron Pero wrote:
>> Greetings
>> 
>> I've just downloaded and installed libnet-1.0704.
>> A script that always worked before now fails.
>> 
>> This is the error message:
>> The getpwuid function is unimplemented at
>> c:\Perl\site\5.005\lib/Net/Config.pm line 47
>
>The eval should catch that. Do you have a SIG{__DIE__} handler installed ?
>
>> Lines 46 and 47 are:
>> if ($< == $> and !$CONFIGURE)  {
>>     my $home = eval { (getpwuid($>))[7] } || $ENV{HOME};
>> 
>> I am running NT 4.
>> 
>> Where does $CONFIGURE get defined?
>
>It is set during the install of libnet, during normal usage it will
>always be false
>
>> Any thoughts on how to avoid this error, besides ditching NT 4?
>
>:)
>
>Graham.
>
>> 
>> Thanks in advance.
>> 
>> Ron
>
>

Reply via email to