segmentation-fault 相关问题

访问不属于您的进程的内存时会发生分段错误。使用此标记以及指示语言的标记和指示操作系统的标记。分段错误通常是使用指针变量(通常包含无效地址)或缓冲区溢出的解除引用操作的结果。无效指针值的根本原因可能是远离产生分段错误的位置。

故障查找或查找

我有这段代码,有人可以向我建议任何可能使代码崩溃的输入字符串,可能使代码通过分段错误 #define 多项式 0x04c11db7L uint32_t

回答 1 投票 0

无法检测段故障源

似乎无法检测到我的代码中段错误的来源,有什么想法吗? lldb 调试器没有帮助,因为每当我进行回溯时它都会冻结。 mysubfunctionss 如 ft_atoi 工作得很好......

回答 0 投票 0

为什么我在 proj4.c 的第 18 行遇到分段错误?

所以我正在尝试创建一个程序,该程序使用多个线程来查找从输入文本文件创建的网格的对角线和有多少与传递给程序的给定数字相匹配...

回答 0 投票 0

为什么我在第 18 行遇到分段错误?

所以我正在尝试创建一个程序,该程序使用多个线程来查找从输入文本文件创建的网格的对角线和有多少与传递给程序的给定数字相匹配...

回答 0 投票 0

JVM 在验证 pub/sub 时崩溃

我使用 GCP 客户端库在我的 spring-boot 应用程序中实现 pub/sub 模型。为了进行身份验证,我正在使用 GOOGLE_APPLICATION_CREDENTIALS 路径环境变量。它适用于其他版本...

回答 1 投票 0

使用 Qt 和 QTabWidget 执行 cpp 代码时出现段错误

我正在尝试使用 c++ 语言编写 qt 代码。但是,当我到达 QTabWidget 部分时,应用程序无故崩溃。打开终端,我看到这样的东西: zsh:

回答 1 投票 0

如何在 Rust 的堆上创建一个大的可变数组?

我正在尝试这个: 让 mut a = Box::new([42; 1000000]); [1] = 42; 断言!(a.len()> 0); 我得到了(因为它对于堆栈来说太大了): 信号:11,SIGSEGV:无效内存引用 请,建议...

回答 0 投票 0

c++虚继承,调用thunkfunc报错

我正在学习c++类的对象模型,我在ubuntu g++11中做了一个演示如下: #包括 使用命名空间标准; B类{ 民众: B(int i = 1) : ib(i) {} 虚空 f() {

回答 0 投票 0

NSObject allowsWeakReference:因“内存访问错误”而崩溃

在使用 FBAllocationTracker 时出现此段错误 内存访问错误:分段错误 (SIGSEGV) 访问无效的内存地址。该地址存在,但您的程序无权访问...

回答 0 投票 0

segmentation fault error on my program can't find the reason

我找不到导致代码分段错误的原因,我很确定错误出在 checkargs 函数上,因为我在更新它之前对其进行了测试并且它正在运行。 这是公司...

回答 0 投票 0

如何在 macOS 上触发 SIGSEGV?

如何在 macOS 上以编程方式触发 SIGSEGV? 我有: 诠释我= 0; int * ip = &i; 而(真){ *ip++ = 0; } 然而,在 MacOS 上,这会导致“EXC_BAD_ACCESS”,而不是“

回答 1 投票 0

需要帮助来理解 gdb 打印表达式

我正在使用 gdb 调试在第 2752 和/或 2753 行崩溃的 e2term 开源代码 这让 Prometheus 计数器库感到不安。我得到低于 gdb 中表达式的值 (gdb) p *message.pe...

回答 1 投票 0

在 Python 中使用 ctypes.cdll.loadLibrary("Path to .so") 时出现段错误

尝试使用 lib = ctypes.cdll.LoadLibrary("Path to .so") 加载 .so 文件时出现段错误 但是当我在 python shell 中运行相同的命令时,我没有看到这个错误,它执行...

回答 0 投票 0

