perl-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Philippe M. Chiasson" <>
Subject [mp1] Test failures (segv) with perl 5.6.1 in t/internal/auth.t
Date Tue, 27 May 2003 03:24:30 GMT
I've noticed that make tests fails for me, segfaulting httpd
in t/internal/auth.t, both with 5.6.1 and 5.6.x.

make test is 100% OK with 5.8.0 and bleadperl.

Anybody else getting those failures? Or is my setup broken somehow?

#0  0x08197af1 in ?? ()
#1  0x40036e4e in S_call_body (my_perl=0x8115c28, myop=0xbffff220, is_eval=0) at perl.c:1829
#2  0x40036a1e in Perl_call_sv (my_perl=0x8115c28, sv=0x8185920, flags=4) at perl.c:1750
#3  0x0805d68a in perl_call_handler (sv=0x8185920, r=0x8872a44, args=0x0) at mod_perl.c:1661
#4  0x0805c559 in perl_run_stacked_handlers (hook=0x80e7dcd "PerlAuthzHandler", r=0x8872a44,
handlers=0x81856e0) at mod_perl.c:1374
#5  0x0805a61f in perl_authorize (r=0x8872a44) at mod_perl.c:1034
#6  0x080bc9ed in run_method (r=0x8872a44, offset=8, run_all=0) at http_config.c:370
#7  0x080bcb40 in ap_check_auth (r=0x8872a44) at http_config.c:427
#8  0x080d118b in process_request_internal (r=0x8872a44) at http_request.c:1266
#9  0x080d13ef in ap_process_request (r=0x8872a44) at http_request.c:1326
#10 0x080c86ae in child_main (child_num_arg=0) at http_main.c:4653
#11 0x080c884e in make_child (s=0x810c6fc, slot=0, now=1054005398) at http_main.c:4768
#12 0x080c89b4 in startup_children (number_to_start=5) at http_main.c:4850
#13 0x080c9051 in standalone_main (argc=6, argv=0xbffff5b4) at http_main.c:5169
#14 0x080c986f in main (argc=6, argv=0xbffff5b4) at http_main.c:5511

I also get spurious warnings in my error_log on startup (probably unrelated):

Prototype mismatch: sub Socket::INADDR_ANY vs () at /home/gozer/opt/perl/i386-linux/19034/lib/5.6.1/i686-linux-thread-multi-perlio/
line 329.
Prototype mismatch: sub Socket::INADDR_BROADCAST vs () at /home/gozer/opt/perl/i386-linux/19034/lib/5.6.1/i686-linux-thread-multi-perlio/
line 330.
Prototype mismatch: sub Socket::INADDR_LOOPBACK vs () at /home/gozer/opt/perl/i386-linux/19034/lib/5.6.1/i686-linux-thread-multi-perlio/
line 331.
Prototype mismatch: sub Socket::INADDR_LOOPBACK vs () at /home/gozer/opt/perl/i386-linux/19034/lib/5.6.1/i686-linux-thread-multi-perlio/
line 332.
Subroutine fileparse_set_fstype redefined at /home/gozer/opt/perl/i386-linux/19034/lib/5.6.1/File/
line 153.
Subroutine fileparse redefined at /home/gozer/opt/perl/i386-linux/19034/lib/5.6.1/File/
line 167.
Subroutine basename redefined at /home/gozer/opt/perl/i386-linux/19034/lib/5.6.1/File/
line 224.
Subroutine dirname redefined at /home/gozer/opt/perl/i386-linux/19034/lib/5.6.1/File/
line 237.

mod_perl VERSION: 1.2701
Apache version: 1.3.28-dev
Apache MMN: 19990320

Summary of my perl5 (revision 5.0 version 6 subversion 1) configuration:
    osname=linux, osvers=2.4.20, archname=i686-linux-thread-multi-perlio
    uname='linux 2.4.20 #4 smp sat apr 12 20:16:56 sgt 2003 i686 athlon
i386 gnulinux '
    config_args='-des -Dprefix=/home/gozer/opt/perl/i386-linux/19034 -Doptimize='-g' -Dusedevel
-Dusethreads -Duseshrplib -Duseperlio'
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=define use5005threads=undef useithreads=define usemultiplicity=define
    useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
    use64bitint=undef use64bitall=undef uselongdouble=undef
    cc='cc', ccflags ='-D_REENTRANT -DDEBUGGING -fno-strict-aliasing -I/usr/local/include
    cppflags='-D_REENTRANT -DDEBUGGING -fno-strict-aliasing -I/usr/local/include'
    ccversion='', gccversion='3.2.2 20030222 (Red Hat Linux 3.2.2-5)', gccosandvers=''
    intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
    ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
    alignbytes=4, usemymalloc=n, prototype=define
  Linker and Libraries:
    ld='cc', ldflags =' -L/usr/local/lib'
    libpth=/usr/local/lib /lib /usr/lib
    libs=-lnsl -lgdbm -ldb -ldl -lm -lpthread -lc -lcrypt -lutil
    perllibs=-lnsl -ldl -lm -lpthread -lc -lcrypt -lutil
    libc=/lib/, so=so, useshrplib=true,
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-rdynamic -Wl,-rpath,/home/gozer/opt/perl/i386-linux/19034/lib/5.6.1/i686-linux-thread-multi-perlio/CORE'
    cccdlflags='-fpic', lddlflags='-shared -L/usr/local/lib'
-- -----------------------------------------------------------------------------
Philippe M. Chiasson /gozer\@(cpan|ectoplasm)\.org/ 88C3A5A5 (122FF51B/C634E37B)    F9BF E0C2 480E 7680 1AE5 3631 CB32 A107 88C3 A5A5
Q: It is impossible to make anything foolproof because fools are so ingenious.
perl -e'$$=\${gozer};{$_=unpack(P7,pack(L,$$));/^JAm_pH\n$/&&print||$$++&&redo}'

View raw message