Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ld: invalid use of ADRP in 'boost::python::to_python_converter for 3.8.1 release build #497

Closed
chenrui333 opened this issue Aug 27, 2024 · 1 comment

Comments

@chenrui333
Copy link

👋 trying to build the latest release, but run into some build issue. The error log is as below:

error build log
[100%] Linking CXX shared module hppfcl/hppfcl.cpython-312-darwin.so
  cd /tmp/hpp-fcl-20240825-19576-ncusro/hpp-fcl-2.4.5/build/python && /opt/homebrew/Cellar/cmake/3.30.2/bin/cmake -E cmake_link_script CMakeFiles/hppfcl.dir/link.txt --verbose=1
  /opt/homebrew/Library/Homebrew/shims/mac/super/clang++ -pedantic -Wno-long-long -Wall -Wextra -Wcast-align -Wcast-qual -Wformat -Wwrite-strings -Wconversion  -O3 -DNDEBUG -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk -bundle -Wl,-headerpad_max_install_names -Xlinker -undefined -Xlinker dynamic_lookup -o hppfcl/hppfcl.cpython-312-darwin.so CMakeFiles/hppfcl.dir/version.cc.o CMakeFiles/hppfcl.dir/math.cc.o "CMakeFiles/hppfcl.dir/collision-geometries.cc.o" CMakeFiles/hppfcl.dir/collision.cc.o CMakeFiles/hppfcl.dir/distance.cc.o CMakeFiles/hppfcl.dir/fcl.cc.o CMakeFiles/hppfcl.dir/gjk.cc.o CMakeFiles/hppfcl.dir/broadphase/broadphase.cc.o CMakeFiles/hppfcl.dir/octree.cc.o  -Wl,-rpath,/tmp/hpp-fcl-20240825-19576-ncusro/hpp-fcl-2.4.5/build/src /opt/homebrew/lib/libboost_python312-mt.dylib ../src/libhpp-fcl.dylib /opt/homebrew/lib/libeigenpy.dylib /opt/homebrew/lib/libboost_system-mt.dylib /opt/homebrew/lib/libboost_serialization-mt.dylib /opt/homebrew/lib/libboost_chrono-mt.dylib /opt/homebrew/lib/libboost_filesystem-mt.dylib /opt/homebrew/lib/liboctomap.1.10.0.dylib /opt/homebrew/lib/liboctomath.1.10.0.dylib /opt/homebrew/lib/libboost_python312-mt.dylib
  ld: invalid use of ADRP in 'boost::python::to_python_converter<Eigen::Matrix<double, 3, 3, 0, 3, 3>, eigenpy::EigenToPy<Eigen::Matrix<double, 3, 3, 0, 3, 3>, double>, true>::get_pytype_impl()' to '_EIGENPY_ARRAY_API'
  final section layout:
      __TEXT               addr=0x00000000, size=0x0015c000, fileOffset=0x00000000
          __text           addr=0x00007338, size=0x001012a8, fileOffset=0x00007338
          __stubs          addr=0x001085e0, size=0x00000b64, fileOffset=0x001085e0
          __stub_helper    addr=0x00109144, size=0x00000a8c, fileOffset=0x00109144
          __init_offsets   addr=0x00109bd0, size=0x000004cc, fileOffset=0x00109bd0
          __gcc_except_tab addr=0x0010a09c, size=0x000190b8, fileOffset=0x0010a09c
          __cstring        addr=0x00123154, size=0x0000215c, fileOffset=0x00123154
          __const          addr=0x001252b0, size=0x00028720, fileOffset=0x001252b0
          __unwind_info    addr=0x0014d9d0, size=0x0000e628, fileOffset=0x0014d9d0
      __DATA_CONST         addr=0x0015c000, size=0x0001c000, fileOffset=0x0015c000
          __got            addr=0x0015c000, size=0x00007ca8, fileOffset=0x0015c000
          __const          addr=0x00163ca8, size=0x0001[357](https://github.com/Homebrew/homebrew-core/actions/runs/10549564645/job/29224781457#step:3:358)0, fileOffset=0x00163ca8
      __DATA               addr=0x00178000, size=0x00014000, fileOffset=0x00178000
          __la_symbol_ptr  addr=0x00178000, size=0x000006f8, fileOffset=0x00178000
          __data           addr=0x001786f8, size=0x0000f840, fileOffset=0x001786f8
          __bss            addr=0x00187f40, size=0x00000245, fileOffset=0x00000000
      __LINKEDIT           addr=0x0018c000, size=0x003a4000, fileOffset=0x00188000
  clang: error: linker command failed with exit code 1 (use -v to see invocation)
  make[2]: *** [python/hppfcl/hppfcl.cpython-312-darwin.so] Error 1
  make[1]: *** [python/CMakeFiles/hppfcl.dir/all] Error 2
  make: *** [all] Error 2

full build log, https://github.com/Homebrew/homebrew-core/actions/runs/10549564645/job/29224781457
relates to Homebrew/homebrew-core#182455

@chenrui333
Copy link
Author

actually numpy 2 compatibility issue, and #496 works for me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant