Bug#445657: libzrtpcpp ABI breakage - sendDataRTP removed in 0.9.2

Werner Dittmann Werner.Dittmann at t-online.de
Wed Oct 17 13:26:55 UTC 2007


Mark,

sorry for causing trouble here - I'm in the process to do a
"offical" release libzrtpcpp in 2-3 weeks after some more regressions
with the original Zfone implementation. The ZRTP specifications
changes quite a lot, thus the ABI is incompatible. The best way
to overcome this is to recompile twinkle with the new libzrtcpp
files (headers and alike).

Regards,
Werner

Mark Purcell wrote:
> Werner,
> 
> It appears that your latest libzrtpcpp breaks it's ABI, but doesn't
> bump the soname.  This breaks binary compatibility for binary 
> distributions like Debian.
> 
> http://bugs.debian.org/cgi-bin/pkgreport.cgi?src=libzrtpcpp
> 
> We are going to make a local patch to the Debian package, but you might 
> also like to make a more official soname change upstream.
> 
> Btw, we have a package tracking system that anyone can subscribe to 
> via email and that way you can receive bug reports like this as we do ;-)
> 
> http://packages.qa.debian.org/libzrtpcpp 
> 
> Mark
> 
> ----------  Forwarded Message  ----------
> 
> Subject: ABI changed without a corresponding soname change
> Date: Thu, 11 Oct 2007
> From: Mikael Magnusson <mikma at users.sourceforge.net>
> To: 445657 at bugs.debian.org
> 
> Piotr Kaczuba wrote:
>> When the "Enable ZRTP/SRTP encryption" option is checked, twinkle
>> crashes as soon as one makes or answers a call.
>>
>> This is what is printed in a terminal:
>>
>> twinkle: symbol lookup error: twinkle: undefined symbol: _ZThn580_N3ost9ZrtpQueue11sendDataRTPEPKhi
> 
> The error is caused by API (and ABI) changes in libzrtpcpp version 
> 0.9.2. The symbol above (sendDataRTP) is removed and seems to be 
> replaced with sendDataZRTP, without changing the SONAME.
> 
> 
> 
> 
> 
> 
> -------------------------------------------------------





More information about the Pkg-voip-maintainers mailing list