apr-ext test failure

[prev] [thread] [next] [Date index for 2005/01/10]

From: Pratik
Subject: apr-ext test failure
Date: 17:33 on 10 Jan 2005
I built fresh perl and apache. But mp2RC3 built is failing. I think
it's due to some stupid point which I have failed to see.

Help !
Pratik

=================================================================
/home/pratik/lab/perl/bin/perl -Iblib/arch/Apache2 -Iblib/lib/Apache2 \
t/TEST -clean
APACHE_TEST_GROUP= APACHE_TEST_HTTPD= APACHE_TEST_PORT=
APACHE_TEST_USER= APACHE_TEST_APXS= \
/home/pratik/lab/perl/bin/perl -Iblib/arch/Apache2 -Iblib/lib/Apache2 \
t/TEST -bugreport -verbose=1 t/apr-ext/bucket.t t/apr-ext/finfo.t
t/apr-ext/pool.t t/apr-ext/table.t t/apr-ext/uri.t
/home/pratik/lab/mp2/bin/httpd  -d
/home/pratik/lab/mod_perl-2.0.0-RC3/t -f
/home/pratik/lab/mod_perl-2.0.0-RC3/t/conf/httpd.conf -D APACHE2
using Apache/2.0.52 (prefork MPM)

waiting 120 seconds for server to start: .....
waiting 120 seconds for server to start: ok (waited 3 secs)
server localhost.localdomain:8529 started
server localhost.localdomain:8530 listening (filter_out_apache)
server localhost.localdomain:8531 listening (TestModperl::merge)
server localhost.localdomain:8532 listening (TestModperl::perl_options)
server localhost.localdomain:8533 listening (TestModperl::setupenv)
server localhost.localdomain:8534 listening (TestModules::proxy)
server localhost.localdomain:8535 listening (TestUser::rewrite)
server localhost.localdomain:8536 listening (TestVhost::log)
server localhost.localdomain:8537 listening (TestVhost::config)
server localhost.localdomain:8538 listening (TestProtocol::echo_bbs2)
server localhost.localdomain:8539 listening (TestProtocol::echo_timeout)
server localhost.localdomain:8540 listening (TestProtocol::echo_block)
server localhost.localdomain:8541 listening (TestProtocol::echo_nonblock)
server localhost.localdomain:8542 listening (TestProtocol::echo_bbs)
server localhost.localdomain:8543 listening (TestProtocol::echo_filter)
server localhost.localdomain:8544 listening (TestProtocol::pseudo_http)
server localhost.localdomain:8545 listening (TestPreConnection::note)
server localhost.localdomain:8546 listening (TestHooks::hookrun)
server localhost.localdomain:8547 listening (TestHooks::startup)
server localhost.localdomain:8548 listening (TestHooks::stacked_handlers2)
server localhost.localdomain:8549 listening (TestHooks::trans)
server localhost.localdomain:8550 listening (TestHooks::init)
server localhost.localdomain:8551 listening (TestFilter::in_bbs_inject_header)
server localhost.localdomain:8552 listening (TestFilter::both_str_con_add)
server localhost.localdomain:8553 listening (TestFilter::in_str_msg)
server localhost.localdomain:8554 listening (TestFilter::in_bbs_msg)
server localhost.localdomain:8555 listening (TestDirective::perlmodule)
server localhost.localdomain:8556 listening (TestDirective::perlrequire)
server localhost.localdomain:8557 listening (TestDirective::perlloadmodule4)
server localhost.localdomain:8558 listening (TestDirective::perlloadmodule3)
server localhost.localdomain:8559 listening (TestDirective::perlloadmodule5)
server localhost.localdomain:8560 listening (TestDirective::perlloadmodule6)
t/apr-ext/bucket....1..21
# Running under perl version 5.008006 for linux
# Current time local: Mon Jan 10 23:00:45 2005
# Current time GMT:   Mon Jan 10 17:30:45 2005
# Using Test.pm version 1.25
# Using Apache/Test.pm version 1.20
# $b is defined
ok 1
# $b ISA APR::Bucket object
ok 2
# testing : type
# expected: mod_perl SV bucket
# received: mod_perl SV bucket
ok 3
# testing : modperl b->length
# expected: 6
# received: 6
ok 4
# testing : new($data, $offset)/buffer
# expected: bartar
# received: bartar
ok 5
# testing : new($data, $offset)/len
# expected: 6
# received: 6
ok 6
# testing : offset
# expected: 3
# received: 3
ok 7
# testing : new($data, $offset, $len)/buffer
# expected: bar
# received: bar
ok 8
# testing : new($data, $offse, $lent)/len
# expected: 3
# received: 3
ok 9
# testing : new($data, $offset, $len_too_big)
# expected: (?-xism:the length argument can't be bigger than the total)
# received: APR::Bucket::new: the length argument can't be bigger than
the total buffer length minus offset at
/home/pratik/lab/mod_perl-2.0.0-RC3/t/lib/TestAPRlib/bucket.pm line
77.
ok 10
# testing : data inside the bucket should get affected by the changes
to the Perl variable it's created from
# expected: BBBBAAAAAA
# received: BBBBAAAAAA
ok 11
# testing : new(PADTMP SV)
# expected: [
#     abcd,
#     ef,
# ]
# received: [
#     abcd,
#     ef,
# ]
ok 12
# testing : new($data)
# expected: xxx
# received: xxx
ok 13
ok 14
ok 15
ok 16
# testing : setaside status
# expected: 0
# received: 0
ok 17
# testing : data inside the setaside bucket is unaffected by changes
to the Perl variable it's created from
# expected: AAAAAAAAAA
# received: AAAAAAAAAA
ok 18
ok 19
# testing : setaside status
# expected: 0
# received: 0
ok 20
dubious
	Test returned status 0 (wstat 139, 0x8b)
	test program seems to have generated a core
