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, [EMAIL PROTECTED] (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)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to