问题标签 [illegal-instruction]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
150 浏览

syntax-error - Qbasic:*行号*中的非法文件号

我正在用 GW-BASIC 编写程序。由于某些原因,我有以下错误:

"Numéro de fichier illégal en 4712"

可以翻译成英文,

“ 4712 中的非法文件号”

这是我的代码的一部分:

我在前几行中遇到了同样的问题,所以我更改了# after "APPEND",但是在这里,在line 4712,更改 # 并不能解决问题..

我希望我足够清楚,

非常感谢您的建议!

:)

0 投票
0 回答
412 浏览

python - 码头工人/蟒蛇;在一台机器上很好,在另一台机器上是“非法指令”;停止

我们正在尝试通过 docker 部署一个以 python 为中心的面向数学的应用程序(许多 numpy/scipy/etc 库),并发现该容器在某些硬件上运行良好,并且在其他硬件上失败并出现“非法指令”,因为它启动 Flask 应用程序(我假设这是因为某些导入,但错误消息没有帮助)。

背景:当我测试 Fargate 部署时,这实际上与 AWS 一起发挥了作用;它在他们的 EC-2 实例上运行良好,但作为 Fargate 容器失败(也很令人沮丧;零输出。花了一些时间来寻找它)。

实际上,这两台机器(由 /proc/cpuinfo 提供)具有不同的处理器(EC2 机器是 Intel Xeon E5-2676 v3@2.4GHz,Fargate 机器是 Intel Xeon E5-2680 v2@2.8GHz)并支持不同的标志(EC2 机器似乎启用了 Fargate 没有启用的这些标志:avx2、bmi1、bmi2、fma、invpcid、invpcid_single)。我见过 AVX/AVX2 不兼容可能导致这种情况的情况,但我不知道如何确认这是问题所在。我觉得这是一个 CFLAGS 问题,但我并不积极。

不管是不是问题,我将如何干净地修改我的构建过程(环境变量?)以使容器更便携并消除这个困难?我们做了一点 C++,但直到应用程序启动后才调用它,所以这是来自 Python 安装/Pip 过程,我不太清楚如何在那里建立编译设置。

0 投票
2 回答
871 浏览

nlp - 使用 GloVe 时出现非法硬件指令错误

我正在尝试训练 GloVe 嵌入。在stanfordnlp的 GloVe 实现中,有 4 个脚本要运行。但是,运行第二个脚本coocur会导致Illegal Hardware Instruction-Error。我不明白这个错误是如何产生的。

使用输入文件,3.txt我的命令如下所示:

我在远程服务器(Debian GNU/Linux 9 (stretch))上运行这些命令。当我在本地(18.04.2 LTS(Bionic Beaver))上对相同的数据运行相同的命令时,没有问题。这可能是什么原因?

0 投票
1 回答
2658 浏览

c++ - 使用 cmake 制作不支持 sse 的库(windows 版本)

我想使用 CMake for Visual Studio 2019 设置 OpenCV。在调试我的程序时完成所有这些过程后,我收到此错误:

yaabolfazl.exe 中 0x00007FFCF1FF2382 (opencv_world412d.dll) 处未处理的异常:0xC000001D:非法指令。发生了。

我认为这是由于我的处理器不支持 AVX(Windows 8.1,core i5 M520 2.4GHz)造成的。(我是对的吗?)我发现我可以通过使用CPU_DISPATCHCPU_BASELINE选项使用 CMake 制作一个不支持 AVX 的新版本的 OpenCV,但是当我更改它们的值时,我得到了这个错误:

配置过程出错,项目文件可能无效。

那么如何在没有 AVX 支持的情况下使用 CMake 构建 OpenCV(例如,仅使用 SSE 支持)?

我的 CMake 配置 我的 cmake 配置

CPU指令集: CPU-Z

0 投票
1 回答
190 浏览

assembly - 汇编程序 xbegin 引发非法指令

我的汇编代码在调用 xbegin 时引发非法指令。

有什么问题吗?

这是我的代码。

主程序

rtm.S

0 投票
2 回答
1724 浏览

c++ - Windows 上来自 VS C++ 的非法指令

对于某些 Windows 7 用户,我有一个 C++ 应用程序在启动时崩溃。我无法在我自己的机器上重现该错误,但使用 breakpad 生成了一个 .dmp 文件,这表明代码因初始化静态 std::vector 数组的“非法指令”而崩溃。这可能意味着什么?

例外: Unhandled exception at 0x000000013F121362 (myApp.exe) in myApp.exe.4328.dmp: 0xC000001D:

Illegal Instruction.myApp.exe! dynamic initializer for Keyboard::key_freqs_() Line 11 C++

拆卸:

编辑:正如答案所暗示的,我使用的是 /arch:AVX 编译标志,它不适用于所有机器。

0 投票
1 回答
56 浏览

x86 - CPU如何预测二进制文件的二进制信息序列中的指令和数据限制?

CPU如何区分指令和数据?

CPU 在执行代码时如何确定指令的长度(从 1 字节到最大 15 字节不等)?如果假设 cpu 不确定指令的长度,它可能会将数据作为指令的一部分。在这种情况下,可能会出现不希望的结果或 cpu 不执行该指令(如果不在操作码表中)。cpu如何判断,是数据还是指令?

0 投票
0 回答
87 浏览

ios - 获得非法指令:4

我试图在 C 中执行此功能,但由于某种原因给了我“非法指令:4”...从我查找的内容来看,这可能是因为我使用的是 iO,但我仍然使用的是 VSCode 而不是项目所以我不知道如何纠正它。

功能如下:

}

我基本上有3个不同的矩阵链表,每个节点都有一个结构和当前节点的索引,并且根据节点结构的“pago”属性,我想将它们与其他两个之间的原始列表分开.

0 投票
1 回答
52 浏览

c++ - 链接 OpenCV 时对 SGILL 进行编程

我知道这个问题与其他问题相似,但似乎都没有解决我的问题。

症状

  • gdb_test使用 gdb轻松构建和运行。
  • 程序SIGILL的:


示例项目:

“主.cpp”

CMakeLists.txt:

环境

  • 运行更新的 OpenSuse 的 Linux 机器:

NAME="openSUSE Tumbleweed" 版本="20200622"

  • G++ 10.1.1
  • GDB 8.3.1
  • opencv-devel 4.2.0-4.1
  • 拱 x86_64
  • 未剥离,带有调试信息可执行文件:

gdb_test/build> 文件 gdb_test gdb_test:ELF 64 位 LSB 可执行文件,x86-64,版本 1 (SYSV),动态链接,解释器 /lib64/ld-linux-x86-64.so.2,BuildID[sha1]=28f8c835686d92c15cb8b0cfb201c5f45a8a89c7 ,对于 GNU/Linux 3.2.0,带有 debug_info,未剥离


有什么问题?

怎么解决?

有任何想法吗?

谢谢。

0 投票
1 回答
122 浏览

c++ - 为什么在 windows10 上构建并在 Windows7 上运行时出现“非法指令”错误

我有一个在 windows7 上使用 VS2017 构建的 c++ 程序。当我在 Windows7 或 windows10 上运行它时没有问题。

如果我在 Windows10 上构建相同的程序(仍在使用 VS2017),该程序在 Windows10 上运行正常,但是当我尝试在 Windows7 上运行它时,我收到“ 0xC000001D: Illegal Instruction. ”错误。

甚至可以在 Windows7 上运行 Windows10 内置的程序吗?如果是这样,我该怎么办?

谢谢