vibhatha opened a new issue, #43377:
URL: https://github.com/apache/arrow/issues/43377

   ### Describe the bug, including details regarding any error messages, 
version, and platform.
   
   As noted in a few PRs the following error occurs for macOS
   
   [Build C++ libraries macOS 
x86_64](https://github.com/ursacomputing/crossbow/actions/runs/9981721879/job/27585956194#step:6:4087)
   
   ```bash
   ld: Undefined symbols:
     testing::internal::MakeAndRegisterTestInfo(std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char>>, char const*, char 
const*, char const*, testing::internal::CodeLocation, void const*, void (*)(), 
void (*)(), testing::internal::TestFactoryBase*), referenced from:
         
testing::internal::TypeParameterizedTest<parquet::test::TestBatchBloomFilter, 
testing::internal::TemplateSel<parquet::test::TestBatchBloomFilter_Basic_Test>, 
testing::internal::Types<parquet::PhysicalType<(parquet::Type::type)1>, 
parquet::PhysicalType<(parquet::Type::type)2>, 
parquet::PhysicalType<(parquet::Type::type)4>, 
parquet::PhysicalType<(parquet::Type::type)5>, 
parquet::PhysicalType<(parquet::Type::type)3>, 
parquet::PhysicalType<(parquet::Type::type)7>, 
parquet::PhysicalType<(parquet::Type::type)6>>>::Register(char const*, 
testing::internal::CodeLocation, char const*, char const*, int, 
std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char>>>> const&) in 
unity_0_cxx.cxx.o
         
testing::internal::TypeParameterizedTest<parquet::test::TestStatistics, 
testing::internal::TemplateSel<parquet::test::TestStatistics_MinMaxEncode_Test>,
 testing::internal::Types<parquet::PhysicalType<(parquet::Type::type)1>, 
parquet::PhysicalType<(parquet::Type::type)2>, 
parquet::PhysicalType<(parquet::Type::type)4>, 
parquet::PhysicalType<(parquet::Type::type)5>, 
parquet::PhysicalType<(parquet::Type::type)6>, 
parquet::PhysicalType<(parquet::Type::type)7>, 
parquet::PhysicalType<(parquet::Type::type)0>>>::Register(char const*, 
testing::internal::CodeLocation, char const*, char const*, int, 
std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char>>>> const&) in 
unity_0_cxx.cxx.o
         
testing::internal::TypeParameterizedTest<parquet::test::TestStatistics, 
testing::internal::TemplateSel<parquet::test::TestStatistics_Reset_Test>, 
testing::internal::Types<parquet::PhysicalType<(parquet::Type::type)1>, 
parquet::PhysicalType<(parquet::Type::type)2>, 
parquet::PhysicalType<(parquet::Type::type)4>, 
parquet::PhysicalType<(parquet::Type::type)5>, 
parquet::PhysicalType<(parquet::Type::type)6>, 
parquet::PhysicalType<(parquet::Type::type)7>, 
parquet::PhysicalType<(parquet::Type::type)0>>>::Register(char const*, 
testing::internal::CodeLocation, char const*, char const*, int, 
std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char>>>> const&) in 
unity_0_cxx.cxx.o
         
testing::internal::TypeParameterizedTest<parquet::test::TestStatistics, 
testing::internal::TemplateSel<parquet::test::TestStatistics_Equals_Test>, 
testing::internal::Types<parquet::PhysicalType<(parquet::Type::type)1>, 
parquet::PhysicalType<(parquet::Type::type)2>, 
parquet::PhysicalType<(parquet::Type::type)4>, 
parquet::PhysicalType<(parquet::Type::type)5>, 
parquet::PhysicalType<(parquet::Type::type)6>, 
parquet::PhysicalType<(parquet::Type::type)7>, 
parquet::PhysicalType<(parquet::Type::type)0>>>::Register(char const*, 
testing::internal::CodeLocation, char const*, char const*, int, 
std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char>>>> const&) in 
unity_0_cxx.cxx.o
         
testing::internal::TypeParameterizedTest<parquet::test::TestStatistics, 
testing::internal::TemplateSel<parquet::test::TestStatistics_FullRoundtrip_Test>,
 testing::internal::Types<parquet::PhysicalType<(parquet::Type::type)1>, 
parquet::PhysicalType<(parquet::Type::type)2>, 
parquet::PhysicalType<(parquet::Type::type)4>, 
parquet::PhysicalType<(parquet::Type::type)5>, 
parquet::PhysicalType<(parquet::Type::type)6>, 
parquet::PhysicalType<(parquet::Type::type)7>, 
parquet::PhysicalType<(parquet::Type::type)0>>>::Register(char const*, 
testing::internal::CodeLocation, char const*, char const*, int, 
std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char>>>> const&) in 
unity_0_cxx.cxx.o
         
testing::internal::TypeParameterizedTest<parquet::test::TestNumericStatistics, 
testing::internal::TemplateSel<parquet::test::TestNumericStatistics_Merge_Test>,
 testing::internal::Types<parquet::PhysicalType<(parquet::Type::type)1>, 
parquet::PhysicalType<(parquet::Type::type)2>, 
parquet::PhysicalType<(parquet::Type::type)4>, 
parquet::PhysicalType<(parquet::Type::type)5>>>::Register(char const*, 
testing::internal::CodeLocation, char const*, char const*, int, 
std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char>>>> const&) in 
unity_0_cxx.cxx.o
         
testing::internal::TypeParameterizedTest<parquet::test::TestNumericStatistics, 
testing::internal::TemplateSel<parquet::test::TestNumericStatistics_Equals_Test>,
 testing::internal::Types<parquet::PhysicalType<(parquet::Type::type)1>, 
parquet::PhysicalType<(parquet::Type::type)2>, 
parquet::PhysicalType<(parquet::Type::type)4>, 
parquet::PhysicalType<(parquet::Type::type)5>>>::Register(char const*, 
testing::internal::CodeLocation, char const*, char const*, int, 
std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char>>>> const&) in 
unity_0_cxx.cxx.o
   ```
   
   [Build C++ libraries macOS 
aarch_64](https://github.com/ursacomputing/crossbow/actions/runs/9981721879/job/27585956915#step:6:4051)
   
   ```bash
   ld: Undefined symbols:
     testing::internal::MakeAndRegisterTestInfo(std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char>>, char const*, char 
const*, char const*, testing::internal::CodeLocation, void const*, void (*)(), 
void (*)(), testing::internal::TestFactoryBase*), referenced from:
         
testing::internal::TypeParameterizedTest<parquet::internal::NestedListTest, 
testing::internal::TemplateSel<parquet::internal::NestedListTest_OuterMostTest_Test>,
 testing::internal::Types<parquet::internal::RepDefLevelConverter<int>, 
parquet::internal::RepDefLevelConverter<long long>>>::Register(char const*, 
testing::internal::CodeLocation, char const*, char const*, int, 
std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char>>>> const&) in 
unity_0_cxx.cxx.o
         
testing::internal::TypeParameterizedTest<parquet::internal::NestedListTest, 
testing::internal::TemplateSel<parquet::internal::NestedListTest_MiddleListTest_Test>,
 testing::internal::Types<parquet::internal::RepDefLevelConverter<int>, 
parquet::internal::RepDefLevelConverter<long long>>>::Register(char const*, 
testing::internal::CodeLocation, char const*, char const*, int, 
std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char>>>> const&) in 
unity_0_cxx.cxx.o
         
testing::internal::TypeParameterizedTest<parquet::internal::NestedListTest, 
testing::internal::TemplateSel<parquet::internal::NestedListTest_InnerMostListTest_Test>,
 testing::internal::Types<parquet::internal::RepDefLevelConverter<int>, 
parquet::internal::RepDefLevelConverter<long long>>>::Register(char const*, 
testing::internal::CodeLocation, char const*, char const*, int, 
std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char>>>> const&) in 
unity_0_cxx.cxx.o
         
testing::internal::TypeParameterizedTest<parquet::internal::NestedListTest, 
testing::internal::TemplateSel<parquet::internal::NestedListTest_SimpleLongList_Test>,
 testing::internal::Types<parquet::internal::RepDefLevelConverter<int>, 
parquet::internal::RepDefLevelConverter<long long>>>::Register(char const*, 
testing::internal::CodeLocation, char const*, char const*, int, 
std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char>>>> const&) in 
unity_0_cxx.cxx.o
         
testing::internal::TypeParameterizedTest<parquet::internal::NestedListTest, 
testing::internal::TemplateSel<parquet::internal::NestedListTest_TestOverflow_Test>,
 testing::internal::Types<parquet::internal::RepDefLevelConverter<int>, 
parquet::internal::RepDefLevelConverter<long long>>>::Register(char const*, 
testing::internal::CodeLocation, char const*, char const*, int, 
std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char>>>> const&) in 
unity_0_cxx.cxx.o
         
testing::internal::TypeParameterizedTest<parquet::test::TestFlatScanner, 
testing::internal::TemplateSel<parquet::test::TestFlatScanner_TestPlainScanner_Test>,
 testing::internal::Types<parquet::PhysicalType<(parquet::Type::type)1>, 
parquet::PhysicalType<(parquet::Type::type)2>, 
parquet::PhysicalType<(parquet::Type::type)3>, 
parquet::PhysicalType<(parquet::Type::type)4>, 
parquet::PhysicalType<(parquet::Type::type)5>, 
parquet::PhysicalType<(parquet::Type::type)6>>>::Register(char const*, 
testing::internal::CodeLocation, char const*, char const*, int, 
std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char>>>> const&) in 
unity_0_cxx.cxx.o
         
testing::internal::TypeParameterizedTest<parquet::test::TestFlatScanner, 
testing::internal::TemplateSel<parquet::test::TestFlatScanner_TestDictScanner_Test>,
 testing::internal::Types<parquet::PhysicalType<(parquet::Type::type)1>, 
parquet::PhysicalType<(parquet::Type::type)2>, 
parquet::PhysicalType<(parquet::Type::type)3>, 
parquet::PhysicalType<(parquet::Type::type)4>, 
parquet::PhysicalType<(parquet::Type::type)5>, 
parquet::PhysicalType<(parquet::Type::type)6>>>::Register(char const*, 
testing::internal::CodeLocation, char const*, char const*, int, 
std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char>>>> const&) in 
unity_0_cxx.cxx.o
         ...
     testing::internal::ReportInvalidTestSuiteType(char const*, 
testing::internal::CodeLocation const&), referenced from:
         
testing::internal::ParameterizedTestSuiteInfo<parquet::test::RecordReaderPrimitiveTypeTest>*
 
testing::internal::ParameterizedTestSuiteRegistry::GetTestSuitePatternHolder<parquet::test::RecordReaderPrimitiveTypeTest>(std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char>>, 
testing::internal::CodeLocation) in unity_0_cxx.cxx.o
         
testing::internal::ParameterizedTestSuiteInfo<parquet::test::ByteArrayRecordReaderTest>*
 
testing::internal::ParameterizedTestSuiteRegistry::GetTestSuitePatternHolder<parquet::test::ByteArrayRecordReaderTest>(std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char>>, 
testing::internal::CodeLocation) in unity_0_cxx.cxx.o
         
testing::internal::ParameterizedTestSuiteInfo<parquet::test::FLBARecordReaderTest>*
 
testing::internal::ParameterizedTestSuiteRegistry::GetTestSuitePatternHolder<parquet::test::FLBARecordReaderTest>(std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char>>, 
testing::internal::CodeLocation) in unity_0_cxx.cxx.o
         
testing::internal::ParameterizedTestSuiteInfo<parquet::test::RecordReaderStressTest>*
 
testing::internal::ParameterizedTestSuiteRegistry::GetTestSuitePatternHolder<parquet::test::RecordReaderStressTest>(std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char>>, 
testing::internal::CodeLocation) in unity_0_cxx.cxx.o
         testing::internal::ParameterizedTestSuiteInfo<parquet::TestCodec>* 
testing::internal::ParameterizedTestSuiteRegistry::GetTestSuitePatternHolder<parquet::TestCodec>(std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char>>, 
testing::internal::CodeLocation) in unity_0_cxx.cxx.o
         
testing::internal::ParameterizedTestSuiteInfo<parquet::ParameterizedPageIndexReaderTest>*
 
testing::internal::ParameterizedTestSuiteRegistry::GetTestSuitePatternHolder<parquet::ParameterizedPageIndexReaderTest>(std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char>>, 
testing::internal::CodeLocation) in unity_0_cxx.cxx.o
   ```
   
   ### Component(s)
   
   Integration


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@arrow.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to