赤道企鹅
赤道企鹅
> V0.12 存在已知缺陷,在 [e52a3c0](https://github.com/linuxdeepin/unilang/commit/e52a3c004ae59c3c1a27e976bad71fa53fa5e901) 修复。请确认问题是否在最新的版本中重现。 最新版本 `commit 7b0f96a456509887aa188c4357b31bd0e34f4fe8 (HEAD -> master, origin/master, origin/HEAD)` 中依然存在此问题 编译前只修改了以下两个文件,设置编译器为clang++,添加自定义LLVM7的搜索目录: - build.sh ```shell #!/usr/bin/env bash set -e Unilang_BaseDir="$(cd "$(dirname "${BASH_SOURCE[0]}")"; pwd)" YSLib_BaseDir="$Unilang_BaseDir/3rdparty/YSLib" : "${CXX:=clang++}" //...
异常调用栈信息: ```shell #0 0x00007fffcd449b20 in llvm::StringMapImpl::LookupBucketFor(llvm::StringRef) () at /lib/x86_64-linux-gnu/libLLVM-13.so.1 #1 0x00007fffcd3e7b8c in () at /lib/x86_64-linux-gnu/libLLVM-13.so.1 #2 0x00007fffcd3e7e0c in () at /lib/x86_64-linux-gnu/libLLVM-13.so.1 #3 0x00007fffcd3dc188 in () at /lib/x86_64-linux-gnu/libLLVM-13.so.1 #4 0x00007fffcd3eb82d in...
使用 `UNILANG_NO_LLVM` 编译已经解决,感谢!
I found a temporary solution, which is to skip this error through hook. hook code: ```python3 ... def by_pass_isa_check(ql: Qiling) -> None: print("by_pass_isa_check():") ql.arch.regs.rip += 0x15 pass ... ld_so_base =...
> which glibc version u using Glibc2.35 in ubuntu 22.04. I'm not sure whether this offset is appropriate for your version, but the method is the same.
加一,等更新,特别是权限控制方面