RE: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

2008-04-16 Thread Thomas
Tested on:

Windows 2003 R2 32 bit
Activestate perl build 822
ASF Apache 2.2.8
With:
Visual C express 2005.

To successfully build you need to make manifest files for httpd.exe and perl.exe

After all this is done:

Two tests fail:  

t\modperl\setauth...ok
t\modperl\setupenv..FAILED tests 8, 22, 29, 36, 50, 57
Failed 6/63 tests, 90.48% okay

t\preconnection\note# Failed test 1 in t\preconnection\note.
t at line 16
t\preconnection\noteFAILED test 1
Failed 1/1 tests, 0.00% okay


Tested on:
Windows XP SP2 32 bit
Activestate perl build 1002
ASF Apache 2.2.8
With:
Visual Studio .NET 2003


All test passed OK


- - -
Thomas den Braber




Re: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

2008-04-15 Thread Geoffrey Young



Philippe M. Chiasson wrote:
The mod_perl 2.0.4 release candidate 1 Works with Perl 5.10 is ready. 
It can be downloaded here:


http://www.apache.org/~gozer/mp2/mod_perl-2.0.4-rc1.tar.gz


tests fine on my system.

+1

--Geoff


Re: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

2008-04-14 Thread Fred Moyer

Philippe M. Chiasson wrote:
The mod_perl 2.0.4 release candidate 1 Works with Perl 5.10 is ready. 
It can be downloaded here:


http://www.apache.org/~gozer/mp2/mod_perl-2.0.4-rc1.tar.gz


All tests pass on:

1) Leopard, perl 5.8.8, httpd 2.2.4
2) Linux 2.6, perl 5.8.8, httpd 2.2.6

+1


Thanks for the great work on this Gozer!



MD5:  1f0a941e8b5f26b6102126ae67ddbb43
SHA1: 8b2ceede3c783b9b2cc9e0fe63a095b0e4a1f000

Please give it a spin in your favorite configuration and report
any problems. Especially needed against Perl-5.10 on Windows.

The summary of what has changed since 2.0.3 are (from Changes):

Fix $r-location corruption under certain conditions
[Gozer]

Fix a crash when spawning Perl threads under Perl 5.10
[Gozer]

Fix erratic behaviour when filters were used with Perl 5.10
[Gozer]

Fix problems with redefinitions of perl_free as free and perl_malloc
as malloc on Win32, as described at
 http://marc.info/?l=apache-modperlm=119896407510526w=2
[Tom Donovan]

Fix a crash when running a sub-request from within a filter where
mod_perl was not the content handler. [Gozer]

Refactor tests to use keepalives instead of same_interp [Gozer, Phred]

Apache2::Reload has been moved to an externally maintained
CPAN distribution [Fred Moyer [EMAIL PROTECTED]]

PerlCleanupHandler are now registered with a subpool of $r-pool,
instead of $r-pool itself, ensuring they run _before_ any other
$r-pool cleanups [Torsten Foertsch]

Fix a bug that would prevent pnotes from being cleaned up properly
at the end of the request [Torsten Foertsch]

On Win32, embed the manifest file, if present, in mod_perl.so,
so as to work with VC 8 [Steve Hay, Randy Kobes]

Expose apr_thread_rwlock_t with the APR::ThreadRWLock module
[Torsten Foertsch]

Don't waste an extra interpreter anymore under threaded MPMs when using a
modperl handler [Torsten Foertsch]

Fix a bug that could cause a crash when using $r-push_handlers() multiple
times for a phase that has no configured handlers [Torsten Foertsch]

Catch up with some httpd API changes
  2.2.4:
   The full server version information is now included in the error log at
startup as well as server status reports, irrespective of the setting
of the ServerTokens directive. ap_get_server_version() is now
deprecated, and is replaced by ap_get_server_banner() and
ap_get_server_description(). [Jeff Trawick]

  2.3.0:
ap_get_server_version() has been removed. Third-party modules must
now use ap_get_server_banner() or ap_get_server_description().
[Gozer]

fixed Apache2::compat Apache2::ServerUtil::server_root() resolution
issues [Joshua Hoblitt]

*) SECURITY: CVE-2007-1349 (cve.mitre.org)
fix unescaped variable interprolation in regular expression
[Randal L. Schwartz [EMAIL PROTECTED], Fred Moyer 
[EMAIL PROTECTED]]


Make $r-the_request() writeable
[Fred Moyer [EMAIL PROTECTED]]

fix ModPerl::RegistryCooker::read_script to handle all possible
errors, previously there was a case where Apache2::Const::OK was
returned on an error.  [Eivind Eklund [EMAIL PROTECTED]]

a minor compilation warning resolved in modperl_handler_new_from_sv
[Stas]

a minor compilation warning resolved in modperl_gtop_size_string
[Stas]

Prevent direct use of _deprecated_ Apache2::ReadConfig in
Perl sections with httpd Alias directives from
incorrectly generating
'The Alias directive in x at line y will probably never match'
messages.
[Philip M. Gollucci [EMAIL PROTECTED]]

Prevent Apache2::PerSections::symdump() from returning invalid
httpd.conf snippets like 'Alias undef'
[Philip M. Gollucci [EMAIL PROTECTED]]

Require B-Size 0.9 for Apache2::Status which fixes
Can't call method script_name on an undefined value
[Philip M. Gollucci [EMAIL PROTECTED]]

-march=pentium4 or anything with an = in it in CCFLAGS or @ARGV
that gets passed to xs/APR/APR/Makefile.PL broke the @ARGV
parsing.  I.E. FreeBSD port builds when users had CPUTYPE
set in /etc/make.conf.
[Philip M. Gollucci [EMAIL PROTECTED]]

Fixes to get bleed-ithread (5.9.5+) to comile again.
[Philip M. Gollucci [EMAIL PROTECTED]]




--
Red Hot Penguin Consulting LLC
http://www.redhotpenguin.com/


Re: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

2008-04-11 Thread Niko Tyni
Philippe M. Chiasson wrote:

 The mod_perl 2.0.4 release candidate 1 Works with Perl 5.10 is 
 ready. It can be downloaded here:

 http://www.apache.org/~gozer/mp2/mod_perl-2.0.4-rc1.tar.gz

Hi,

I can report that the test suite passes on current Debian unstable with
both Perl 5.8.8 and 5.10.0. 

However, with 5.10.0, the Apache2 server crashes on shutdown after the
test suite with a segmentation fault, which goes unnoticed by the build
system. The crash can be reproduced by running just two tests:

./t/TEST t/api/content_encoding.t t/modules/apache_status.t

