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]

Reply via email to