BrowserUk has asked for the wisdom of the Perl Monks concerning the following question:
Anyone any idea what this error means?
Layer does not match this perl at C:/perl32/lib/IO/Socket.pm line 80, +<> line 1.
Which is this line:
socket($sock,$domain,$type,$protocol) or return undef;
Update: Thanks to perlbiotics, I ran the code with PERLIO_DEBUG=trace.log and these are the last few line of the trace produced:
828831.pl:9 Layer 1 is crlf 828831.pl:9 openn(crlf,'(Null)','rb',-1,0,0,00000000,1,0140F5C8) 828831.pl:9 Layer 0 is unix 828831.pl:9 Layer 0 is unix 828831.pl:9 PerlIO_push f=034589D0 unix rb 0344E1AC 828831.pl:9 5 _is_ a regular file 828831.pl:9 refcnt_inc: fd 5 refcnt=1 828831.pl:9 PerlIO_push f=034589D0 crlf rb 0344E1AC C:/perl32/lib/attributes.pm:91 refcnt_dec: fd 5 refcnt=0 C:/perl32/lib/attributes.pm:91 PerlIO_pop f=034589D0 crlf C:/perl32/lib/attributes.pm:91 PerlIO_pop f=034589D0 unix 828831.pl:70 refcnt_dec: fd 4 refcnt=0 828831.pl:70 PerlIO_pop f=034589CC crlf 828831.pl:70 PerlIO_pop f=034589CC unix C:/perl32/lib/IO/Socket.pm:80 Layer 1 is crlf C:/perl32/lib/IO/Socket.pm:80 openn(crlf,'(Null)','rb',4,0,0,00000000, +0,00000000) C:/perl32/lib/IO/Socket.pm:80 Layer 0 is unix C:/perl32/lib/IO/Socket.pm:80 Layer 0 is unix 828831.pl:0 Destruct 0344D834
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Layer does not match this perl
by shmem (Chancellor) on Mar 20, 2010 at 16:56 UTC | |
by BrowserUk (Patriarch) on Mar 20, 2010 at 17:29 UTC | |
by tye (Sage) on Mar 21, 2010 at 17:29 UTC | |
by Corion (Patriarch) on Mar 22, 2010 at 17:54 UTC | |
by tye (Sage) on Mar 22, 2010 at 21:16 UTC | |
by Corion (Patriarch) on Mar 23, 2010 at 08:18 UTC |