php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #19888 failed --with-snmp (ucd 4.2.6 or 5.0.6)
Submitted: 2002-10-13 14:14 UTC Modified: 2002-10-13 17:33 UTC
Votes:1
Avg. Score:5.0 ± 0.0
Reproduced:0 of 0 (0.0%)
From: mmx at riz dot pl Assigned:
Status: Not a bug Package: SNMP related
PHP Version: 4.2.3 OS: linux rh 6.2 or slack8
Private report: No CVE-ID: None
 [2002-10-13 14:14 UTC] mmx at riz dot pl
I am not sure if it is exactly php failure or maybe I should report a net/ucd snmp bug ?

I had no success compiling php slack-8 with net-snmp5.0.6 althought I had to push it by hand giving the proper snmp headers location it crashed later during linking:

/bin/sh /riz-pack/system.httpd/php-4.2.3-exec/libtool --silent --mode=link gcc -I. -I/riz-pack/system.httpd/php-4.2.3-exec/ -I/riz-pack/system.httpd/php-4.2.3-exec/main -I/riz-pack/system.httpd/php-4.2.3-exec -I/riz-pack/system.httpd/php-4.2.3-exec/Zend -I/usr/local/ssl/include -I/usr/local/mysql/include/mysql -I/usr/local/include -I/usr/local/include/ucd-snmp -I/riz-pack/system.httpd/php-4.2.3-exec/ext/xml/expat  -I/riz-pack/system.httpd/php-4.2.3-exec/TSRM -g -O2   -o php -export-dynamic     stub.lo libphp4.la
./.libs/libphp4.a(snmp.o): In function `php_snmp':
/riz-pack/system.httpd/php-4.2.3-exec/ext/snmp/snmp.c:318: undefined reference to `sprint_value'
/riz-pack/system.httpd/php-4.2.3-exec/ext/snmp/snmp.c:328: undefined reference to `sprint_objid'
/riz-pack/system.httpd/php-4.2.3-exec/ext/snmp/snmp.c:347: undefined reference to `sprint_objid'
collect2: ld returned 1 exit status
make[1]: *** [php] Error 1
make[1]: Leaving directory `/riz-pack/system.httpd/php-4.2.3-exec'
make: *** [all-recursive] Error 1


with net-snmp-5.0.6 on rh6:

make[3]: Entering directory `/riz-pack/system.httpd/php-4.2.3/ext/snmp'
/bin/sh /riz-pack/system.httpd/php-4.2.3/libtool --silent --mode=compile gcc  -I. -I/riz-pack/system.httpd/php-4.2.3/ext/snmp -I/riz-pack/system.httpd/php-4.2.3/main -I/riz-pack/system.httpd/php-4.2.3 -I/usr/local/apache/include -I/riz-pack/system.httpd/php-4.2.3/Zend -I/usr/local/ssl/include -I/usr/local/mysql/include/mysql -I/usr/local/include -I/usr/local/include/ucd-snmp -I/riz-pack/system.httpd/php-4.2.3/ext/xml/expat  -DLINUX=22 -DMOD_SSL=208109 -DMOD_PERL -DUSE_PERL_SSI -Dbool=char -DHAS_BOOL -DUSE_HSREGEX -DEAPI -DEAPI_MM -DUSE_EXPAT -I/riz-pack/system.httpd/php-4.2.3/TSRM -g -O2 -prefer-pic  -c snmp.c
In file included from /usr/local/include/ucd-snmp/snmp_api.h:4,
                 from snmp.c:64:
