Your message dated Sun, 10 May 2009 09:26:07 +0200
with message-id <20090510072607.ga23...@deprecation.cyrius.com>
and subject line Removed
has caused the Debian Bug report #385881,
regarding tinysnmp-agent: does not start due to libabz0 ABI change
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
385881: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=385881
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: tinysnmp-agent
Version: 0.8.4
Severity: grave
Justification: renders package unusable

Hi,

starting tinysnmp-agent currently fails on current sid with:

# /etc/init.d/tinysnmp-agent start
Starting router-monitoring daemon: tinysnmpd/usr/sbin/tinysnmpd: symbol
lookup error: /usr/sbin/tinysnmpd: undefined symbol: tokens_parse
.

This happens because of this change in libabz0 0.6.3:

--- /tmp/y7NSsN8q0s/libabz-0.6.2/include/abz/tokens.h   2003-10-01 
22:17:28.000000000 +0300
+++ /tmp/oLsmZizcLt/libabz-0.6.3/include/abz/tokens.h   2005-12-19 
18:02:09.000000000 +0200
@@ -36,7 +36,10 @@
 };
 
 /* parse a string and split it into a set of tokens */
-extern int tokens_parse (struct tokens *tokens,const char *str);
+#define tokens_parse(tokens,str) 
tokens_parse_stub(__FILE__,__LINE__,__FUNCTION__,tokens,str)
+extern int tokens_parse_stub (const char *filename,int line,const char 
*function,
+                                                         struct tokens 
*tokens,const char *str)
+  __attribute_malloc__;
 
 /* free memory allocated by tokens_parse() */
 extern void tokens_destroy (struct tokens *tokens);

This breaks the ABI, since the tokens_parse symbol is gone from the
shared library. After a recompile tinysnmp-agent seems to work, as the
API has not changed.

In my understanding, the right fix is to either revert the change
in libabz or to bump its soname and recompile tinysnmp (and other
reverse-depends as well.)

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.16-2-k7
Locale: LANG=C, lc_ctype=fi...@euro (charmap=ISO-8859-15)

Versions of packages tinysnmp-agent depends on:
ii  libabz0                      0.6.3       Miscellaneous useful routines
ii  libber0                      0.4.1       A Basic Encoding Rules (ITU X.690)
ii  libc6                        2.3.6.ds1-4 GNU C Library: Shared libraries
ii  libdebug0                    0.4.2       Memory leak detection system and l
ii  libevent1                    1.1a-1      An asynchronous event notification

Versions of packages tinysnmp-agent recommends:
pn  tinysnmp-module-interfaces    <none>     (no description available)
pn  tinysnmp-module-resources     <none>     (no description available)


--- End Message ---
--- Begin Message ---
Version: 0.7.2+nmu1+rm

This package was removed from Debian: "orphaned, out of date, low
popcon".
-- 
Martin Michlmayr
http://www.cyrius.com/


--- End Message ---

Reply via email to