title 385359 libwbxml2 changed symbol without soname bump
reassign 385359 wbxml2
thanks

On Wed, Sep 06, 2006 at 03:39:48AM +0200, Martin Stigge wrote:
> Here is some debug information:
> 
> $ OSYNC_DEBUG=5 msynctool --listplugins
> [OSPLG] ERROR: Unable to load
> plugin /usr/lib/opensync/plugins/syncml_plugin.so: Unable to open
> module /usr/lib/opensync/plugins/syncml_plugin.so: /usr/lib/libsyncml.so.0: 
> undefined symbol: wbxml_conv_xml2wbxml
> Available plugins:
> evo2-sync
> file-sync
> 
> So it seems this is a bug in libsyncml? 

Actually, it is a bug in libwbxml2:

nighthawk~/tmp$ dpkg-deb -x libwbxml2_0.9.0-3_i386.deb .
nighthawk~/tmp$ objdump -T usr/lib/libwbxml2.so.0.0.9 | grep 
wbxml_conv_xml2wbxml
000087e0 g    DF .text  0000016b  Base        wbxml_conv_xml2wbxml
nighthawk~/tmp$ dpkg-deb -x libwbxml2_0.9.2-1_i386.deb .
nighthawk~/tmp$ objdump -T usr/lib/libwbxml2.so.0.0.9 | grep 
wbxml_conv_xml2wbxml
0000a860 g    DF .text  000000a5  Base        wbxml_conv_xml2wbxml_withlen

So libwbxml2 changed the wbxml_conv_xml2wbxml symbol to
wbxml_conv_xml2wbxml_withlen without increasing the soname and now the
old wbxml_conv_xml2wbxml symbol is undefined in libsyncml0.  Please
coordinate with upstream on how to solve this (or reassign back if you
think this is not a problem).  We need to fix this in order to not break
partial upgrades from sarge (if a user just upgrades libwbxml2 but not
libsyncml0, the opensync syncml plugin would break on their system)

BTW, the library is misnamed anyway, it should be named libwbxml2-0 (or
libwbxml2-1 or libwbxml2-0d now)


cheers,

Michael


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

Reply via email to