[RELEASE CANDIDATE] mod_perl-2.0.4 RC1

[RELEASE CANDIDATE] mod_perl-2.0.4 RC1

am 02.04.2008 08:26:43 von gozer

This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enig41E677F639FFA3D1FA29E567
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable

The mod_perl 2.0.4 release candidate 1 "Works with Perl 5.10" is ready. I=
t 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=3Dapache-modperl&m=3D119896407510526&w=3 D2
[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 ]

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() multipl=
e
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 , Fred Moyer in.com>]

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

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 ]

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
sections with httpd Alias directives from
incorrectly generating
'The Alias directive in xxxxx at line y will probably never match'
messages.
[Philip M. Gollucci ]

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

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

-march=3Dpentium4 or anything with an =3D 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 ]

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

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




--------------enig41E677F639FFA3D1FA29E567
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFH8ycjyzKhB4jDpaURAke1AJwMsilc9tNW7lfQ98h27RltGteMRgCc DUTL
VmrtyyXNPrPskiZWRXmxDvQ=
=drlV
-----END PGP SIGNATURE-----

--------------enig41E677F639FFA3D1FA29E567--

Re: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

am 02.04.2008 12:15:43 von 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-modperl&m=119896407510526&w=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 ]
>
> 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 , Fred Moyer
> ]
>
> Make $r->the_request() writeable
> [Fred Moyer ]
>
> 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 ]
>
> 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
> sections with httpd Alias directives from
> incorrectly generating
> 'The Alias directive in xxxxx at line y will probably never match'
> messages.
> [Philip M. Gollucci ]
>
> Prevent Apache2::PerSections::symdump() from returning invalid
> httpd.conf snippets like 'Alias undef'
> [Philip M. Gollucci ]
>
> Require B-Size 0.9 for Apache2::Status which fixes
> Can't call method "script_name" on an undefined value
> [Philip M. Gollucci ]
>
> -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 ]
>
> Fixes to get bleed-ithread (5.9.5+) to comile again.
> [Philip M. Gollucci ]
>

Re: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

am 02.04.2008 12:30:37 von 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-modperl&m=119896407510526&w=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 ]
>>
>> 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 , Fred Moyer
>> ]
>>
>> Make $r->the_request() writeable
>> [Fred Moyer ]
>>
>> 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 ]
>>
>> 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
>> sections with httpd Alias directives from
>> incorrectly generating
>> 'The Alias directive in xxxxx at line y will probably never match'
>> messages.
>> [Philip M. Gollucci ]
>>
>> Prevent Apache2::PerSections::symdump() from returning invalid
>> httpd.conf snippets like 'Alias undef'
>> [Philip M. Gollucci ]
>>
>> Require B-Size 0.9 for Apache2::Status which fixes
>> Can't call method "script_name" on an undefined value
>> [Philip M. Gollucci ]
>>
>> -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 ]
>>
>> Fixes to get bleed-ithread (5.9.5+) to comile again.
>> [Philip M. Gollucci ]
>>

Re: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

am 02.04.2008 15:56:43 von 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

am 02.04.2008 16:15:19 von 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.t 1 1 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_subreq....1..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

am 02.04.2008 17:39:57 von 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"
To: ; "modperl List"
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.t 1 1 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_subreq....1..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

am 02.04.2008 19:38:30 von imacat

--===[PGP/MIME_RFC2015]===47F3C48E.2E7B===
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit

On Tue, 01 Apr 2008 23:26:43 -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

The t/apache/util.t still fails when not under English locale.
Maybe you should set the locale to C or en before testing.

--
Best regards,
imacat ^_*'
PGP Key: http://www.imacat.idv.tw/me/pgpkey.asc

<> News: http://www.wov.idv.tw/
Tavern IMACAT's: http://www.imacat.idv.tw/
TLUG List Manager: http://lists.linux.org.tw/cgi-bin/mailman/listinfo/tlug