DIED. FAILED test 21
	Failed 1/21 tests, 95.24% okay
t/apr-ext/finfo.....1..27
# Running under perl version 5.008006 for linux
# Current time local: Mon Jan 10 23:00:46 2005
# Current time GMT:   Mon Jan 10 17:30:46 2005
# Using Test.pm version 1.25
# Using Apache/Test.pm version 1.20
dubious
	Test returned status 0 (wstat 139, 0x8b)
	test program seems to have generated a core
DIED. FAILED tests 1-27
	Failed 27/27 tests, 0.00% okay
t/apr-ext/pool......1..75
# Running under perl version 5.008006 for linux
# Current time local: Mon Jan 10 23:00:48 2005
# Current time GMT:   Mon Jan 10 17:30:48 2005
# Using Test.pm version 1.25
# Using Apache/Test.pm version 1.20
dubious
	Test returned status 0 (wstat 139, 0x8b)
	test program seems to have generated a core
DIED. FAILED tests 1-75
	Failed 75/75 tests, 0.00% okay
t/apr-ext/table.....1..58
# Running under perl version 5.008006 for linux
# Current time local: Mon Jan 10 23:00:49 2005
# Current time GMT:   Mon Jan 10 17:30:49 2005
# Using Test.pm version 1.25
# Using Apache/Test.pm version 1.20
dubious
	Test returned status 0 (wstat 139, 0x8b)
	test program seems to have generated a core
DIED. FAILED tests 1-58
	Failed 58/58 tests, 0.00% okay
