Ethereal-users: Re: [Ethereal-users] Ethereal error: "error while loading shared libraries"

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Guy Harris <guy@xxxxxxxxxx>
Date: Wed, 29 May 2002 12:09:05 -0700
On Wed, May 29, 2002 at 08:52:26PM +1000, Ian Duguid wrote:
> I have attempted an install of ethereal rpm binaries onto RH 7.0 but
> when I try to run I get the following error.
> 
> 'ethereal: error while loading shared libraries: ethereal: undefined
> symbol: ds_set_boolean'

I don't know which version of UCD SNMP introduced that routine; however,
Ethereal will *NOT* work with a UCD SNMP library prior to 4.2.2, as it
uses routines that didn't exist before 4.2.2 (it uses those routines to
as to avoid buffer overflows).

This means you may have to install a UCD SNMP library other than the one
that comes with RH 7.0.  I don't know whether there are RPMs of those
libraries that will work with 7.0; if not, you'd either have to build
UCD SNMP from source, or build Ethereal from source without linking it
with an SNMP library.  (Ethereal still dissects SNMP packets if not
linked with an SNMP library - it just doesn't read MIB files and use
them to interpret OIDs and values in variable bindings.)

We suggest you install UCD SNMP 4.2.4 or later, as those fix some
*other* buffer overflow problems.  (It appears it currently won't build
with NET-SNMP 5.x, so stick with 4.2.x for now; the latest 4.2.x version
is 4.2.5.)