See <https://builds.apache.org/job/Thrift/222/changes>
Changes: [bryanduxbury] THRIFT-1270. compiler: add --allow-neg-keys argument to allow This switch allows the user to specify explicit negative field IDs in Thrift IDL in order to avoid breaking wire protocol. Patch: Dave Watson ------------------------------------------ [...truncated 2087 lines...] make[3]: Leaving directory `<https://builds.apache.org/job/Thrift/ws/thrift/lib/java'> make[2]: Leaving directory `<https://builds.apache.org/job/Thrift/ws/thrift/lib/java'> Making check in js/test make[2]: Entering directory `<https://builds.apache.org/job/Thrift/ws/thrift/lib/js/test'> make check-local make[3]: Entering directory `<https://builds.apache.org/job/Thrift/ws/thrift/lib/js/test'> /home/hudson/tools/ant/latest/bin/ant -Dtest.junit.output.format=xml test Buildfile: <https://builds.apache.org/job/Thrift/ws/thrift/lib/js/test/build.xml> generate: check-gjslint: [echo] check if gjslint is available: [exec] Execute failed: java.io.IOException: Cannot run program "gjslint": java.io.IOException: error=2, No such file or directory gjslint: resolve: [copy] Copying 36 files to <https://builds.apache.org/job/Thrift/ws/thrift/lib/js/test/build/lib> jslint: lint: dependencies: init: [mkdir] Created dir: <https://builds.apache.org/job/Thrift/ws/thrift/lib/js/test/build/js/lib> [mkdir] Created dir: <https://builds.apache.org/job/Thrift/ws/thrift/lib/js/test/build/log> [mkdir] Created dir: <https://builds.apache.org/job/Thrift/ws/thrift/lib/js/test/build/test> [mkdir] Created dir: <https://builds.apache.org/job/Thrift/ws/thrift/lib/js/test/build/test/log> xvfb: [echo] check if Xvfb is available: [exec] Execute failed: java.io.IOException: Cannot run program "Xvfb": java.io.IOException: error=2, No such file or directory phantomjs: compile: [javac] Compiling 21 source files to <https://builds.apache.org/job/Thrift/ws/thrift/lib/js/test/build/test> [javac] Note: Some input files use unchecked or unsafe operations. [javac] Note: Recompile with -Xlint:unchecked for details. [javac] Compiling 1 source file to <https://builds.apache.org/job/Thrift/ws/thrift/lib/js/test/build/test> [javac] Note: <https://builds.apache.org/job/Thrift/ws/thrift/lib/js/test/src/test/Httpd.java> uses unchecked or unsafe operations. [javac] Note: Recompile with -Xlint:unchecked for details. jstest: [jar] Building jar: <https://builds.apache.org/job/Thrift/ws/thrift/lib/js/test/build/jstest.jar> proxy: jslibs: [get] Getting: http://code.jquery.com/jquery-1.5.2.js [get] To: <https://builds.apache.org/job/Thrift/ws/thrift/lib/js/test/build/js/lib/jquery-1.5.2.js> [get] Getting: http://js-test-driver.googlecode.com/svn/trunk/JsTestDriver/contrib/qunit/src/equiv.js [get] To: <https://builds.apache.org/job/Thrift/ws/thrift/lib/js/test/build/js/lib/equiv.js> [get] Getting: http://js-test-driver.googlecode.com/svn/trunk/JsTestDriver/contrib/qunit/src/QUnitAdapter.js [get] To: <https://builds.apache.org/job/Thrift/ws/thrift/lib/js/test/build/js/lib/QUnitAdapter.js> [get] Getting: http://code.jquery.com/qunit/git/qunit.js [get] To: <https://builds.apache.org/job/Thrift/ws/thrift/lib/js/test/build/js/lib/qunit.js> [get] Getting: http://code.jquery.com/qunit/git/qunit.css [get] To: <https://builds.apache.org/job/Thrift/ws/thrift/lib/js/test/build/js/lib/qunit.css> [copy] Copying 1 file to <https://builds.apache.org/job/Thrift/ws/thrift/lib/js/test/build/js> unittest: test: BUILD SUCCESSFUL Total time: 9 seconds make[3]: Leaving directory `<https://builds.apache.org/job/Thrift/ws/thrift/lib/js/test'> make[2]: Leaving directory `<https://builds.apache.org/job/Thrift/ws/thrift/lib/js/test'> Making check in py make[2]: Entering directory `<https://builds.apache.org/job/Thrift/ws/thrift/lib/py'> /usr/bin/python setup.py build running build running build_py running build_ext make check-local make[3]: Entering directory `<https://builds.apache.org/job/Thrift/ws/thrift/lib/py'> /usr/bin/python setup.py build running build running build_py running build_ext make[3]: Leaving directory `<https://builds.apache.org/job/Thrift/ws/thrift/lib/py'> make[2]: Leaving directory `<https://builds.apache.org/job/Thrift/ws/thrift/lib/py'> Making check in erl make[2]: Entering directory `<https://builds.apache.org/job/Thrift/ws/thrift/lib/erl'> ./rebar eunit ==> erl (eunit) Compiled src/thrift_protocol.erl Compiled src/thrift_service.erl Compiled src/thrift_transport.erl Compiled test/emptyService_thrift.erl Compiled test/serviceForExceptionWithAMap_thrift.erl Compiled test/test_disklog.erl Compiled test/test_thrift_1151.erl Compiled test/stress_server.erl Compiled test/service_thrift.erl Compiled test/test_membuffer.erl Compiled test/test_server.erl Compiled test/optionalRequiredTest_types.erl Compiled test/stressTest_types.erl Compiled test/srv_thrift.erl Compiled test/denseLinkingTest_types.erl Compiled test/smallTest_types.erl Compiled test/annotationTest_types.erl Compiled test/thriftTest_types.erl Compiled test/inherited_thrift.erl Compiled test/docTest_types.erl Compiled test/javaBeansTest_types.erl Compiled test/reverseOrderService_thrift.erl Compiled test/manyTypedefs_types.erl Compiled test/yowza_thrift.erl Compiled test/aService_thrift.erl Compiled test/thriftTest_thrift.erl Compiled test/secondService_thrift.erl Compiled test/smallService_thrift.erl Compiled test/thrift1151_types.erl Compiled test/constantsDemo_types.erl Compiled test/test_client.erl Compiled src/thrift_memory_buffer.erl Compiled test/debugProtoTest_types.erl Compiled src/thrift_file_transport.erl Compiled src/thrift_processor.erl Compiled src/thrift_buffered_transport.erl Compiled src/thrift_socket_server.erl Compiled src/thrift_transport_state_test.erl Compiled src/thrift_disk_log_transport.erl Compiled src/thrift_http_transport.erl Compiled src/thrift_client_util.erl Compiled src/thrift_reconnecting_client.erl Compiled src/thrift_binary_protocol.erl Compiled src/thrift_server.erl Compiled src/thrift_client.erl Compiled src/thrift_base64_transport.erl Compiled src/thrift_framed_transport.erl Compiled src/thrift_socket_transport.erl =INFO REPORT==== 17-Aug-2011::23:42:50 === Skipping field 4 with wrong type (3 != 8) All 9 tests passed. make[2]: Leaving directory `<https://builds.apache.org/job/Thrift/ws/thrift/lib/erl'> Making check in rb make[2]: Entering directory `<https://builds.apache.org/job/Thrift/ws/thrift/lib/rb'> if [ -n "" ] ; then /usr/bin/ruby setup.rb config --prefix=/ --rbdir='$libdir/ruby' --sodir='$libdir/ruby' ; elif [ -n "/" ] ; then /usr/bin/ruby setup.rb config --prefix=/ ; else /usr/bin/ruby setup.rb config ; fi ---> lib ---> lib/thrift ---> lib/thrift/transport <--- lib/thrift/transport ---> lib/thrift/serializer <--- lib/thrift/serializer ---> lib/thrift/server <--- lib/thrift/server ---> lib/thrift/protocol <--- lib/thrift/protocol ---> lib/thrift/core_ext <--- lib/thrift/core_ext <--- lib/thrift <--- lib ---> ext /usr/bin/ruby1.8 <https://builds.apache.org/job/Thrift/ws/thrift/lib/rb/ext/extconf.rb> checking for strlcpy() in string.h... no creating Makefile <--- ext /usr/bin/ruby setup.rb setup ---> lib ---> lib/thrift ---> lib/thrift/transport <--- lib/thrift/transport ---> lib/thrift/serializer <--- lib/thrift/serializer ---> lib/thrift/server <--- lib/thrift/server ---> lib/thrift/protocol <--- lib/thrift/protocol ---> lib/thrift/core_ext <--- lib/thrift/core_ext <--- lib/thrift <--- lib ---> ext make make[3]: Entering directory `<https://builds.apache.org/job/Thrift/ws/thrift/lib/rb/ext'> gcc -shared -o thrift_native.so protocol.o memory_buffer.o compact_protocol.o struct.o binary_protocol_accelerated.o thrift_native.o -L. -L/usr/lib -L. -Wl,-Bsymbolic-functions -rdynamic -Wl,-export-dynamic -lruby1.8 -lpthread -lrt -ldl -lcrypt -lm -lc make[3]: Leaving directory `<https://builds.apache.org/job/Thrift/ws/thrift/lib/rb/ext'> <--- ext make check-local make[3]: Entering directory `<https://builds.apache.org/job/Thrift/ws/thrift/lib/rb'> if [ -n "" ] ; then /usr/bin/ruby setup.rb config --prefix=/ --rbdir='$libdir/ruby' --sodir='$libdir/ruby' ; elif [ -n "/" ] ; then /usr/bin/ruby setup.rb config --prefix=/ ; else /usr/bin/ruby setup.rb config ; fi ---> lib ---> lib/thrift ---> lib/thrift/transport <--- lib/thrift/transport ---> lib/thrift/serializer <--- lib/thrift/serializer ---> lib/thrift/server <--- lib/thrift/server ---> lib/thrift/protocol <--- lib/thrift/protocol ---> lib/thrift/core_ext <--- lib/thrift/core_ext <--- lib/thrift <--- lib ---> ext /usr/bin/ruby1.8 <https://builds.apache.org/job/Thrift/ws/thrift/lib/rb/ext/extconf.rb> checking for strlcpy() in string.h... no creating Makefile <--- ext /usr/bin/ruby setup.rb setup ---> lib ---> lib/thrift ---> lib/thrift/transport <--- lib/thrift/transport ---> lib/thrift/serializer <--- lib/thrift/serializer ---> lib/thrift/server <--- lib/thrift/server ---> lib/thrift/protocol <--- lib/thrift/protocol ---> lib/thrift/core_ext <--- lib/thrift/core_ext <--- lib/thrift <--- lib ---> ext make make[4]: Entering directory `<https://builds.apache.org/job/Thrift/ws/thrift/lib/rb/ext'> make[4]: Nothing to be done for `all'. make[4]: Leaving directory `<https://builds.apache.org/job/Thrift/ws/thrift/lib/rb/ext'> <--- ext rake spec rake aborted! no such file to load -- rspec/core/rake_task <https://builds.apache.org/job/Thrift/ws/thrift/lib/rb/Rakefile>:22 (See full trace by running task with --trace) (in <https://builds.apache.org/job/Thrift/ws/thrift/lib/rb)> make[3]: *** [check-local] Error 1 make[3]: Leaving directory `<https://builds.apache.org/job/Thrift/ws/thrift/lib/rb'> make[2]: *** [check-am] Error 2 make[2]: Leaving directory `<https://builds.apache.org/job/Thrift/ws/thrift/lib/rb'> make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `<https://builds.apache.org/job/Thrift/ws/thrift/lib'> make: *** [check-recursive] Error 1 Build step 'Execute shell' marked build as failure [WARNINGS] Skipping publisher since build result is FAILURE [TASKS] Skipping publisher since build result is FAILURE Archiving artifacts Recording test results Publishing Javadoc Updating THRIFT-1270