Opened 3 weeks ago

#71195 assigned defect

tiledb @2.26.0: Undefined symbols "std::exception_ptr::__from_native_exception_pointer(void*)"

Reported by: nilason (Nicklas Larsson) Owned by: barracuda156
Priority: Normal Milestone:
Component: ports Version:
Keywords: ventura Cc:
Port: tiledb

Description

tiledb fails to build on macOS 13 after update to 2.26.0 commit b6094a2, with

Undefined symbols for architecture arm64:
  "std::exception_ptr::__from_native_exception_pointer(void*)", referenced from:
      std::exception_ptr std::make_exception_ptr[abi:ne190102]<std::__1::future_error>(std::__1::future_error) in array.cc.o
      std::exception_ptr std::make_exception_ptr[abi:ne190102]<std::__1::future_error>(std::__1::future_error) in array_directory.cc.o
      std::exception_ptr std::make_exception_ptr[abi:ne190102]<std::__1::future_error>(std::__1::future_error) in array_operations.cc.o
      std::exception_ptr std::make_exception_ptr[abi:ne190102]<std::__1::future_error>(std::__1::future_error) in fragment_consolidator.cc.o
      std::exception_ptr std::make_exception_ptr[abi:ne190102]<std::__1::future_error>(std::__1::future_error) in fragment_meta_consolidator.cc.o
      std::exception_ptr std::make_exception_ptr[abi:ne190102]<std::__1::future_error>(std::__1::future_error) in vfs.cc.o
      std::exception_ptr std::make_exception_ptr[abi:ne190102]<std::__1::future_error>(std::__1::future_error) in filter_pipeline.cc.o
      ...
  "___cxa_init_primary_exception", referenced from:
      std::exception_ptr std::make_exception_ptr[abi:ne190102]<std::__1::future_error>(std::__1::future_error) in array.cc.o
      std::exception_ptr std::make_exception_ptr[abi:ne190102]<std::__1::future_error>(std::__1::future_error) in array_directory.cc.o
      std::exception_ptr std::make_exception_ptr[abi:ne190102]<std::__1::future_error>(std::__1::future_error) in array_operations.cc.o
      std::exception_ptr std::make_exception_ptr[abi:ne190102]<std::__1::future_error>(std::__1::future_error) in fragment_consolidator.cc.o
      std::exception_ptr std::make_exception_ptr[abi:ne190102]<std::__1::future_error>(std::__1::future_error) in fragment_meta_consolidator.cc.o
      std::exception_ptr std::make_exception_ptr[abi:ne190102]<std::__1::future_error>(std::__1::future_error) in vfs.cc.o
      std::exception_ptr std::make_exception_ptr[abi:ne190102]<std::__1::future_error>(std::__1::future_error) in filter_pipeline.cc.o
      ...
ld: symbol(s) not found for architecture arm64
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [tiledb/libtiledb.dylib] Error 1

Change History (0)

Note: See TracTickets for help on using tickets.