Skip to content

Known issues

SCC/楊志璿 edited this page Aug 13, 2023 · 4 revisions

retdec on ARM64

We know there are some supporting issue for retdec on ARM64, and we would deal with it in the future.

[2/2] Linking CXX executable bin/retdec-bin2pat
FAILED: bin/retdec-bin2pat 
: && ... some compile error ... :
Undefined symbols for architecture arm64:
  "__ZN3re23RE23Set3AddERKNS_11StringPieceEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", referenced from:
      __ZN7yaramod12ParserDriver10initializeEv in libyaramod.a(parser_driver.cpp.o)
  "__ZN3re23RE2C1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", referenced from:
      __ZN3pog6ParserIN7yaramod5ValueEEC1Ev in libyaramod.a(parser_driver.cpp.o)
      __ZN7yaramod12ParserDriver10initializeEv in libyaramod.a(parser_driver.cpp.o)
  "__ZNK3re23RE23Set5MatchERKNS_11StringPieceEPSt6vectorIiSaIiEE", referenced from:
      __ZN3pog9TokenizerIN7yaramod5ValueEE10next_tokenEv in libyaramod.a(parser_driver.cpp.o)
  "__ZNKSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv", referenced from:
      __ZN10LogMessage5FlushEv in libpog_re2.a(set.cc.o)
      __ZN10LogMessage5FlushEv in libpog_re2.a(re2.cc.o)
      __ZN10LogMessage5FlushEv in libpog_re2.a(compile.cc.o)
      __ZN10LogMessage5FlushEv in libpog_re2.a(onepass.cc.o)
      __ZN10LogMessage5FlushEv in libpog_re2.a(bitstate.cc.o)
      __ZN10LogMessage5FlushEv in libpog_re2.a(dfa.cc.o)
      __ZN10LogMessage5FlushEv in libpog_re2.a(nfa.cc.o)

Linking error on aarch64-apple-darwin22-g++-13

[13/16] Linking CXX executable bin/runtime
FAILED: bin/runtime
: && /opt/homebrew/bin/aarch64-apple-darwin22-g++-13 -Wall -Wextra -Werror -pedantic -g -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names  runtime/CMakeFiles/runtime.dir/src/decoder.cpp.o runtime/CMakeFiles/runtime.dir/main.cpp.o -o bin/runtime  common/libopcode_table.a  common/crypto/src/libcrypto.a  _deps/botan-src/libbotan-3.a  _deps/blake3-build/libblake3.a && :
Undefined symbols for architecture arm64:
  "__ZN5Botan11Cipher_Mode6createESt17basic_string_viewIcSt11char_traitsIcEENS_10Cipher_DirES4_", referenced from:
      __ZN7VMPilot6Crypto25Encrypt_AES_256_CBC_PKCS7ERKSt6vectorIhSaIhEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE in libcrypto.a(botan.cpp.o)
      __ZN7VMPilot6Crypto25Decrypt_AES_256_CBC_PKCS7ERKSt6vectorIhSaIhEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE in libcrypto.a(botan.cpp.o)
  "__ZN5Botan12HashFunction6createESt17basic_string_viewIcSt11char_traitsIcEES4_", referenced from:
      __ZN7VMPilot6Crypto6SHA256ERKSt6vectorIhSaIhEES5_ in libcrypto.a(botan.cpp.o)
  "__ZNKSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv", referenced from:
      __ZN5Botan3fmtIJNSt3__117basic_string_viewIcNS1_11char_traitsIcEEEEPKcEEENS1_12basic_stringIcS4_NS1_9allocatorIcEEEES5_DpRKT_ in libbotan-3.a(utils_exceptn.o)
      __ZN5Botan3fmtIJPKcNSt3__117basic_string_viewIcNS3_11char_traitsIcEEEEEEENS3_12basic_stringIcS6_NS3_9allocatorIcEEEES7_DpRKT_ in libbotan-3.a(utils_exceptn.o)
      __ZN5Botan3fmtIJNSt3__117basic_string_viewIcNS1_11char_traitsIcEEEES5_EEENS1_12basic_stringIcS4_NS1_9allocatorIcEEEES5_DpRKT_ in libbotan-3.a(utils_exceptn.o)
      __ZN5Botan3fmtIJNSt3__117basic_string_viewIcNS1_11char_traitsIcEEEEmEEENS1_12basic_stringIcS4_NS1_9allocatorIcEEEES5_DpRKT_ in libbotan-3.a(utils_exceptn.o)
      __ZN5Botan3fmtIJmNSt3__117basic_string_viewIcNS1_11char_traitsIcEEEEEEENS1_12basic_stringIcS4_NS1_9allocatorIcEEEES5_DpRKT_ in libbotan-3.a(utils_exceptn.o)
      __ZN5Botan3fmtIJNSt3__117basic_string_viewIcNS1_11char_traitsIcEEEEEEENS1_12basic_stringIcS4_NS1_9allocatorIcEEEES5_DpRKT_ in libbotan-3.a(utils_exceptn.o)
      __ZN5Botan3fmtIJNSt3__117basic_string_viewIcNS1_11char_traitsIcEEEEiEEENS1_12basic_stringIcS4_NS1_9allocatorIcEEEES5_DpRKT_ in libbotan-3.a(utils_exceptn.o)
      ...

It does't have any solution now, Pulling Request is welcome.

Clone this wiki locally