核心转储表示特定时间Unix程序的工作内存状态,通常是在程序突然终止时。
我有以下 C 代码片段,它们显然都会导致堆栈溢出错误: 交流电 int f(int i) { f(i); } int main() { f(1); } 公元前 int f(int i) { f(i+1); } int main() { f(1); }
CS50:我的 malloc 语句最初有效,但在循环多次迭代后显示错误。为什么会出现这种情况?
我正在尝试使用 djb2 哈希算法解决这个 CS50 问题:https://cs50.harvard.edu/x/2024/psets/5/speller/。请参阅下面我的代码。运行代码所需的其他文件可以找到...
进程被信号 6 终止,核心显示 libc 中的某种循环[已关闭]
在分析进程的核心(由信号6终止)时,在LINUX上,堆栈bt显示: 核心由“/opt/namsam/pac_rrc_qx_e1/bin/rrcprb”生成。 程序以信号 6 终止,中止。 #0
请澄清.. 我有一个在 sun10 服务器上运行的多线程 64 位 C 进程。它占用 2.2 GB RAM。 当我使用 gcore 并调试它时,它在 GDB 上显示“无符号表”
我的应用程序的用户被要求输入密码才能启动它。要获取密码,我只需使用: 字符c; std::字符串密码; while ... // 直到条目结束 { c = fgetc(std...
alloc:无效块 - Tcl_IncrRefCount 和 Tcl_DecrRefCount 对于线程 Tcl / 每个线程 1 个插值来说线程安全吗?
我们的 32 位服务器应用程序静态嵌入 tcl 8.4.11。在 Red Hat Linux 6.5 64 位上,我们遇到崩溃/核心转储。失败看起来像: 分配:无效块:0xf6f00f58:88 f6 0 ...
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 通道;
在提出问题之前,我简要描述一下我如何从客户那里获取回溯。 我在 linux (opensuse) 上编写了一个 C++ 应用程序。 该应用程序由脚本(启动器)启动,如果
我正在尝试编写一个脚本来分析核心转储。到目前为止我已经想出了这个脚本。 #!/bin/bash # # 提取核心文件信息的脚本 # #二值图像 binimg=$1 # 今天和
在客户处,第三方软件崩溃了。进程和库被剥离(没有符号),调用堆栈没有提供任何有用的信息。我所拥有的只是寄存器......
我有一个 gdb 崩溃转储在 dopr 崩溃 这是做什么的? 我没有定义这个函数,也没有在任何地方使用调用。是libc函数吗? [切换到线程 1(线程 5339...
核心文件是由删除了符号的发布版本代码(g++)生成的。 采用相同 (SVN) 版本的代码,我修改了构建选项以包含符号。 我应该...
未捕获的 std::Exception 导致核心中的堆栈跟踪不正确
这是我的代码: #包括 #包括 使用命名空间 std; 使用命名空间 std::tr1; 使用命名空间 std::tr1::占位符; 班级活动 { 民众: typedef s...
我正在调试在多线程环境中生成的核心文件。该进程在收到 SIGABRT 后崩溃。崩溃似乎有点棘手,我想知道执行情况...
我有一个程序可以捕获未知异常。代码如下所示: 尝试 { ... } 抓住 (...) { 中止(); // 生成核心文件 } 我有一个核心文件和可执行文件。有没有...
使用 gdb 调试断言显示奇怪的 std::string 大小
我在 C++ 程序中遇到断言问题。 HA_Archive 和 HA_Archive:: 运算符 << (const string & str) { buffer[wcursor] = HA_TYPE_STRING; wcursor++; unsigned size...
我有一个程序,我正在其中注入一个错误,我希望这会导致分段错误。我面临的问题是以下错误: char *str = malloc(sizeof(char)*10); 免费(...
我通常会从崩溃日志中分析一些十六进制转储,这个十六进制转储属于一些非常复杂的数据结构。 所以我想知道 gdb 是否有一些方便的命令将十六进制转储转换为数据结构......
这是我的核心文件的一部分: [新话题 30385] [新话题30383] [新话题 30381] [新话题 30379] [新话题 30378] [新话题 30270] [新话题 30268] 核心是通过“测试”生成的。 亲...
WCOREDUMP(status) 似乎总是返回 true,即使该功能已关闭
不知何故,看起来 WCOREDUMP(status) 总是告诉我创建了一个核心文件。 我 fork() ,当收到 SIGCHLD 信号时,我使用 waitpid(...&status...); 。 然后当我使用 WIFSIGNALED(sta...