This is a bug in Perl itself, it can be reduced to

 #!/usr/bin/perl -w
 use Compress::Zlib;
 use Devel::Symdump;
 print Devel::Symdump-isa_tree;
 __END__

which crashes for me on Perl 5.10.0 but not 5.8.8.

More details can be found at 

 http://rt.perl.org/rt3/Public/Bug/Display.html?id=52740

There's probably nothing mod_perl2 can or should do about this, but
I thought you'd want to know :)

Cheers,
-- 
Niko Tyni   [EMAIL PROTECTED]


Re: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

2008-04-07 Thread Philippe M. Chiasson

Jie Gao wrote:

uname -a

SunOS XXX 5.10 Generic_127111-10 sun4u sparc SUNW,Sun-Fire-V240

[...]


gmaek test


All tests successful, 8 tests and 13 subtests skipped.
Files=238, Tests=2559, 238 wallclock secs (180.48 cusr + 31.92 csys = 212.40 
CPU)
[warning] root mode: restoring the original files ownership
[warning] server localhost:8529 shutdown
cd ModPerl-Registry  make test
/usr/local/bin/perl -I../blib/arch -I../blib/lib \
t/TEST  -clean
APACHE_TEST_GROUP= APACHE_TEST_HTTPD= APACHE_TEST_PORT= APACHE_TEST_USER= 
APACHE_TEST_APXS= \
/usr/local/bin/perl -I../blib/arch -I../blib/lib \
t/TEST  -bugreport -verbose=0 
[warning] root mode: changing the files ownership to 'nobody' (60001:60001)

[warning] testing whether 'nobody' is able to -rwx 
/opt/local/src/mod_perl-2.0.4-rc1/ModPerl-Registry/t
/usr/local/bin/perl 
-Mlib=/opt/local/src/mod_perl-2.0.4-rc1/ModPerl-Registry/t/../../Apache-Test/lib 
-MApache::TestRun -e 'eval { Apache::TestRun::run_root_fs_test(60001, 60001, 
q[/opt/local/src/mod_perl-2.0.4-rc1/ModPerl-Registry/t]) }';


[warning] result: OK
[warning] the client side drops 'root' permissions and becomes 'nobody'
/usr/local/httpd-2.2.8+mod_perl-2.0.4-rc1/bin/httpd  -d /opt/local/src/mod_perl-2.0.4-rc1/ModPerl-Registry/t -f /opt/local/src/mod_perl-2.0.4-rc1/ModPerl-Registry/t/conf/httpd.conf -D APACHE2 
using Apache/2.2.8 (prefork MPM)


waiting 90 seconds for server to start: 
waiting 90 seconds for server to start: ok (waited 3 secs)
server localhost:8529 started
t/206ok  
t/304ok  
t/404ok  
t/500ok  
t/bad_scriptsok  
t/basic..ok  
t/bin_resp...ok  
t/cgiok  
t/closureok  
t/dirindex...ok  
t/fatalstobrowserskipped

all skipped: fatalsToBrowser known not to work, CGI version 99.99 or 
higher is required
t/flush..ok  
t/ithreads...skipped

all skipped: perl 5.8.1 or higher w/ithreads enabled is required
t/nphok  
t/perlrun_extload# Failed test 1 in t/perlrun_extload.t at line 17
t/perlrun_extloadFAILED test 1   
Failed 1/2 tests, 50.00% okay


Any chance you can run

cd ModPerl-Registry  t/TEST -run -v t/perlrun_extload

And post the verbose output. Also, is there anything in 
ModPerl-Registry/t/log/error_log that's
possibly relevant ?

--
Philippe M. Chiasson GPG: F9BFE0C2480E7680 1AE53631CB32A107 88C3A5A5
http://gozer.ectoplasm.org/   m/gozer\@(apache|cpan|ectoplasm)\.org/



signature.asc
Description: OpenPGP digital signature


Re: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

2008-04-07 Thread Jie Gao
* Philippe M. Chiasson [EMAIL PROTECTED] wrote:

 Jie Gao wrote:
 uname -a
 SunOS XXX 5.10 Generic_127111-10 sun4u sparc SUNW,Sun-Fire-V240
 
 [...]
 
 gmaek test
 
 All tests successful, 8 tests and 13 subtests skipped.
 Files=238, Tests=2559, 238 wallclock secs (180.48 cusr + 31.92 csys = 
 212.40 CPU)
 [warning] root mode: restoring the original files ownership
 [warning] server localhost:8529 shutdown
 cd ModPerl-Registry  make test
 /usr/local/bin/perl -I../blib/arch -I../blib/lib \
 t/TEST  -clean
 APACHE_TEST_GROUP= APACHE_TEST_HTTPD= APACHE_TEST_PORT= APACHE_TEST_USER= 
 APACHE_TEST_APXS= \
 /usr/local/bin/perl -I../blib/arch -I../blib/lib \
 t/TEST  -bugreport -verbose=0 
 [warning] root mode: changing the files ownership to 'nobody' (60001:60001)
 [warning] testing whether 'nobody' is able to -rwx 
 /opt/local/src/mod_perl-2.0.4-rc1/ModPerl-Registry/t
 /usr/local/bin/perl 
 -Mlib=/opt/local/src/mod_perl-2.0.4-rc1/ModPerl-Registry/t/../../Apache-Test/lib
  -MApache::TestRun -e 'eval { Apache::TestRun::run_root_fs_test(60001, 
 60001, q[/opt/local/src/mod_perl-2.0.4-rc1/ModPerl-Registry/t]) }';
 
 
 [warning] result: OK
 [warning] the client side drops 'root' permissions and becomes 'nobody'
 /usr/local/httpd-2.2.8+mod_perl-2.0.4-rc1/bin/httpd  -d 
 /opt/local/src/mod_perl-2.0.4-rc1/ModPerl-Registry/t -f 
 /opt/local/src/mod_perl-2.0.4-rc1/ModPerl-Registry/t/conf/httpd.conf -D 
 APACHE2 using Apache/2.2.8 (prefork MPM)
 
 waiting 90 seconds for server to start: 
 waiting 90 seconds for server to start: ok (waited 3 secs)
 server localhost:8529 started
 t/206ok
 t/304ok
 t/404ok
 t/500ok
 t/bad_scriptsok
 t/basic..ok
 t/bin_resp...ok
 t/cgiok
 t/closureok
 t/dirindex...ok
 t/fatalstobrowserskipped
 all skipped: fatalsToBrowser known not to work, CGI version 99.99 
 or higher is required
 t/flush..ok
 t/ithreads...skipped
 all skipped: perl 5.8.1 or higher w/ithreads enabled is required
 t/nphok
 t/perlrun_extload# Failed test 1 in t/perlrun_extload.t at line 17
 t/perlrun_extloadFAILED test 1 
 Failed 1/2 tests, 50.00% okay
 
 Any chance you can run
 
 cd ModPerl-Registry  t/TEST -run -v t/perlrun_extload
 
 And post the verbose output. Also, is there anything in 
 ModPerl-Registry/t/log/error_log that's
 possibly relevant ?
 
 cd ModPerl-Registry  t/TEST -run -v t/perlrun_extload