--===[PGP/MIME_RFC2015]===47F3C48E.2E7B===
Content-Type: application/pgp-signature
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (MingW32)

iD8DBQBH88SOi9gubzC5S1wRAv+MAKCsq3cs8ZpLk4U6CuQuG9aZknMh5ACe P+mx
ySx+ut6V9mr5yse7Qi+8iuE=
=a2RY
-----END PGP SIGNATURE-----

--===[PGP/MIME_RFC2015]===47F3C48E.2E7B===--

Re: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

am 02.04.2008 23:06:13 von wrowe

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 fastfeather-2008-eu@apachecon.com a title, abstract,
presenter and short bio.

Bill

Re: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

am 02.04.2008 23:06:13 von wrowe

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 fastfeather-2008-eu@apachecon.com a title, abstract,
presenter and short bio.

Bill

Re: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

am 02.04.2008 23:18:20 von 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 fastfeather-2008-eu@apachecon.com 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

am 02.04.2008 23:18:20 von 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 fastfeather-2008-eu@apachecon.com 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

am 03.04.2008 03:07:15 von 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

am 03.04.2008 04:29:13 von 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" :

> 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-modperl&m=119896407510526&w=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 ]
>
> 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 , Fred Moyer
> ]
>
> Make $r->the_request() writeable
> [Fred Moyer ]
>
> 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 ]
>
> 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
> sections with httpd Alias directives from
> incorrectly generating
> 'The Alias directive in xxxxx at line y will probably never match'
> messages.
> [Philip M. Gollucci ]
>
> Prevent Apache2::PerSections::symdump() from returning invalid
> httpd.conf snippets like 'Alias undef'
> [Philip M. Gollucci ]
>
> Require B-Size 0.9 for Apache2::Status which fixes
> Can't call method "script_name" on an undefined value
> [Philip M. Gollucci ]
>
> -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 ]
>
> Fixes to get bleed-ithread (5.9.5+) to comile again.
> [Philip M. Gollucci ]
>
> --
> Philippe M. Chiasson GPG: F9BFE0C2480E7680 1AE53631CB32A107 88C3A5A5
> http://gozer.ectoplasm.org/ m/gozer\@(apache|cpan|ectoplasm)\.org/

Re: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

am 03.04.2008 07:05:03 von 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/ht tpd.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/206................ok
t/304................ok
t/404................ok
t/500................ok
t/bad_scripts........ok
t/basic..............ok
t/bin_resp...........ok
t/cgi................ok
t/closure............ok
t/dirindex...........ok
t/fatalstobrowser....skipped
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/nph................ok
t/perlrun_extload....# Failed test 1 in t/perlrun_extload.t at line 17
t/perlrun_extload....FAILED test 1
Failed 1/2 tests, 50.00% okay
t/prefork............ok
t/redirect...........ok
t/regex..............ok
t/rewrite_env........ok
t/special_blocks.....ok
Failed Test Stat Wstat Total Fail List of Failed
------------------------------------------------------------ -------------------
t/perlrun_extload.t 2 1 1
2 tests skipped.
Failed 1/20 test scripts. 1/85 subtests failed.
Files=20, Tests=85, 23 wallclock secs (17.09 cusr + 3.21 csys = 20.30 CPU)
Failed 1/20 test programs. 1/85 subtests failed.
[warning] server localhost:8529 shutdown
[ error] error running tests (please examine t/logs/error_log)
+--------------------------------------------------------+
| Please file a bug report: http://perl.apache.org/bugs/ |
+--------------------------------------------------------+
*** Error code 1
make: Fatal error: Command failed for target `run_tests'
Current working directory /opt/local/src/mod_perl-2.0.4-rc1/ModPerl-Registry
gmake: *** [run_tests] Error 1
> cat t/logs/error_log)
bash: syntax error near unexpected token `)'





Jie

Re: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

am 03.04.2008 09:01:36 von 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-rc1>perl -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

am 03.04.2008 11:40:46 von Joe Orton