t/apr-ext/uri.......1..36
# Running under perl version 5.008006 for linux
# Current time local: Mon Jan 10 23:00:50 2005
# Current time GMT:   Mon Jan 10 17:30:50 2005
# Using Test.pm version 1.25
# Using Apache/Test.pm version 1.20
ok 1
ok 2
# testing : fragment
# expected: fragment
# received: fragment
ok 3
# testing : query
# expected: query
# received: query
ok 4
# testing : path
# expected: /path/file.pl
# received: /path/file.pl
ok 5
# testing : hostname
# expected: www.example.com
# received: www.example.com
ok 6
# testing : scheme
# expected: http
# received: http
ok 7
# testing : port
# expected: 8000
# received: 8000
ok 8
# testing : password
# expected: password
# received: password
ok 9
# testing : user
# expected: user
# received: user
ok 10
# testing : hostinfo
# expected: user:password@xxx.xxxxxxx.xxx:8000
# received: user:password@xxx.xxxxxxx.xxx:8000
ok 11
# fragment: undef => undef
# query: undef => undef
# path: /pub => /pub
# hostname: ftp.example.com => ftp.example.com
# scheme: ftp => ftp
# port: 21 => 21
# password: pass => pass
# user: log => log
# testing : hostinfo
# expected: user:password@xxx.xxxxxxx.xxx:8000
# received: user:password@xxx.xxxxxxx.xxx:8000
ok 12
# testing : unparsed url
# expected: ftp://log@xxx.xxxxxxx.xxx/pub
# received: ftp://log@xxx.xxxxxxx.xxx/pub
ok 13
# testing : unparsed url: omit site
# expected: /pub?my_query#my_fragment
# received: /pub?my_query#my_fragment
ok 14
# testing : unparsed url:reveal passwd
# expected: ftp://log:XXXXXXXX@xxx.xxxxxxx.xxx/pub?my_query#my_fragment
# received: ftp://log:XXXXXXXX@xxx.xxxxxxx.xxx/pub?my_query#my_fragment
ok 15
# testing : unparsed url:reveal passwd
# expected: ftp://log:pass@xxx.xxxxxxx.xxx/pub?my_query#my_fragment
# received: ftp://log:pass@xxx.xxxxxxx.xxx/pub?my_query#my_fragment
ok 16
# testing : unparsed url:  omit user
# expected: ftp://:pass@xxx.xxxxxxx.xxx/pub?my_query#my_fragment
# received: ftp://:pass@xxx.xxxxxxx.xxx/pub?my_query#my_fragment
ok 17
# testing : unparsed url: omit path
# expected: ftp://log:pass@xxx.xxxxxxx.xxx
# received: ftp://log:pass@xxx.xxxxxxx.xxx
ok 18
# testing : unparsed url: omit query
# expected: ftp://log@xxx.xxxxxxx.xxx/pub
# received: ftp://log@xxx.xxxxxxx.xxx/pub
ok 19
# testing : scheme: https
# expected: 443
# received: 443
ok 20
# testing : scheme: nntp
# expected: 119
# received: 119
ok 21
# testing : scheme: snews
# expected: 563
# received: 563
ok 22
# testing : scheme: ftp
# expected: 21
# received: 21
ok 23
# testing : scheme: http
# expected: 80
# received: 80
ok 24
# testing : scheme: prospero
# expected: 191
# received: 191
ok 25
# testing : scheme: gopher
# expected: 70
# received: 70
ok 26
# testing : scheme: wais
# expected: 210
# received: 210
ok 27
dubious
	Test returned status 0 (wstat 139, 0x8b)
	test program seems to have generated a core
DIED. FAILED tests 28-36
	Failed 9/36 tests, 75.00% okay
Failed Test        Stat Wstat Total Fail  Failed  List of Failed
-------------------------------------------------------------------------------
t/apr-ext/bucket.t    0   139    21    2   9.52%  21
t/apr-ext/finfo.t     0   139    27   54 200.00%  1-27
t/apr-ext/pool.t      0   139    75  150 200.00%  1-75
t/apr-ext/table.t     0   139    58  116 200.00%  1-58
t/apr-ext/uri.t       0   139    36   18  50.00%  28-36
Failed 5/5 test scripts, 0.00% okay. 170/217 subtests failed, 21.66% okay.
=================================================================
1. Problem Description:

'make test' failure

2. Used Components and their Configuration:

*** mod_perl version 1.999020

*** using /home/pratik/lab/mod_perl-2.0.0-RC3/lib/Apache/BuildConfig.pm

*** Makefile.PL options:
  MP_APR_LIB      => aprext
  MP_AP_PREFIX    => /home/pratik/lab/mp2
  MP_COMPAT_1X    => 1
  MP_GENERATE_XS  => 1
  MP_INST_APACHE2 => 1
  MP_LIBNAME      => mod_perl
  MP_USE_DSO      => 1


