See <https://hudson.apache.org/hudson/job/Thrift/65/changes>
Changes: [roger] THRIFT-1065 Unexpected exceptions not proper handled on JS THRIFT-847 same bahavior for Java and C++(test/cpp/src/TestServer.cpp) Patch: Henrique Mendonca ------------------------------------------ [...truncated 368 lines...] checking for objdir... .libs checking if cc supports -fno-rtti -fno-exceptions... no checking for cc option to produce PIC... -fPIC -DPIC checking if cc PIC flag -fPIC -DPIC works... yes checking if cc static flag -static works... yes checking if cc supports -c -o file.o... yes checking if cc supports -c -o file.o... (cached) yes checking whether the cc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking for ld used by g++... /usr/bin/ld -m elf_x86_64 checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking for g++ option to produce PIC... -fPIC -DPIC checking if g++ PIC flag -fPIC -DPIC works... yes checking if g++ static flag -static works... yes checking if g++ supports -c -o file.o... yes checking if g++ supports -c -o file.o... (cached) yes checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate configure: creating ./config.status config.status: creating config.h config.status: executing libtool commands thrift 0.7.0-dev Building code generators ..... : cpp c_glib java as3 csharp py rb perl php erl cocoa st ocaml hs xsd html js javame go Building C++ Library ......... : yes Building C (GLib) Library .... : yes Building Java Library ........ : yes Building C# Library .......... : yes Building Python Library ...... : yes Building Ruby Library ........ : no Building Haskell Library ..... : yes Building Perl Library ........ : yes Building PHP Library ......... : yes Building Erlang Library ...... : yes Building Go Library .......... : no Building TZlibTransport ...... : yes Building TNonblockingServer .. : yes Using javac .................. : javac Using java ................... : java Using ant .................... : /usr/bin/ant Using .NET 3.5 ............... : yes Using Python ................. : /usr/bin/python Using php-config ............. : /usr/bin/php-config Using Haskell ................ : /usr/bin/runhaskell Using Cabal .................. : /usr/bin/cabal Using Perl ................... : /usr/bin/perl Using erlc ................... : /usr/bin/erlc If something is missing that you think should be present, please skim the output of configure to find the missing component. Details are present in config.log. + make make all-recursive make[1]: Entering directory `<https://hudson.apache.org/hudson/job/Thrift/ws/thrift'> Making all in compiler/cpp make[2]: Entering directory `<https://hudson.apache.org/hudson/job/Thrift/ws/thrift/compiler/cpp'> make all-am make[3]: Entering directory `<https://hudson.apache.org/hudson/job/Thrift/ws/thrift/compiler/cpp'> \ \ /bin/bash ../../ylwrap `test -f 'src/thrifty.yy' || echo './'`src/thrifty.yy y.tab.c thrifty.cc y.tab.h thrifty.h y.output thrifty.output -- bison -y -d updating thrifty.h g++ -DHAVE_CONFIG_H -I. -I../.. -I./src -Wall -Wno-sign-compare -Wno-unused -g -O2 -MT libparse_a-thrifty.o -MD -MP -MF .deps/libparse_a-thrifty.Tpo -c -o libparse_a-thrifty.o `test -f 'thrifty.cc' || echo './'`thrifty.cc mv -f .deps/libparse_a-thrifty.Tpo .deps/libparse_a-thrifty.Po \ \ /bin/bash ../../ylwrap `test -f 'src/thriftl.ll' || echo './'`src/thriftl.ll lex.yy.c thriftl.cc -- flex g++ -DHAVE_CONFIG_H -I. -I../.. -I./src -Wall -Wno-sign-compare -Wno-unused -g -O2 -MT libparse_a-thriftl.o -MD -MP -MF .deps/libparse_a-thriftl.Tpo -c -o libparse_a-thriftl.o `test -f 'thriftl.cc' || echo './'`thriftl.cc mv -f .deps/libparse_a-thriftl.Tpo .deps/libparse_a-thriftl.Po rm -f libparse.a ar cru libparse.a libparse_a-thrifty.o libparse_a-thriftl.o ranlib libparse.a g++ -DHAVE_CONFIG_H -I. -I../.. -I./src -Wall -g -O2 -MT thrift-main.o -MD -MP -MF .deps/thrift-main.Tpo -c -o thrift-main.o `test -f 'src/main.cc' || echo './'`src/main.cc mv -f .deps/thrift-main.Tpo .deps/thrift-main.Po gcc -DHAVE_CONFIG_H -I. -I../.. -I./src -g -O2 -MT thrift-md5.o -MD -MP -MF .deps/thrift-md5.Tpo -c -o thrift-md5.o `test -f 'src/md5.c' || echo './'`src/md5.c mv -f .deps/thrift-md5.Tpo .deps/thrift-md5.Po g++ -DHAVE_CONFIG_H -I. -I../.. -I./src -Wall -g -O2 -MT thrift-t_generator.o -MD -MP -MF .deps/thrift-t_generator.Tpo -c -o thrift-t_generator.o `test -f 'src/generate/t_generator.cc' || echo './'`src/generate/t_generator.cc mv -f .deps/thrift-t_generator.Tpo .deps/thrift-t_generator.Po g++ -DHAVE_CONFIG_H -I. -I../.. -I./src -Wall -g -O2 -MT thrift-parse.o -MD -MP -MF .deps/thrift-parse.Tpo -c -o thrift-parse.o `test -f 'src/parse/parse.cc' || echo './'`src/parse/parse.cc mv -f .deps/thrift-parse.Tpo .deps/thrift-parse.Po g++ -DHAVE_CONFIG_H -I. -I../.. -I./src -Wall -g -O2 -MT thrift-t_c_glib_generator.o -MD -MP -MF .deps/thrift-t_c_glib_generator.Tpo -c -o thrift-t_c_glib_generator.o `test -f 'src/generate/t_c_glib_generator.cc' || echo './'`src/generate/t_c_glib_generator.cc mv -f .deps/thrift-t_c_glib_generator.Tpo .deps/thrift-t_c_glib_generator.Po g++ -DHAVE_CONFIG_H -I. -I../.. -I./src -Wall -g -O2 -MT thrift-t_cpp_generator.o -MD -MP -MF .deps/thrift-t_cpp_generator.Tpo -c -o thrift-t_cpp_generator.o `test -f 'src/generate/t_cpp_generator.cc' || echo './'`src/generate/t_cpp_generator.cc mv -f .deps/thrift-t_cpp_generator.Tpo .deps/thrift-t_cpp_generator.Po g++ -DHAVE_CONFIG_H -I. -I../.. -I./src -Wall -g -O2 -MT thrift-t_java_generator.o -MD -MP -MF .deps/thrift-t_java_generator.Tpo -c -o thrift-t_java_generator.o `test -f 'src/generate/t_java_generator.cc' || echo './'`src/generate/t_java_generator.cc mv -f .deps/thrift-t_java_generator.Tpo .deps/thrift-t_java_generator.Po g++ -DHAVE_CONFIG_H -I. -I../.. -I./src -Wall -g -O2 -MT thrift-t_as3_generator.o -MD -MP -MF .deps/thrift-t_as3_generator.Tpo -c -o thrift-t_as3_generator.o `test -f 'src/generate/t_as3_generator.cc' || echo './'`src/generate/t_as3_generator.cc mv -f .deps/thrift-t_as3_generator.Tpo .deps/thrift-t_as3_generator.Po g++ -DHAVE_CONFIG_H -I. -I../.. -I./src -Wall -g -O2 -MT thrift-t_csharp_generator.o -MD -MP -MF .deps/thrift-t_csharp_generator.Tpo -c -o thrift-t_csharp_generator.o `test -f 'src/generate/t_csharp_generator.cc' || echo './'`src/generate/t_csharp_generator.cc mv -f .deps/thrift-t_csharp_generator.Tpo .deps/thrift-t_csharp_generator.Po g++ -DHAVE_CONFIG_H -I. -I../.. -I./src -Wall -g -O2 -MT thrift-t_py_generator.o -MD -MP -MF .deps/thrift-t_py_generator.Tpo -c -o thrift-t_py_generator.o `test -f 'src/generate/t_py_generator.cc' || echo './'`src/generate/t_py_generator.cc mv -f .deps/thrift-t_py_generator.Tpo .deps/thrift-t_py_generator.Po g++ -DHAVE_CONFIG_H -I. -I../.. -I./src -Wall -g -O2 -MT thrift-t_rb_generator.o -MD -MP -MF .deps/thrift-t_rb_generator.Tpo -c -o thrift-t_rb_generator.o `test -f 'src/generate/t_rb_generator.cc' || echo './'`src/generate/t_rb_generator.cc mv -f .deps/thrift-t_rb_generator.Tpo .deps/thrift-t_rb_generator.Po g++ -DHAVE_CONFIG_H -I. -I../.. -I./src -Wall -g -O2 -MT thrift-t_perl_generator.o -MD -MP -MF .deps/thrift-t_perl_generator.Tpo -c -o thrift-t_perl_generator.o `test -f 'src/generate/t_perl_generator.cc' || echo './'`src/generate/t_perl_generator.cc mv -f .deps/thrift-t_perl_generator.Tpo .deps/thrift-t_perl_generator.Po g++ -DHAVE_CONFIG_H -I. -I../.. -I./src -Wall -g -O2 -MT thrift-t_php_generator.o -MD -MP -MF .deps/thrift-t_php_generator.Tpo -c -o thrift-t_php_generator.o `test -f 'src/generate/t_php_generator.cc' || echo './'`src/generate/t_php_generator.cc mv -f .deps/thrift-t_php_generator.Tpo .deps/thrift-t_php_generator.Po g++ -DHAVE_CONFIG_H -I. -I../.. -I./src -Wall -g -O2 -MT thrift-t_erl_generator.o -MD -MP -MF .deps/thrift-t_erl_generator.Tpo -c -o thrift-t_erl_generator.o `test -f 'src/generate/t_erl_generator.cc' || echo './'`src/generate/t_erl_generator.cc mv -f .deps/thrift-t_erl_generator.Tpo .deps/thrift-t_erl_generator.Po g++ -DHAVE_CONFIG_H -I. -I../.. -I./src -Wall -g -O2 -MT thrift-t_cocoa_generator.o -MD -MP -MF .deps/thrift-t_cocoa_generator.Tpo -c -o thrift-t_cocoa_generator.o `test -f 'src/generate/t_cocoa_generator.cc' || echo './'`src/generate/t_cocoa_generator.cc mv -f .deps/thrift-t_cocoa_generator.Tpo .deps/thrift-t_cocoa_generator.Po g++ -DHAVE_CONFIG_H -I. -I../.. -I./src -Wall -g -O2 -MT thrift-t_st_generator.o -MD -MP -MF .deps/thrift-t_st_generator.Tpo -c -o thrift-t_st_generator.o `test -f 'src/generate/t_st_generator.cc' || echo './'`src/generate/t_st_generator.cc mv -f .deps/thrift-t_st_generator.Tpo .deps/thrift-t_st_generator.Po g++ -DHAVE_CONFIG_H -I. -I../.. -I./src -Wall -g -O2 -MT thrift-t_ocaml_generator.o -MD -MP -MF .deps/thrift-t_ocaml_generator.Tpo -c -o thrift-t_ocaml_generator.o `test -f 'src/generate/t_ocaml_generator.cc' || echo './'`src/generate/t_ocaml_generator.cc mv -f .deps/thrift-t_ocaml_generator.Tpo .deps/thrift-t_ocaml_generator.Po g++ -DHAVE_CONFIG_H -I. -I../.. -I./src -Wall -g -O2 -MT thrift-t_hs_generator.o -MD -MP -MF .deps/thrift-t_hs_generator.Tpo -c -o thrift-t_hs_generator.o `test -f 'src/generate/t_hs_generator.cc' || echo './'`src/generate/t_hs_generator.cc mv -f .deps/thrift-t_hs_generator.Tpo .deps/thrift-t_hs_generator.Po g++ -DHAVE_CONFIG_H -I. -I../.. -I./src -Wall -g -O2 -MT thrift-t_xsd_generator.o -MD -MP -MF .deps/thrift-t_xsd_generator.Tpo -c -o thrift-t_xsd_generator.o `test -f 'src/generate/t_xsd_generator.cc' || echo './'`src/generate/t_xsd_generator.cc mv -f .deps/thrift-t_xsd_generator.Tpo .deps/thrift-t_xsd_generator.Po g++ -DHAVE_CONFIG_H -I. -I../.. -I./src -Wall -g -O2 -MT thrift-t_html_generator.o -MD -MP -MF .deps/thrift-t_html_generator.Tpo -c -o thrift-t_html_generator.o `test -f 'src/generate/t_html_generator.cc' || echo './'`src/generate/t_html_generator.cc mv -f .deps/thrift-t_html_generator.Tpo .deps/thrift-t_html_generator.Po g++ -DHAVE_CONFIG_H -I. -I../.. -I./src -Wall -g -O2 -MT thrift-t_js_generator.o -MD -MP -MF .deps/thrift-t_js_generator.Tpo -c -o thrift-t_js_generator.o `test -f 'src/generate/t_js_generator.cc' || echo './'`src/generate/t_js_generator.cc mv -f .deps/thrift-t_js_generator.Tpo .deps/thrift-t_js_generator.Po g++ -DHAVE_CONFIG_H -I. -I../.. -I./src -Wall -g -O2 -MT thrift-t_javame_generator.o -MD -MP -MF .deps/thrift-t_javame_generator.Tpo -c -o thrift-t_javame_generator.o `test -f 'src/generate/t_javame_generator.cc' || echo './'`src/generate/t_javame_generator.cc mv -f .deps/thrift-t_javame_generator.Tpo .deps/thrift-t_javame_generator.Po g++ -DHAVE_CONFIG_H -I. -I../.. -I./src -Wall -g -O2 -MT thrift-t_go_generator.o -MD -MP -MF .deps/thrift-t_go_generator.Tpo -c -o thrift-t_go_generator.o `test -f 'src/generate/t_go_generator.cc' || echo './'`src/generate/t_go_generator.cc mv -f .deps/thrift-t_go_generator.Tpo .deps/thrift-t_go_generator.Po /bin/bash ../../libtool --tag=CXX --mode=link g++ -Wall -g -O2 -o thrift thrift-main.o thrift-md5.o thrift-t_generator.o thrift-parse.o thrift-t_c_glib_generator.o thrift-t_cpp_generator.o thrift-t_java_generator.o thrift-t_as3_generator.o thrift-t_csharp_generator.o thrift-t_py_generator.o thrift-t_rb_generator.o thrift-t_perl_generator.o thrift-t_php_generator.o thrift-t_erl_generator.o thrift-t_cocoa_generator.o thrift-t_st_generator.o thrift-t_ocaml_generator.o thrift-t_hs_generator.o thrift-t_xsd_generator.o thrift-t_html_generator.o thrift-t_js_generator.o thrift-t_javame_generator.o thrift-t_go_generator.o -lfl libparse.a -lrt -lpthread libtool: link: g++ -Wall -g -O2 -o thrift thrift-main.o thrift-md5.o thrift-t_generator.o thrift-parse.o thrift-t_c_glib_generator.o thrift-t_cpp_generator.o thrift-t_java_generator.o thrift-t_as3_generator.o thrift-t_csharp_generator.o thrift-t_py_generator.o thrift-t_rb_generator.o thrift-t_perl_generator.o thrift-t_php_generator.o thrift-t_erl_generator.o thrift-t_cocoa_generator.o thrift-t_st_generator.o thrift-t_ocaml_generator.o thrift-t_hs_generator.o thrift-t_xsd_generator.o thrift-t_html_generator.o thrift-t_js_generator.o thrift-t_javame_generator.o thrift-t_go_generator.o -lfl libparse.a -lrt -lpthread make[3]: Leaving directory `<https://hudson.apache.org/hudson/job/Thrift/ws/thrift/compiler/cpp'> make[2]: Leaving directory `<https://hudson.apache.org/hudson/job/Thrift/ws/thrift/compiler/cpp'> Making all in lib make[2]: Entering directory `<https://hudson.apache.org/hudson/job/Thrift/ws/thrift/lib'> Making all in cpp make[3]: Entering directory `<https://hudson.apache.org/hudson/job/Thrift/ws/thrift/lib/cpp'> Making all in . make[4]: Entering directory `<https://hudson.apache.org/hudson/job/Thrift/ws/thrift/lib/cpp'> /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT Thrift.lo -MD -MP -MF .deps/Thrift.Tpo -c -o Thrift.lo `test -f 'src/Thrift.cpp' || echo './'`src/Thrift.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT Thrift.lo -MD -MP -MF .deps/Thrift.Tpo -c src/Thrift.cpp -fPIC -DPIC -o .libs/Thrift.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT Thrift.lo -MD -MP -MF .deps/Thrift.Tpo -c src/Thrift.cpp -o Thrift.o >/dev/null 2>&1 mv -f .deps/Thrift.Tpo .deps/Thrift.Plo /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TApplicationException.lo -MD -MP -MF .deps/TApplicationException.Tpo -c -o TApplicationException.lo `test -f 'src/TApplicationException.cpp' || echo './'`src/TApplicationException.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TApplicationException.lo -MD -MP -MF .deps/TApplicationException.Tpo -c src/TApplicationException.cpp -fPIC -DPIC -o .libs/TApplicationException.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TApplicationException.lo -MD -MP -MF .deps/TApplicationException.Tpo -c src/TApplicationException.cpp -o TApplicationException.o >/dev/null 2>&1 mv -f .deps/TApplicationException.Tpo .deps/TApplicationException.Plo /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT Mutex.lo -MD -MP -MF .deps/Mutex.Tpo -c -o Mutex.lo `test -f 'src/concurrency/Mutex.cpp' || echo './'`src/concurrency/Mutex.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT Mutex.lo -MD -MP -MF .deps/Mutex.Tpo -c src/concurrency/Mutex.cpp -fPIC -DPIC -o .libs/Mutex.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT Mutex.lo -MD -MP -MF .deps/Mutex.Tpo -c src/concurrency/Mutex.cpp -o Mutex.o >/dev/null 2>&1 mv -f .deps/Mutex.Tpo .deps/Mutex.Plo /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT Monitor.lo -MD -MP -MF .deps/Monitor.Tpo -c -o Monitor.lo `test -f 'src/concurrency/Monitor.cpp' || echo './'`src/concurrency/Monitor.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT Monitor.lo -MD -MP -MF .deps/Monitor.Tpo -c src/concurrency/Monitor.cpp -fPIC -DPIC -o .libs/Monitor.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT Monitor.lo -MD -MP -MF .deps/Monitor.Tpo -c src/concurrency/Monitor.cpp -o Monitor.o >/dev/null 2>&1 mv -f .deps/Monitor.Tpo .deps/Monitor.Plo /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT PosixThreadFactory.lo -MD -MP -MF .deps/PosixThreadFactory.Tpo -c -o PosixThreadFactory.lo `test -f 'src/concurrency/PosixThreadFactory.cpp' || echo './'`src/concurrency/PosixThreadFactory.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT PosixThreadFactory.lo -MD -MP -MF .deps/PosixThreadFactory.Tpo -c src/concurrency/PosixThreadFactory.cpp -fPIC -DPIC -o .libs/PosixThreadFactory.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT PosixThreadFactory.lo -MD -MP -MF .deps/PosixThreadFactory.Tpo -c src/concurrency/PosixThreadFactory.cpp -o PosixThreadFactory.o >/dev/null 2>&1 mv -f .deps/PosixThreadFactory.Tpo .deps/PosixThreadFactory.Plo /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT ThreadManager.lo -MD -MP -MF .deps/ThreadManager.Tpo -c -o ThreadManager.lo `test -f 'src/concurrency/ThreadManager.cpp' || echo './'`src/concurrency/ThreadManager.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT ThreadManager.lo -MD -MP -MF .deps/ThreadManager.Tpo -c src/concurrency/ThreadManager.cpp -fPIC -DPIC -o .libs/ThreadManager.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT ThreadManager.lo -MD -MP -MF .deps/ThreadManager.Tpo -c src/concurrency/ThreadManager.cpp -o ThreadManager.o >/dev/null 2>&1 mv -f .deps/ThreadManager.Tpo .deps/ThreadManager.Plo /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TimerManager.lo -MD -MP -MF .deps/TimerManager.Tpo -c -o TimerManager.lo `test -f 'src/concurrency/TimerManager.cpp' || echo './'`src/concurrency/TimerManager.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TimerManager.lo -MD -MP -MF .deps/TimerManager.Tpo -c src/concurrency/TimerManager.cpp -fPIC -DPIC -o .libs/TimerManager.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TimerManager.lo -MD -MP -MF .deps/TimerManager.Tpo -c src/concurrency/TimerManager.cpp -o TimerManager.o >/dev/null 2>&1 mv -f .deps/TimerManager.Tpo .deps/TimerManager.Plo /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT Util.lo -MD -MP -MF .deps/Util.Tpo -c -o Util.lo `test -f 'src/concurrency/Util.cpp' || echo './'`src/concurrency/Util.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT Util.lo -MD -MP -MF .deps/Util.Tpo -c src/concurrency/Util.cpp -fPIC -DPIC -o .libs/Util.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT Util.lo -MD -MP -MF .deps/Util.Tpo -c src/concurrency/Util.cpp -o Util.o >/dev/null 2>&1 mv -f .deps/Util.Tpo .deps/Util.Plo /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TDebugProtocol.lo -MD -MP -MF .deps/TDebugProtocol.Tpo -c -o TDebugProtocol.lo `test -f 'src/protocol/TDebugProtocol.cpp' || echo './'`src/protocol/TDebugProtocol.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TDebugProtocol.lo -MD -MP -MF .deps/TDebugProtocol.Tpo -c src/protocol/TDebugProtocol.cpp -fPIC -DPIC -o .libs/TDebugProtocol.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TDebugProtocol.lo -MD -MP -MF .deps/TDebugProtocol.Tpo -c src/protocol/TDebugProtocol.cpp -o TDebugProtocol.o >/dev/null 2>&1 mv -f .deps/TDebugProtocol.Tpo .deps/TDebugProtocol.Plo /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TDenseProtocol.lo -MD -MP -MF .deps/TDenseProtocol.Tpo -c -o TDenseProtocol.lo `test -f 'src/protocol/TDenseProtocol.cpp' || echo './'`src/protocol/TDenseProtocol.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TDenseProtocol.lo -MD -MP -MF .deps/TDenseProtocol.Tpo -c src/protocol/TDenseProtocol.cpp -fPIC -DPIC -o .libs/TDenseProtocol.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TDenseProtocol.lo -MD -MP -MF .deps/TDenseProtocol.Tpo -c src/protocol/TDenseProtocol.cpp -o TDenseProtocol.o >/dev/null 2>&1 mv -f .deps/TDenseProtocol.Tpo .deps/TDenseProtocol.Plo /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TJSONProtocol.lo -MD -MP -MF .deps/TJSONProtocol.Tpo -c -o TJSONProtocol.lo `test -f 'src/protocol/TJSONProtocol.cpp' || echo './'`src/protocol/TJSONProtocol.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TJSONProtocol.lo -MD -MP -MF .deps/TJSONProtocol.Tpo -c src/protocol/TJSONProtocol.cpp -fPIC -DPIC -o .libs/TJSONProtocol.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TJSONProtocol.lo -MD -MP -MF .deps/TJSONProtocol.Tpo -c src/protocol/TJSONProtocol.cpp -o TJSONProtocol.o >/dev/null 2>&1 mv -f .deps/TJSONProtocol.Tpo .deps/TJSONProtocol.Plo /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TBase64Utils.lo -MD -MP -MF .deps/TBase64Utils.Tpo -c -o TBase64Utils.lo `test -f 'src/protocol/TBase64Utils.cpp' || echo './'`src/protocol/TBase64Utils.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TBase64Utils.lo -MD -MP -MF .deps/TBase64Utils.Tpo -c src/protocol/TBase64Utils.cpp -fPIC -DPIC -o .libs/TBase64Utils.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TBase64Utils.lo -MD -MP -MF .deps/TBase64Utils.Tpo -c src/protocol/TBase64Utils.cpp -o TBase64Utils.o >/dev/null 2>&1 mv -f .deps/TBase64Utils.Tpo .deps/TBase64Utils.Plo /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TTransportException.lo -MD -MP -MF .deps/TTransportException.Tpo -c -o TTransportException.lo `test -f 'src/transport/TTransportException.cpp' || echo './'`src/transport/TTransportException.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TTransportException.lo -MD -MP -MF .deps/TTransportException.Tpo -c src/transport/TTransportException.cpp -fPIC -DPIC -o .libs/TTransportException.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TTransportException.lo -MD -MP -MF .deps/TTransportException.Tpo -c src/transport/TTransportException.cpp -o TTransportException.o >/dev/null 2>&1 mv -f .deps/TTransportException.Tpo .deps/TTransportException.Plo /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TFDTransport.lo -MD -MP -MF .deps/TFDTransport.Tpo -c -o TFDTransport.lo `test -f 'src/transport/TFDTransport.cpp' || echo './'`src/transport/TFDTransport.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TFDTransport.lo -MD -MP -MF .deps/TFDTransport.Tpo -c src/transport/TFDTransport.cpp -fPIC -DPIC -o .libs/TFDTransport.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TFDTransport.lo -MD -MP -MF .deps/TFDTransport.Tpo -c src/transport/TFDTransport.cpp -o TFDTransport.o >/dev/null 2>&1 mv -f .deps/TFDTransport.Tpo .deps/TFDTransport.Plo /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TFileTransport.lo -MD -MP -MF .deps/TFileTransport.Tpo -c -o TFileTransport.lo `test -f 'src/transport/TFileTransport.cpp' || echo './'`src/transport/TFileTransport.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TFileTransport.lo -MD -MP -MF .deps/TFileTransport.Tpo -c src/transport/TFileTransport.cpp -fPIC -DPIC -o .libs/TFileTransport.o src/transport/TFileTransport.cpp: In member function 'void apache::thrift::transport::TFileTransport::writerThread()': src/transport/TFileTransport.cpp:337: warning: ignoring return value of 'int ftruncate(int, __off_t)', declared with attribute warn_unused_result src/transport/TFileTransport.cpp: In member function 'apache::thrift::transport::eventInfo* apache::thrift::transport::TFileTransport::readEvent()': src/transport/TFileTransport.cpp:673: warning: dereferencing type-punned pointer will break strict-aliasing rules src/transport/TFileTransport.cpp:684: warning: dereferencing type-punned pointer will break strict-aliasing rules src/transport/TFileTransport.cpp: In member function 'bool apache::thrift::transport::TFileTransport::isEventCorrupted()': src/transport/TFileTransport.cpp:744: warning: format '%lld' expects type 'long long int', but argument 7 has type 'off_t' src/transport/TFileTransport.cpp: In member function 'void apache::thrift::transport::TFileTransport::performRecovery()': src/transport/TFileTransport.cpp:787: warning: format '%lld' expects type 'long long int', but argument 3 has type 'off_t' libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TFileTransport.lo -MD -MP -MF .deps/TFileTransport.Tpo -c src/transport/TFileTransport.cpp -o TFileTransport.o >/dev/null 2>&1 mv -f .deps/TFileTransport.Tpo .deps/TFileTransport.Plo /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TSimpleFileTransport.lo -MD -MP -MF .deps/TSimpleFileTransport.Tpo -c -o TSimpleFileTransport.lo `test -f 'src/transport/TSimpleFileTransport.cpp' || echo './'`src/transport/TSimpleFileTransport.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TSimpleFileTransport.lo -MD -MP -MF .deps/TSimpleFileTransport.Tpo -c src/transport/TSimpleFileTransport.cpp -fPIC -DPIC -o .libs/TSimpleFileTransport.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TSimpleFileTransport.lo -MD -MP -MF .deps/TSimpleFileTransport.Tpo -c src/transport/TSimpleFileTransport.cpp -o TSimpleFileTransport.o >/dev/null 2>&1 mv -f .deps/TSimpleFileTransport.Tpo .deps/TSimpleFileTransport.Plo /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT THttpTransport.lo -MD -MP -MF .deps/THttpTransport.Tpo -c -o THttpTransport.lo `test -f 'src/transport/THttpTransport.cpp' || echo './'`src/transport/THttpTransport.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT THttpTransport.lo -MD -MP -MF .deps/THttpTransport.Tpo -c src/transport/THttpTransport.cpp -fPIC -DPIC -o .libs/THttpTransport.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT THttpTransport.lo -MD -MP -MF .deps/THttpTransport.Tpo -c src/transport/THttpTransport.cpp -o THttpTransport.o >/dev/null 2>&1 mv -f .deps/THttpTransport.Tpo .deps/THttpTransport.Plo /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT THttpClient.lo -MD -MP -MF .deps/THttpClient.Tpo -c -o THttpClient.lo `test -f 'src/transport/THttpClient.cpp' || echo './'`src/transport/THttpClient.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT THttpClient.lo -MD -MP -MF .deps/THttpClient.Tpo -c src/transport/THttpClient.cpp -fPIC -DPIC -o .libs/THttpClient.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT THttpClient.lo -MD -MP -MF .deps/THttpClient.Tpo -c src/transport/THttpClient.cpp -o THttpClient.o >/dev/null 2>&1 mv -f .deps/THttpClient.Tpo .deps/THttpClient.Plo /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT THttpServer.lo -MD -MP -MF .deps/THttpServer.Tpo -c -o THttpServer.lo `test -f 'src/transport/THttpServer.cpp' || echo './'`src/transport/THttpServer.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT THttpServer.lo -MD -MP -MF .deps/THttpServer.Tpo -c src/transport/THttpServer.cpp -fPIC -DPIC -o .libs/THttpServer.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT THttpServer.lo -MD -MP -MF .deps/THttpServer.Tpo -c src/transport/THttpServer.cpp -o THttpServer.o >/dev/null 2>&1 mv -f .deps/THttpServer.Tpo .deps/THttpServer.Plo /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TSocket.lo -MD -MP -MF .deps/TSocket.Tpo -c -o TSocket.lo `test -f 'src/transport/TSocket.cpp' || echo './'`src/transport/TSocket.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TSocket.lo -MD -MP -MF .deps/TSocket.Tpo -c src/transport/TSocket.cpp -fPIC -DPIC -o .libs/TSocket.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TSocket.lo -MD -MP -MF .deps/TSocket.Tpo -c src/transport/TSocket.cpp -o TSocket.o >/dev/null 2>&1 mv -f .deps/TSocket.Tpo .deps/TSocket.Plo /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TSSLSocket.lo -MD -MP -MF .deps/TSSLSocket.Tpo -c -o TSSLSocket.lo `test -f 'src/transport/TSSLSocket.cpp' || echo './'`src/transport/TSSLSocket.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT TSSLSocket.lo -MD -MP -MF .deps/TSSLSocket.Tpo -c src/transport/TSSLSocket.cpp -fPIC -DPIC -o .libs/TSSLSocket.o src/transport/TSSLSocket.cpp: In function 'long unsigned int apache::thrift::transport::callbackThreadID()': src/transport/TSSLSocket.cpp:481: error: invalid cast from type 'pthread_t' to type 'long unsigned int' make[4]: *** [TSSLSocket.lo] Error 1 make[4]: Leaving directory `<https://hudson.apache.org/hudson/job/Thrift/ws/thrift/lib/cpp'> make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `<https://hudson.apache.org/hudson/job/Thrift/ws/thrift/lib/cpp'> make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `<https://hudson.apache.org/hudson/job/Thrift/ws/thrift/lib'> make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `<https://hudson.apache.org/hudson/job/Thrift/ws/thrift'> make: *** [all] Error 2 [WARNINGS] Skipping publisher since build result is FAILURE