(cd ..; LD_LIBRARY_PATH=/home/cxh/src/ptII/lib:/usr/local/lib CLASSPATH="/home/cxh/src/ptII:../../../../../../../..:/home/cxh/src/ptII/lib/junit-4.8.2.jar:/home/cxh/src/ptII/lib/JUnitParams-0.4.0.jar:/home/cxh/src/ptII/lib/ptjacl.jar:/home/cxh/src/ptII/lib/gdp-0.7-2.jar:/home/cxh/src/ptII/lib/jna-4.0.0-variadic.jar" "/usr/java/jdk1.8.0_91/bin/java" -Djna.debug_load=true -Djna.library.path="/home/cxh/src/ptII/lib" -Dptolemy.ptII.doNotExit=true org.junit.runner.JUnitCore ptolemy.actor.lib.jjs.modules.gdp.test.junit.JUnitTclTest) JUnit version 4.8.2 ./home/cxh/src/ptII/ptolemy/actor/lib/jjs/modules/gdp/test/GDPManager.tcl testDefs.tcl: setting time out to 9000 seconds at Tue Apr 11 13:09:25 PDT 2017 cleanGDP was true but we are not deleting /home/cxh/src/ptII/vendors/gdp GDPManager._cloneOrPull(/home/cxh/src/ptII/vendors/gdp, gdp, repoman@repo.eecs.berkeley.edu:projects/swarmlab/gdp.git, -1 In "/home/cxh/src/ptII/vendors/gdp/gdp", about to execute: git pull Already up-to-date. All Done Checked out the gdp.git GDPManager._cloneOrPull(/home/cxh/src/ptII/vendors/gdp, gdp_router, repoman@repo.eecs.berkeley.edu:projects/swarmlab/gdp_router.git, -1 In "/home/cxh/src/ptII/vendors/gdp/gdp_router", about to execute: git pull Already up-to-date. All Done Checked out the gdp_router.git Building the gdp typically requires installing some packages. see /home/cxh/src/ptII/vendors/gdp/gdp/README.md Building the gdp. In "/home/cxh/src/ptII/vendors/gdp/gdp", about to execute: make clean clean_Java all install_Java make[1]: Entering directory `/home/cxh/src/ptII/vendors/gdp/gdp' (cd doc; make clean) make[2]: Entering directory `/home/cxh/src/ptII/vendors/gdp/gdp/doc' rm gdplogd-vizstats.html rm: cannot remove `gdplogd-vizstats.html': No such file or directory make[2]: Leaving directory `/home/cxh/src/ptII/vendors/gdp/gdp/doc' make[2]: [clean] Error 1 (ignored) (cd ep; make clean) make[2]: Entering directory `/home/cxh/src/ptII/vendors/gdp/gdp/ep' rm -f decode-epstat libep.* *.o *.core rm -rf *.dSYM make[2]: Leaving directory `/home/cxh/src/ptII/vendors/gdp/gdp/ep' (cd gdp; make clean) make[2]: Entering directory `/home/cxh/src/ptII/vendors/gdp/gdp/gdp' rm -f libgdp.a libgdp.so.0.7 gdp_version.h *.o *.core make[2]: Leaving directory `/home/cxh/src/ptII/vendors/gdp/gdp/gdp' (cd scgilib; make clean) make[2]: Entering directory `/home/cxh/src/ptII/vendors/gdp/gdp/scgilib' rm -f helloworld *.o make[2]: Leaving directory `/home/cxh/src/ptII/vendors/gdp/gdp/scgilib' (cd gdplogd; make clean) make[2]: Entering directory `/home/cxh/src/ptII/vendors/gdp/gdp/gdplogd' rm -f gdplogd *.o *.core make[2]: Leaving directory `/home/cxh/src/ptII/vendors/gdp/gdp/gdplogd' (cd apps; make clean) make[2]: Entering directory `/home/cxh/src/ptII/vendors/gdp/gdp/apps' rm -f gcl-create log-exists log-mirror gdp-reader gdp-writer gdp-zcbrowse gdp-rest log-view gdp-find-xname gdp-log-check gdp-name-xlate gdp-newsegment gdp-zcpublish *.o *.core make[2]: Leaving directory `/home/cxh/src/ptII/vendors/gdp/gdp/apps' (cd util; make clean) make[2]: Entering directory `/home/cxh/src/ptII/vendors/gdp/gdp/util' rm -f llogger *.o *.core make[2]: Leaving directory `/home/cxh/src/ptII/vendors/gdp/gdp/util' (cd examples; make clean) make[2]: Entering directory `/home/cxh/src/ptII/vendors/gdp/gdp/examples' rm -f machine-mon *.o *.core make[2]: Leaving directory `/home/cxh/src/ptII/vendors/gdp/gdp/examples' rm -f gdp-client*.deb gdp-server*.deb python-gdp*.deb README*.html libs/*.a libs/*.so* libs/*.dylib (cd lang/java; make clean) make[2]: Entering directory `/home/cxh/src/ptII/vendors/gdp/gdp/lang/java' rm -f jna _* org/terraswarm/gdp/*.class org/terraswarm/gdp/EP* org/terraswarm/gdp/e* org/terraswarm/gdp/*Library.java org/terraswarm/gdp/apps/*.class gdp-0.7-2.jar.jar rm -rf darwin linux-x86-64-rhel linux-x86-64 Run 'make distclean' to remove jna-4.2.2.jar jnaerator-0.12-shaded.jar jnaerator-runtime-0.12.jar make[2]: Leaving directory `/home/cxh/src/ptII/vendors/gdp/gdp/lang/java' (cd ep; make all) make[2]: Entering directory `/home/cxh/src/ptII/vendors/gdp/gdp/ep' cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_adm.o ep_adm.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_app.o ep_app.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_assert.o ep_assert.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_b64.o ep_b64.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_crypto.o ep_crypto.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_crypto_cipher.o ep_crypto_cipher.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_crypto_key.o ep_crypto_key.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_crypto_md.o ep_crypto_md.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_crypto_sign.o ep_crypto_sign.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_crypto_vrfy.o ep_crypto_vrfy.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_dbg.o ep_dbg.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_dumpfds.o ep_dumpfds.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_fopen_smem.o ep_fopen_smem.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_fopen_syslog.o ep_fopen_syslog.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_fread_unlocked.o ep_fread_unlocked.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_funclist.o ep_funclist.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_hash.o ep_hash.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_hexdump.o ep_hexdump.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_lib.o ep_lib.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_log.o ep_log.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_mem.o ep_mem.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_net.o ep_net.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_pcvt.o ep_pcvt.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_pprint.o ep_pprint.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_prflags.o ep_prflags.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_rpool.o ep_rpool.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_sd.o ep_sd.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_stat.o ep_stat.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_statcodes.o ep_statcodes.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_string.o ep_string.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_syslog.o ep_syslog.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_thr.o ep_thr.c ep_thr.c: In function ‘_ep_thr_mutex_lock’: ep_thr.c:380: warning: ‘lorder’ may be used uninitialized in this function cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_thr_pool.o ep_thr_pool.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_time.o ep_time.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -c -o ep_xlate.o ep_xlate.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -D_CURRENT_DATE_=\"`date +'%Y-%m-%d_%H:%M'`\" -c ep_version.c ar -r libep.a ep_adm.o ep_app.o ep_assert.o ep_b64.o ep_crypto.o ep_crypto_cipher.o ep_crypto_key.o ep_crypto_md.o ep_crypto_sign.o ep_crypto_vrfy.o ep_dbg.o ep_dumpfds.o ep_fopen_smem.o ep_fopen_syslog.o ep_fread_unlocked.o ep_funclist.o ep_hash.o ep_hexdump.o ep_lib.o ep_log.o ep_mem.o ep_net.o ep_pcvt.o ep_pprint.o ep_prflags.o ep_rpool.o ep_sd.o ep_stat.o ep_statcodes.o ep_string.o ep_syslog.o ep_thr.o ep_thr_pool.o ep_time.o ep_xlate.o ep_version.o ar: creating libep.a ranlib libep.a rm -f ../libs/libep.a install libep.a ../libs cc -shared -o libep.so.3.0 -L. -L/usr/local/lib -L/opt/local/lib ep_adm.o ep_app.o ep_assert.o ep_b64.o ep_crypto.o ep_crypto_cipher.o ep_crypto_key.o ep_crypto_md.o ep_crypto_sign.o ep_crypto_vrfy.o ep_dbg.o ep_dumpfds.o ep_fopen_smem.o ep_fopen_syslog.o ep_fread_unlocked.o ep_funclist.o ep_hash.o ep_hexdump.o ep_lib.o ep_log.o ep_mem.o ep_net.o ep_pcvt.o ep_pprint.o ep_prflags.o ep_rpool.o ep_sd.o ep_stat.o ep_statcodes.o ep_string.o ep_syslog.o ep_thr.o ep_thr_pool.o ep_time.o ep_xlate.o ep_version.o -lcrypto libep.a -pthread install libep.so.3.0 ../libs sh ../libs/makelinks.sh ep 3 0 ../libs [WARN] redhat is not a supported platform, but I'll try anyway [INFO] System Info: OS=redhat, OSVER=060900, PKGMGR=yum, INITSYS=systemd [INFO] Creating libep links in ../libs cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I. -I.. -fPIC -L. -L/usr/local/lib -L/opt/local/lib decode-epstat.c -lcrypto libep.a -pthread -o decode-epstat make[2]: Leaving directory `/home/cxh/src/ptII/vendors/gdp/gdp/ep' (cd gdp; make all) make[2]: Entering directory `/home/cxh/src/ptII/vendors/gdp/gdp/gdp' sh gdp_version.sh 0 7 2 cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -fPIC -c -o gdp_api.o gdp_api.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -fPIC -c -o gdp_buf.o gdp_buf.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -fPIC -c -o gdp_chan.o gdp_chan.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -fPIC -c -o gdp_crypto.o gdp_crypto.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -fPIC -c -o gdp_event.o gdp_event.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -fPIC -c -o gdp_gcl_cache.o gdp_gcl_cache.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -fPIC -c -o gdp_gcl_ops.o gdp_gcl_ops.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -fPIC -c -o gdp_gclmd.o gdp_gclmd.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -fPIC -c -o gdp_datum.o gdp_datum.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -fPIC -c -o gdp_main.o gdp_main.c gdp_main.c: In function ‘_gdp_evloop_init’: gdp_main.c:869: warning: ‘estat.code’ may be used uninitialized in this function cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -fPIC -c -o gdp_pdu.o gdp_pdu.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -fPIC -c -o gdp_proto.o gdp_proto.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -fPIC -c -o gdp_req.o gdp_req.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -fPIC -c -o gdp_stat.o gdp_stat.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -fPIC -c -o gdp_subscr.o gdp_subscr.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -fPIC -c -o gdp_util.o gdp_util.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -fPIC -c -o gdp_zc_client.o gdp_zc_client.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -fPIC -c -o gdp_zc_server.o gdp_zc_server.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -fPIC \ -D_VERSION_INFO_="\"`sh ../adm/get-version-info.sh`\"" \ -c gdp_version.c ar -r libgdp.a gdp_api.o gdp_buf.o gdp_chan.o gdp_crypto.o gdp_event.o gdp_gcl_cache.o gdp_gcl_ops.o gdp_gclmd.o gdp_datum.o gdp_main.o gdp_pdu.o gdp_proto.o gdp_req.o gdp_stat.o gdp_subscr.o gdp_util.o gdp_zc_client.o gdp_zc_server.o gdp_version.o ar: creating libgdp.a ranlib libgdp.a rm -f ../libs/libgdp.a install libgdp.a ../libs cc -shared -o libgdp.so.0.7 -L../ep -L/usr/local/lib -L/opt/local/lib gdp_api.o gdp_buf.o gdp_chan.o gdp_crypto.o gdp_event.o gdp_gcl_cache.o gdp_gcl_ops.o gdp_gclmd.o gdp_datum.o gdp_main.o gdp_pdu.o gdp_proto.o gdp_req.o gdp_stat.o gdp_subscr.o gdp_util.o gdp_zc_client.o gdp_zc_server.o gdp_version.o -lep -levent -levent_pthreads -lcrypto -lavahi-client -lavahi-common rm -f ../libs/libgdp.so.0.7 install libgdp.so.0.7 ../libs sh ../libs/makelinks.sh gdp 0 7 ../libs [WARN] redhat is not a supported platform, but I'll try anyway [INFO] System Info: OS=redhat, OSVER=060900, PKGMGR=yum, INITSYS=systemd [INFO] Creating libgdp links in ../libs make[2]: Leaving directory `/home/cxh/src/ptII/vendors/gdp/gdp/gdp' (cd scgilib; make all) make[2]: Entering directory `/home/cxh/src/ptII/vendors/gdp/gdp/scgilib' cc -Wall -g -O -c -o helloworld.o helloworld.c cc -Wall -g -O -c -o scgilib.o scgilib.c cc -o helloworld helloworld.o scgilib.o make[2]: Leaving directory `/home/cxh/src/ptII/vendors/gdp/gdp/scgilib' (cd gdplogd; make all) make[2]: Entering directory `/home/cxh/src/ptII/vendors/gdp/gdp/gdplogd' cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -I.. -c -o logd.o logd.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -I.. -c -o logd_admin.o logd_admin.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -I.. -c -o logd_adv.o logd_adv.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -I.. -c -o logd_disklog.o logd_disklog.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -I.. -c -o logd_gcl.o logd_gcl.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -I.. -c -o logd_proto.o logd_proto.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -I.. -c -o logd_pubsub.o logd_pubsub.c cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -I.. \ -D_VERSION_INFO_="\"`sh ../adm/get-version-info.sh`\"" \ -c logd_version.c cc -o gdplogd -L../gdp -L../ep -L/usr/local/lib -L/opt/local/lib logd.o logd_admin.o logd_adv.o logd_disklog.o logd_gcl.o logd_proto.o logd_pubsub.o logd_version.o -lgdp -lep -levent -levent_pthreads -pthread -lcrypto -lavahi-client -lavahi-common `sh ../adm/add-libs.sh gdplogd` make[2]: Leaving directory `/home/cxh/src/ptII/vendors/gdp/gdp/gdplogd' (cd apps; make all) make[2]: Entering directory `/home/cxh/src/ptII/vendors/gdp/gdp/apps' cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -L../gdp -L../ep -L/usr/local/lib -L/opt/local/lib gcl-create.c ../gdp/libgdp.a ../ep/libep.a -lgdp -lep -ljansson -levent -levent_pthreads -pthread -lcrypto -lavahi-client -lavahi-common `sh ../adm/add-libs.sh` -o gcl-create cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -L../gdp -L../ep -L/usr/local/lib -L/opt/local/lib log-exists.c ../gdp/libgdp.a ../ep/libep.a -lgdp -lep -ljansson -levent -levent_pthreads -pthread -lcrypto -lavahi-client -lavahi-common `sh ../adm/add-libs.sh` -o log-exists cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -L../gdp -L../ep -L/usr/local/lib -L/opt/local/lib log-mirror.c ../gdp/libgdp.a ../ep/libep.a -lgdp -lep -ljansson -levent -levent_pthreads -pthread -lcrypto -lavahi-client -lavahi-common `sh ../adm/add-libs.sh` -o log-mirror cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -L../gdp -L../ep -L/usr/local/lib -L/opt/local/lib gdp-reader.c ../gdp/libgdp.a ../ep/libep.a -lgdp -lep -ljansson -levent -levent_pthreads -pthread -lcrypto -lavahi-client -lavahi-common `sh ../adm/add-libs.sh` -o gdp-reader cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -L../gdp -L../ep -L/usr/local/lib -L/opt/local/lib gdp-writer.c ../gdp/libgdp.a ../ep/libep.a -lgdp -lep -ljansson -levent -levent_pthreads -pthread -lcrypto -lavahi-client -lavahi-common `sh ../adm/add-libs.sh` -o gdp-writer cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -L../gdp -L../ep -L/usr/local/lib -L/opt/local/lib gdp-zcbrowse.c ../gdp/libgdp.a ../ep/libep.a -lgdp -lep -ljansson -levent -levent_pthreads -pthread -lcrypto -lavahi-client -lavahi-common `sh ../adm/add-libs.sh` -o gdp-zcbrowse cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -c -o gdp-rest.o gdp-rest.c cc -o gdp-rest -L../gdp -L../ep -L/usr/local/lib -L/opt/local/lib gdp-rest.o -lgdp -lep -ljansson -levent -levent_pthreads -pthread -lcrypto -lavahi-client -lavahi-common `sh ../adm/add-libs.sh` ../scgilib/scgilib.o cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -L../gdp -L../ep -L/usr/local/lib -L/opt/local/lib log-view.c ../gdp/libgdp.a ../ep/libep.a -lgdp -lep -ljansson -levent -levent_pthreads -pthread -lcrypto -lavahi-client -lavahi-common `sh ../adm/add-libs.sh` -o log-view cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -L../gdp -L../ep -L/usr/local/lib -L/opt/local/lib gdp-find-xname.c ../gdp/libgdp.a ../ep/libep.a -lgdp -lep -ljansson -levent -levent_pthreads -pthread -lcrypto -lavahi-client -lavahi-common `sh ../adm/add-libs.sh` -o gdp-find-xname cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -c -o gdp-log-check.o gdp-log-check.c cc -L../gdp -L../ep -L/usr/local/lib -L/opt/local/lib gdp-log-check.o ../gdp/libgdp.a ../ep/libep.a -lgdp -lep -ljansson -levent -levent_pthreads -pthread -lcrypto -lavahi-client -lavahi-common `sh ../adm/add-libs.sh` -o gdp-log-check cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -L../gdp -L../ep -L/usr/local/lib -L/opt/local/lib gdp-name-xlate.c ../gdp/libgdp.a ../ep/libep.a -lgdp -lep -ljansson -levent -levent_pthreads -pthread -lcrypto -lavahi-client -lavahi-common `sh ../adm/add-libs.sh` -o gdp-name-xlate cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -L../gdp -L../ep -L/usr/local/lib -L/opt/local/lib gdp-newsegment.c ../gdp/libgdp.a ../ep/libep.a -lgdp -lep -ljansson -levent -levent_pthreads -pthread -lcrypto -lavahi-client -lavahi-common `sh ../adm/add-libs.sh` -o gdp-newsegment cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -I.. -L../gdp -L../ep -L/usr/local/lib -L/opt/local/lib gdp-zcpublish.c ../gdp/libgdp.a ../ep/libep.a -lgdp -lep -ljansson -levent -levent_pthreads -pthread -lcrypto -lavahi-client -lavahi-common `sh ../adm/add-libs.sh` -o gdp-zcpublish make[2]: Leaving directory `/home/cxh/src/ptII/vendors/gdp/gdp/apps' (cd util; make all) make[2]: Entering directory `/home/cxh/src/ptII/vendors/gdp/gdp/util' cc llogger.c -o llogger make[2]: Leaving directory `/home/cxh/src/ptII/vendors/gdp/gdp/util' (cd examples; make all) make[2]: Entering directory `/home/cxh/src/ptII/vendors/gdp/gdp/examples' cc -Wall -g -O -I.. -I/usr/local/include -I/opt/local/include -c -o machine-mon.o machine-mon.c cc -o machine-mon machine-mon.o -L../gdp -L../ep -I/usr/local/lib -I/opt/local/lib -lgdp -lep -L/usr/local/lib -L/opt/local/lib -ljansson -levent -levent_pthreads -pthread -lcrypto -lavahi-client -lavahi-common `sh ../adm/add-libs.sh` make[2]: Leaving directory `/home/cxh/src/ptII/vendors/gdp/gdp/examples' (cd lang/java; make clean install) make[2]: Entering directory `/home/cxh/src/ptII/vendors/gdp/gdp/lang/java' rm -f jna _* org/terraswarm/gdp/*.class org/terraswarm/gdp/EP* org/terraswarm/gdp/e* org/terraswarm/gdp/*Library.java org/terraswarm/gdp/apps/*.class gdp-0.7-2.jar.jar rm -rf darwin linux-x86-64-rhel linux-x86-64 Run 'make distclean' to remove jna-4.2.2.jar jnaerator-0.12-shaded.jar jnaerator-runtime-0.12.jar java -jar jnaerator-0.12-shaded.jar -runtime JNA -f \ -Dgdp_datum_t="void *" -Dgdp_datum="void *" \ -library gdp.0.7 -I ../../gdp -I ../.. \ ../../gdp/gdp.h ../../gdp/gdp_buf.h ../../ep/ep.h ../../ep/ep_dbg.h ../../ep/ep_thr.h /usr/include/event2/buffer.h \ -o . -library event2 -I/usr/include -I/usr/local/include \ -package org.terraswarm.gdp -v -noJar -noComp WARNING: option (?i)-noJar is deprecated and might be removed in future versions. WARNING: option (?i)-noComp is deprecated and might be removed in future versions. WARNING: legacy options (?i)-noJar and (?i)-noComp used, defaulting -mode to Directory Auto-configuring parser... Apr 11, 2017 1:09:33 PM com.ochafik.lang.jnaerator.JNAeratorConfigUtils getProp INFO: [environment] JNAERATOR_INCLUDE_PATH=.:/usr/include:/usr/local/include:/usr/include/c++/4.4.7:/usr/include/c++/4.4.7/tr1 Apr 11, 2017 1:09:33 PM com.ochafik.lang.jnaerator.JNAeratorConfigUtils getProp INFO: [environment] JNAERATOR_FRAMEWORKS_PATH=/System/Library/Frameworks/CoreServices.framework/Versions/Current/Frameworks:/System/Library/Frameworks/ApplicationServices.framework/Versions/Current/Frameworks:/System/Library/Frameworks:/Library/Frameworks:/Local/Library/Frameworks/:/home/cxh/Library/Frameworks os.arch = amd64 Apr 11, 2017 1:09:33 PM com.ochafik.lang.jnaerator.JNAerator jnaerate INFO: Include path : ../../gdp ../.. /usr/include /usr/local/include . /usr/include /usr/local/include /usr/include/c++/4.4.7 /usr/include/c++/4.4.7/tr1 Parsing native headers... Writing preprocessor output to '_jnaerator.preprocessed.c' Writing preprocessor macros to '_jnaerator.macros.cpp' Failed to convert define 'ULONG_MAX => 18446744073709551615UL: java.lang.NumberFormatException: For input string: "18446744073709551615" Now parsing 328 slices Normalizing parsed code... Writing raw parsed sources to '_jnaerator.rawParsed.cpp' Writing normalized parsed sources to '_jnaerator.normalizedParsed.cpp' Generating libraries... Generating evbuffer_ptr.java Generating evbuffer_cb_info.java Generating EP_STAT.java Generating ep_stat_to_string.java Generating EP_TIME_SPEC.java Generating ep_mutex.java Generating ep_malloc_functions.java Generating EP_DBG.java Generating Gdp07Library.java Unknown Type: union pthread_mutex_t { __pthread_mutex_s __data; char[40] __size; long long __align; struct __pthread_mutex_s { int __lock; unsigned int __count; int __owner; unsigned int __nusers; int __kind; int __spins; __pthread_list_t __list; }; } Unknown Type: union pthread_rwlock_t { __data_struct __data; char[56] __size; long long __align; struct __data_struct { int __lock; unsigned int __nr_readers; unsigned int __readers_wakeup; unsigned int __writer_wakeup; unsigned int __nr_readers_queued; unsigned int __nr_writers_queued; int __writer; int __shared; unsigned long long __pad1; unsigned long long __pad2; unsigned int __flags; }; } Unknown Type: union pthread_cond_t { __data_struct __data; char[48] __size; long long long __align; struct __data_struct { int __lock; unsigned int __futex; unsigned long long long __total_seq; unsigned long long long __wakeup_seq; unsigned long long long __woken_seq; void* __mutex; unsigned int __nwaiters; unsigned int __broadcast_seq; }; } # # SUCCESS: JNAeration completed ! # Output mode is 'Directory(Bindings sources in simple file hierarchy) # # => '/home/cxh/src/ptII/vendors/gdp/gdp/lang/java/.' # # Fix up NativeSize. We want our included version of NativeSize be used, instead of JNAerator's version: # We use sed -i here, which varies between Mac OS X and RHEL. However calling sed twice like this works. for file in org/terraswarm/gdp/*.java org/terraswarm/gdp/*/*.java; do \ echo "Fixing $file"; \ sed -i -e "s@Gdp[0-9]*Library@Gdp07Library@" $file; \ sed -i -e 's@com.ochafik.lang.jnaerator.runtime.NativeSize@org.terraswarm.gdp.NativeSize@' $file; \ done Fixing org/terraswarm/gdp/EP_DBG.java Fixing org/terraswarm/gdp/ep_malloc_functions.java Fixing org/terraswarm/gdp/ep_mutex.java Fixing org/terraswarm/gdp/EP_STAT.java Fixing org/terraswarm/gdp/ep_stat_to_string.java Fixing org/terraswarm/gdp/EP_TIME_SPEC.java Fixing org/terraswarm/gdp/evbuffer_cb_info.java Fixing org/terraswarm/gdp/evbuffer_ptr.java Fixing org/terraswarm/gdp/Gdp07Library.java Fixing org/terraswarm/gdp/GDP_DATUM.java Fixing org/terraswarm/gdp/GDPException.java Fixing org/terraswarm/gdp/GDP_GCL.java Fixing org/terraswarm/gdp/GDP_GCLMD.java Fixing org/terraswarm/gdp/GDP.java Fixing org/terraswarm/gdp/GDP_NAME.java Fixing org/terraswarm/gdp/NativeSizeByReference.java Fixing org/terraswarm/gdp/NativeSize.java Fixing org/terraswarm/gdp/apps/HelloWorld.java # Empty target. See https://www.gnu.org/software/make/manual/html_node/Empty-Targets.html touch jna CLASSPATH="jna-4.2.2.jar:jnaerator-runtime-0.12.jar:../../lang/java/:../../lang/java/" "javac" org/terraswarm/gdp/GDP_DATUM.java CLASSPATH="jna-4.2.2.jar:jnaerator-runtime-0.12.jar:../../lang/java/:../../lang/java/" "javac" org/terraswarm/gdp/GDPException.java Note: ../../lang/java/org/terraswarm/gdp/GDP.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. CLASSPATH="jna-4.2.2.jar:jnaerator-runtime-0.12.jar:../../lang/java/:../../lang/java/" "javac" org/terraswarm/gdp/GDP_GCL.java Note: org/terraswarm/gdp/GDP_GCL.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. CLASSPATH="jna-4.2.2.jar:jnaerator-runtime-0.12.jar:../../lang/java/:../../lang/java/" "javac" org/terraswarm/gdp/apps/HelloWorld.java if [ ! -d darwin ]; then mkdir darwin; fi if [ -f ../../libs/libgdp.0.7.dylib ]; then \ echo "Copying ../../libs/libgdp.0.7.dylib to darwin/libgdp.0.7.dylib"; \ cp ../../libs/libgdp.0.7.dylib darwin/libgdp.0.7.dylib; \ else \ if [ -f /home/cxh/src/ptII/lib/libgdp.0.7.dylib ]; then \ echo "Copying /home/cxh/src/ptII/lib/libgdp.0.7.dylib to darwin/libgdp.0.7.dylib"; \ cp /home/cxh/src/ptII/lib/libgdp.0.7.dylib darwin/libgdp.0.7.dylib; \ else \ echo "Could not find the Darwin GDP shared library, so the jar file will not contain it."; \ fi \ fi Copying /home/cxh/src/ptII/lib/libgdp.0.7.dylib to darwin/libgdp.0.7.dylib if [ ! -d linux-x86-64-rhel ]; then mkdir linux-x86-64-rhel; fi if [ -f /etc/redhat-release -a -f ../../libs/libgdp-0.7.so ]; then \ echo "Copying ../../libs/libgdp-0.7.so to linux-x86-64-rhel/libgdp.0.7.so"; \ cp ../../libs/libgdp-0.7.so linux-x86-64-rhel/libgdp.0.7.so; \ else \ if [ -f /home/cxh/src/ptII/lib/linux-x86-64-rhel/libgdp.0.7.so ]; then \ echo "Copying /home/cxh/src/ptII/lib/linux-x86-64-rhel/libgdp.0.7.so to linux-x86-64-rhel/libgdp.0.7.so"; \ cp /home/cxh/src/ptII/lib/linux-x86-64-rhel/libgdp.0.7.so linux-x86-64-rhel/libgdp.0.7.so; \ else \ echo "Could not find the Linux GDP RHEL shared library, so the jar file will not contain it."; \ fi \ fi Copying ../../libs/libgdp-0.7.so to linux-x86-64-rhel/libgdp.0.7.so if [ ! -d linux-x86-64 ]; then mkdir linux-x86-64; fi if [ ! -f /etc/redhat-release -a -f ../../libs/libgdp.so ]; then \ echo "Copying ../../libs/libgdp.so to linux-x86-64/libgdp.0.7.so"; \ cp ../../libs/libgdp.so linux-x86-64/libgdp.0.7.so; \ else \ if [ -f /home/cxh/src/ptII/lib/libgdp.0.7.so ]; then \ echo "Copying /home/cxh/src/ptII/lib/libgdp.0.7.so to linux-x86-64/libgdp.0.7.so"; \ cp /home/cxh/src/ptII/lib/libgdp.0.7.so linux-x86-64/libgdp.0.7.so; \ else \ echo "Could not find the Linux GDP non-RHEL shared library, so the jar file will not contain it."; \ fi \ fi Copying /home/cxh/src/ptII/lib/libgdp.0.7.so to linux-x86-64/libgdp.0.7.so jar cf gdp-0.7-2.jar org/terraswarm/gdp/*.class darwin linux-x86-64-rhel linux-x86-64 make[2]: Leaving directory `/home/cxh/src/ptII/vendors/gdp/gdp/lang/java' make[1]: Leaving directory `/home/cxh/src/ptII/vendors/gdp/gdp' All Done Built the gdp. Checking for jar file /home/cxh/src/ptII/vendors/gdp/gdp/lang/java/gdp-0.7-2.jar Renaming /home/cxh/src/ptII/vendors/gdp/gdp/lang/java/gdp-0.7-2.jar to /home/cxh/src/ptII/lib/gdp-0.7-2.jar Checking for shared library file /home/cxh/src/ptII/vendors/gdp/gdp/gdp/libgdp.so.0.7 Renaming /home/cxh/src/ptII/vendors/gdp/gdp/gdp/libgdp.so.0.7 to /home/cxh/src/ptII/lib/libgdp.0.7.so GDPManager: Using configuration files in /home/cxh/.ep_adm_params GDPManager: gdp settings: swarm.gdp.routers=localhost 04/11/17 01:09:40 Failed: 0 Total Tests: 1 ((Passed: 1, Newly Passed: 0) Known Failed: 0) /home/cxh/src/ptII/ptolemy/actor/lib/jjs/modules/gdp/test .No auto/knownFailedTests/*.xml tests in /home/cxh/src/ptII/ptolemy/actor/lib/jjs/modules/gdp/test .No auto/*.xml tests in /home/cxh/src/ptII/ptolemy/actor/lib/jjs/modules/gdp/test .----------------- testing /home/cxh/src/ptII/ptolemy/actor/lib/jjs/modules/gdp/test/auto/GDPLogCreateAppendReadJS.xml Updating local copy of the accessors repository. In "/home/cxh/src/ptII/org/terraswarm/accessor/accessors", about to execute: svn update --non-interactive --trust-server-cert --accept postpone At revision 1526. All Done Updated accessor repository. GDPLogCreate.js: initialize() GDPLogAppend.js: initialize() JavaScriptGDPLogName: ptolemy.actor.lib.jjs.modules.gdp.test.auto.GDPLogSubscribeJS.0.576189613616703 GDPLogCreate.js: create() Start. GDPHelper.GDPHelper(ptolemy.actor.lib.jjs.modules.gdp.test.auto.GDPLogSubscribeJS.0.576189613616703, 3, edu.berkeley.eecs.gdp-01.gdplogd): GDPHelper: Updated jna.library.path to /home/cxh/src/ptII/lib:/home/cxh/src/ptII/lib/linux-x86-64-rhel/ GDPManager: Using configuration files in /home/cxh/.ep_adm_params GDPManager: gdp settings: swarm.gdp.routers=gdp-03.eecs.berkeley.edu; gdp-02.eecs.berkeley.edu Looking in classpath from sun.misc.Launcher$AppClassLoader@45ee12a7 for /com/sun/jna/linux-x86-64/libjnidispatch.so Found library resource at jar:file:/home/cxh/src/ptII/lib/jna-4.0.0-variadic.jar!/com/sun/jna/linux-x86-64/libjnidispatch.so Looking for library 'gdp.0.7' Adding paths from jna.library.path: /home/cxh/src/ptII/lib:/home/cxh/src/ptII/lib/linux-x86-64-rhel/ Trying /home/cxh/src/ptII/lib/libgdp.0.7.so Found library 'gdp.0.7' at /home/cxh/src/ptII/lib/libgdp.0.7.so Looking for library 'gdp.0.7' Adding paths from jna.library.path: /home/cxh/src/ptII/lib:/home/cxh/src/ptII/lib/linux-x86-64-rhel/ Trying /home/cxh/src/ptII/lib/libgdp.0.7.so Found library 'gdp.0.7' at /home/cxh/src/ptII/lib/libgdp.0.7.so GDP_GCL.java: newGCL(org.terraswarm.gdp.GDP_NAME@56b5bc4e, 3, org.terraswarm.gdp.GDP_NAME@523468c1) GDP_GCL.java: GDP_GCL(org.terraswarm.gdp.GDP_NAME@56b5bc4e(wLh4YLzpQ8VLLwjrX5zX7auKBI4RiJ8qUpbnmMU3byY), RA, org.terraswarm.gdp.GDP_NAME@523468c1(m5FiAV65ufV8Oe3SinfrOZPcbzXtlNOG-lmD-KSsE1U) >>> gdp_gcl_open(wLh4YLzpQ8VLLwjrX5zX7auKBI4RiJ8qUpbnmMU3byY) _gdp_lib_init(NULL) @(#)libgdp 0.7.2 (2017-04-11 13:09) 00cf2f7b1b4a3d02447767de3faf5b7912f7400d++ My GDP routing name = SXUUCtYoGDwOQzahKIl-djXtV1_xnRxhG147i5tc2fo gdp_lib_init: OK Trying Zeroconf: client_callback: state 2 avahi_service_browser_new() failed: Too many clients ... after gdp_zc_scan ... after gdp_zc_get_infolist: 0x7f5cd04b9600 ... after gdp_zc_addr_str: 0x7f5cd04b7310 ... after gdp_zc_free_infolist _gdp_chan_open(localhost) Trying localhost _gdp_chan_open: trying host localhost port 8007 _gdp_chan_open: talking to router at localhost:8007 gdp_event_loop: starting up I/O base loop Inserted events: 0x7f5cd04b5890 [fd 34] Read Persist 0x7f5cd04b5e40 [fd 35] Read Persist 0x7f5cd04b5ec8 [fd 35] Write Persist _gdp_req_new: allocated new pdu @ 0x7f5cd04babf0 _gdp_pdu_out, fd = 35, basemd = (nil): CMD_ADVERTISE gdp_init: OK _gdp_req_new: allocated new pdu @ 0x7f5cd04babf0 >>> _gdp_invoke(req=0x7f5cd04baec0 rid=1): CMD_OPEN_RA (75), gcl@0x7f5cd04b91c0 datum @ 0x7f5cd04bafd0: recno -1, len 0, no timestamp _gdp_pdu_out, fd = 35, basemd = (nil): CMD_OPEN_RA _gdp_pdu_in(NAK_R_NOROUTE) => OK *** Processing ack/nak 240=NAK_R_NOROUTE from socket 35 gdp_pdu_proc_resp(0x7f5ccc000db0 NAK_R_NOROUTE) gcl 0x7f5cd04b91c0 _gdp_req_dispatch >>> NAK_R_NOROUTE (240) [gcl->refcnt 2] nak_router: received NAK_R_NOROUTE for CMD_OPEN_RA _gdp_req_dispatch <<< NAK_R_NOROUTE [gcl->refcnt 2] ERROR: 600 no route available [Berkeley:Swarm-GDP:600] <<< _gdp_invoke(0x7f5cd04baec0 rid=1) CMD_OPEN_RA: ERROR: 600 no route available [Berkeley:Swarm-GDP:600] Couldn't open GCL wLh4YLzpQ8VLLwjrX5zX7auKBI4RiJ8qUpbnmMU3byY: ERROR: 600 no route available [Berkeley:Swarm-GDP:600] <<< gdp_gcl_open(wLh4YLzpQ8VLLwjrX5zX7auKBI4RiJ8qUpbnmMU3byY): ERROR: 600 no route available [Berkeley:Swarm-GDP:600] GDP_GCL: gdp_gcl_open() failed, trying to create the log and call gdp_gcl_open() again. GDP_GCL.java: create(org.terraswarm.gdp.GDP_NAME@56b5bc4e, , org.terraswarm.gdp.GDP_NAME@523468c1, {}) >>> gdp_gcl_create _gdp_gcl_create: gcl=wLh4YLzpQ8VLLwjrX5zX7auKBI4RiJ8qUpbnmMU3byY logd=m5FiAV65ufV8Oe3SinfrOZPcbzXtlNOG-lmD-KSsE1U _gdp_req_new: allocated new pdu @ 0x7f5cd04babf0 >>> _gdp_invoke(req=0x7f5cd04baec0 rid=2): CMD_CREATE (66), gcl@0x7f5cd04ba970 datum @ 0x7f5cd04bafd0: recno -1, len 34, no timestamp 00000000 c0 b8 78 60 bc e9 43 c5 4b 2f 08 eb 5f 9c d7 ed ? ? x ` ? ? C ? K / ? ? _ ? ? ? 00000010 ab 8a 04 8e 11 88 9f 2a 52 96 e7 98 c5 37 6f 26 ? ? ? ? ? ? ? * R ? ? ? ? 7 o & 00000020 00 00 ? ? _gdp_pdu_out, fd = 35, basemd = (nil): CMD_CREATE _gdp_pdu_in(NAK_R_NOROUTE) => OK *** Processing ack/nak 240=NAK_R_NOROUTE from socket 35 gdp_pdu_proc_resp(0x7f5ccc000db0 NAK_R_NOROUTE) gcl 0x7f5cd04ba970 _gdp_req_dispatch >>> NAK_R_NOROUTE (240) [gcl->refcnt 2] nak_router: received NAK_R_NOROUTE for CMD_CREATE _gdp_req_dispatch <<< NAK_R_NOROUTE [gcl->refcnt 2] ERROR: 600 no route available [Berkeley:Swarm-GDP:600] _gdp_req_unsend: req@0x7f5cd04baec0: nextrec=0, numrecs=0, chan=0x7f5cd04b5d80 postproc=(nil), sub_cb=(nil), udata=(nil) state=ACTIVE, stat=ERROR: 600 no route available [Berkeley:Swarm-GDP:600] act_ts=2017-04-11 20:09:51.664974000Z flags=0x143 GCL@0x7f5cd04ba970: m5FiAV65ufV8Oe3SinfrOZPcbzXtlNOG-lmD-KSsE1U iomode = 0, refcnt = 2, reqs = (nil), nrecs = 0 flags = 0xe cPDU@0x7f5cd04babf0: v=3, ttl=15, rsvd1=0, cmd=66=CMD_CREATE dst=m5FiAV65ufV8Oe3SinfrOZPcbzXtlNOG-lmD-KSsE1U src=SXUUCtYoGDwOQzahKIl-djXtV1_xnRxhG147i5tc2fo rid=2, olen=0, chan=(nil), seqno=0 flags=0 datum=0x7f5cd04bafd0, recno=(none), dbuf=0x7f5cd04bb050, dlen=34 ts=(none) sigmdalg=0x0, siglen=0, sig=(nil) total header=80 rPDU@0x7f5ccc000db0: v=2, ttl=0, rsvd1=0, cmd=240=NAK_R_NOROUTE dst=SXUUCtYoGDwOQzahKIl-djXtV1_xnRxhG147i5tc2fo src=m5FiAV65ufV8Oe3SinfrOZPcbzXtlNOG-lmD-KSsE1U rid=2, olen=0, chan=0x7f5cd04b5d80, seqno=0 flags=0 datum=0x7f5ccc000e30, recno=(none), dbuf=0x7f5ccc000eb0, dlen=0 ts=(none) sigmdalg=0x0, siglen=0, sig=(nil) total header=80 _gdp_req_unsend: req 0x7f5cd04baec0 not on GCL list _gdp_pdu_out, fd = 35, basemd = (nil): CMD_CREATE _gdp_pdu_in(NAK_R_NOROUTE) => OK *** Processing ack/nak 240=NAK_R_NOROUTE from socket 35 gdp_pdu_proc_resp(0x7f5ccc000f50 NAK_R_NOROUTE) gcl 0x7f5cd04ba970 _gdp_req_dispatch >>> NAK_R_NOROUTE (240) [gcl->refcnt 3] nak_router: received NAK_R_NOROUTE for CMD_CREATE _gdp_req_dispatch <<< NAK_R_NOROUTE [gcl->refcnt 3] ERROR: 600 no route available [Berkeley:Swarm-GDP:600] _gdp_req_unsend: req@0x7f5cd04baec0: nextrec=0, numrecs=0, chan=0x7f5cd04b5d80 postproc=(nil), sub_cb=(nil), udata=(nil) state=ACTIVE, stat=ERROR: 600 no route available [Berkeley:Swarm-GDP:600] act_ts=2017-04-11 20:09:56.665675000Z flags=0x143 GCL@0x7f5cd04ba970: m5FiAV65ufV8Oe3SinfrOZPcbzXtlNOG-lmD-KSsE1U iomode = 0, refcnt = 3, reqs = (nil), nrecs = 0 flags = 0xe cPDU@0x7f5cd04babf0: v=3, ttl=15, rsvd1=0, cmd=66=CMD_CREATE dst=m5FiAV65ufV8Oe3SinfrOZPcbzXtlNOG-lmD-KSsE1U src=SXUUCtYoGDwOQzahKIl-djXtV1_xnRxhG147i5tc2fo rid=2, olen=0, chan=(nil), seqno=0 flags=0 datum=0x7f5cd04bafd0, recno=(none), dbuf=0x7f5cd04bb050, dlen=34 ts=(none) sigmdalg=0x0, siglen=0, sig=(nil) total header=80 rPDU@0x7f5ccc000f50: v=2, ttl=0, rsvd1=0, cmd=240=NAK_R_NOROUTE dst=SXUUCtYoGDwOQzahKIl-djXtV1_xnRxhG147i5tc2fo src=m5FiAV65ufV8Oe3SinfrOZPcbzXtlNOG-lmD-KSsE1U rid=2, olen=0, chan=0x7f5cd04b5d80, seqno=0 flags=0 datum=0x7f5ccc000fd0, recno=(none), dbuf=0x7f5ccc001050, dlen=0 ts=(none) sigmdalg=0x0, siglen=0, sig=(nil) total header=80 _gdp_req_unsend: req 0x7f5cd04baec0 not on GCL list _gdp_pdu_out, fd = 35, basemd = (nil): CMD_CREATE _gdp_pdu_in(NAK_R_NOROUTE) => OK *** Processing ack/nak 240=NAK_R_NOROUTE from socket 35 gdp_pdu_proc_resp(0x7f5ccc000db0 NAK_R_NOROUTE) gcl 0x7f5cd04ba970 _gdp_req_dispatch >>> NAK_R_NOROUTE (240) [gcl->refcnt 4] nak_router: received NAK_R_NOROUTE for CMD_CREATE _gdp_req_dispatch <<< NAK_R_NOROUTE [gcl->refcnt 4] ERROR: 600 no route available [Berkeley:Swarm-GDP:600] <<< _gdp_invoke(0x7f5cd04baec0 rid=2) CMD_CREATE: ERROR: 600 no route available [Berkeley:Swarm-GDP:600] Could not create GCL: ERROR: 600 no route available [Berkeley:Swarm-GDP:600] # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007f5cd67c2df4, pid=2764, tid=140038016612096 # # JRE version: Java(TM) SE Runtime Environment (8.0_91-b14) (build 1.8.0_91-b14) # Java VM: Java HotSpot(TM) 64-Bit Server VM (25.91-b14 mixed mode linux-amd64 compressed oops) # Problematic frame: # C [libgdp.0.7.so+0x12df4] _gdp_gcl_unlock_trace+0x4 # # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again # # An error report file with more information is saved as: # /home/cxh/src/ptII/ptolemy/actor/lib/jjs/modules/gdp/test/hs_err_pid2764.log # # If you would like to submit a bug report, please visit: # http://bugreport.java.com/bugreport/crash.jsp # The crash happened outside the Java Virtual Machine in native code. # See problematic frame for where to report the bug. # /bin/sh: line 1: 2764 Aborted (core dumped) LD_LIBRARY_PATH=/home/cxh/src/ptII/lib:/usr/local/lib CLASSPATH="/home/cxh/src/ptII:../../../../../../../..:/home/cxh/src/ptII/lib/junit-4.8.2.jar:/home/cxh/src/ptII/lib/JUnitParams-0.4.0.jar:/home/cxh/src/ptII/lib/ptjacl.jar:/home/cxh/src/ptII/lib/gdp-0.7-2.jar:/home/cxh/src/ptII/lib/jna-4.0.0-variadic.jar" "/usr/java/jdk1.8.0_91/bin/java" -Djna.debug_load=true -Djna.library.path="/home/cxh/src/ptII/lib" -Dptolemy.ptII.doNotExit=true org.junit.runner.JUnitCore ptolemy.actor.lib.jjs.modules.gdp.test.junit.JUnitTclTest make: *** [tests] Error 134