/usr/local/include/net-snmp/library/snmp_api.h:84: warning: no semicolon at end of struct or union
/usr/local/include/net-snmp/library/snmp_api.h:84: parse error before `*'
/usr/local/include/net-snmp/library/snmp_api.h:99: parse error before `*'
/usr/local/include/net-snmp/library/snmp_api.h:99: warning: data definition has no type or storage class
/usr/local/include/net-snmp/library/snmp_api.h:125: parse error before `}'
/usr/local/include/net-snmp/library/snmp_api.h:125: warning: data definition has no type or storage class
/usr/local/include/net-snmp/library/snmp_api.h:131: parse error before `netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:133: parse error before `netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:186: parse error before `oid'
/usr/local/include/net-snmp/library/snmp_api.h:186: warning: no semicolon at end of struct or union
/usr/local/include/net-snmp/library/snmp_api.h:190: parse error before `*'
/usr/local/include/net-snmp/library/snmp_api.h:190: warning: data definition has no type or storage class
/usr/local/include/net-snmp/library/snmp_api.h:206: parse error before `}'
/usr/local/include/net-snmp/library/snmp_api.h:389: parse error before `oid'
/usr/local/include/net-snmp/library/snmp_api.h:389: warning: no semicolon at end of struct or union
/usr/local/include/net-snmp/library/snmp_api.h:395: parse error before `oid'
/usr/local/include/net-snmp/library/snmp_api.h:395: warning: no semicolon at end of struct or union
/usr/local/include/net-snmp/library/snmp_api.h:405: parse error before `}'
/usr/local/include/net-snmp/library/snmp_api.h:405: warning: data definition has no type or storage class
/usr/local/include/net-snmp/library/snmp_api.h:407: parse error before `name_loc'
/usr/local/include/net-snmp/library/snmp_api.h:407: `MAX_OID_LEN' undeclared here (not in a function)
/usr/local/include/net-snmp/library/snmp_api.h:407: warning: data definition has no type or storage class
/usr/local/include/net-snmp/library/snmp_api.h:409: conflicting types for `data'
/riz-pack/system.httpd/php-4.2.3/main/php.h:212: previous declaration of `data'
/usr/local/include/net-snmp/library/snmp_api.h:411: `index' redeclared as different kind of symbol
/usr/include/string.h:240: previous declaration of `index'
/usr/local/include/net-snmp/library/snmp_api.h:412: parse error before `}'
/usr/local/include/net-snmp/library/snmp_api.h:455: parse error before `netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:473: parse error before `netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:498: parse error before `*'
/usr/local/include/net-snmp/library/snmp_api.h:593: parse error before `*'
/usr/local/include/net-snmp/library/snmp_api.h:595: parse error before `*'
/usr/local/include/net-snmp/library/snmp_api.h:597: parse error before `*'
/usr/local/include/net-snmp/library/snmp_api.h:599: parse error before `*'
/usr/local/include/net-snmp/library/snmp_api.h:601: parse error before `*'
/usr/local/include/net-snmp/library/snmp_api.h:603: parse error before `*'
/usr/local/include/net-snmp/library/snmp_api.h:606: parse error before `*'
/usr/local/include/net-snmp/library/snmp_api.h:608: parse error before `*'
/usr/local/include/net-snmp/library/snmp_api.h:610: parse error before `*'
/usr/local/include/net-snmp/library/snmp_api.h:613: parse error before `netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:618: parse error before `netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:622: parse error before `*'
/usr/local/include/net-snmp/library/snmp_api.h:623: parse error before `*'
/usr/local/include/net-snmp/library/snmp_api.h:624: parse error before `*'
/usr/local/include/net-snmp/library/snmp_api.h:626: parse error before `*'
/usr/local/include/net-snmp/library/snmp_api.h:630: parse error before `*'
/usr/local/include/net-snmp/library/snmp_api.h:635: parse error before `oid'
/usr/local/include/net-snmp/library/snmp_api.h:640: parse error before `*'
/usr/local/include/net-snmp/library/snmp_api.h:642: parse error before `*'
/usr/local/include/net-snmp/library/snmp_api.h:642: parse error before `*'
/usr/local/include/net-snmp/library/snmp_api.h:642: warning: data definition has no type or storage class
/usr/local/include/net-snmp/library/snmp_api.h:657: parse error before `netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:661: parse error before `netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:676: parse error before `netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:679: parse error before `netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:681: parse error before `netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:684: parse error before `netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:788: parse error before `netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:792: parse error before `)'
/usr/local/include/net-snmp/library/snmp_api.h:801: parse error before `netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:809: parse error before `netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:817: parse error before `netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:820: parse error before `netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:822: parse error before `netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:825: parse error before `netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:829: parse error before `netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:833: parse error before `)'
/usr/local/include/net-snmp/library/snmp_api.h:839: parse error before `netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:840: parse error before `netsnmp_pdu'
In file included from /usr/local/include/ucd-snmp/snmp_client.h:4,
                 from snmp.c:65:
/usr/local/include/net-snmp/library/snmp_client.h:48: parse error before `netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_client.h:48: warning: no semicolon at end of struct or union
/usr/local/include/net-snmp/library/snmp_client.h:54: parse error before `*'
/usr/local/include/net-snmp/library/snmp_client.h:72: parse error before `*'
/usr/local/include/net-snmp/library/snmp_client.h:73: parse error before `*'
/usr/local/include/net-snmp/library/snmp_client.h:73: warning: data definition has no type or storage class
/usr/local/include/net-snmp/library/snmp_client.h:74: parse error before `*'
/usr/local/include/net-snmp/library/snmp_client.h:74: parse error before `*'
/usr/local/include/net-snmp/library/snmp_client.h:74: warning: data definition has no type or storage class
/usr/local/include/net-snmp/library/snmp_client.h:75: parse error before `*'
/usr/local/include/net-snmp/library/snmp_client.h:75: parse error before `*'
/usr/local/include/net-snmp/library/snmp_client.h:75: warning: data definition has no type or storage class
/usr/local/include/net-snmp/library/snmp_client.h:76: parse error before `*'
/usr/local/include/net-snmp/library/snmp_client.h:76: parse error before `*'
/usr/local/include/net-snmp/library/snmp_client.h:77: warning: data definition has no type or storage class
/usr/local/include/net-snmp/library/snmp_client.h:79: parse error before `*'
/usr/local/include/net-snmp/library/snmp_client.h:84: parse error before `netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_client.h:87: parse error before `netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_client.h:94: parse error before `netsnmp_pdu'
In file included from /usr/local/include/net-snmp/library/snmp_impl.h:39,
                 from /usr/local/include/ucd-snmp/snmp_impl.h:4,
                 from snmp.c:66:
/usr/local/include/net-snmp/types.h:60: warning: redefinition of `u_int'
/usr/include/sys/types.h:35: warning: `u_int' previously declared here
In file included from snmp.c:70:
/usr/local/include/ucd-snmp/version.h:6: initializer element is not constant
snmp.c: In function `php_snmp':
snmp.c:154: storage size of `session' isn't known
snmp.c:233: sizeof applied to an incomplete type
snmp.c:233: sizeof applied to an incomplete type
snmp.c:233: sizeof applied to an incomplete type
snmp.c:233: sizeof applied to an incomplete type
snmp.c:233: sizeof applied to an incomplete type
snmp.c:233: sizeof applied to an incomplete type
snmp.c:288: warning: assignment from incompatible pointer type
snmp.c:297: warning: assignment from incompatible pointer type
snmp.c:304: warning: assignment from incompatible pointer type
snmp.c:311: dereferencing pointer to incomplete type
snmp.c:312: dereferencing pointer to incomplete type
snmp.c:312: dereferencing pointer to incomplete type
snmp.c:314: dereferencing pointer to incomplete type
snmp.c:314: dereferencing pointer to incomplete type
snmp.c:319: dereferencing pointer to incomplete type
snmp.c:319: dereferencing pointer to incomplete type
snmp.c:329: dereferencing pointer to incomplete type
snmp.c:329: dereferencing pointer to incomplete type
snmp.c:333: dereferencing pointer to incomplete type
snmp.c:334: dereferencing pointer to incomplete type
snmp.c:334: dereferencing pointer to incomplete type
snmp.c:335: dereferencing pointer to incomplete type
snmp.c:335: dereferencing pointer to incomplete type
snmp.c:336: dereferencing pointer to incomplete type
snmp.c:342: dereferencing pointer to incomplete type
snmp.c:343: dereferencing pointer to incomplete type
snmp.c:344: dereferencing pointer to incomplete type
snmp.c:345: dereferencing pointer to incomplete type
snmp.c:345: dereferencing pointer to incomplete type
snmp.c:346: dereferencing pointer to incomplete type
snmp.c:348: dereferencing pointer to incomplete type
snmp.c:348: dereferencing pointer to incomplete type
snmp.c:353: warning: assignment from incompatible pointer type
snmp.c:357: warning: assignment from incompatible pointer type
snmp.c:361: warning: assignment from incompatible pointer type
make[3]: *** [snmp.lo] Error 1
make[3]: Leaving directory `/riz-pack/system.httpd/php-4.2.3/ext/snmp'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/riz-pack/system.httpd/php-4.2.3/ext/snmp'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/riz-pack/system.httpd/php-4.2.3/ext'
make: *** [all-recursive] Error 1
Linux 2.2.20RAID root@galaxy(26) php-4.2.3 #


