Ethereal

Re: [ethereal-dev] Ethereal 0.8.5 and earlier fail with ucd-snmp 4.0.1-4
Google
 
Web Ethereal.com

Home | Introduction | Documentation | Lists | FAQ | Development | Wiki | Bugs

Ethereal-dev: April 2000


> I noticed that the ucd-snmp-4.1.1-2.i386.rpm as shipped with Red Hat 6.2
> (Linux 2.2.14-5.0) breaks ethereal as follows:
> 
> /usr/sbin/ethereal: error in loading shared libraries:
> /usr/sbin/ethereal:
> undefined symbol: snmp_set_full_objid
> 
> If I backlevel to ucd-snmp-4.0.1-4.i386.rpm the symbol is resolvable and
> ethereal works.  I had hoped that Ethereal 0.8.5 would address this

Ethereal 0.8.5, as it's a lump of source code that needs to be
configured and compiled, addresses this, due to a change checked in a
release or two ago - we detect at compile time whether
"snmp_set_full_objid()" is a macro or a function and, if it's a macro,
include the header files necessary to allow us to call it.

However, binary *distributions* of Ethereal 0.8.5 (which currently
aren't prepared by the Ethereal development team) can only address this
by building *separate* versions of the distribution with a pre-4.1.1
version of UCD SNMP and the 4.1.1 UCD SNMP, as somewhere around UCD SNMP
4.1.1, a change was made to it that broke binary compatibility by
changing "snmp_set_full_objid()" from a function into a macro.

Wes, could you please undo that, by replacing the macro with a function
that performs the same call, releasing a new version of UCD SNMP, and
encouraging vendors to update to the new version?


Powered by MHonArc 2.6.10