[collectd] Bug#535786: Change severity of 535786 to important

Rodrigo Campos rodrigo at sdfg.com.ar
Mon Aug 31 14:22:49 CEST 2009


On Mon, Aug 31, 2009 at 12:34:01PM +0200, Sebastian Harl wrote:
> The problem is an error in the build system. collectd ships its own
> version of libiptc (which is used by the iptables plugin) because this
> library used to be available as a static lib only (which cannot be
> linked into a shared object on most architectures). Starting with
> version 1.4.3, iptables ships a shared library as well - however, with a
> slightly modified API / ABI. Now, the problem is that the build system

It seems it should not change the ABI:

http://markmail.org/message/aqommixeonl5l5sj#query:netfilter%20libiptc+page:1+mid:fdxs37gp6e2igpto+state:results

Patrick said that in the second email of the thread.

Also, it seems a patch have been applied to deal with this (projects which use
libiptc).

> uses the libiptc headers shipped with collectd (due to an unfortunate
> include path) but links against the shared lib found in the system.
> Unfortunately, the ABI changed in a way that linking would still work
> but we get the segfault at runtime.
> 
> The following things need to be done to resolve that issue:

Just linking with a particular version of libiptc (if I don't misunderstand the
link to the thread I paste) should be enough (and no need for the copy of
libiptc in the repos).




Thanks,
Rodrigo



More information about the collectd mailing list