with ucd-snmp-4.2.6 on rh6
make[3]: Entering directory `/riz-pack/system.httpd/php-4.2.3/ext/snmp'
/bin/sh /riz-pack/system.httpd/php-4.2.3/libtool --silent --mode=compile gcc  -I. -I/riz-pack/system.httpd/php-4.2.3/ext/snmp -I/riz-pack/system.httpd/php-4.2.3/main -I/riz-pack/system.httpd/php-4.2.3 -I/usr/local/apache/include -I/riz-pack/system.httpd/php-4.2.3/Zend -I/usr/local/ssl/include -I/usr/local/mysql/include/mysql -I/usr/local/include -I/usr/local/include/ucd-snmp -I/riz-pack/system.httpd/php-4.2.3/ext/xml/expat  -DLINUX=22 -DMOD_SSL=208109 -DMOD_PERL -DUSE_PERL_SSI -Dbool=char -DHAS_BOOL -DUSE_HSREGEX -DEAPI -DEAPI_MM -DUSE_EXPAT -I/riz-pack/system.httpd/php-4.2.3/TSRM -g -O2 -prefer-pic  -c snmp.c
In file included from snmp.c:63:
/usr/local/include/ucd-snmp/snmp_api.h:139: parse error before `oid'
/usr/local/include/ucd-snmp/snmp_api.h:139: warning: no semicolon at end of struct or union
/usr/local/include/ucd-snmp/snmp_api.h:165: parse error before `}'
/usr/local/include/ucd-snmp/snmp_api.h:214: parse error before `oid'
/usr/local/include/ucd-snmp/snmp_api.h:214: warning: no semicolon at end of struct or union
/usr/local/include/ucd-snmp/snmp_api.h:218: parse error before `*'
/usr/local/include/ucd-snmp/snmp_api.h:218: warning: data definition has no type or storage class
/usr/local/include/ucd-snmp/snmp_api.h:224: parse error before `}'
/usr/local/include/ucd-snmp/snmp_api.h:400: parse error before `oid'
/usr/local/include/ucd-snmp/snmp_api.h:400: warning: no semicolon at end of struct or union
/usr/local/include/ucd-snmp/snmp_api.h:406: parse error before `oid'
/usr/local/include/ucd-snmp/snmp_api.h:406: warning: no semicolon at end of struct or union
/usr/local/include/ucd-snmp/snmp_api.h:414: parse error before `}'
/usr/local/include/ucd-snmp/snmp_api.h:414: warning: data definition has no type or storage class
/usr/local/include/ucd-snmp/snmp_api.h:416: parse error before `name_loc'
/usr/local/include/ucd-snmp/snmp_api.h:416: `MAX_OID_LEN' undeclared here (not in a function)
/usr/local/include/ucd-snmp/snmp_api.h:416: warning: data definition has no type or storage class
/usr/local/include/ucd-snmp/snmp_api.h:418: conflicting types for `data'
/riz-pack/system.httpd/php-4.2.3/main/php.h:212: previous declaration of `data'
/usr/local/include/ucd-snmp/snmp_api.h:419: `index' redeclared as different kind of symbol
/usr/include/string.h:240: previous declaration of `index'
/usr/local/include/ucd-snmp/snmp_api.h:420: parse error before `}'
/usr/local/include/ucd-snmp/snmp_api.h:609: parse error before `*'
/usr/local/include/ucd-snmp/snmp_api.h:627: parse error before `oid'
/usr/local/include/ucd-snmp/snmp_api.h:629: parse error before `oid'
/usr/local/include/ucd-snmp/snmp_api.h:632: parse error before `oid'
/usr/local/include/ucd-snmp/snmp_api.h:633: parse error before `*'
/usr/local/include/ucd-snmp/snmp_api.h:633: parse error before `*'
/usr/local/include/ucd-snmp/snmp_api.h:633: warning: data definition has no type or storage class
/usr/local/include/ucd-snmp/snmp_api.h:658: parse error before `*'
In file included from snmp.c:64:
/usr/local/include/ucd-snmp/snmp_client.h:51: parse error before `*'
/usr/local/include/ucd-snmp/snmp_client.h:52: parse error before `oid'
In file included from snmp.c:66:
/usr/local/include/ucd-snmp/snmp.h:288: parse error before `oid'
/usr/local/include/ucd-snmp/snmp.h:290: parse error before `oid'
In file included from snmp.c:68:
/usr/local/include/ucd-snmp/mib.h:274: parse error before `oid'
/usr/local/include/ucd-snmp/mib.h:278: parse error before `*'
/usr/local/include/ucd-snmp/mib.h:279: parse error before `oid'
/usr/local/include/ucd-snmp/mib.h:280: parse error before `oid'
/usr/local/include/ucd-snmp/mib.h:282: parse error before `*'
/usr/local/include/ucd-snmp/mib.h:287: parse error before `*'
/usr/local/include/ucd-snmp/mib.h:292: parse error before `*'
/usr/local/include/ucd-snmp/mib.h:294: parse error before `*'
/usr/local/include/ucd-snmp/mib.h:295: parse error before `oid'
/usr/local/include/ucd-snmp/mib.h:296: parse error before `oid'
/usr/local/include/ucd-snmp/mib.h:298: parse error before `*'
/usr/local/include/ucd-snmp/mib.h:303: parse error before `*'
/usr/local/include/ucd-snmp/mib.h:305: parse error before `*'
/usr/local/include/ucd-snmp/mib.h:306: parse error before `oid'
/usr/local/include/ucd-snmp/mib.h:307: parse error before `oid'
/usr/local/include/ucd-snmp/mib.h:309: parse error before `*'
/usr/local/include/ucd-snmp/mib.h:310: parse error before `*'
/usr/local/include/ucd-snmp/mib.h:311: parse error before `oid'
/usr/local/include/ucd-snmp/mib.h:312: parse error before `oid'
/usr/local/include/ucd-snmp/mib.h:313: parse error before `oid'
/usr/local/include/ucd-snmp/mib.h:314: parse error before `oid'
/usr/local/include/ucd-snmp/mib.h:315: parse error before `*'
/usr/local/include/ucd-snmp/mib.h:315: parse error before `oid'
/usr/local/include/ucd-snmp/mib.h:315: warning: data definition has no type or storage class
/usr/local/include/ucd-snmp/mib.h:316: parse error before `*'
/usr/local/include/ucd-snmp/mib.h:317: parse error before `*'
snmp.c:80: parse error before `objid_mib'
snmp.c:80: warning: data definition has no type or storage class
snmp.c: In function `php_snmp':
snmp.c:153: storage size of `session' isn't known
snmp.c:157: `oid' undeclared (first use in this function)
snmp.c:157: (Each undeclared identifier is reported only once
snmp.c:157: for each function it appears in.)
snmp.c:157: parse error before `name'
snmp.c:160: parse error before `root'
snmp.c:169: `MAX_NAME_LEN' undeclared (first use in this function)
snmp.c:219: `root' undeclared (first use in this function)
snmp.c:232: sizeof applied to an incomplete type
snmp.c:232: sizeof applied to an incomplete type
snmp.c:232: sizeof applied to an incomplete type
snmp.c:232: sizeof applied to an incomplete type
snmp.c:232: sizeof applied to an incomplete type
snmp.c:232: sizeof applied to an incomplete type
snmp.c:267: `name' undeclared (first use in this function)
snmp.c:287: `ASN_CONTEXT' undeclared (first use in this function)
snmp.c:287: `ASN_CONSTRUCTOR' undeclared (first use in this function)
snmp.c:310: dereferencing pointer to incomplete type
snmp.c:311: dereferencing pointer to incomplete type
snmp.c:311: dereferencing pointer to incomplete type
snmp.c:313: dereferencing pointer to incomplete type
snmp.c:313: dereferencing pointer to incomplete type
snmp.c:318: dereferencing pointer to incomplete type
snmp.c:318: dereferencing pointer to incomplete type
snmp.c:328: dereferencing pointer to incomplete type
snmp.c:328: dereferencing pointer to incomplete type
snmp.c:332: dereferencing pointer to incomplete type
snmp.c:332: `ASN_PRIMITIVE' undeclared (first use in this function)
snmp.c:333: dereferencing pointer to incomplete type
snmp.c:333: dereferencing pointer to incomplete type
snmp.c:334: dereferencing pointer to incomplete type
snmp.c:334: dereferencing pointer to incomplete type
snmp.c:335: dereferencing pointer to incomplete type
snmp.c:341: dereferencing pointer to incomplete type
snmp.c:342: dereferencing pointer to incomplete type
snmp.c:343: dereferencing pointer to incomplete type
snmp.c:344: dereferencing pointer to incomplete type
snmp.c:344: dereferencing pointer to incomplete type
snmp.c:345: dereferencing pointer to incomplete type
snmp.c:347: dereferencing pointer to incomplete type
snmp.c:347: dereferencing pointer to incomplete type
make[3]: *** [snmp.lo] Error 1
make[3]: Leaving directory `/riz-pack/system.httpd/php-4.2.3/ext/snmp'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/riz-pack/system.httpd/php-4.2.3/ext/snmp'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/riz-pack/system.httpd/php-4.2.3/ext'
make: *** [all-recursive] Error 1
Linux 2.2.20RAID root@galaxy(24) php-4.2.3 #


Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2002-10-13 17:33 UTC] sniper@php.net
Please do not submit the same bug more than once. An existing
bug report already describes this very problem. Even if you feel
that your issue is somewhat different, the resolution is likely
to be the same. Because of this, we hope you add your comments
to the original bug instead.

Thank you for your interest in PHP.



#18728 already reports this bug. Please add your information
(if it's something that isn't said yet) there.

 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Thu Mar 28 09:01:26 2024 UTC