[prev in list] [next in list] [prev in thread] [next in thread] 

List:       apache-modperl
Subject:    [mp2] Overwrites and truncates Apache process name
From:       Jonathan Wiltshire <jmw () tiger-computing ! co ! uk>
Date:       2014-08-11 13:42:20
Message-ID: 53E8C83C.8010604 () tiger-computing ! co ! uk
[Download RAW message or body]


Hi,

Current versions of mod_perl2 include the following line in
src/modules/perl/modperl_config.c:

187     /* make sure httpd's argv[0] is the first argument so $0 is
188      * correctly connected to the real thing */
189     modperl_config_srv_argv_push(s->process->argv[0]);

Without mod_perl2, a running Apache process has a name "apache2" in
/proc/$$/status (this is on a Debian machine, so on other distributions
that name might differ).

With mod_perl2 loaded, the name is "/usr/sbin/apach" - note the
additional path information that causes the name to be truncated.

This causes us (Tiger Computing) some difficulties in our monitoring of
Apache with mod_perl loaded, and users elsewhere have reported similar
experiences [1][2]

A bug was reported to Fedora[3] in March 2012, and a patch applied[4],
but it's not clear whether this was ever reported upstream. The patch
uses s->process->short_name instead.

Please could you comment on
a) the problem, and whether it's a genuine bug
b) the patch that Fedora applied

1: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=754702
2:
https://bugs.launchpad.net/ubuntu/+source/libapache2-mod-perl2/+bug/1008385
3: https://bugzilla.redhat.com/show_bug.cgi?id=782369
4: https://bugzilla.redhat.com/attachment.cgi?id=567625&action=diff

Thanks,

-- 
Jonathan Wiltshire
Tiger Computing Ltd
"Linux for Business"

Tel: 01600 483 484
Web: http://www.tiger-computing.co.uk
Follow us on Facebook: http://www.facebook.com/TigerComputing

Registered in England. Company number: 3389961
Registered address: Wyastone Business Park,
 Wyastone Leys, Monmouth, NP25 3SR


["signature.asc" (application/pgp-signature)]

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic