Details
-
Bug
-
Status: Closed
-
Blocker
-
Resolution: Fixed
-
0.9.3
-
None
Description
As seen in Build 1196 (https://travis-ci.org/apache/thrift/builds/58288894) two cmake builds are failing and I was able to reproduce it locally:
Linking CXX executable ../../bin/StressTest
Linking CXX executable ../../bin/StressTestNonBlocking
CMakeFiles/StressTest.dir/src/StressTest.cpp.o:StressTest.cpp:function main: error: undefined reference to 'apache::thrift::concurrency::PosixThreadFactory::PosixThreadFactory(apache::thrift::concurrency::PosixThreadFactory::POLICY, apache::thrift::concurrency::PosixThreadFactory::PRIORITY, int, bool)'
collect2: ld returned 1 exit status
make[2]: *** [bin/StressTest] Error 1
make[1]: *** [test/cpp/CMakeFiles/StressTest.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 85%] Building CXX object lib/cpp/test/CMakeFiles/testgencpp.dir/gen-cpp/OptionalRequiredTest_types.cpp.o
[ 86%] Building CXX object lib/cpp/test/CMakeFiles/testgencpp.dir/gen-cpp/Recursive_types.cpp.o
CMakeFiles/StressTestNonBlocking.dir/src/StressTestNonBlocking.cpp.o:StressTestNonBlocking.cpp:function main: error: undefined reference to 'apache::thrift::concurrency::PosixThreadFactory::PosixThreadFactory(apache::thrift::concurrency::PosixThreadFactory::POLICY, apache::thrift::concurrency::PosixThreadFactory::PRIORITY, int, bool)'
collect2: ld returned 1 exit status
make[2]: *** [bin/StressTestNonBlocking] Error 1
make[1]: *** [test/cpp/CMakeFiles/StressTestNonBlocking.dir/all] Error 2
Was Travis CI recently changed to make these mandatory build jobs when they were optional before?
Attachments
Issue Links
- relates to
-
THRIFT-2850 Have the cmake build system run make cross
- Open