On Wed, Apr 02, 2008 at 03:15:19PM +0100, Joe Orton wrote:
> 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.t 1 1 100.00% 1
> 3 tests and 1 subtest skipped.
> Failed 1/238 test scripts, 99.58% okay. 1/2683 subtests failed, 99.96% okay.

Sorry, false alarm, this was because I had some local debugging patches
applied to mod_include. It works fine with 2.2.8 and 2.2.9-dev.

+1 for release; tested on:

2.2.9-dev, v5.8.8, prefork, Fedora 8, x86_64
2.2.8, v5.10.0, prefork, Fedora 9/Raw Hide, i386

joe

Re: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

am 03.04.2008 16:29:06 von 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

RE: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

am 04.04.2008 16:10:46 von 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:=20
>=20
> 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

am 07.04.2008 23:43:53 von gozer

This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enigDC70D3946D69E48C518BF761
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable

Jie Gao wrote:
>> uname -a
> SunOS XXX 5.10 Generic_127111-10 sun4u sparc SUNW,Sun-Fire-V240
>=20
> [...]
>=20
>> gmaek test
> ....
> All tests successful, 8 tests and 13 subtests skipped.
> Files=3D238, Tests=3D2559, 238 wallclock secs (180.48 cusr + 31.92 csys=
=3D 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=3D APACHE_TEST_HTTPD=3D APACHE_TEST_PORT=3D APACHE_TE=
ST_USER=3D APACHE_TEST_APXS=3D \
> /usr/local/bin/perl -I../blib/arch -I../blib/lib \
> t/TEST -bugreport -verbose=3D0=20
> [warning] root mode: changing the files ownership to 'nobody' (60001:60=
001)
> [warning] testing whether 'nobody' is able to -rwx /opt/local/src/mod_p=
erl-2.0.4-rc1/ModPerl-Registry/t
> "/usr/local/bin/perl" -Mlib=3D/opt/local/src/mod_perl-2.0.4-rc1/ModPerl=
-Registry/t/../../Apache-Test/lib -MApache::TestRun -e 'eval { Apache::Te=
stRun::run_root_fs_test(60001, 60001, q[/opt/local/src/mod_perl-2.0.4-rc1=
/ModPerl-Registry/t]) }';
>=20
>=20
> [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-rc=
1/ModPerl-Registry/t/conf/httpd.conf -D APACHE2=20
> using Apache/2.2.8 (prefork MPM)
>=20
> waiting 90 seconds for server to start: ....
> waiting 90 seconds for server to start: ok (waited 3 secs)
> server localhost:8529 started
> t/206................ok =
=20
> t/304................ok =
=20
> t/404................ok =
=20
> t/500................ok =
=20
> t/bad_scripts........ok =
=20
> t/basic..............ok =
=20
> t/bin_resp...........ok =
=20
> t/cgi................ok =
=20
> t/closure............ok =
=20
> t/dirindex...........ok =
=20
> t/fatalstobrowser....skipped
> all skipped: fatalsToBrowser known not to work, CGI version 99.=
99 or higher is required
> t/flush..............ok =
=20
> t/ithreads...........skipped
> all skipped: perl 5.8.1 or higher w/ithreads enabled is require=
d
> t/nph................ok =
=20
> t/perlrun_extload....# Failed test 1 in t/perlrun_extload.t at line 17
> t/perlrun_extload....FAILED test 1 =
=20
> 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 ?

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


--------------enigDC70D3946D69E48C518BF761
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFH+pWZyzKhB4jDpaURAsfgAKCWuiZNTZP/XChhjxK+AXLQOuozQwCZ AS1P
YYqX+csneU7/btSb1nK+B/A=
=pDC7
-----END PGP SIGNATURE-----

--------------enigDC70D3946D69E48C518BF761--

Re: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

am 08.04.2008 01:03:36 von Jie Gao

* Philippe M. Chiasson 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/h ttpd.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/206................ok
> >t/304................ok
> >t/404................ok
> >t/500................ok
> >t/bad_scripts........ok
> >t/basic..............ok
> >t/bin_resp...........ok
> >t/cgi................ok
> >t/closure............ok
> >t/dirindex...........ok
> >t/fatalstobrowser....skipped
> > 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/nph................ok
> >t/perlrun_extload....# Failed test 1 in t/perlrun_extload.t at line 17
> >t/perlrun_extload....FAILED 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 client side drops 'root' permissions and becomes 'nobody'
[ error] server is not ready yet, try again.

> cd ..
> gmake test
cd "src/modules/perl" && make
/usr/local/bin/perl -Iblib/arch -Iblib/lib \
t/TEST -clean
APACHE_TEST_GROUP= APACHE_TEST_HTTPD= APACHE_TEST_PORT= APACHE_TEST_USER= APACHE_TEST_APXS= \
/usr/local/bin/perl -Iblib/arch -Iblib/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/t
"/usr/local/bin/perl" -Mlib=/opt/local/src/mod_perl-2.0.4-rc1/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/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/t -f /opt/local/src/mod_perl-2.0.4-rc1/t/conf/httpd.conf -D APACHE2
using Apache/2.2.8 (prefork MPM)

waiting 120 seconds for server to start: .[Tue Apr 08 08:54:12 2008] [info] 6 Apache2:: modules loaded
[Tue Apr 08 08:54:12 2008] [info] 0 APR:: modules loaded
[Tue Apr 08 08:54:12 2008] [info] base server + 29 vhosts ready to run tests
..[ error] Failed to find a config file to save the custom configuration in
.....
waiting 120 seconds for server to start: ok (waited 5 secs)
server localhost:8529 started
server localhost:8530 listening (filter_out_apache)
server localhost:8531 listening (perlsections)
server localhost:8532 listening (inherit)
server localhost:8533 listening (TestModperl::merge)
server localhost:8534 listening (TestModperl::perl_options)
server localhost:8535 listening (TestModperl::perl_options2)
server localhost:8536 listening (TestModperl::setupenv)
server localhost:8537 listening (TestModules::proxy)
server localhost:8538 listening (TestUser::rewrite)
server localhost:8539 listening (TestVhost::config)
server localhost:8540 listening (TestVhost::log)
server localhost:8541 listening (TestProtocol::echo_bbs)
server localhost:8542 listening (TestProtocol::echo_bbs2)
server localhost:8543 listening (TestProtocol::echo_block)
server localhost:8544 listening (TestProtocol::echo_filter)
server localhost:8545 listening (TestProtocol::echo_nonblock)
server localhost:8546 listening (TestProtocol::echo_timeout)
server localhost:8547 listening (TestProtocol::pseudo_http)
server localhost:8548 listening (TestPreConnection::note)
server localhost:8549 listening (TestHooks::hookrun)
server localhost:8550 listening (TestHooks::init)
server localhost:8551 listening (TestHooks::stacked_handlers2)
server localhost:8552 listening (TestHooks::startup)
server localhost:8553 listening (TestHooks::trans)
server localhost:8554 listening (TestFilter::both_str_con_add)
server localhost:8555 listening (TestFilter::in_bbs_inject_header)
server localhost:8556 listening (TestFilter::in_bbs_msg)
server localhost:8557 listening (TestFilter::in_str_msg)
server localhost:8558 listening (TestDirective::perlmodule)
server localhost:8559 listening (TestDirective::perlrequire)
server localhost:8560 listening (TestAPI::add_config)
server localhost:8561 listening (TestDirective::perlloadmodule3)
server localhost:8562 listening (TestDirective::perlloadmodule4)
server localhost:8563 listening (TestDirective::perlloadmodule5)
server localhost:8564 listening (TestDirective::perlloadmodule6)
server localhost:8565 listening (TestHooks::push_handlers_anon)
t/apache/add_config.....................ok
t/apache/cgihandler.....................ok
t/apache/conftree.......................ok
t/apache/constants......................ok
t/apache/content_length_header..........ok
t/apache/daemon.........................ok
t/apache/discard_rbody..................ok
t/apache/post...........................ok
t/apache/read...........................ok
t/apache/read2..........................ok
t/apache/scanhdrs.......................ok
t/apache/scanhdrs2......................ok
t/apache/send_cgi_header................ok
t/apache/subprocess.....................ok
t/apache/util...........................ok
t/apache/write..........................ok
t/api/access............................ok
t/api/access2...........................ok
t/api/add_config........................ok
t/api/aplog.............................ok
t/api/command...........................ok
t/api/conn_rec..........................ok
t/api/conn_util.........................ok
t/api/content_encoding..................ok
t/api/custom_response...................ok
t/api/err_headers_out...................ok
t/api/in_out_filters....................ok
t/api/internal_redirect.................ok
t/api/internal_redirect_handler.........ok
t/api/lookup_misc.......................ok
t/api/lookup_uri........................ok
t/api/lookup_uri2.......................ok
t/api/module............................ok
t/api/process...........................ok
t/api/query.............................ok
t/api/request_rec.......................ok
t/api/request_subclass..................ok
t/api/request_util......................ok
t/api/response..........................ok
t/api/rflush............................ok
t/api/sendfile..........................ok
t/api/server_const......................ok
t/api/server_rec........................ok
t/api/server_util.......................ok
t/api/show..............................ok
t/api/slurp_filename....................ok
t/api/status............................ok
t/api/sub_request.......................ok
t/api/uri...............................ok
t/apr-ext/base64........................ok
t/apr-ext/brigade.......................ok
t/apr-ext/bucket........................ok
t/apr-ext/date..........................ok
t/apr-ext/error.........................ok
t/apr-ext/finfo.........................ok
t/apr-ext/os............................ok
t/apr-ext/pool..........................ok
t/apr-ext/status........................ok
t/apr-ext/string........................ok
t/apr-ext/table.........................ok
t/apr-ext/threadmutex...................skipped
all skipped: Perl was not built with 'ithreads' enabled
t/apr-ext/threadrwlock..................skipped
all skipped: Perl was not built with 'ithreads' enabled
t/apr-ext/uri...........................ok
t/apr-ext/util..........................ok
t/apr-ext/uuid..........................ok
t/apr/base64............................ok
t/apr/brigade...........................ok
t/apr/bucket............................ok
t/apr/constants.........................ok
t/apr/date..............................ok
t/apr/finfo.............................ok
t/apr/flatten...........................ok
t/apr/ipsubnet..........................ok
t/apr/os................................ok
t/apr/perlio............................ok
t/apr/pool..............................ok
t/apr/pool_lifetime.....................ok
t/apr/sockaddr..........................ok
t/apr/socket............................ok
t/apr/status............................ok
t/apr/string............................ok
t/apr/table.............................ok
t/apr/threadmutex.......................skipped
all skipped: Perl was not built with 'ithreads' enabled
t/apr/threadrwlock......................skipped
all skipped: Perl was not built with 'ithreads' enabled
t/apr/uri...............................ok
t/apr/util..............................ok
t/apr/uuid..............................ok
t/compat/apache.........................ok
t/compat/apache_file....................ok
t/compat/apache_module..................ok
t/compat/apache_table...................ok
t/compat/apache_uri.....................ok
t/compat/apache_util....................ok
t/compat/conn_authen....................ok
t/compat/conn_rec.......................ok
t/compat/request........................ok
t/compat/request_body...................ok
t/compat/send_fd........................ok
t/directive/cmdparms....................ok
t/directive/env.........................ok
t/directive/perl........................ok
t/directive/perldo......................ok
t/directive/perlloadmodule..............ok
t/directive/perlloadmodule2.............ok
t/directive/perlloadmodule3.............ok
t/directive/perlloadmodule4.............ok
t/directive/perlloadmodule5.............ok
t/directive/perlloadmodule6.............ok
t/directive/perlloadmodule7.............ok
t/directive/perlmodule..................ok
t/directive/perlrequire.................ok
t/directive/pod.........................ok
t/directive/setupenv....................ok
t/error/api.............................ok
t/error/runtime.........................ok
t/error/syntax..........................ok
t/filter/both_str_con_add...............ok
t/filter/both_str_native_remove.........ok
t/filter/both_str_req_add...............ok
t/filter/both_str_req_mix...............ok
t/filter/both_str_req_proxy.............ok
t/filter/in_autoload....................ok
t/filter/in_bbs_body....................ok
t/filter/in_bbs_consume.................ok
t/filter/in_bbs_inject_header...........ok
t/filter/in_bbs_msg.....................ok
t/filter/in_bbs_underrun................ok
t/filter/in_error.......................ok
t/filter/in_init_basic..................ok
t/filter/in_str_bin_data................ok
t/filter/in_str_consume.................ok
t/filter/in_str_declined................ok
t/filter/in_str_declined_read...........ok
t/filter/in_str_lc......................ok
t/filter/in_str_msg.....................ok
t/filter/in_str_sandwich................ok
t/filter/out_apache.....................ok
t/filter/out_bbs_basic..................ok
t/filter/out_bbs_ctx....................ok
t/filter/out_bbs_filebucket.............ok
t/filter/out_init_basic.................ok
t/filter/out_str_api....................ok
t/filter/out_str_buffer.................ok
t/filter/out_str_ctx....................ok
t/filter/out_str_declined...............ok
t/filter/out_str_eval...................ok
t/filter/out_str_lc.....................ok
t/filter/out_str_remove.................ok
t/filter/out_str_req_eos................ok
t/filter/out_str_req_mix................ok
t/filter/out_str_reverse................ok
t/filter/out_str_subreq_default.........ok
t/filter/out_str_subreq_modperl.........ok
t/filter/with_subrequest................ok
t/hooks/access..........................ok
t/hooks/authen_basic....................ok
t/hooks/authen_digest...................ok
t/hooks/authz...........................ok
t/hooks/cleanup.........................ok
t/hooks/cleanup2........................ok
t/hooks/error...........................ok
t/hooks/fixup...........................ok
t/hooks/headerparser....................ok
t/hooks/hookrun.........................ok
t/hooks/init............................ok
t/hooks/inlined_handlers................ok
t/hooks/push_handlers...................ok
t/hooks/push_handlers_anon..............ok
t/hooks/push_handlers_blessed...........ok
t/hooks/push_handlers_same_phase........ok
t/hooks/set_handlers....................ok
t/hooks/stacked_handlers................ok
t/hooks/stacked_handlers2...............ok
t/hooks/startup.........................ok
t/hooks/trans...........................ok
t/modperl/cookie........................ok
t/modperl/cookie2.......................ok
t/modperl/current_callback..............ok
t/modperl/dir_config....................ok
t/modperl/endav.........................ok
t/modperl/env...........................ok
1/60 skipped: various reasons
t/modperl/exit..........................ok
t/modperl/getc..........................ok
t/modperl/io_nested_with_closed_stds....ok
t/modperl/io_with_closed_stds...........ok
t/modperl/local_env.....................skipped
all skipped: local %ENV is still broken
t/modperl/merge.........................ok
t/modperl/merge2........................ok
t/modperl/merge3........................ok
t/modperl/method........................ok
t/modperl/methodname....................ok
t/modperl/methodobj.....................ok
t/modperl/perl..........................ok
t/modperl/perl_options..................ok
t/modperl/perl_options2.................skipped
all skipped: PerlOptions None is broken
t/modperl/pnotes........................ok
12/78 skipped: various reasons
t/modperl/pnotes2.......................ok
t/modperl/post_utf8.....................ok
t/modperl/print.........................ok
t/modperl/print_utf8....................ok
t/modperl/print_utf8_2..................ok
t/modperl/printf........................ok
t/modperl/readline......................ok
t/modperl/request_rec_perlio_api........ok
t/modperl/request_rec_tie_api...........skipped
all skipped: perl 5.010000: PerlIO is used instead of TIEd IO
t/modperl/setauth.......................ok
t/modperl/setupenv......................ok
t/modperl/setupenv2.....................ok
t/modperl/status........................ok
t/modperl/subenv........................ok
t/modperl/taint.........................ok
t/modperl/util..........................ok
t/modules/apache_resource...............skipped
all skipped: cannot find module 'BSD::Resource'
t/modules/apache_status.................ok
t/modules/cgi...........................ok
t/modules/cgi2..........................ok
t/modules/cgipost.......................ok
t/modules/cgipost2......................ok
t/modules/cgiupload.....................ok
t/modules/cgiupload2....................ok
t/modules/include.......................ok
t/modules/include2......................ok
t/modules/include_subreq................ok
t/modules/proxy.........................ok
t/perl/api..............................ok
t/perl/hash_attack......................ok
t/perl/signals..........................ok
t/preconnection/note....................ok
t/protocol/echo_bbs.....................ok
t/protocol/echo_bbs2....................ok
t/protocol/echo_block...................ok
t/protocol/echo_filter..................ok
t/protocol/echo_nonblock................ok
t/protocol/echo_timeout.................ok
t/protocol/pseudo_http..................ok
t/user/rewrite..........................ok
t/vhost/config..........................ok
t/vhost/log.............................ok
All tests successful, 8 tests and 13 subtests skipped.
Files=238, Tests=2558, 239 wallclock secs (180.35 cusr + 32.18 csys = 212.53 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/ht tpd.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/206................ok
t/304................ok
t/404................ok
t/500................ok
t/bad_scripts........ok
t/basic..............ok
t/bin_resp...........ok
t/cgi................ok
t/closure............ok
t/dirindex...........ok
t/fatalstobrowser....skipped
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/nph................ok
t/perlrun_extload....ok
t/prefork............ok
t/redirect...........ok
t/regex..............ok
t/rewrite_env........ok
t/special_blocks.....ok
All tests successful, 2 tests skipped.
Files=20, Tests=85, 21 wallclock secs (15.79 cusr + 2.97 csys = 18.76 CPU)
[warning] root mode: restoring the original files ownership
[warning] server localhost:8529 shutdown

I am scratching my head...

Regards,



Jie



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

Re: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

am 11.04.2008 14:12:44 von 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 ntyni@debian.org

Re: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

am 14.04.2008 10:50:58 von 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-modperl&m=119896407510526&w=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 ]
>
> 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 , Fred Moyer
> ]
>
> Make $r->the_request() writeable
> [Fred Moyer ]
>
> 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 ]
>
> 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
> sections with httpd Alias directives from
> incorrectly generating
> 'The Alias directive in xxxxx at line y will probably never match'
> messages.
> [Philip M. Gollucci ]
>
> Prevent Apache2::PerSections::symdump() from returning invalid
> httpd.conf snippets like 'Alias undef'
> [Philip M. Gollucci ]
>
> Require B-Size 0.9 for Apache2::Status which fixes
> Can't call method "script_name" on an undefined value
> [Philip M. Gollucci ]
>
> -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 ]
>
> Fixes to get bleed-ithread (5.9.5+) to comile again.
> [Philip M. Gollucci ]
>


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

RE: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

am 14.04.2008 18:42:00 von Thomas den Braber

Tested on:

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

To successfully build you need to make manifest files for httpd.exe and per=
l.exe

After all this is done:

Two tests fail: =20

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\note....................FAILED test 1
Failed 1/1 tests, 0.00% okay


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


All test passed OK


- - -
Thomas den Braber

Re: [RELEASE CANDIDATE] mod_perl-2.0.4 RC1

am 15.04.2008 14:38:47 von 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