Bug#713634: resiprocate: FTBFS: ld: testUA.o: undefined reference to symbol 'ERR_free_strings@@OPENSSL_1.0.0'

David Suárez david.sephirot at gmail.com
Sat Jun 22 12:48:34 UTC 2013


Source: resiprocate
Version: 1.8.8-2
Severity: serious
Tags: jessie sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20130620 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Maybe you need to add explicitly the offending lib to LD flags.

Relevant part:
> g++ -DHAVE_CONFIG_H -I. -I../../..  -I../../../resip/recon -D_FORTIFY_SOURCE=2 -DRESIP_FIXED_POINT -I/usr/include/sipxtapi -D__pingtel_on_posix__ -D_linux_ -D_REENTRANT -D_FILE_OFFS -DDEFAULT_BRIDGE_MAX_IN_OUTPUTS=20 -DRESIP_OSTYPE_LINUX -DRESIP_ARCH_X86_64 -DRESIP_LARCH_ -D_REENTRANT -DRESIP_TOOLCHAIN_GNU  -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fpermissive -Wall -Wno-deprecated -c -o testUA.o testUA.cxx
> In file included from ../../../reflow/dtls_wrapper/DtlsFactory.hxx:2:0,
>                  from ../../../reflow/MediaStream.hxx:18,
>                  from ../../../reflow/FlowManager.hxx:8,
>                  from ../ConversationManager.hxx:26,
>                  from ../UserAgent.hxx:4,
>                  from testUA.cxx:41:
> ../../../config.h:96:0: warning: "PACKAGE_NAME" redefined [enabled by default]
>  #define PACKAGE_NAME "resiprocate"
>  ^
> In file included from /usr/include/srtp/aes.h:49:0,
>                  from /usr/include/srtp/prng.h:14,
>                  from /usr/include/srtp/crypto_kernel.h:50,
>                  from /usr/include/srtp/srtp.h:53,
>                  from ../../../reflow/MediaStream.hxx:15,
>                  from ../../../reflow/FlowManager.hxx:8,
>                  from ../ConversationManager.hxx:26,
>                  from ../UserAgent.hxx:4,
>                  from testUA.cxx:41:
> /usr/include/srtp/config.h:125:0: note: this is the location of the previous definition
>  #define PACKAGE_NAME ""
>  ^
> In file included from ../../../reflow/dtls_wrapper/DtlsFactory.hxx:2:0,
>                  from ../../../reflow/MediaStream.hxx:18,
>                  from ../../../reflow/FlowManager.hxx:8,
>                  from ../ConversationManager.hxx:26,
>                  from ../UserAgent.hxx:4,
>                  from testUA.cxx:41:
> ../../../config.h:99:0: warning: "PACKAGE_STRING" redefined [enabled by default]
>  #define PACKAGE_STRING "resiprocate 1.8.8"
>  ^
> In file included from /usr/include/srtp/aes.h:49:0,
>                  from /usr/include/srtp/prng.h:14,
>                  from /usr/include/srtp/crypto_kernel.h:50,
>                  from /usr/include/srtp/srtp.h:53,
>                  from ../../../reflow/MediaStream.hxx:15,
>                  from ../../../reflow/FlowManager.hxx:8,
>                  from ../ConversationManager.hxx:26,
>                  from ../UserAgent.hxx:4,
>                  from testUA.cxx:41:
> /usr/include/srtp/config.h:128:0: note: this is the location of the previous definition
>  #define PACKAGE_STRING ""
>  ^
> In file included from ../../../reflow/dtls_wrapper/DtlsFactory.hxx:2:0,
>                  from ../../../reflow/MediaStream.hxx:18,
>                  from ../../../reflow/FlowManager.hxx:8,
>                  from ../ConversationManager.hxx:26,
>                  from ../UserAgent.hxx:4,
>                  from testUA.cxx:41:
> ../../../config.h:102:0: warning: "PACKAGE_TARNAME" redefined [enabled by default]
>  #define PACKAGE_TARNAME "resiprocate"
>  ^
> In file included from /usr/include/srtp/aes.h:49:0,
>                  from /usr/include/srtp/prng.h:14,
>                  from /usr/include/srtp/crypto_kernel.h:50,
>                  from /usr/include/srtp/srtp.h:53,
>                  from ../../../reflow/MediaStream.hxx:15,
>                  from ../../../reflow/FlowManager.hxx:8,
>                  from ../ConversationManager.hxx:26,
>                  from ../UserAgent.hxx:4,
>                  from testUA.cxx:41:
> /usr/include/srtp/config.h:131:0: note: this is the location of the previous definition
>  #define PACKAGE_TARNAME ""
>  ^
> In file included from ../../../reflow/dtls_wrapper/DtlsFactory.hxx:2:0,
>                  from ../../../reflow/MediaStream.hxx:18,
>                  from ../../../reflow/FlowManager.hxx:8,
>                  from ../ConversationManager.hxx:26,
>                  from ../UserAgent.hxx:4,
>                  from testUA.cxx:41:
> ../../../config.h:108:0: warning: "PACKAGE_VERSION" redefined [enabled by default]
>  #define PACKAGE_VERSION "1.8.8"
>  ^
> In file included from /usr/include/srtp/aes.h:49:0,
>                  from /usr/include/srtp/prng.h:14,
>                  from /usr/include/srtp/crypto_kernel.h:50,
>                  from /usr/include/srtp/srtp.h:53,
>                  from ../../../reflow/MediaStream.hxx:15,
>                  from ../../../reflow/FlowManager.hxx:8,
>                  from ../ConversationManager.hxx:26,
>                  from ../UserAgent.hxx:4,
>                  from testUA.cxx:41:
> /usr/include/srtp/config.h:134:0: note: this is the location of the previous definition
>  #define PACKAGE_VERSION ""
>  ^
> /bin/bash ../../../libtool --tag=CXX   --mode=link g++  -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fpermissive -Wall -Wno-deprecated  -fPIE -pie -Wl,-z,relro -Wl,-z,now -lcares -o testUA testUA.o ../librecon.la ../../../reflow/libreflow.la -lsipXsdp -lsipXmediaProcessing -lsipXmedia -lsipXport -lsipXtack ../../dum/libdum.la ../../stack/libresip.la ../../../rutil/librutil.la -lssl -lpthread 
> libtool: link: g++ -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fpermissive -Wall -Wno-deprecated -fPIE -pie -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/testUA testUA.o  -lcares ../.libs/librecon.so ../../../reflow/.libs/libreflow.so -lsipXsdp -lsipXmediaProcessing -lsipXmedia -lsipXport -lsipXtack ../../dum/.libs/libdum.so ../../stack/.libs/libresip.so ../../../rutil/.libs/librutil.so -lssl -lpthread
> /usr/bin/ld: testUA.o: undefined reference to symbol 'ERR_free_strings@@OPENSSL_1.0.0'
> /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0: error adding symbols: DSO missing from command line
> collect2: error: ld returned 1 exit status

The full build log is available from:
   http://aws-logs.debian.net/ftbfs-logs/2013/06/20/resiprocate_1.8.8-2_unstable.log

A list of current common problems and possible solutions is available at 
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the Pkg-voip-maintainers mailing list