问题标签 [bus-error]

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 投票
0 回答
740 浏览

c++ - 线程调用期间的 BUS 错误

以下代码在 rasberry pi mod2 系统上的 Rasbian 发行版中导致总线错误。

链接指出,当您的处理器甚至无法尝试请求的内存访问时,就会发生总线错误。但是在我的代码中,我正在线程中访问类自己的成员函数。我无法说明它是如何导致总线错误的。有人可以澄清一下吗?PS 源代码在 x86 PC 上运行的 Ubuntu 操作系统上交叉编译,二进制文件在 Rasberry pi (ARM) 上进行了测试。

0 投票
1 回答
174 浏览

c - get "Bus error 10" : 获取文件数据并计算的程序

此任务是获取第一行作为标题,然后从文件中计算数据,减号在括号中。它将打印标题和这些数据的总和。每行都以换行符终止。我不知道问题是什么。我不知道如何处理“总线错误 10”。也许是因为内存的分配,我不知道......谁能帮帮我?

0 投票
2 回答
476 浏览

c - 取消引用 C 中的函数指针以访问 CODE 内存

我们在这里处理C。我只是有这个想法,想知道是否可以访问存储函数的内存点,例如foo并将函数的内容复制到内存中的另一个点。具体来说,我试图让以下工作:

但是运行它会出现总线错误:Bus error: 10. 我正在尝试将 function 的内容复制foo到内存空间中bar,然后执行新创建的 function bar

这只是为了看看这样的事情是否可能,以揭示 C 语言的复杂性。我没有考虑这有什么实际用途。

我正在寻找指导以使其正常工作,或者以其他方式被告知,原因是为什么这不起作用

编辑查看了一些答案并了解了readwriteexecutable内存,我突然意识到可以通过写入可执行内存在 C 中动态创建函数。

0 投票
1 回答
1163 浏览

c - 总线错误:10。编译时没有错误

所以基本上当我用 GCC 编译器编译我的代码时,我没有收到任何错误或警告,但是当我输入第一条数据时,它说:

我不确定我做错了什么。我认为问题来自void anagramGrouping(最后一个函数)。我还包含了其余代码以帮助遵循逻辑。

0 投票
2 回答
135 浏览

c++ - 我的程序因重载运算符而不断出现段错误

头文件

类声明

问题在于我重载的 + 和 * 运算符。我已经尝试了我能想到的一切。我得到的错误是分段错误(核心转储)或总线错误(核心转储)。我知道这一定是我没有看到的东西,感谢任何帮助!谢谢!

0 投票
1 回答
234 浏览

c - 使用 strsep() 的总线错误

我正在尝试编写一系列函数,这些函数将文件名作为输入(例如 main.c)并使用 strsep() 返回文件扩展名。当我运行程序时,每当调用 strsep 函数时都会出现总线错误。这是代码:

该程序的主要功能只是使用包含文件名的 char* 调用 format():

我不确定为什么这个程序在执行时会导致总线错误。提前感谢您提供的任何帮助。

编辑:添加主要功能代码

0 投票
1 回答
142 浏览

c++ - 总线错误c ++使用小数组正确运行,使用大数组运行时错误

谁能帮我?printAll()、listprintAll() 和 sizeLL() 在 hashSize 很小但不适用于大数字(如数字 9973)时正常工作。

printAll() 和 hashStats() 都是 Class Table 中的方法,printALL() 调用 listprintAll() 和 hashStats() 从另一个结构调用 sizeLL()。

所有函数都可以在给定小的 hashSize 的情况下正常工作。

抱歉图片和困惑。第一次来这里.. 我正在使用 MacBook 来完成这项工作。

在列表.h

在表.h

在 list.cpp 中

在 Table.cpp 中

0 投票
1 回答
1096 浏览

macos - OS/X 64 位汇编代码生成总线错误

我正在尝试在我的 64 位 Macbook Pro 上学习NASM 。我有以下代码,我试图将变量的值分配给初始化的变量。

代码编译和链接,但bus error在运行时产生。有没有人对如何克服这个有任何想法?

0 投票
1 回答
514 浏览

c++ - 总线错误:C++ 中的 10 在实现单链表时

我正在尝试从头开始在 C++ 中自己实现一个单链表,到目前为止,我的第一个方法 append():

它编译时没有任何警告或错误,但在执行期间我只收到 message Bus error: 10。似乎我初始化和使用ListNode变量和指针的方式有问题,任何见解都将不胜感激。

0 投票
0 回答
130 浏览

python - 剩余磁盘空间很少的总线错误和 Python 程序

在磁盘空间非常少的特殊情况下,尝试使用 CPython(2.7、x64、RHEL)运行 Python 时,我多次遇到“总线错误”。

这导致一些.pyc文件被损坏(当程序正常工作时,我检查了它们的 MD5 校验和与.pyc文件的 MD5),并试图运行 Python 程序一遍又一遍地导致“总线错误”。

释放大量磁盘空间并删除所有.pyc文件可靠地解决了问题(即同一程序运行正常)。

我的问题是为什么在这种情况下会发生“总线错误”?