Apologies for the X-post.  It seemed appropriate.

I'm trying to profile a web environment (Apache 1.3.33/Perl 5.8.7/mp 1.29)
with Apache::SmallProf, however I seem to be getting some odd behaviour
from DateTime when smallprof is enabled.

We have a module using DateTime.pm, which is used in a CGI script, eval'ed
by Apache::Registry.  It appears that DateTime throws a locale error on
the 'use DateTime' which gets propogated back through our module and onto
Registry.  However this 'only' occurs when Apache::DB and
Apache::Smallprof are enabled.

I've snooped in DateTime and am not sure how SmallProf is causing this
error, so I'm hoping that someone else may be familiar with the
symptoms?

The error:

[Tue Jan 23 17:57:26 2007] bvsm.pm: [Tue Jan 23 17:57:26 2007] bvsm.pm:
You cannot replace an existing locale ('') unless you also specify the
'replace' parameter as true
[Tue Jan 23 17:57:26 2007] bvsm.pm: [Tue Jan 23 17:57:26 2007] bvsm.pm:
BEGIN failed--compilation aborted at
/usr/lib/perl5/vendor_perl/5.8.7/DateTime/Locale.pm line 162.
[Tue Jan 23 17:57:26 2007] bvsm.pm: [Tue Jan 23 17:57:26 2007] bvsm.pm:
Compilation failed in require at
/usr/lib/perl5/vendor_perl/5.8.7/i686-linux/DateTime.pm line 47.
[Tue Jan 23 17:57:26 2007] bvsm.pm: [Tue Jan 23 17:57:26 2007] bvsm.pm:
BEGIN failed--compilation aborted at
/usr/lib/perl5/vendor_perl/5.8.7/i686-linux/DateTime.pm line 47.
[Tue Jan 23 17:57:26 2007] bvsm.pm: [Tue Jan 23 17:57:26 2007] bvsm.pm:
Compilation failed in require at /etc/perl/bvsm.pm line 16.
[Tue Jan 23 17:57:26 2007] bvsm.pm: [Tue Jan 23 17:57:26 2007] bvsm.pm:
BEGIN failed--compilation aborted at /etc/perl/bvsm.pm line 16.
[Tue Jan 23 17:57:26 2007] bvsm.pm: Compilation failed in require at (eval
195)[/usr/lib/perl5/vendor_perl/5.8.5/i686-linux/Apache/Registry.pm:183]
line 4.
BEGIN failed--compilation aborted at (eval
195)[/usr/lib/perl5/vendor_perl/5.8.5/i686-linux/Apache/Registry.pm:183]
line 4.



Any suggestions would be appreicated.

Thanks,

Raf

Reply via email to