Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 251601 - www-apache/mod_perl-2.0.3-r2 ACCESS VIOLATION
Summary: www-apache/mod_perl-2.0.3-r2 ACCESS VIOLATION
Status: RESOLVED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Perl team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-12-19 11:13 UTC by martin holzer
Modified: 2009-07-05 16:56 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (build.log,150.74 KB, text/plain)
2008-12-19 11:19 UTC, martin holzer
Details
environment (environment,92.96 KB, text/plain)
2008-12-19 11:20 UTC, martin holzer
Details

Note You need to log in before you can comment on or make changes to this bug.
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.