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 > --
signature.asc
Description: Digital signature