coredump 相关问题

核心转储表示特定时间Unix程序的工作内存状态,通常是在程序突然终止时。

核心转储文件大小发生奇怪变化

我有以下 C 代码片段,它们显然都会导致堆栈溢出错误: 交流电 int f(int i) { f(i); } int main() { f(1); } 公元前 int f(int i) { f(i+1); } int main() { f(1); }

回答 1 投票 0

CS50:我的 malloc 语句最初有效,但在循环多次迭代后显示错误。为什么会出现这种情况?

我正在尝试使用 djb2 哈希算法解决这个 CS50 问题:https://cs50.harvard.edu/x/2024/psets/5/speller/。请参阅下面我的代码。运行代码所需的其他文件可以找到...

回答 1 投票 0

进程被信号 6 终止,核心显示 libc 中的某种循环[已关闭]

在分析进程的核心(由信号6终止)时,在LINUX上,堆栈bt显示: 核心由“/opt/namsam/pac_rrc_qx_e1/bin/rrcprb”生成。 程序以信号 6 终止,中止。 #0

回答 1 投票 0

gcore 未正确捕获内存图像

请澄清.. 我有一个在 sun10 服务器上运行的多线程 64 位 C 进程。它占用 2.2 GB RAM。 当我使用 gcore 并调试它时,它在 GDB 上显示“无符号表”

回答 1 投票 0

清除标准输入缓冲区(内存占用)

我的应用程序的用户被要求输入密码才能启动它。要获取密码,我只需使用: 字符c; std::字符串密码; while ... // 直到条目结束 { c = fgetc(std...

回答 4 投票 0

alloc:无效块 - Tcl_IncrRefCount 和 Tcl_DecrRefCount 对于线程 Tcl / 每个线程 1 个插值来说线程安全吗?

我们的 32 位服务器应用程序静态嵌入 tcl 8.4.11。在 Red Hat Linux 6.5 64 位上,我们遇到崩溃/核心转储。失败看起来像: 分配:无效块:0xf6f00f58:88 f6 0 ...

回答 1 投票 0

memcpy 的奇怪核心转储

int connect_host(s_host_t * h, int receive_sec, int send_sec) { int 袜子 = -1; int ret; int select_ret; 内部资源; socklen_t res_size = sizeof res; struct sockaddr_in 通道;

回答 3 投票 0

如何避免编写核心文件并加速回溯生成

在提出问题之前,我简要描述一下我如何从客户那里获取回溯。 我在 linux (opensuse) 上编写了一个 C++ 应用程序。 该应用程序由脚本(启动器)启动,如果

回答 2 投票 0

使用 bash 编写 Gdb 脚本

我正在尝试编写一个脚本来分析核心转储。到目前为止我已经想出了这个脚本。 #!/bin/bash # # 提取核心文件信息的脚本 # #二值图像 binimg=$1 # 今天和

回答 1 投票 0

如何使用寄存器和原始堆栈来分析和调试无符号的 gdb 核心

在客户处,第三方软件崩溃了。进程和库被剥离(没有符号),调用堆栈没有提供任何有用的信息。我所拥有的只是寄存器......

回答 1 投票 0

_dopr 是什么意思

我有一个 gdb 崩溃转储在 dopr 崩溃 这是做什么的? 我没有定义这个函数,也没有在任何地方使用调用。是libc函数吗? [切换到线程 1(线程 5339...

回答 1 投票 0

是否可以调试最初由已剥离符号的可执行文件生成的核心文件?

核心文件是由删除了符号的发布版本代码(g++)生成的。 采用相同 (SVN) 版本的代码,我修改了构建选项以包含符号。 我应该...

回答 2 投票 0

未捕获的 std::Exception 导致核心中的堆栈跟踪不正确

这是我的代码: #包括 #包括 使用命名空间 std; 使用命名空间 std::tr1; 使用命名空间 std::tr1::占位符; 班级活动 { 民众: typedef s...

回答 1 投票 0

查找崩溃时所有线程的当前状态

我正在调试在多线程环境中生成的核心文件。该进程在收到 SIGABRT 后崩溃。崩溃似乎有点棘手,我想知道执行情况...

回答 1 投票 0

核心文件中的C++异常信息

我有一个程序可以捕获未知异常。代码如下所示: 尝试 { ... } 抓住 (...) { 中止(); // 生成核心文件 } 我有一个核心文件和可执行文件。有没有...

回答 2 投票 0

使用 gdb 调试断言显示奇怪的 std::string 大小

我在 C++ 程序中遇到断言问题。 HA_Archive 和 HA_Archive:: 运算符 << (const string & str) { buffer[wcursor] = HA_TYPE_STRING; wcursor++; unsigned size...

回答 1 投票 0

隐藏 shell 中打印的回溯

我有一个程序,我正在其中注入一个错误,我希望这会导致分段错误。我面临的问题是以下错误: char *str = malloc(sizeof(char)*10); 免费(...

回答 2 投票 0

如何将十六进制数据转换为gdb中的数据结构

我通常会从崩溃日志中分析一些十六进制转储,这个十六进制转储属于一些非常复杂的数据结构。 所以我想知道 gdb 是否有一些方便的命令将十六进制转储转换为数据结构......

回答 1 投票 0

核心文件的地址是什么?

这是我的核心文件的一部分: [新话题 30385] [新话题30383] [新话题 30381] [新话题 30379] [新话题 30378] [新话题 30270] [新话题 30268] 核心是通过“测试”生成的。 亲...

回答 1 投票 0

WCOREDUMP(status) 似乎总是返回 true,即使该功能已关闭

不知何故,看起来 WCOREDUMP(status) 总是告诉我创建了一个核心文件。 我 fork() ,当收到 SIGCHLD 信号时,我使用 waitpid(...&status...); 。 然后当我使用 WIFSIGNALED(sta...

回答 1 投票 0

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