Skip Menu |

This queue is for tickets about the Module-Runtime CPAN distribution.

Report information
The Basics
Id: 72988
Status: resolved
Priority: 0/
Queue: Module-Runtime

People
Owner: Nobody in particular
Requestors: bbeeley [...] reachsystems.com
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: (no value)
Fixed in: (no value)



Subject: Crash with an open Oracle connection in mod_perl2
Apache2 MPM Prefork with mod_perl2 will crash if Module::Runtime is loaded, and an Oracle connection is opened through PerlRequire (before forking). Apache2 will not crash if Module::Runtime is not loaded, or if the Oracle connection is not opened. This issue is reproducible using Module::Runtime 0.10 and 0.11 and vanilla Apache2 in Ubuntu 10.04 and 11.10 on x86_64. DBD::Oracle 1.28 and 1.30 were used in combination with Oracle Instant Client 11.2.0.1.0 and 11.2.0.2.0. Perl versions 5.12.4 and 5.10.1 were used. No error message was generated.
Oddly, I am not able to reproduce this issue on Ubuntu 9.10 with Perl version v5.10.0
This is probably actually an issue with Params::Classify and threading, reported as [rt.cpan.org #72743]. The quick & dirty workaround is to disable the XS version of Params::Classify.
Fixed in Module-Runtime-0.012, by no longer using Params::Classify. (P:C fix is still due.)