develooper Front page | perl.perl5.porters | Postings from July 2001

[ID 20010728.008] bug in perl 5.6 regular expressions on Solaris sun4

Thread Next
From:
Ravi Sachidanandam
Date:
July 28, 2001 07:50
Subject:
[ID 20010728.008] bug in perl 5.6 regular expressions on Solaris sun4
Message ID:
200107281450.KAA17971@cshl.org

This is a bug report for perl from ravi@cshl.org,
generated with the help of perlbug 1.20 running under perl 5.00404.

I am reporting a reproducible bug that I noticed in regular expressions
in perl5.6 on solaris sun4 machines. I am including a uuencoded 
tar gzip file that contains the test program with comments to reproduce
the bug. I send an earlier version which had only a tar gzip file. 
I do not know which is better worse and apologize for sending the report twice.

Thanks
Ravi Sachidanandam
ravi@cshl.org
UUENDCODED FILE BEGINS


begin 644 perlbug.tar.gz
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
FA-<^M=MW`GIMU*_HB"Z[[QU6?;H^79^N3]>__/4_TT+-"0!0``#L
`
end

---
Site configuration information for perl 5.00404:

Configured by serafino at Wed Aug  5 02:41:36 EDT 1998.

Summary of my perl5 (5.0 patchlevel 4 subversion 4) configuration:
  Platform:
    osname=solaris, osvers=2.6, archname=sun4-solaris
    uname='sunos geode 5.6 generic_105181-06 sun4u sparc sunw,ultra-5_10 '
    hint=recommended, useposix=true, d_sigaction=define
    bincompat3=y useperlio=undef d_sfio=undef
  Compiler:
    cc='cc', optimize='-O', gccversion=
    cppflags='-I/usr/local/include'
    ccflags ='-I/usr/local/include'
    stdchar='unsigned char', d_stdstdio=define, usevfork=false
    voidflags=15, castflags=0, d_casti32=define, d_castneg=define
    intsize=4, alignbytes=8, usemymalloc=y, prototype=define
  Linker and Libraries:
    ld='cc', ldflags =' -L/usr/local/lib'
    libpth=/usr/local/lib /lib /usr/lib /usr/ccs/lib
    libs=-lsocket -lnsl -ldl -lm -lc -lcrypt
    libc=/lib/libc.so, so=so
    useshrplib=false, libperl=libperl.a
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' '
    cccdlflags='-Kpic', lddlflags='-G -L/usr/local/lib'

Locally applied patches:
	

---
@INC for perl 5.00404:
	/home/sachidan/lib/perl5
	/home/sachidan/lib/perl5/site_perl
	/usr/local/lib/perl5/sun4-solaris/5.00404
	/usr/local/lib/perl5
	/usr/local/lib/perl5/site_perl/sun4-solaris
	/usr/local/lib/perl5/site_perl
	.

---
Environment for perl 5.00404:
    HOME=/home/sachidan
    LANG (unset)
    LD_LIBRARY_PATH=/usr/lib:/usr/dt/lib:/usr/openwin/lib:/usr/lang/SUNWspro/lib:/oracle1/app/oracle/product/8.0.5/lib
    LOGDIR (unset)
    PATH=/oracle1/app/oracle/product/8.0.5/bin:/opt/bin:/home/sachidan/phrap/:/export/wiglerdb/ncbi/build/:/home/bioprog/bin/:/home/sachidan/washUStuff:/home/sachidan/bin:/home/sachidan/RepeatMasker04042000:/home/sachidan/bin:/home/sachidan/repeat_masker/RepeatMasker050599:/usr/local/bin:/usr/X/bin:/usr/bin:/bin:/usr/sbin/:/sbin:/usr/local/games:/home/bio/wublast:/usr/ccs/bin:/usr/lang/SUNWspro/bin:.
    PERL5LIB=/home/sachidan/lib/perl5:/home/sachidan/lib/perl5/site_perl
    PERL_BADLANG (unset)
    SHELL=/bin/tcsh


Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About