[warning] root mode: changing the files ownership to 'nobody' (60001:60001)
[warning] testing whether 'nobody' is able to -rwx 
/opt/local/src/mod_perl-2.0.4-rc1/ModPerl-Registry/t
/usr/local/bin/perl 
-Mlib=/opt/local/src/mod_perl-2.0.4-rc1/ModPerl-Registry/t/../../Apache-Test/lib
 -MApache::TestRun -e 'eval { Apache::TestRun::run_root_fs_test(60001, 60001, 
q[/opt/local/src/mod_perl-2.0.4-rc1/ModPerl-Registry/t]) }';


[warning] result: OK
[warning] the client side drops 'root' permissions and becomes 'nobody'
[  error] server is not ready yet, try again.
 cd ModPerl-Registry  t/TEST -run -v t/perlrun_extload
bash: cd: ModPerl-Registry: No such file or directory
 t/TEST -run -v t/perlrun_extload
[warning] root mode: changing the files ownership to 'nobody' (60001:60001)
[warning] testing whether 'nobody' is able to -rwx 
/opt/local/src/mod_perl-2.0.4-rc1/ModPerl-Registry/t
/usr/local/bin/perl 
-Mlib=/opt/local/src/mod_perl-2.0.4-rc1/ModPerl-Registry/t/../../Apache-Test/lib
 -MApache::TestRun -e 'eval { Apache::TestRun::run_root_fs_test(60001, 60001, 
q[/opt/local/src/mod_perl-2.0.4-rc1/ModPerl-Registry/t]) }';


[warning] result: OK
[warning] the client side drops 'root' permissions and becomes 'nobody'
[  error] server is not ready yet, try again.
 chown -R nobody t
 t/TEST -run -v t/perlrun_extload
[warning] root mode: changing the files ownership to 'nobody' (60001:60001)
[warning] testing whether 'nobody' is able to -rwx 
/opt/local/src/mod_perl-2.0.4-rc1/ModPerl-Registry/t
/usr/local/bin/perl 
-Mlib=/opt/local/src/mod_perl-2.0.4-rc1/ModPerl-Registry/t/../../Apache-Test/lib
 -MApache::TestRun -e 'eval { Apache::TestRun::run_root_fs_test(60001, 60001, 
q[/opt/local/src/mod_perl-2.0.4-rc1/ModPerl-Registry/t]) }';


[warning] result: OK
[warning] the 

RE: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

2008-04-04 Thread Steve Hay
Philippe M. Chiasson wrote:
 The mod_perl 2.0.4 release candidate 1 Works with Perl 5.10 is
 ready. It can be downloaded here: 
 
 http://www.apache.org/~gozer/mp2/mod_perl-2.0.4-rc1.tar.gz

All tests OK using VC6 on WinXP with apache 2.2.4 and perl 5.10.0 built
with default options.


Re: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

2008-04-03 Thread Issac Goldstand




Randy Kobes wrote:

On Tue, 1 Apr 2008, Philippe M. Chiasson wrote:

The mod_perl 2.0.4 release candidate 1 Works with Perl 5.10 is 
ready. It can be downloaded here:


http://www.apache.org/~gozer/mp2/mod_perl-2.0.4-rc1.tar.gz

MD5:  1f0a941e8b5f26b6102126ae67ddbb43
SHA1: 8b2ceede3c783b9b2cc9e0fe63a095b0e4a1f000

Please give it a spin in your favorite configuration and report
any problems. Especially needed against Perl-5.10 on Windows.


Tested on

- linux: perl-5.8.7, Apache/2.0.55 preform - all tests pass

