[zeromq-dev] curvezmp build error
Pieter Hintjens
ph at imatix.com
Sat Aug 10 18:58:03 CEST 2013
Hi Laurent,
It's failing on this:
int rc = zsocket_bind (router, "tcp://*:9000");
assert (rc != -1);
Which means there's no networking enabled on the build machine, I guess.
-Pieter
On Sat, Aug 10, 2013 at 4:19 PM, Laurent Alebarde <l.alebarde at free.fr> wrote:
> Hi all,
>
> I am trying to build curvezmp. I have first reinstalled libzmq, czmq and
> libsodium from git, as documented. Tests are ok for all of them. Then
> curvezmq builds well, but test fails :
>
> /opt/curvezmq $ make check
> Making check in src
> make[1] : on entre dans le répertoire « /usr/opt/curvezmq/src »
> /bin/sh ../libtool --tag=CC --mode=compile gcc -std=gnu99 -DHAVE_CONFIG_H
> -I. -I../include -pedantic -Werror -Wall -D_GNU_SOURCE -DLINUX -D_REENTRANT
> -D_THREAD_SAFE -g -O2 -MT curvezmq_codec.lo -MD -MP -MF
> .deps/curvezmq_codec.Tpo -c -o curvezmq_codec.lo curvezmq_codec.c
> libtool: compile: gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../include -pedantic
> -Werror -Wall -D_GNU_SOURCE -DLINUX -D_REENTRANT -D_THREAD_SAFE -g -O2 -MT
> curvezmq_codec.lo -MD -MP -MF .deps/curvezmq_codec.Tpo -c curvezmq_codec.c
> -fPIC -DPIC -o .libs/curvezmq_codec.o
> libtool: compile: gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../include -pedantic
> -Werror -Wall -D_GNU_SOURCE -DLINUX -D_REENTRANT -D_THREAD_SAFE -g -O2 -MT
> curvezmq_codec.lo -MD -MP -MF .deps/curvezmq_codec.Tpo -c curvezmq_codec.c
> -o curvezmq_codec.o >/dev/null 2>&1
> mv -f .deps/curvezmq_codec.Tpo .deps/curvezmq_codec.Plo
> /bin/sh ../libtool --tag=CC --mode=compile gcc -std=gnu99 -DHAVE_CONFIG_H
> -I. -I../include -pedantic -Werror -Wall -D_GNU_SOURCE -DLINUX -D_REENTRANT
> -D_THREAD_SAFE -g -O2 -MT curvezmq_keypair.lo -MD -MP -MF
> .deps/curvezmq_keypair.Tpo -c -o curvezmq_keypair.lo curvezmq_keypair.c
> libtool: compile: gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../include -pedantic
> -Werror -Wall -D_GNU_SOURCE -DLINUX -D_REENTRANT -D_THREAD_SAFE -g -O2 -MT
> curvezmq_keypair.lo -MD -MP -MF .deps/curvezmq_keypair.Tpo -c
> curvezmq_keypair.c -fPIC -DPIC -o .libs/curvezmq_keypair.o
> libtool: compile: gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../include -pedantic
> -Werror -Wall -D_GNU_SOURCE -DLINUX -D_REENTRANT -D_THREAD_SAFE -g -O2 -MT
> curvezmq_keypair.lo -MD -MP -MF .deps/curvezmq_keypair.Tpo -c
> curvezmq_keypair.c -o curvezmq_keypair.o >/dev/null 2>&1
> mv -f .deps/curvezmq_keypair.Tpo .deps/curvezmq_keypair.Plo
> /bin/sh ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2
> -version-info 1:0:0 -o libcurvezmq.la -rpath /usr/local/lib
> curvezmq_codec.lo curvezmq_keypair.lo -lczmq -lzmq -lsodium -lpthread
> libtool: link: rm -fr .libs/libcurvezmq.a .libs/libcurvezmq.la
> .libs/libcurvezmq.lai .libs/libcurvezmq.so .libs/libcurvezmq.so.1
> .libs/libcurvezmq.so.1.0.0
> libtool: link: gcc -std=gnu99 -shared -fPIC -DPIC .libs/curvezmq_codec.o
> .libs/curvezmq_keypair.o /usr/lib64/libczmq.so -L/usr/lib64
> /usr/lib64/libzmq.so -lpgm /usr/lib64/libsodium.so -lm -lrt -lpthread -O2
> -Wl,-soname -Wl,libcurvezmq.so.1 -o .libs/libcurvezmq.so.1.0.0
> libtool: link: (cd ".libs" && rm -f "libcurvezmq.so.1" && ln -s
> "libcurvezmq.so.1.0.0" "libcurvezmq.so.1")
> libtool: link: (cd ".libs" && rm -f "libcurvezmq.so" && ln -s
> "libcurvezmq.so.1.0.0" "libcurvezmq.so")
> libtool: link: ar cru .libs/libcurvezmq.a curvezmq_codec.o
> curvezmq_keypair.o
> libtool: link: ranlib .libs/libcurvezmq.a
> libtool: link: ( cd ".libs" && rm -f "libcurvezmq.la" && ln -s
> "../libcurvezmq.la" "libcurvezmq.la" )
> /bin/sh ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o
> curvezmq_selftest curvezmq_selftest.o libcurvezmq.la -lczmq -lzmq -lsodium
> -lpthread
> libtool: link: gcc -std=gnu99 -g -O2 -o .libs/curvezmq_selftest
> curvezmq_selftest.o ./.libs/libcurvezmq.so -L/usr/lib64
> /usr/lib64/libczmq.so /usr/lib64/libzmq.so -lpgm /usr/lib64/libsodium.so -lm
> -lrt -lpthread
> make check-TESTS
> make[2] : on entre dans le répertoire « /usr/opt/curvezmq/src »
> Running CurveZMQ self tests...
> curvezmq_selftest: curvezmq_codec.c:758: server_task: Assertion `rc != -1'
> failed.
> * curvezmq_codec: /bin/sh : ligne 5 : 16649 Abandon
> ${dir}$tst
> FAIL: curvezmq_selftest
> ============================================
> 1 of 1 test failed
> Please report to zeromq-dev at lists.zeromq.org
> ============================================
> make[2]: *** [check-TESTS] Erreur 1
> make[2] : on quitte le répertoire « /usr/opt/curvezmq/src »
> make[1]: *** [check-am] Erreur 2
> make[1] : on quitte le répertoire « /usr/opt/curvezmq/src »
> make: *** [check-recursive] Erreur 1
>
> I tried also over compiler options, being sure every library is built with
> the sames, but the result is the same.
>
>
> Any idea please ?
>
>
> Laurent.
>
>
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>
More information about the zeromq-dev
mailing list