elucideye / acf

Aggregated Channel Feature object detection in C++ and OpenGL ES 2.0 based on https://github.com/pdollar/toolbox
BSD 3-Clause "New" or "Revised" License
49 stars 20 forks source link

iOS OpenCV 3.4.1-p0 compiler crash in protobuf #41

Closed headupinclouds closed 6 years ago

headupinclouds commented 6 years ago
/Users/dhirvonen/.hunter/_
Base/8fee57e/a6ab714/d4f624e/Build/OpenCV/Build/OpenCV-Release-prefix/src/OpenCV-Release-build/3rdparty/protobuf/OpenCV.build/Release-iphoneos/libprotobuf.build/Objects-n
ormal/arm64/extension_set.o
fatal error: error in backend: Cannot select: 0x7f81d5336040: v2i64 = ctlz 0x7f81d5330200
  0x7f81d5330200: v2i64 = or 0x7f81d53357f0, 0x7f81d5335330
    0x7f81d53357f0: v2i64 = xor 0x7f81d629f8b0, 0x7f81d3ab4050
      0x7f81d629f8b0: v2i64 = AArch64ISD::VSHL 0x7f81d5335b80, Constant:i32<1>
        0x7f81d5335b80: v2i64,ch = load<LD16[%104](align=8)(tbaa=<0x7f81d37751d8>)> 0x7f81d5e493e0, 0x7f81d440a390, undef:i64
          0x7f81d440a390: i64 = add 0x7f81d3ab3f20, Constant:i64<-16>
            0x7f81d3ab3f20: i64,ch = CopyFromReg 0x7f81d5e493e0, Register:i64 %vreg25
              0x7f81d5330a50: i64 = Register %vreg25
            0x7f81d3ab4510: i64 = Constant<-16>
          0x7f81d5334f10: i64 = undef
        0x7f81d629ee00: i32 = Constant<1>
      0x7f81d3ab4050: v2i64 = AArch64ISD::VASHR 0x7f81d5335b80, Constant:i32<63>
        0x7f81d5335b80: v2i64,ch = load<LD16[%104](align=8)(tbaa=<0x7f81d37751d8>)> 0x7f81d5e493e0, 0x7f81d440a390, undef:i64
          0x7f81d440a390: i64 = add 0x7f81d3ab3f20, Constant:i64<-16>
            0x7f81d3ab3f20: i64,ch = CopyFromReg 0x7f81d5e493e0, Register:i64 %vreg25
              0x7f81d5330a50: i64 = Register %vreg25
            0x7f81d3ab4510: i64 = Constant<-16>
          0x7f81d5334f10: i64 = undef
        0x7f81d3ab3cc0: i32 = Constant<63>
    0x7f81d5335330: v2i64 = AArch64ISD::DUP Constant:i64<1>
      0x7f81d5335040: i64 = Constant<1>
In function: _ZNK6google8protobuf8internal12ExtensionSet9Extension8ByteSizeEi
clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
Apple LLVM version 8.0.0 (clang-800.0.42.1)
Target: aarch64-apple-darwin16.0.0
Thread model: posix
InstalledDir: /Applications/develop/ide/xcode/8.1/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
clang: note: diagnostic msg: PLEASE submit a bug report to http://developer.apple.com/bugreporter/ and include the crash backtrace, preprocessed source, and associated run script.
clang: note: diagnostic msg:
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: /var/folders/03/f9zk5wl94437_7j7vcssvd5r0000gn/T/extension_set-a9851e.cpp
clang: note: diagnostic msg: /var/folders/03/f9zk5wl94437_7j7vcssvd5r0000gn/T/extension_set-a9851e.sh
clang: note: diagnostic msg:

********************
ruslo commented 6 years ago

InstalledDir: /Applications/develop/ide/xcode/8.1/Xcode.app

What about something some fresh like Xcode 9.3?

headupinclouds commented 6 years ago

I suspect it is fine, since this code is compiled in the default Hunter builds. I still need to upgrade to OS X to try Xcode 9.