Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 251601

Summary: www-apache/mod_perl-2.0.3-r2 ACCESS VIOLATION
Product: Gentoo Linux Reporter: martin holzer <martin.holzer>
Component: New packagesAssignee: Gentoo Perl team <perl>
Status: RESOLVED NEEDINFO    
Severity: normal CC: apache-bugs
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: build.log
environment

Description martin holzer 2008-12-19 11:13:11 UTC
Manifying blib/man3/APR::URI.3pm
/usr/bin/perl5.8.8 -Iblib/lib -I/var/tmp/portage/www-apache/mod_perl-2.0.3-r2/work/mod_perl-2.0.3/Apache-Test/lib -MModPerl::BuildMM -e ModPerl::BuildMM::glue_pod WrapXS/ModPerl/Util/Util.pm /var/tmp/portage/www-apache/mod_perl-2.0.3-r2/work/mod_perl-2.0.3/docs/api/ModPerl/Util.pod blib/lib/ModPerl/Util.pm
Manifying blib/man3/ModPerl::Util.3pm
/usr/bin/perl5.8.8 -Iblib/lib -I/var/tmp/portage/www-apache/mod_perl-2.0.3-r2/work/mod_perl-2.0.3/Apache-Test/lib -MModPerl::BuildMM -e ModPerl::BuildMM::glue_pod ModPerl-Registry/lib/ModPerl/RegistryCooker.pm /var/tmp/portage/www-apache/mod_perl-2.0.3-r2/work/mod_perl-2.0.3/docs/api/ModPerl/RegistryCooker.pod blib/lib/ModPerl/RegistryCooker.pm
Manifying blib/man3/ModPerl::RegistryCooker.3pm
/usr/bin/perl5.8.8 -Iblib/lib -I/var/tmp/portage/www-apache/mod_perl-2.0.3-r2/work/mod_perl-2.0.3/Apache-Test/lib -MModPerl::BuildMM -e ModPerl::BuildMM::glue_pod WrapXS/APR/IpSubnet/IpSubnet.pm /var/tmp/portage/www-apache/mod_perl-2.0.3-r2/work/mod_perl-2.0.3/docs/api/APR/IpSubnet.pod blib/lib/APR/IpSubnet.pm
Manifying blib/man3/APR::IpSubnet.3pm
/usr/bin/perl5.8.8 -Iblib/lib -I/var/tmp/portage/www-apache/mod_perl-2.0.3-r2/work/mod_perl-2.0.3/Apache-Test/lib -MModPerl::BuildMM -e ModPerl::BuildMM::glue_pod WrapXS/Apache2/Process/Process.pm /var/tmp/portage/www-apache/mod_perl-2.0.3-r2/work/mod_perl-2.0.3/docs/api/Apache2/Process.pod blib/lib/Apache2/Process.pm
Manifying blib/man3/Apache2::Process.3pm
/usr/bin/perl5.8.8 -Iblib/lib -I/var/tmp/portage/www-apache/mod_perl-2.0.3-r2/work/mod_perl-2.0.3/Apache-Test/lib -MModPerl::BuildMM -e ModPerl::BuildMM::glue_pod lib/Apache2/Status.pm /var/tmp/portage/www-apache/mod_perl-2.0.3-r2/work/mod_perl-2.0.3/docs/api/Apache2/Status.pod blib/lib/Apache2/Status.pm
Manifying blib/man3/Apache2::Status.3pm
/usr/bin/perl5.8.8 -Iblib/lib -I/var/tmp/portage/www-apache/mod_perl-2.0.3-r2/work/mod_perl-2.0.3/Apache-Test/lib -MModPerl::BuildMM -e ModPerl::BuildMM::glue_pod ModPerl-Registry/lib/ModPerl/Registry.pm /var/tmp/portage/www-apache/mod_perl-2.0.3-r2/work/mod_perl-2.0.3/docs/api/ModPerl/Registry.pod blib/lib/ModPerl/Registry.pm
Manifying blib/man3/ModPerl::Registry.3pm
/usr/bin/perl5.8.8 -MExtUtils::Install -e \
        "-e qq{.mypacklist} && uninstall(qq{.mypacklist}, 1, 0)"
unlink /usr/lib/perl5/vendor_perl/5.8.6/i686-linux/Apache/test.pm
ACCESS DENIED  chmod:     /usr/lib/perl5/vendor_perl/5.8.6/i686-linux/Apache/test.pm
ACCESS DENIED  unlink:    /usr/lib/perl5/vendor_perl/5.8.6/i686-linux/Apache/test.pm
Cannot forceunlink /usr/lib/perl5/vendor_perl/5.8.6/i686-linux/Apache/test.pm: Permission denied at -e line 1
make: *** [nuke_Apache__test] Error 13
 *
 * ERROR: www-apache/mod_perl-2.0.3-r2 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_install
 *             environment, line 2549:  Called die
 * The specific snippet of code:
 *       make install MODPERL_AP_LIBEXECDIR="${D}${APACHE_MODULESDIR}" MODPERL_AP_INCLUDEDIR="${D}${APACHE_INCLUDEDIR}" MP_INST_APACHE2=1 INSTALLDIRS=vendor || die;
 *  The die message:
 *   (no error message)
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/www-apache/mod_perl-2.0.3-r2/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/www-apache/mod_perl-2.0.3-r2/temp/environment'.
 *
--------------------------- ACCESS VIOLATION SUMMARY ---------------------------
LOG FILE = "/var/log/sandbox/sandbox-28807.log"

chmod:     /usr/lib/perl5/vendor_perl/5.8.6/i686-linux/Apache/test.pm
unlink:    /usr/lib/perl5/vendor_perl/5.8.6/i686-linux/Apache/test.pm
--------------------------------------------------------------------------------

 * Messages for package www-apache/mod_perl-2.0.3-r2:

 *
 * ERROR: www-apache/mod_perl-2.0.3-r2 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_install
 *             environment, line 2549:  Called die
 * The specific snippet of code:
 *       make install MODPERL_AP_LIBEXECDIR="${D}${APACHE_MODULESDIR}" MODPERL_AP_INCLUDEDIR="${D}${APACHE_INCLUDEDIR}" MP_INST_APACHE2=1 INSTALLDIRS=vendor || die;
 *  The die message:
 *   (no error message)
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/www-apache/mod_perl-2.0.3-r2/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/www-apache/mod_perl-2.0.3-r2/temp/environment'.
 *



Reproducible: Always

Steps to Reproduce:
Comment 1 martin holzer 2008-12-19 11:19:52 UTC
Created attachment 175846 [details]
build.log
Comment 2 martin holzer 2008-12-19 11:20:29 UTC
Created attachment 175848 [details]
environment
Comment 3 Torsten Veller (RETIRED) gentoo-dev 2008-12-19 21:04:48 UTC
| !!! Makefile.PL has found old copies of Apache/test.pm which will
| be removed during 'make install' to prevent collisions with Apache::Test:
| 
| /usr/lib/perl5/vendor_perl/5.8.6/i686-linux/Apache/test.pm
| 
| CPAN authors are advised to either use Apache::testold or port their
| test suite to Apache::Test which works with both mod_perl generations.
| Writing Makefile for mod_perl2
| 
| [...]
| 
| unlink /usr/lib/perl5/vendor_perl/5.8.6/i686-linux/Apache/test.pm


Do you know which package did install:
/usr/lib/perl5/vendor_perl/5.8.6/i686-linux/Apache/test.pm ?

5.8.6 looks very old.