在信号处理程序中获取文件、源代码行和变量名称
我为段错误安装了自定义信号处理程序, void sa_sigHandler(int signo, siginfo_t *info, void *context) { ... void *variableAddr = info->si_addr;…
当我在 QT C++ 中访问常规数组时出现分段错误
当我尝试访问 QT 中的数组时,出现段错误。 代码非常简单。 我有一个类,我声明了一个私有数组。 uint16_t analogSingleInput[12] = {0}; 当我尝试访…
memcpy() 在迭代次数过多后会产生分段错误
我正在尝试用 c 创建一个多线程库。这是整个项目的链接(因为在此处粘贴代码会导致文本过多)。 在文件 tests/MultithreadingTests.c 中,我正在测试 …
在M1 mac上加载lightGBM模型时出现分段错误
当我尝试加载 LightGBM 模型时出现分段错误。 我尝试过pickle(包括协议更改)、cloudpickle、joblib 和 lightGBM save_model,但是,我无法加载模型…
使用 pthread_create 时出现段错误
我在使用 pthread_create 时创建线程时遇到困难,我尝试将函数更改为 void* 等,但它不断抛出分段错误。 任何解决此问题的帮助将不胜感激,我已尝试研…
在 mac M1 上导入 torch 后出现分段错误 python
我很难在我的 Mac M1 芯片上安装 pytorch。 我使用 mkl 这里 现在我这样做: conda install ipykernel jupyter numpy pandas matplotlib nomkl pip in…
分配了多少内存给调用堆栈?
以前我见过很多C++函数的汇编。在gcc中,它们都以这些指令开头: push rbp mov rbp, rsp sub rsp, ; is size of frame 我知道这些指令存储前一个函数…
如何从通过 ctest 运行的单元测试生成核心转储文件?
我遇到了单元测试因段错误而随机失败的问题,并且我无法弄清楚如何从这些测试中生成核心转储。 我使用 cmake 和 ctest 3.21.1 来运行这些测试,并且测…
C++ 中的 OpenMP 分段错误
我有一个非常简单的函数,可以计算 N by N 2D 矩阵(由指针 arr 表示)的内部条目数低于 a特定阈值,并更新通过引用传递的计数器 below_threshold: v…
尝试读取包含 4000^2 个字符的文件时出现分段错误
我正在编写一个程序来从 .txt 文件中读取数字,然后将其放入一个二维矩阵中,我可以用它来进行矩阵乘法,但此时我在获取代码部分时遇到了很多麻烦扫描…
在调用指令之后立即跳转到“SignalHandler”
我正在对一个程序进行调试,该程序报告: Thread 1 "test.out" received signal SIGSEGV, Segmentation fault. 然后我对程序进行 gdbed,发现该程序在…