*** /home/pratik/lab/mp2/bin/httpd -V
Server version: Apache/2.0.52
Server built:   Jan 10 2005 13:09:11
Server's Module Magic Number: 20020903:9
Architecture:   32-bit
Server compiled with....
 -D APACHE_MPM_DIR="server/mpm/prefork"
 -D APR_HAS_SENDFILE
 -D APR_HAS_MMAP
 -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
 -D APR_USE_SYSVSEM_SERIALIZE
 -D APR_USE_PTHREAD_SERIALIZE
 -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
 -D APR_HAS_OTHER_CHILD
 -D AP_HAVE_RELIABLE_PIPED_LOGS
 -D HTTPD_ROOT="/home/pratik/lab/mp2"
 -D SUEXEC_BIN="/home/pratik/lab/mp2/bin/suexec"
 -D DEFAULT_PIDLOG="logs/httpd.pid"
 -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
 -D DEFAULT_LOCKFILE="logs/accept.lock"
 -D DEFAULT_ERRORLOG="logs/error_log"
 -D AP_TYPES_CONFIG_FILE="conf/mime.types"
 -D SERVER_CONFIG_FILE="conf/httpd.conf"


*** (apr|apu)-config linking info

 -L/home/pratik/lab/mp2/lib -lapr-0 -lrt -lm -lcrypt -lnsl  -lpthread -ldl
 -L/home/pratik/lab/mp2/lib -laprutil-0 -lgdbm -ldb-4.2 -lexpat



*** /home/pratik/lab/perl/bin/perl -V
Summary of my perl5 (revision 5 version 8 subversion 6) configuration:
  Platform:
    osname=linux, osvers=2.6.9-1.6_fc2, archname=i686-linux
    uname='linux localhost.localdomain 2.6.9-1.6_fc2 #1 thu nov 18
22:03:19 est 2004 i686 i686 i386 gnulinux '
    config_args='-Dprefix=/home/pratik/lab/perl'
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=undef use5005threads=undef useithreads=undef
usemultiplicity=undef
    useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
    use64bitint=undef use64bitall=undef uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='cc', ccflags ='-DDEBUGGING -fno-strict-aliasing -pipe
-I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
-I/usr/include/gdbm',
    optimize='-g',
    cppflags='-DDEBUGGING -fno-strict-aliasing -pipe
-I/usr/local/include -I/usr/include/gdbm'
    ccversion='', gccversion='3.3.3 20040412 (Red Hat Linux 3.3.3-7)',
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, 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 -lcrypt -lutil -lc
    perllibs=-lnsl -ldl -lm -lcrypt -lutil -lc
    libc=/lib/libc-2.3.3.so, so=so, useshrplib=false, libperl=libperl.a
    gnulibc_version='2.3.3'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
    cccdlflags='-fpic', lddlflags='-shared -L/usr/local/lib'


Characteristics of this binary (from libperl): 
  Compile-time options: DEBUGGING USE_LARGE_FILES
  Built under linux
  Compiled at Jan  9 2005 17:36:43
  %ENV:
    PERL_LWP_USE_HTTP_10="1"
  @INC:
    /home/pratik/lab/perl/lib/5.8.6/i686-linux
    /home/pratik/lab/perl/lib/5.8.6
    /home/pratik/lab/perl/lib/site_perl/5.8.6/i686-linux
    /home/pratik/lab/perl/lib/site_perl/5.8.6
    /home/pratik/lab/perl/lib/site_perl
    .

*** Packages of interest status:

Apache::Request: -
CGI            : 3.05
LWP            : 5.803
mod_perl       : 1.999020


3. This is the core dump trace: (if you get a core dump):

  [CORE TRACE COMES HERE]

This report was generated by t/REPORT on Mon Jan 10 17:20:03 2005 GMT.
        -- 
        http://pratik.syslock.org

apr-ext test failure
Pratik 17:33 on 10 Jan 2005

Re: apr-ext test failure
Stas Bekman 22:30 on 10 Jan 2005

Generated at 12:15 on 16 Jan 2005 by mariachi v0.52