Package: php4-snmp
Version: 4:4.3.10-7
Severity: grave
Justification: renders package unusable
Hi,
Latest version of php4-snmp causes apache to segfault on startup (undetected by
apachectl which exit cleanly). Commenting out extension=snmp.so in
/etc/php4/apache/php.ini is a workaround, but php scripts runned by apache via
the php4 module won't have snmp support.
Here his an strace -f apachectl (relevant part only) :
open("/usr/lib/libnetsnmp.so.5", O_RDONLY) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\343\0"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0644, st_size=528848, ...}) = 0
old_mmap(NULL, 633392, PROT_READ|PROT_EXEC, MAP_PRIVATE, 5, 0) = 0xb71f7000
old_mmap(0xb7276000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 5,
0x7f000) = 0xb7276000
old_mmap(0xb7278000, 105008, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7278000
close(5) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libwrap.so.0", O_RDONLY) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240!\0"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0644, st_size=28688, ...}) = 0
old_mmap(NULL, 33700, PROT_READ|PROT_EXEC, MAP_PRIVATE, 5, 0) = 0xb71ee000
old_mmap(0xb71f5000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 5,
0x6000) = 0xb71f5000
old_mmap(0xb71f6000, 932, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb71f6000
close(5) = 0
munmap(0xb7bff000, 73541) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
Process 4284 detached
Note that this only happen with apache module, php-cgi and php-cli are both
working fine with snmp extension :
[EMAIL PROTECTED]:~$ echo '<?phpinfo();?>' | php-cgi | grep -i snmp
<h2><a name="module_snmp">snmp</a></h2>
<tr><td class="e">NET-SNMP Support </td><td class="v">enabled </td></tr>
<tr><td class="e">NET-SNMP Version </td><td class="v">5.1.2 </td></tr>
<tr><td class="e">SNMP_PERSISTENT_FILE </td><td class="v">/dev/null </td></tr>
<tr><td class="e">_SERVER["SNMP_PERSISTENT_FILE"]</td><td
class="v">/dev/null</td></tr>
<tr><td class="e">_ENV["SNMP_PERSISTENT_FILE"]</td><td
class="v">/dev/null</td></tr>
</td></td></tr></td></td></tr></td></td></tr></td></td></tr></td></td></tr></a></h2>
[EMAIL PROTECTED]:~$ php -r 'phpinfo();' | grep -i snmp
snmp
NET-SNMP Support => enabled
NET-SNMP Version => 5.1.2
SNMP_PERSISTENT_FILE => /dev/null
_SERVER["SNMP_PERSISTENT_FILE"] => /dev/null
_ENV["SNMP_PERSISTENT_FILE"] => /dev/null
Best Regards,
-- System Information:
Debian Release: 3.1
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.9-1-686
Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=ISO-8859-15)
Versions of packages php4-snmp depends on:
ii debconf [debconf-2.0] 1.4.45 Debian configuration management sy
ii libapache-mod-php4 [phpapi- 4:4.3.10-7 server-side, HTML-embedded scripti
ii libc6 2.3.2.ds1-20 GNU C Library: Shared libraries an
ii libsnmp5 5.1.2-6 NET SNMP (Simple Network Managemen
ii libwrap0 7.6.dbs-6 Wietse Venema's TCP wrappers libra
ii php4-cgi [phpapi-20020918-z 4:4.3.10-7 server-side, HTML-embedded scripti
ii php4-cli [phpapi-20020918-z 4:4.3.10-7 command-line interpreter for the p
ii php4-common 4:4.3.10-7 Common files for packages built fr
-- debconf information:
php4/extension_snmp_apache: true
php4/add_extension: true
php4/remove_extension: true
php4/extension_snmp_cgi: true
php4/extension_snmp_cli: true
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]