[Bug 898927] Re: apache2-mpm-prefork+mod_perl crashes on start
Bryan Beeley
898927 at bugs.launchpad.net
Fri Dec 2 03:01:45 UTC 2011
** Description changed:
This problem is only seen in 2.2.14-5ubuntu8.7. There was no crash
under 2.2.14-5ubuntu8.6
After connecting to an Oracle database (through Catalyst and
DBIx::Class) in a Perl script using PerlRequire or
PerlPostConfigRequire, apache2 will silently die. No error messages
show up in the error.log.
If Apache2::ServerUtil::restart_count() is used to only run the database
connection in restart 2 or greater, apache2 will run as normal.
However, if apache2 is restarted using apache2ctl restart, an error
message like this is displayed:
[Fri Dec 02 00:35:09 2011] [notice] seg fault or similar nasty error
detected in the parent process
-
- This problem was seen using DBD::Oracle 1.28 and Oracle Instant Client 11.2.0.1.0.
+ This problem was seen using DBD::Oracle 1.28 and Oracle Instant Client
+ 11.2.0.1.0.
I tried the same configuration on Ubuntu 11.11 and apache2
2.2.20-1ubuntu1.1, but did not see the crash.
+
+ I am not an expert on the internals of apache2, but it looks like this
+ has something to do with loading Oracle into memory and the way the
+ database handle is shared between a parent and a child after a fork.
+ DBIx::Class claim to do "the right thing" with database connections when
+ forking, but somehow that is not enough with this new build of apache2.
The most urgent problem I am having is that it is difficult to revert to
version 2.2.14-5ubuntu8.6 (it is no longer available through apt-get
install apache2=2.2.14-5ubuntu8.6). I am reluctant to revert back to
2.2.14-5ubuntu8, but I may do that if there is not an easy way to revert
back to a previous security update.
ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: apache2-mpm-prefork 2.2.14-5ubuntu8.7
ProcVersionSignature: Ubuntu 2.6.32-35.78-server 2.6.32.46+drm33.20
Uname: Linux 2.6.32-35-server x86_64
Architecture: amd64
Date: Fri Dec 2 01:21:58 2011
InstallationMedia: Ubuntu-Server 10.04.2 LTS "Lucid Lynx" - Release amd64 (20110211.1)
ProcEnviron:
- LANG=en_US.UTF-8
- SHELL=/bin/bash
+ LANG=en_US.UTF-8
+ SHELL=/bin/bash
SourcePackage: apache2
--
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to apache2 in Ubuntu.
https://bugs.launchpad.net/bugs/898927
Title:
apache2-mpm-prefork+mod_perl crashes on start
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apache2/+bug/898927/+subscriptions
More information about the Ubuntu-server-bugs
mailing list