Bug#711213: Bug#711167: libapache2-mod-perl2: FTBFS on ia64: test suite failed to start server

Niko Tyni ntyni at debian.org
Fri Jun 7 11:23:44 UTC 2013


On Thu, Jun 06, 2013 at 10:54:03PM +0200, Hector Oron wrote:
 
> On Wed, Jun 05, 2013 at 10:52:37AM +0300, Niko Tyni wrote:
> > Package: libapache2-mod-perl2
> > Version: 2.0.8+httpd24-r1449661-3
> > Severity: serious
> 
> The package versioned as 2.0.8+httpd24-r1449661-3 also fails on armel architecture, but hangs the build daemon. It took out of bussiness ancina armel buildd, then it was given back and it hanged alwyn.
> As the package has not failed, the logs is not visible online, I have taken out the build log from ancina and place it at:
>   <http://people.debian.org/~zumbi/tmp/libapache2-mod-perl2_2.0.8+httpd24-r1449661-3_armel-20130604-2030>

Clarification: does it hang the kernel altogether? That's really
unfortunate. I wonder if it's reproducible on the porter boxes.
I assume a bug should be filed against the kernel.

I probably can't work on this on the weekend, so I'll share what
I have now:

I can reproduce the SIGSEGV at the end of the main test suite (#711213)
on amd64.  The armel problem might well be related, as the log ends at
the same point.

My easiest recipe is
   APACHE_TEST_EXTRA_ARGS="-httpd_conf /home/niko/apache2.conf" make run_tests TEST_FILES=t/user/rewrite.t
where apache2.conf is like the one attached. 

It doesn't matter which tests get run; I managed to trigger it with no
tests at all by just running apache2 manually and then killing it with
SIGTERM. 

That means it looks like an apache2 bug. I haven't had the time to
bisect the generated real apache2 config file further to get a minimal
test case for the apache2 maintainers.

If others have trouble reproducing it: running 'ulimit -s unlimited'
first might help.  Earlier I had to set that to trigger it, which was
really weird. It's not needed for me anymore, so that part still
remains a bit of a mystery.

Finally, for people testing this: each crash with mod_digest loaded
leaves dangling IPC objects which will eventually cause problems.
I'm running this for cleanup:

 #!/bin/sh
 ipcs -m | grep ^0x | while read s rest; do ipcrm -M $s; done
 ipcs -s | grep ^0x | while read k s rest; do ipcrm -s $s; done

-- 
Niko Tyni   ntyni at debian.org
-------------- next part --------------
## # these modules are needed for the test suite
LoadModule mpm_worker_module "/usr/lib/apache2/modules/mod_mpm_worker.so"
LoadModule authn_core_module "/usr/lib/apache2/modules/mod_authn_core.so"
LoadModule auth_basic_module "/usr/lib/apache2/modules/mod_auth_basic.so"
# LoadModule auth_digest_module "/usr/lib/apache2/modules/mod_auth_digest.so"
LoadModule authz_core_module "/usr/lib/apache2/modules/mod_authz_core.so"
LoadModule access_compat_module "/usr/lib/apache2/modules/mod_access_compat.so"
LoadModule authz_user_module "/usr/lib/apache2/modules/mod_authz_user.so"
LoadModule authn_file_module "/usr/lib/apache2/modules/mod_authn_file.so"
LoadModule authz_groupfile_module "/usr/lib/apache2/modules/mod_authz_groupfile.so"
LoadModule proxy_module "/usr/lib/apache2/modules/mod_proxy.so"
LoadModule authz_host_module "/usr/lib/apache2/modules/mod_authz_host.so"
LoadModule alias_module "/usr/lib/apache2/modules/mod_alias.so"
LoadModule deflate_module "/usr/lib/apache2/modules/mod_deflate.so"
# LoadModule include_module "/usr/lib/apache2/modules/mod_include.so"
## LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so
## LoadModule env_module /usr/lib/apache2/modules/mod_env.so
## LoadModule mime_module /usr/lib/apache2/modules/mod_mime.so
## LoadModule dir_module /usr/lib/apache2/modules/mod_dir.so
## LoadModule cgi_module /usr/lib/apache2/modules/mod_cgi.so
## # LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
## # commented out because:
## # .AH00526: Syntax error on line 233 of /home/niko/libapache2-mod-perl2/ModPerl-Registry/t/conf/extra.conf:
## # Invalid command 'RewriteLogLevel', perhaps misspelled or defined by a module not included in the server configuration


More information about the pkg-perl-maintainers mailing list