tags 320172 = confirmed
reassign 320172 php4
thanks

hi julien,

On Thu, Jul 28, 2005 at 09:56:39AM +0200, [EMAIL PROTECTED] wrote:
> sean finney a écrit :
> >does calling snmpget from the cmdline give a segfault?
> >
> >i'm trying to understand exactly where the problem is... and i'm
> >suspecting that it may not be in cacti but the snmp cmdline utilities,
> >the snmp libraries, or the php snmp support.
> 
> Indeed, I tested snmpget from command line utility and from php:
> * CLI snmpget works as well with 5.2.1 as with 5.1.2
> * PHP snmpget works with 5.1.2 but segfaults with 5.2.1. I tested with 
> several snmp agents to be sure.

okay, thanks for digging deeper into this.  i will reassign this bug
to php then, and the php maintianer can take it from here.  i'll leave
the rest of your followup below for adam's quick reference.


        sean

> I think you're right, SNMP has been updated recently, but not PHP. Maybe 
> the php4-snmp package must be rebuilt.
> 
> I'll stick with snmp 5.1.2 for now.
> 
> Thanks!
> 
> -- 
> Julien
> 

On Thu, Jul 28, 2005 at 10:11:50AM +0200, [EMAIL PROTECTED] wrote:
> More info about php-snmp segfault:
> 
> $ dpkg -l | grep snmp
> ii  libsnmp-base                  5.2.1.2-1
> ii  libsnmp-perl                  5.2.1.2-1
> ii  libsnmp5                      5.2.1.2-1
> ii  libsnmp5-dev                  5.2.1.2-1
> ii  php4-snmp                     4.3.10-15
> ii  snmp                          5.2.1.2-1
> 
> $ ldd /usr/bin/php
>                 libcrypt.so.1 => /lib/tls/libcrypt.so.1 (0x40029000)
>         libzzip-0.so.12 => /usr/lib/libzzip-0.so.12 (0x40056000)
>         libnsl.so.1 => /lib/tls/libnsl.so.1 (0x4005d000)
>         libexpat.so.1 => /usr/lib/libexpat.so.1 (0x40071000)
>         libpcre.so.3 => /usr/lib/libpcre.so.3 (0x40091000)
>         libpanel.so.5 => /usr/lib/libpanel.so.5 (0x400b9000)
>         libncurses.so.5 => /lib/libncurses.so.5 (0x400bd000)
>         libdb-4.2.so => /usr/lib/libdb-4.2.so (0x400ff000)
>         libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x401d6000)
>         libz.so.1 => /usr/lib/libz.so.1 (0x401e5000)
>         libssl.so.0.9.7 => /usr/lib/i686/cmov/libssl.so.0.9.7 (0x401f9000)
>         libresolv.so.2 => /lib/tls/libresolv.so.2 (0x4022a000)
>         libm.so.6 => /lib/tls/libm.so.6 (0x4023c000)
>         libdl.so.2 => /lib/tls/libdl.so.2 (0x4025e000)
>         libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x40262000)
>         libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x40276000)
>         libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x402d6000)
>         libcom_err.so.2 => /lib/libcom_err.so.2 (0x402f8000)
>         libc.so.6 => /lib/tls/libc.so.6 (0x402fb000)
>         libcrypto.so.0.9.7 => /usr/lib/i686/cmov/libcrypto.so.0.9.7 
> (0x40430000)
>         /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
> 
> $ ldd /usr/lib/php4/20020429/snmp.so
>                 libnetsnmp.so.5 => /usr/lib/libnetsnmp.so.5 (0x40018000)
>         libm.so.6 => /lib/tls/libm.so.6 (0x400b5000)
>         libwrap.so.0 => /lib/libwrap.so.0 (0x400d7000)
>         libc.so.6 => /lib/tls/libc.so.6 (0x400e0000)
>         libcrypto.so.0.9.7 => /usr/lib/i686/cmov/libcrypto.so.0.9.7 
> (0x40215000)
>         /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
>         libnsl.so.1 => /lib/tls/libnsl.so.1 (0x40317000)
>         libdl.so.2 => /lib/tls/libdl.so.2 (0x4032b000)
> 
> $ ls -l /usr/lib/libnetsnmp.so.5
> lrwxrwxrwx  1 root root 19 2005-07-28 09:54 /usr/lib/libnetsnmp.so.5 -> 
> libnetsnmp.so.5.2.1
> 
> $ cat test.php
> <?
> $tmp = snmpget("localhost", "public", "1.3.6.1.2.1.1.1.0");
> print "$tmp\n";
> ?>
> 
> $ php test.php
> 
> Warning: snmpget(): No response from localhost in /home/jl/test.php on 
> line 2
> zsh: segmentation fault  php test.php
> 
> (the agent is alive, i get "STRING: Linux 2.6.8-2-k7-smp #1 SMP Thu May 
> 19 18:14:00 JST 2005 i686" with snmp 5.1.2)
> 
> Tell me if you really want the strace, it is quite big, and i don't see 
> much more interesting information except the open of snmp.so and 
> libnetsnmp.so.5.
> 
> -- 
> Julien
> 


-- 

Attachment: signature.asc
Description: Digital signature

Reply via email to