- Win32: perl-5.10.0 (ActivePerl 1002), Apache/2.2.8 -
'nmake test' crashes on t/modules/apache_status, but this
test passes when run individually, and also passes when
all the t/modules/* tests are run (as well as some random
combinations of earlier tests). I need to run t/SMOKE
to narrow down the combination that fails. This is something
relatively recent from svn. However, I won't be able to get
to this for a week or so, and don't want to hold this
release up, so +1.



I don't get any crash at all in my dev-env - passes all tests.

I compiled my ActivePerl (with default compile settings - this was due 
to the suspicions we had with 1.34-RC3) and was too lazy to put the 
standard binary dist back in place...


C:\mod_perl-2.0.4-rc1perl -V
Summary of my perl5 (revision 5 version 10 subversion 0) configuration:
  Platform:
osname=MSWin32, osvers=5.1, archname=MSWin32-x86-multi-thread
uname=''
config_args='undef'
hint=recommended, useposix=true, d_sigaction=undef
useithreads=define, usemultiplicity=define
useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
use64bitint=undef, use64bitall=undef, uselongdouble=undef
usemymalloc=n, bincompat5005=undef
  Compiler:
cc='cl', ccflags ='-nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 
-D_CONSOLE -
DNO_STRICT -DHAVE_DES_FCRYPT  -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC 
-DPERL_I

MPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX',
optimize='-MD -Zi -DNDEBUG -O1',
cppflags='-DWIN32'
ccversion='12.00.8168', gccversion='', gccosandvers=''
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
d_longlong=undef, longlongsize=8, d_longdbl=define, longdblsize=10
ivtype='long', ivsize=4, nvtype='double', nvsize=8, 
Off_t='__int64', lseeksi

ze=8
alignbytes=8, prototype=define
  Linker and Libraries:
ld='link', ldflags ='-nologo -nodefaultlib -debug -opt:ref,icf 
-libpath:c:

\perl\lib\CORE  -machine:x86'
libpth=\lib
libs=  oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib 
 comdlg32
.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib  netapi32.lib 
uuid.lib ws2_

32.lib mpr.lib winmm.lib  version.lib odbc32.lib odbccp32.lib msvcrt.lib
perllibs=  oldnames.lib kernel32.lib user32.lib gdi32.lib 
winspool.lib  comd
lg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib  netapi32.lib 
uuid.lib

ws2_32.lib mpr.lib winmm.lib  version.lib odbc32.lib odbccp32.lib msvcrt.lib
libc=msvcrt.lib, so=dll, useshrplib=true, libperl=perl510.lib
gnulibc_version=''
  Dynamic Linking:
dlsrc=dl_win32.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' '
cccdlflags=' ', lddlflags='-dll -nologo -nodefaultlib -debug 
-opt:ref,icf  -

libpath:c:\perl\lib\CORE  -machine:x86'


Characteristics of this binary (from libperl):
  Compile-time options: MULTIPLICITY PERL_DONT_CREATE_GVSV
PERL_IMPLICIT_CONTEXT PERL_IMPLICIT_SYS
PERL_MALLOC_WRAP PL_OP_SLAB_ALLOC USE_ITHREADS
USE_LARGE_FILES USE_PERLIO USE_SITECUSTOMIZE
  Locally applied patches:
ActivePerl Build 1002
32809 Load 'loadable object' with non-default file extension
32728 64-bit fix for Time::Local
  Built under MSWin32
  Compiled at Feb 29 2008 13:42:32
  @INC:
C:/Perl/site/lib
C:/Perl/lib
.

C:\mod_perl-2.0.4-rc1




Re: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

2008-04-03 Thread Jie Gao
 uname -a
SunOS XXX 5.10 Generic_127111-10 sun4u sparc SUNW,Sun-Fire-V240

 /usr/local/bin/perl -V 
Summary of my perl5 (revision 5 version 10 subversion 0) configuration:
  Platform:
osname=solaris, osvers=2.10, archname=sun4-solaris
uname='sunos XXX 5.10 generic_127111-10 sun4u sparc sunw,sun-fire-v240 '
config_args='-Dcc=gcc -B/usr/ccs/bin/ -Uuselargefiles -Uusemymalloc 
-Dlocincpth=/usr/local/include /opt/sfw/include /usr/sfw/include 
-Dloclibpth=/usr/local/lib /opt/sfw/lib /usr/sfw/lib /usr/lib /usr/ccs/lib'
hint=recommended, useposix=true, d_sigaction=define
useithreads=undef, usemultiplicity=undef
useperlio=define, d_sfio=undef, uselargefiles=undef, usesocks=undef
use64bitint=undef, use64bitall=undef, uselongdouble=undef
usemymalloc=n, bincompat5005=undef
  Compiler:
cc='gcc -B/usr/ccs/bin/', ccflags ='-fno-strict-aliasing -pipe 
-I/usr/local/include -I/opt/sfw/include -I/usr/sfw/include 
-DPERL_USE_SAFE_PUTENV',
optimize='-O3',
cppflags='-fno-strict-aliasing -pipe -I/usr/local/include 
-I/opt/sfw/include -I/usr/sfw/include'
ccversion='', gccversion='3.4.6', gccosandvers='solaris2.10'
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=4321
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', 
lseeksize=4
alignbytes=8, prototype=define
  Linker and Libraries:
ld='gcc -B/usr/ccs/bin/', ldflags =' -L/usr/local/lib -L/opt/sfw/lib 
-L/usr/sfw/lib -L/usr/lib -L/usr/ccs/lib'
libpth=/usr/local/lib /opt/sfw/lib /usr/sfw/lib /usr/lib /usr/ccs/lib
libs=-lsocket -lnsl -lgdbm -ldb -ldl -lm -lc
perllibs=-lsocket -lnsl -ldl -lm -lc
libc=/lib/libc.so, so=so, useshrplib=false, libperl=libperl.a
gnulibc_version=''
  Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' '
cccdlflags='-fPIC', lddlflags='-G -L/usr/local/lib -L/opt/sfw/lib 
-L/usr/sfw/lib -L/usr/lib -L/usr/ccs/lib'


Characteristics of this binary (from libperl): 
  Compile-time options: PERL_DONT_CREATE_GVSV PERL_MALLOC_WRAP
PERL_USE_SAFE_PUTENV USE_PERLIO
  Built under solaris
  Compiled at Apr  3 2008 14:10:20
  @INC:
/usr/local/lib/perl5/5.10.0/sun4-solaris
/usr/local/lib/perl5/5.10.0
/usr/local/lib/perl5/site_perl/5.10.0/sun4-solaris
/usr/local/lib/perl5/site_perl/5.10.0
/usr/local/lib/perl5/site_perl/5.8.8
/usr/local/lib/perl5/site_perl


 gmaek test

All tests successful, 8 tests and 13 subtests skipped.
Files=238, Tests=2559, 238 wallclock secs (180.48 cusr + 31.92 csys = 212.40 
CPU)
[warning] root mode: restoring the original files ownership
[warning] server localhost:8529 shutdown
cd ModPerl-Registry  make test
/usr/local/bin/perl -I../blib/arch -I../blib/lib \
t/TEST  -clean
APACHE_TEST_GROUP= APACHE_TEST_HTTPD= APACHE_TEST_PORT= APACHE_TEST_USER= 
APACHE_TEST_APXS= \
/usr/local/bin/perl -I../blib/arch -I../blib/lib \
t/TEST  -bugreport -verbose=0 
[warning] root mode: changing the files ownership to 'nobody' (60001:60001)
[warning] testing whether 'nobody' is able to -rwx 
/opt/local/src/mod_perl-2.0.4-rc1/ModPerl-Registry/t
/usr/local/bin/perl 
-Mlib=/opt/local/src/mod_perl-2.0.4-rc1/ModPerl-Registry/t/../../Apache-Test/lib
 -MApache::TestRun -e 'eval { Apache::TestRun::run_root_fs_test(60001, 60001, 
q[/opt/local/src/mod_perl-2.0.4-rc1/ModPerl-Registry/t]) }';


[warning] result: OK
[warning] the client side drops 'root' permissions and becomes 'nobody'
/usr/local/httpd-2.2.8+mod_perl-2.0.4-rc1/bin/httpd  -d 
/opt/local/src/mod_perl-2.0.4-rc1/ModPerl-Registry/t -f 
/opt/local/src/mod_perl-2.0.4-rc1/ModPerl-Registry/t/conf/httpd.conf -D APACHE2 
using Apache/2.2.8 (prefork MPM)

waiting 90 seconds for server to start: 
waiting 90 seconds for server to start: ok (waited 3 secs)
server localhost:8529 started
t/206ok  
t/304ok  
t/404ok  
t/500ok  
t/bad_scriptsok  
t/basic..ok  
t/bin_resp...ok  
t/cgiok  
t/closureok  
t/dirindex...ok  
t/fatalstobrowserskipped
all skipped: fatalsToBrowser known not to work, CGI version 99.99 or 
higher is required
t/flush..ok  
t/ithreads...skipped
all skipped: perl 5.8.1 or higher w/ithreads enabled is required

Re: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

2008-04-03 Thread Randy Kobes

On Thu, 3 Apr 2008, Issac Goldstand wrote:


Randy Kobes wrote:

On Tue, 1 Apr 2008, Philippe M. Chiasson wrote:

The mod_perl 2.0.4 release candidate 1 Works with Perl 5.10 is ready. It 
can be downloaded here:

- linux: perl-5.8.7, Apache/2.0.55 preform - all tests pass

- Win32: perl-5.10.0 (ActivePerl 1002), Apache/2.2.8 -
'nmake test' crashes on t/modules/apache_status, but this
test passes when run individually, and also passes when
all the t/modules/* tests are run (as well as some random
combinations of earlier tests).


I don't get any crash at all in my dev-env - passes all tests.


Thanks very much for reporting that - it sounds like my 
problem might have something to do with my particular 
system (although we seem to have compatible ActivePerls).

I'll track that down, but this reinforces my earlier
comment about not holding up the release because of
this problem.

--
best regards,
Randy


[RELEASE CANDIDATE] mod_perl-2.0.4 RC1

2008-04-02 Thread Philippe M. Chiasson

The mod_perl 2.0.4 release candidate 1 Works with Perl 5.10 is ready. It can 
be downloaded here:

http://www.apache.org/~gozer/mp2/mod_perl-2.0.4-rc1.tar.gz

MD5:  1f0a941e8b5f26b6102126ae67ddbb43
SHA1: 8b2ceede3c783b9b2cc9e0fe63a095b0e4a1f000

Please give it a spin in your favorite configuration and report
any problems. Especially needed against Perl-5.10 on Windows.

The summary of what has changed since 2.0.3 are (from Changes):

Fix $r-location corruption under certain conditions
[Gozer]

Fix a crash when spawning Perl threads under Perl 5.10
[Gozer]

Fix erratic behaviour when filters were used with Perl 5.10
[Gozer]

Fix problems with redefinitions of perl_free as free and perl_malloc
as malloc on Win32, as described at
 http://marc.info/?l=apache-modperlm=119896407510526w=2
[Tom Donovan]

Fix a crash when running a sub-request from within a filter where
mod_perl was not the content handler. [Gozer]

Refactor tests to use keepalives instead of same_interp [Gozer, Phred]

Apache2::Reload has been moved to an externally maintained
CPAN distribution [Fred Moyer [EMAIL PROTECTED]]

PerlCleanupHandler are now registered with a subpool of $r-pool,
instead of $r-pool itself, ensuring they run _before_ any other
$r-pool cleanups [Torsten Foertsch]

Fix a bug that would prevent pnotes from being cleaned up properly
at the end of the request [Torsten Foertsch]

On Win32, embed the manifest file, if present, in mod_perl.so,
so as to work with VC 8 [Steve Hay, Randy Kobes]

Expose apr_thread_rwlock_t with the APR::ThreadRWLock module
[Torsten Foertsch]

Don't waste an extra interpreter anymore under threaded MPMs when using a
modperl handler [Torsten Foertsch]

Fix a bug that could cause a crash when using $r-push_handlers() multiple
times for a phase that has no configured handlers [Torsten Foertsch]

Catch up with some httpd API changes
  2.2.4:
   The full server version information is now included in the error log at
startup as well as server status reports, irrespective of the setting
of the ServerTokens directive. ap_get_server_version() is now
deprecated, and is replaced by ap_get_server_banner() and
ap_get_server_description(). [Jeff Trawick]

  2.3.0:
ap_get_server_version() has been removed. Third-party modules must
now use ap_get_server_banner() or ap_get_server_description().
[Gozer]

fixed Apache2::compat Apache2::ServerUtil::server_root() resolution
issues [Joshua Hoblitt]

*) SECURITY: CVE-2007-1349 (cve.mitre.org)
fix unescaped variable interprolation in regular expression
[Randal L. Schwartz [EMAIL PROTECTED], Fred Moyer [EMAIL PROTECTED]]

Make $r-the_request() writeable
[Fred Moyer [EMAIL PROTECTED]]

fix ModPerl::RegistryCooker::read_script to handle all possible
errors, previously there was a case where Apache2::Const::OK was
returned on an error.  [Eivind Eklund [EMAIL PROTECTED]]

a minor compilation warning resolved in modperl_handler_new_from_sv
[Stas]

a minor compilation warning resolved in modperl_gtop_size_string
[Stas]

Prevent direct use of _deprecated_ Apache2::ReadConfig in
Perl sections with httpd Alias directives from
incorrectly generating
'The Alias directive in x at line y will probably never match'
messages.
[Philip M. Gollucci [EMAIL PROTECTED]]

Prevent Apache2::PerSections::symdump() from returning invalid
httpd.conf snippets like 'Alias undef'
[Philip M. Gollucci [EMAIL PROTECTED]]

Require B-Size 0.9 for Apache2::Status which fixes
Can't call method script_name on an undefined value
[Philip M. Gollucci [EMAIL PROTECTED]]

-march=pentium4 or anything with an = in it in CCFLAGS or @ARGV
that gets passed to xs/APR/APR/Makefile.PL broke the @ARGV
parsing.  I.E. FreeBSD port builds when users had CPUTYPE
set in /etc/make.conf.
[Philip M. Gollucci [EMAIL PROTECTED]]

Fixes to get bleed-ithread (5.9.5+) to comile again.
[Philip M. Gollucci [EMAIL PROTECTED]]

--
Philippe M. Chiasson GPG: F9BFE0C2480E7680 1AE53631CB32A107 88C3A5A5
http://gozer.ectoplasm.org/   m/gozer\@(apache|cpan|ectoplasm)\.org/





signature.asc
Description: OpenPGP digital signature


Re: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

2008-04-02 Thread Foo JH

Fantastic! Can I assume that libapreq will be compatible with this version?

In all likelihood the only way is to try it yourself...

Philippe M. Chiasson wrote:
The mod_perl 2.0.4 release candidate 1 Works with Perl 5.10 is 
ready. It can be downloaded here:


http://www.apache.org/~gozer/mp2/mod_perl-2.0.4-rc1.tar.gz

MD5:  1f0a941e8b5f26b6102126ae67ddbb43
SHA1: 8b2ceede3c783b9b2cc9e0fe63a095b0e4a1f000

Please give it a spin in your favorite configuration and report
any problems. Especially needed against Perl-5.10 on Windows.

The summary of what has changed since 2.0.3 are (from Changes):

Fix $r-location corruption under certain conditions
[Gozer]

Fix a crash when spawning Perl threads under Perl 5.10
[Gozer]

Fix erratic behaviour when filters were used with Perl 5.10
[Gozer]

Fix problems with redefinitions of perl_free as free and perl_malloc
as malloc on Win32, as described at
 http://marc.info/?l=apache-modperlm=119896407510526w=2
[Tom Donovan]

Fix a crash when running a sub-request from within a filter where
mod_perl was not the content handler. [Gozer]

Refactor tests to use keepalives instead of same_interp [Gozer, Phred]

Apache2::Reload has been moved to an externally maintained
CPAN distribution [Fred Moyer [EMAIL PROTECTED]]

PerlCleanupHandler are now registered with a subpool of $r-pool,
instead of $r-pool itself, ensuring they run _before_ any other
$r-pool cleanups [Torsten Foertsch]

Fix a bug that would prevent pnotes from being cleaned up properly
at the end of the request [Torsten Foertsch]

On Win32, embed the manifest file, if present, in mod_perl.so,
so as to work with VC 8 [Steve Hay, Randy Kobes]

Expose apr_thread_rwlock_t with the APR::ThreadRWLock module
[Torsten Foertsch]

Don't waste an extra interpreter anymore under threaded MPMs when using a
modperl handler [Torsten Foertsch]

Fix a bug that could cause a crash when using $r-push_handlers() 
multiple

times for a phase that has no configured handlers [Torsten Foertsch]

Catch up with some httpd API changes
  2.2.4:
   The full server version information is now included in the error 
log at

startup as well as server status reports, irrespective of the setting
of the ServerTokens directive. ap_get_server_version() is now
deprecated, and is replaced by ap_get_server_banner() and
ap_get_server_description(). [Jeff Trawick]

  2.3.0:
ap_get_server_version() has been removed. Third-party modules must
now use ap_get_server_banner() or ap_get_server_description().
[Gozer]

fixed Apache2::compat Apache2::ServerUtil::server_root() resolution
issues [Joshua Hoblitt]

*) SECURITY: CVE-2007-1349 (cve.mitre.org)
fix unescaped variable interprolation in regular expression
[Randal L. Schwartz [EMAIL PROTECTED], Fred Moyer 
[EMAIL PROTECTED]]


Make $r-the_request() writeable
[Fred Moyer [EMAIL PROTECTED]]

fix ModPerl::RegistryCooker::read_script to handle all possible
errors, previously there was a case where Apache2::Const::OK was
returned on an error.  [Eivind Eklund [EMAIL PROTECTED]]

a minor compilation warning resolved in modperl_handler_new_from_sv
[Stas]

a minor compilation warning resolved in modperl_gtop_size_string
[Stas]

Prevent direct use of _deprecated_ Apache2::ReadConfig in
Perl sections with httpd Alias directives from
incorrectly generating
'The Alias directive in x at line y will probably never match'
messages.
[Philip M. Gollucci [EMAIL PROTECTED]]

Prevent Apache2::PerSections::symdump() from returning invalid
httpd.conf snippets like 'Alias undef'
[Philip M. Gollucci [EMAIL PROTECTED]]

Require B-Size 0.9 for Apache2::Status which fixes
Can't call method script_name on an undefined value
[Philip M. Gollucci [EMAIL PROTECTED]]

-march=pentium4 or anything with an = in it in CCFLAGS or @ARGV
that gets passed to xs/APR/APR/Makefile.PL broke the @ARGV
parsing.  I.E. FreeBSD port builds when users had CPUTYPE
set in /etc/make.conf.
[Philip M. Gollucci [EMAIL PROTECTED]]

Fixes to get bleed-ithread (5.9.5+) to comile again.
[Philip M. Gollucci [EMAIL PROTECTED]]





Re: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

2008-04-02 Thread Issac Goldstand


Ahem,

On that subject, libapreq1 is already a year and a half into it's latest 
release cycle.  We're still waiting for a PMC vote to finish the 
release...  Someone remind me to do a lightning talk about this next 
time I'm at AC :)


Foo JH wrote:

Fantastic! Can I assume that libapreq will be compatible with this version?

In all likelihood the only way is to try it yourself...

Philippe M. Chiasson wrote:
The mod_perl 2.0.4 release candidate 1 Works with Perl 5.10 is 
ready. It can be downloaded here:


http://www.apache.org/~gozer/mp2/mod_perl-2.0.4-rc1.tar.gz

MD5:  1f0a941e8b5f26b6102126ae67ddbb43
SHA1: 8b2ceede3c783b9b2cc9e0fe63a095b0e4a1f000

Please give it a spin in your favorite configuration and report
any problems. Especially needed against Perl-5.10 on Windows.

The summary of what has changed since 2.0.3 are (from Changes):

Fix $r-location corruption under certain conditions
[Gozer]

Fix a crash when spawning Perl threads under Perl 5.10
[Gozer]

Fix erratic behaviour when filters were used with Perl 5.10
[Gozer]

Fix problems with redefinitions of perl_free as free and perl_malloc
as malloc on Win32, as described at
 http://marc.info/?l=apache-modperlm=119896407510526w=2
[Tom Donovan]

Fix a crash when running a sub-request from within a filter where
mod_perl was not the content handler. [Gozer]

Refactor tests to use keepalives instead of same_interp [Gozer, Phred]

Apache2::Reload has been moved to an externally maintained
CPAN distribution [Fred Moyer [EMAIL PROTECTED]]

PerlCleanupHandler are now registered with a subpool of $r-pool,
instead of $r-pool itself, ensuring they run _before_ any other
$r-pool cleanups [Torsten Foertsch]

Fix a bug that would prevent pnotes from being cleaned up properly
at the end of the request [Torsten Foertsch]

On Win32, embed the manifest file, if present, in mod_perl.so,
so as to work with VC 8 [Steve Hay, Randy Kobes]

Expose apr_thread_rwlock_t with the APR::ThreadRWLock module
[Torsten Foertsch]

Don't waste an extra interpreter anymore under threaded MPMs when using a
modperl handler [Torsten Foertsch]

Fix a bug that could cause a crash when using $r-push_handlers() 
multiple

times for a phase that has no configured handlers [Torsten Foertsch]

Catch up with some httpd API changes
  2.2.4:
   The full server version information is now included in the error 
log at

startup as well as server status reports, irrespective of the setting
of the ServerTokens directive. ap_get_server_version() is now
deprecated, and is replaced by ap_get_server_banner() and
ap_get_server_description(). [Jeff Trawick]

  2.3.0:
ap_get_server_version() has been removed. Third-party modules must
now use ap_get_server_banner() or ap_get_server_description().
[Gozer]

fixed Apache2::compat Apache2::ServerUtil::server_root() resolution
issues [Joshua Hoblitt]

*) SECURITY: CVE-2007-1349 (cve.mitre.org)
fix unescaped variable interprolation in regular expression
[Randal L. Schwartz [EMAIL PROTECTED], Fred Moyer 
[EMAIL PROTECTED]]


Make $r-the_request() writeable
[Fred Moyer [EMAIL PROTECTED]]

fix ModPerl::RegistryCooker::read_script to handle all possible
errors, previously there was a case where Apache2::Const::OK was
returned on an error.  [Eivind Eklund [EMAIL PROTECTED]]

a minor compilation warning resolved in modperl_handler_new_from_sv
[Stas]

a minor compilation warning resolved in modperl_gtop_size_string
[Stas]

Prevent direct use of _deprecated_ Apache2::ReadConfig in
Perl sections with httpd Alias directives from
incorrectly generating
'The Alias directive in x at line y will probably never match'
messages.
[Philip M. Gollucci [EMAIL PROTECTED]]

Prevent Apache2::PerSections::symdump() from returning invalid
httpd.conf snippets like 'Alias undef'
[Philip M. Gollucci [EMAIL PROTECTED]]

Require B-Size 0.9 for Apache2::Status which fixes
Can't call method script_name on an undefined value
[Philip M. Gollucci [EMAIL PROTECTED]]

-march=pentium4 or anything with an = in it in CCFLAGS or @ARGV
that gets passed to xs/APR/APR/Makefile.PL broke the @ARGV
parsing.  I.E. FreeBSD port builds when users had CPUTYPE
set in /etc/make.conf.
[Philip M. Gollucci [EMAIL PROTECTED]]

Fixes to get bleed-ithread (5.9.5+) to comile again.
[Philip M. Gollucci [EMAIL PROTECTED]]



Re: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

2008-04-02 Thread Randy Kobes

On Wed, 2 Apr 2008, Foo JH wrote:


Philippe M. Chiasson wrote:
The mod_perl 2.0.4 release candidate 1 Works with Perl 5.10 is ready. It 
can be downloaded here:

[ ... ]

Fantastic! Can I assume that libapreq will be compatible with this version?

In all likelihood the only way is to try it yourself...


At least on Win32, libapreq compiles fine and passes all
tests with perl-5.10 - a libapreq2 ppm package is
available at
   http://cpan.uwinnipeg.ca/PPMPackages/10xx/

--
best regards,
Randy Kobes


Re: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

2008-04-02 Thread Joe Orton
On Tue, Apr 01, 2008 at 11:26:43PM -0700, Philippe M. Chiasson wrote:
 The mod_perl 2.0.4 release candidate 1 Works with Perl 5.10 is ready. It 
 can be downloaded here:

 http://www.apache.org/~gozer/mp2/mod_perl-2.0.4-rc1.tar.gz

 MD5:  1f0a941e8b5f26b6102126ae67ddbb43
 SHA1: 8b2ceede3c783b9b2cc9e0fe63a095b0e4a1f000

 Please give it a spin in your favorite configuration and report
 any problems. Especially needed against Perl-5.10 on Windows.

v5.8.8 on Fedora 8/x86_64, testing against httpd 2.2.9-dev got:

t/modules/include_subreq.t11 100.00%  1
3 tests and 1 subtest skipped.
Failed 1/238 test scripts, 99.58% okay. 1/2683 subtests failed, 99.96% okay.

the failure was:

t/modules/include_subreq1..1
# Running under perl version 5.008008 for linux
# Current time local: Wed Apr  2 15:11:56 2008
# Current time GMT:   Wed Apr  2 14:11:56 2008
# Using Test.pm version 1.25
# Using Apache/Test.pm version 1.31
# Failed test 1 in t/modules/include_subreq.t at line 17
# testing : handler = filter = handler
# expected: subreq is quite ok
# received: is quite subreq ok
not ok 1

is that a known issue?

joe


Re: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

2008-04-02 Thread Octavian Rasnita
I have tried mod_perl 2.0.3 under Windows with ActivePerl 5.8.8 build 821 
and above, but when I used a little more complex app, the server didn't want 
to start.


With Active Perl build 820 it works though.

Will mod_perl 2.0.4 work with versions of ActivePerl higher than build 820?

Thanks.

Octavian

- Original Message - 
From: Joe Orton [EMAIL PROTECTED]

To: [EMAIL PROTECTED]; modperl List modperl@perl.apache.org
Sent: Wednesday, April 02, 2008 5:15 PM
Subject: Re: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1



On Tue, Apr 01, 2008 at 11:26:43PM -0700, Philippe M. Chiasson wrote:
The mod_perl 2.0.4 release candidate 1 Works with Perl 5.10 is ready. 
It can be downloaded here:


http://www.apache.org/~gozer/mp2/mod_perl-2.0.4-rc1.tar.gz

MD5:  1f0a941e8b5f26b6102126ae67ddbb43
SHA1: 8b2ceede3c783b9b2cc9e0fe63a095b0e4a1f000

Please give it a spin in your favorite configuration and report
any problems. Especially needed against Perl-5.10 on Windows.


v5.8.8 on Fedora 8/x86_64, testing against httpd 2.2.9-dev got:

t/modules/include_subreq.t11 100.00%  1
3 tests and 1 subtest skipped.
Failed 1/238 test scripts, 99.58% okay. 1/2683 subtests failed, 99.96% 
okay.


the failure was:

t/modules/include_subreq1..1
# Running under perl version 5.008008 for linux
# Current time local: Wed Apr  2 15:11:56 2008
# Current time GMT:   Wed Apr  2 14:11:56 2008
# Using Test.pm version 1.25
# Using Apache/Test.pm version 1.31
# Failed test 1 in t/modules/include_subreq.t at line 17
# testing : handler = filter = handler
# expected: subreq is quite ok
# received: is quite subreq ok
not ok 1

is that a known issue?

joe 




Re: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

2008-04-02 Thread William A. Rowe, Jr.

Issac Goldstand wrote:


Ahem,

On that subject, libapreq1 is already a year and a half into it's latest 
release cycle.  We're still waiting for a PMC vote to finish the 
release...  Someone remind me to do a lightning talk about this next 
time I'm at AC :)


Time for a FFT presentation - 15 minutes on cutting edge POST handling
using apreq?  Just give [EMAIL PROTECTED] a title, abstract,
presenter and short bio.

Bill


Re: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

2008-04-02 Thread Issac Goldstand


William A. Rowe, Jr. wrote:

Issac Goldstand wrote:


Ahem,

On that subject, libapreq1 is already a year and a half into it's 
latest release cycle.  We're still waiting for a PMC vote to finish 
the release...  Someone remind me to do a lightning talk about this 
next time I'm at AC :)


Time for a FFT presentation - 15 minutes on cutting edge POST handling
using apreq?  Just give [EMAIL PROTECTED] a title, 
abstract,

presenter and short bio.



Not I - I won't be there.  I'm trying to get my wife (and boss, but he's 
less of an issue if I can talk there) to come around to the idea of AC 
US 2008.  I can do it then.


Re: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

2008-04-02 Thread Randy Kobes

On Tue, 1 Apr 2008, Philippe M. Chiasson wrote:

The mod_perl 2.0.4 release candidate 1 Works with Perl 5.10 is ready. It 
can be downloaded here:


http://www.apache.org/~gozer/mp2/mod_perl-2.0.4-rc1.tar.gz

MD5:  1f0a941e8b5f26b6102126ae67ddbb43
SHA1: 8b2ceede3c783b9b2cc9e0fe63a095b0e4a1f000

Please give it a spin in your favorite configuration and report
any problems. Especially needed against Perl-5.10 on Windows.


Tested on

- linux: perl-5.8.7, Apache/2.0.55 preform - all tests pass

- Win32: perl-5.10.0 (ActivePerl 1002), Apache/2.2.8 -
'nmake test' crashes on t/modules/apache_status, but this
test passes when run individually, and also passes when
all the t/modules/* tests are run (as well as some random
combinations of earlier tests). I need to run t/SMOKE
to narrow down the combination that fails. This is something
relatively recent from svn. However, I won't be able to get
to this for a week or so, and don't want to hold this
release up, so +1.

--
best regards,
Randy


Re: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

2008-04-02 Thread adam . prime


make test passes on

Apache/2.2.4 mod_perl/2.0.4-rc1 Perl/v5.8.8
Apache/2.2.8 mod_perl/2.0.4-rc1 Perl/v5.8.8

Adam


Quoting Philippe M. Chiasson [EMAIL PROTECTED]:


The mod_perl 2.0.4 release candidate 1 Works with Perl 5.10 is ready.
It can be downloaded here:

http://www.apache.org/~gozer/mp2/mod_perl-2.0.4-rc1.tar.gz

MD5:  1f0a941e8b5f26b6102126ae67ddbb43
SHA1: 8b2ceede3c783b9b2cc9e0fe63a095b0e4a1f000

Please give it a spin in your favorite configuration and report
any problems. Especially needed against Perl-5.10 on Windows.

The summary of what has changed since 2.0.3 are (from Changes):

Fix $r-location corruption under certain conditions
[Gozer]

Fix a crash when spawning Perl threads under Perl 5.10
[Gozer]

Fix erratic behaviour when filters were used with Perl 5.10
[Gozer]

Fix problems with redefinitions of perl_free as free and perl_malloc
as malloc on Win32, as described at
 http://marc.info/?l=apache-modperlm=119896407510526w=2
[Tom Donovan]

Fix a crash when running a sub-request from within a filter where
mod_perl was not the content handler. [Gozer]

Refactor tests to use keepalives instead of same_interp [Gozer, Phred]

Apache2::Reload has been moved to an externally maintained
CPAN distribution [Fred Moyer [EMAIL PROTECTED]]

PerlCleanupHandler are now registered with a subpool of $r-pool,
instead of $r-pool itself, ensuring they run _before_ any other
$r-pool cleanups [Torsten Foertsch]

Fix a bug that would prevent pnotes from being cleaned up properly
at the end of the request [Torsten Foertsch]

On Win32, embed the manifest file, if present, in mod_perl.so,
so as to work with VC 8 [Steve Hay, Randy Kobes]

Expose apr_thread_rwlock_t with the APR::ThreadRWLock module
[Torsten Foertsch]

Don't waste an extra interpreter anymore under threaded MPMs when using a
modperl handler [Torsten Foertsch]

Fix a bug that could cause a crash when using $r-push_handlers() multiple
times for a phase that has no configured handlers [Torsten Foertsch]

Catch up with some httpd API changes
  2.2.4:
   The full server version information is now included in the error log at
startup as well as server status reports, irrespective of the setting
of the ServerTokens directive. ap_get_server_version() is now
deprecated, and is replaced by ap_get_server_banner() and
ap_get_server_description(). [Jeff Trawick]

  2.3.0:
ap_get_server_version() has been removed. Third-party modules must
now use ap_get_server_banner() or ap_get_server_description().
[Gozer]

fixed Apache2::compat Apache2::ServerUtil::server_root() resolution
issues [Joshua Hoblitt]

*) SECURITY: CVE-2007-1349 (cve.mitre.org)
fix unescaped variable interprolation in regular expression
[Randal L. Schwartz [EMAIL PROTECTED], Fred Moyer
[EMAIL PROTECTED]]

Make $r-the_request() writeable
[Fred Moyer [EMAIL PROTECTED]]

fix ModPerl::RegistryCooker::read_script to handle all possible
errors, previously there was a case where Apache2::Const::OK was
returned on an error.  [Eivind Eklund [EMAIL PROTECTED]]

a minor compilation warning resolved in modperl_handler_new_from_sv
[Stas]

a minor compilation warning resolved in modperl_gtop_size_string
[Stas]

Prevent direct use of _deprecated_ Apache2::ReadConfig in
Perl sections with httpd Alias directives from
incorrectly generating
'The Alias directive in x at line y will probably never match'
messages.
[Philip M. Gollucci [EMAIL PROTECTED]]

Prevent Apache2::PerSections::symdump() from returning invalid
httpd.conf snippets like 'Alias undef'
[Philip M. Gollucci [EMAIL PROTECTED]]

Require B-Size 0.9 for Apache2::Status which fixes
Can't call method script_name on an undefined value
[Philip M. Gollucci [EMAIL PROTECTED]]

-march=pentium4 or anything with an = in it in CCFLAGS or @ARGV
that gets passed to xs/APR/APR/Makefile.PL broke the @ARGV
parsing.  I.E. FreeBSD port builds when users had CPUTYPE
set in /etc/make.conf.
[Philip M. Gollucci [EMAIL PROTECTED]]

Fixes to get bleed-ithread (5.9.5+) to comile again.
[Philip M. Gollucci [EMAIL PROTECTED]]

--
Philippe M. Chiasson GPG: F9BFE0C2480E7680 1AE53631CB32A107 88C3A5A5
http://gozer.ectoplasm.org/   m/gozer\@(apache|cpan|ectoplasm)\.org/