问题标签 [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.
c++ - 线程调用期间的 BUS 错误
以下代码在 rasberry pi mod2 系统上的 Rasbian 发行版中导致总线错误。
此链接指出,当您的处理器甚至无法尝试请求的内存访问时,就会发生总线错误。但是在我的代码中,我正在线程中访问类自己的成员函数。我无法说明它是如何导致总线错误的。有人可以澄清一下吗?PS 源代码在 x86 PC 上运行的 Ubuntu 操作系统上交叉编译,二进制文件在 Rasberry pi (ARM) 上进行了测试。
c - get "Bus error 10" : 获取文件数据并计算的程序
此任务是获取第一行作为标题,然后从文件中计算数据,减号在括号中。它将打印标题和这些数据的总和。每行都以换行符终止。我不知道问题是什么。我不知道如何处理“总线错误 10”。也许是因为内存的分配,我不知道......谁能帮帮我?
c - 取消引用 C 中的函数指针以访问 CODE 内存
我们在这里处理C。我只是有这个想法,想知道是否可以访问存储函数的内存点,例如foo
并将函数的内容复制到内存中的另一个点。具体来说,我试图让以下工作:
但是运行它会出现总线错误:Bus error: 10
. 我正在尝试将 function 的内容复制foo
到内存空间中bar
,然后执行新创建的 function bar
。
这只是为了看看这样的事情是否可能,以揭示 C 语言的复杂性。我没有考虑这有什么实际用途。
我正在寻找指导以使其正常工作,或者以其他方式被告知,原因是为什么这不起作用
编辑查看了一些答案并了解了read、write和executable内存,我突然意识到可以通过写入可执行内存在 C 中动态创建函数。
c - 总线错误:10。编译时没有错误
所以基本上当我用 GCC 编译器编译我的代码时,我没有收到任何错误或警告,但是当我输入第一条数据时,它说:
我不确定我做错了什么。我认为问题来自void anagramGrouping
(最后一个函数)。我还包含了其余代码以帮助遵循逻辑。
c++ - 我的程序因重载运算符而不断出现段错误
头文件
类声明
问题在于我重载的 + 和 * 运算符。我已经尝试了我能想到的一切。我得到的错误是分段错误(核心转储)或总线错误(核心转储)。我知道这一定是我没有看到的东西,感谢任何帮助!谢谢!
c - 使用 strsep() 的总线错误
我正在尝试编写一系列函数,这些函数将文件名作为输入(例如 main.c)并使用 strsep() 返回文件扩展名。当我运行程序时,每当调用 strsep 函数时都会出现总线错误。这是代码:
该程序的主要功能只是使用包含文件名的 char* 调用 format():
我不确定为什么这个程序在执行时会导致总线错误。提前感谢您提供的任何帮助。
编辑:添加主要功能代码
c++ - 总线错误c ++使用小数组正确运行,使用大数组运行时错误
谁能帮我?printAll()、listprintAll() 和 sizeLL() 在 hashSize 很小但不适用于大数字(如数字 9973)时正常工作。
printAll() 和 hashStats() 都是 Class Table 中的方法,printALL() 调用 listprintAll() 和 hashStats() 从另一个结构调用 sizeLL()。
所有函数都可以在给定小的 hashSize 的情况下正常工作。
抱歉图片和困惑。第一次来这里.. 我正在使用 MacBook 来完成这项工作。
在列表.h
在表.h
在 list.cpp 中
在 Table.cpp 中
macos - OS/X 64 位汇编代码生成总线错误
我正在尝试在我的 64 位 Macbook Pro 上学习NASM 。我有以下代码,我试图将变量的值分配给初始化的变量。
代码编译和链接,但bus error
在运行时产生。有没有人对如何克服这个有任何想法?
c++ - 总线错误:C++ 中的 10 在实现单链表时
我正在尝试从头开始在 C++ 中自己实现一个单链表,到目前为止,我的第一个方法 append():
它编译时没有任何警告或错误,但在执行期间我只收到 message Bus error: 10
。似乎我初始化和使用ListNode变量和指针的方式有问题,任何见解都将不胜感激。
python - 剩余磁盘空间很少的总线错误和 Python 程序
在磁盘空间非常少的特殊情况下,尝试使用 CPython(2.7、x64、RHEL)运行 Python 时,我多次遇到“总线错误”。
这导致一些.pyc
文件被损坏(当程序正常工作时,我检查了它们的 MD5 校验和与.pyc
文件的 MD5),并试图运行 Python 程序一遍又一遍地导致“总线错误”。
释放大量磁盘空间并删除所有.pyc
文件可靠地解决了问题(即同一程序运行正常)。
我的问题是为什么在这种情况下会发生“总线错误”?