From: Jonathan S. <gel...@ge...> - 2002-07-22 23:40:36
|
On Mon, 22 Jul 2002, Nick Cleaton wrote: > On Mon, Jul 22, 2002 at 09:37:38AM -0700, Dave Cross wrote: > > > > >--- Original Message --- > > >From: Dave Yadallee <ro...@nl...> > > >To: da...@us... > > >Date: 7/21/02 2:36:41 PM > > > > > > Using your formmail.pl and perl-5.8.0-RC3 I get: > > > > > > Use of uninitialized value in pattern match (m//) at > > > /var/www/cgi-bin/mf.cgi line 93. > > > Use of uninitialized value in pattern match (m//) at > > > /var/www/cgi-bin/mf.cgi line 95. > > > Invalid [] range "<thorn>=BF=BF=BF=BE-3" in transliteration operato= r > > at > > > /var/www/cgi-bin/mf.cgi line 506. > > The uninitialized value in pattern match ones seem to be > caused by caller(1) failing to return the expected list > under 5.8. It only happens if there is another error > that triggers the error page, which is why it went away > when Paul fixed the \377 error. Put the \377 error back > and you see it again. > > nms_0$ nmstests formmail > body_attributes unit tests................ failed > Check nodie failed: unexpected STDERR output: Use of uninitialized= value in pattern match (m//) at /home/nick/nms/test-results/.tmp/cgi-bin= /FormMail.pl line 123. > Invalid [] range "=FE=BF=BF=BF=BE-3" in transliteration operator at /= home/nick/nms/test-results/.tmp/cgi-bin/FormMail.pl line 593. > > I see nothing in /usr/local/perl-5.008/bin/perldoc -f caller to > explain the change though. A workaround is to change > > my ( $pack, $file ) =3D caller(1); > > to > > my ( $pack, $file ) =3D caller(1); > $file |=3D ''; > > but I won't do that until we understand the problem a bit better. > perlbug it. /J\ --=20 Jonathan Stowe | <http://www.gellyfish.com> | This space for rent | |