Unknown Segmentation fault Error while incrementing the index value in 2d array

代码中存在“Segmentation fault”错误。 int hourglassSum(int arr_rows, int arr_columns, int** arr) { int总和=0,最大值=0; 对于(int i=0;i 代码中出现“Segmentation fault”错误 int hourglassSum(int arr_rows, int arr_columns, int** arr) { int sum=0,max=0; for(int i=0; i<arr_columns;i++){ for(int j=0; j<arr_rows;j++){ sum = arr[i][j]+arr[i][j+1]+arr[i][j+2]+arr[i+1][j+1]+arr[i+2][j]+arr[i+2][j+1]+arr[i+2][j+2]; if(sum>max){ max = sum; } } } return max; } 我做了一些调试,发现每当我增加 'i' 即 'i+1' 和 'i+2' 时,就会发生错误。 arr[i+1][j+1]+arr[i+2][j]+arr[i+2][j+1]+arr[i+2][j+2]; 这是错误 Program terminated with signal SIGSEGV, Segmentation fault. #0 0x000000000040135a in hourglassSum (arr_rows=6, arr_columns=<optimized out>, arr=<optimized out>) at Solution.c:33 33 if(sum>max){ 在这份声明中 sum = arr[i][j]+arr[i][j+1]+arr[i][j+2]+arr[i+1][j+1]+arr[i+2][j]+arr[i+2][j+1]+arr[i+2][j+2]; 当 i 至少等于 arr_columns - 2 并且 j 至少等于 arr_rows - 2 在像 arr[i+2][j] 和 arr[i][j+2] 这样的表达式中可以访问数组外部,因为索引的有效范围是 [0, arr_rows ) 和 [0, arr_columns ). 你所做的就是你得到的。 另外由于数组是有符号类型int那么变量的初始值max不正确 int sum=0,max=0; 例如,数组可以包含所有负元素。 此外,如果您确实将二维数组而不是数组数组传递给函数,那么此参数声明 int** arr 不正确。 在这种情况下,函数应该声明为 int hourglassSum(int arr_rows, int arr_columns, int arr[][arr_columns]);

回答 1 投票 0

main 开始时的 C 段错误

我有一个 C 应用程序代码,它在进入 main 时抛出分段错误。 (gdb) r 启动程序:/c/build/convert 程序收到信号 SIGSEGV,分段错误。 0x0000000008...

回答 0 投票 0

Ubuntu 20.04 上的 Android 模拟器分段错误(核心转储)

我从谷歌下载了 AOSP 13 代码(r24 标签)。我将启动选项设置为 launch sdk_phone_x86_64,然后编译代码。编译后,我运行模拟器命令,我得到了一个段......

回答 1 投票 0

分段错误,即使通过调试,也需要帮助 plz

你好我的代码有问题,我在第 36 行遇到了类似分段错误的问题,即使通过调试我也无法修复它,需要帮助 这是代码的开始,发生错误......

回答 0 投票 0

为什么 AFNetWork 在 URLSession:dataTask:didReceiveResponse:completionHandler 中崩溃

我的应用程序在 AFURLSessionManager.m 的 URLSession:dataTask:didReceiveResponse:completionHandler 中的第 4 行崩溃,似乎 self 对象被释放,Func 是我们添加回调的地方: - (vo...

回答 1 投票 0

使用 libunwind 库在 ARM 中使用 SIGABRT 函数崩溃时未获取 Backtrace 的 Stacktrace

我没有得到 Backtrace 的 Stacktrace,而函数在 ARM 中使用 libunwind 库与 SIGABRT 一起崩溃,但是在 SISEGV 的情况下使用相同的库。 嗨,我没有得到 Backtr 的 Stacktrace...

回答 0 投票 0

生成大量随机数时的'zsh: segmentation fault'(Geant4)

我使用的是一款物理模拟软件Geant4,使用C++进行用户修改。不是最重要的部分,但基本上我的模拟生成了一个具有一定数量的几何体......

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.