Bug#385881: marked as done (tinysnmp-agent: does not start due to libabz0 ABI change)

2009-05-10 Thread Debian Bug Tracking System

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
---BeginMessage---
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.0 +0300
+++ /tmp/oLsmZizcLt/libabz-0.6.3/include/abz/tokens.h   2005-12-19 
18:02:09.0 +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  libc62.3.6.ds1-4 GNU C Library: Shared libraries
ii  libdebug00.4.2   Memory leak detection system and l
ii  libevent11.1a-1  An asynchronous event notification

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

---End Message---
---BeginMessage---
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---


Bug#385881: marked as done (tinysnmp-agent: does not start due to libabz0 ABI change)

2007-05-11 Thread Debian Bug Tracking System
Your message dated Fri, 11 May 2007 09:17:03 +
with message-id [EMAIL PROTECTED]
and subject line Bug#385881: fixed in tinysnmp 0.8.5
has caused the attached Bug report 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 I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

---BeginMessage---
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.0 +0300
+++ /tmp/oLsmZizcLt/libabz-0.6.3/include/abz/tokens.h   2005-12-19 
18:02:09.0 +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  libc62.3.6.ds1-4 GNU C Library: Shared libraries
ii  libdebug00.4.2   Memory leak detection system and l
ii  libevent11.1a-1  An asynchronous event notification

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

---End Message---
---BeginMessage---
Source: tinysnmp
Source-Version: 0.8.5

We believe that the bug you reported is fixed in the latest version of
tinysnmp, which is due to be installed in the Debian FTP archive:

tinysnmp-agent-dev_0.8.5_all.deb
  to pool/main/t/tinysnmp/tinysnmp-agent-dev_0.8.5_all.deb
tinysnmp-agent_0.8.5_i386.deb
  to pool/main/t/tinysnmp/tinysnmp-agent_0.8.5_i386.deb
tinysnmp-dev_0.8.5_i386.deb
  to pool/main/t/tinysnmp/tinysnmp-dev_0.8.5_i386.deb
tinysnmp-manager-dev_0.8.5_i386.deb
  to pool/main/t/tinysnmp/tinysnmp-manager-dev_0.8.5_i386.deb
tinysnmp-module-dvb_0.8.5_i386.deb
  to pool/main/t/tinysnmp/tinysnmp-module-dvb_0.8.5_i386.deb
tinysnmp-module-interfaces_0.8.5_i386.deb
  to pool/main/t/tinysnmp/tinysnmp-module-interfaces_0.8.5_i386.deb
tinysnmp-module-resources_0.8.5_i386.deb
  to pool/main/t/tinysnmp/tinysnmp-module-resources_0.8.5_i386.deb
tinysnmp-module-ups_0.8.5_i386.deb
  to pool/main/t/tinysnmp/tinysnmp-module-ups_0.8.5_i386.deb
tinysnmp-tools_0.8.5_i386.deb
  to pool/main/t/tinysnmp/tinysnmp-tools_0.8.5_i386.deb
tinysnmp_0.8.5.dsc
  to pool/main/t/tinysnmp/tinysnmp_0.8.5.dsc
tinysnmp_0.8.5.tar.gz
  to pool/main/t/tinysnmp/tinysnmp_0.8.5.tar.gz



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Abraham vd Merwe [EMAIL PROTECTED] (supplier of updated tinysnmp package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [EMAIL PROTECTED])


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Format: 1.7
Date: Fri, 11 May 2007 10:51:04 +0200
Source: tinysnmp
Binary: tinysnmp-module-dvb tinysnmp-module-interfaces tinysnmp-tools 
tinysnmp-module-resources