【问题标题】:How to solve`illegal instruction: 4` crash of elixir package如何解决`非法指令:4`elixir包崩溃
【发布时间】:2021-09-03 10:02:03
【问题描述】:

jaxon elixir 软件包仅在我的两台 mac 中的一台上系统崩溃,即使它们运行的​​是相同版本的 MacOS、XCode、clang、erlang 和 elixir。

Here is the more detailed bug report

我该如何调查这个问题,或者我可以检查哪些其他依赖项来尝试解决这个问题?

【问题讨论】:

  • 您是否尝试将 Elixir 降级到 1.11.x,我遇到了 Facebook 软件包的问题,​​也许他们需要更新软件包以支持 Elixit 1.12,但这只是猜测。
  • 我没有,但是包的测试套件在我的另一台机器上通过了,运行elixir 1.12...
  • @AdamMillerchip 不,在我的情况下,编译发生在我尝试运行它的同一台机器上
  • @AdamMillerchip 没有我知道的特定选项。我在两台机器上都得到了相同的编译命令:clang -undefined dynamic_lookup -dynamiclib -msse2 -mavx2 -std=c99 -O3 -I/Users/work/.asdf/installs/erlang/24.0.1/erts-12.0.1/include c_src/decoder*.c -o priv/decoder.so。发表于elixirforum.com/t/…

标签: erlang hex elixir


【解决方案1】:

您的 CPU 无法处理它尝试执行的指令。

检查您的“MacPro 5,1”的 CPU 型号,以及它是否可以处理 AVX2 或编译器的其他优化。

【讨论】:

  • 你是对的,我的Xeon W3670 不支持 AVX2,这一定是导致问题的原因。非常感谢,现在我知道发生了什么...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-07-08
  • 1970-01-01
  • 2022-10-17
  • 2021-06-14
  • 1970-01-01
  • 2011-11-28
  • 1970-01-01
相关资源
最近更新 更多