问题标签 [panic]

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.

0 投票
4 回答
1491 浏览

c++ - 如何找到 USER 44 PANIC 的原因?

我们开发的产品之一是用 C++ 和 Symbian 为诺基亚手机开发的手机应用程序,不久前我们开始出现“随机”崩溃,并出现 USER 44 恐慌。

我对 symbian 环境还很陌生,所以我正在寻找工具和建议来帮助找到这个错误的根源。

我可以获得等效的“堆栈跟踪”吗?是否有通用的恐慌代码可以让我对此有所了解?

0 投票
1 回答
824 浏览

perl - 为什么我对 Perl 5.10、Mason 和 Apache 感到恐慌?

我正在使用 Perl 5.10、HTML::Mason和 apache 2.2 开发应用程序。这是我第一次将 Perl 5.10 用于大型项目。我每隔一段时间就会有一种奇怪的行为。该应用程序因一个非常奇怪的错误而死:

我想我的问题是 Perl 5.10,因为我以前从未经历过这种情况,还是其他一些错误的依赖?

非常感谢!

0 投票
2 回答
1018 浏览

linux - sys_close 更改后的内核恐慌

我正在上一门关于操作系统的课程,我们在 Linux Red Hat 8.0 AS 中工作,这是我必须更改 sys close 和 sys open 的作业的一部分。对 sys close 的更改顺利通过,但是当我突然引入对 sys close 的更改时,操作系统在启动过程中遇到错误,声称它无法挂载 root fs,并引发恐慌。据报道,当这种情况发生时,EIP 处于系统关闭状态。

以下是我所做的更改(查找“HW1 添加”注释): 在 fs/open.c 中:

在 schedule.h 中定义的 task_struct 最后被更改为包括:

并且文件队列以及事件 t 在单独的文件中定义如下:

文件队列添加的工作方式如下:

0 投票
1 回答
2012 浏览

linux-kernel - 使用 struct 会导致内核恐慌?

我第一次尝试编写一些 linux 内核代码,但我遇到了奇怪的内核恐慌。

我有一个使用内核内置宏(include/linux/list.h)维护的链接列表。如果列表为空,我分配以下结构的实例:

并用一个名为“tmp”的指针指向它。我将 tmp 添加到我使用 list_add_tail() 维护的列表中。

稍后,如果列表不为空(我试图用一个列表项进行测试以简化调试),我用 tmp 指向列表中的第一项并尝试打印出 tmp->end.tv_sec 的内容。不幸的是,这会导致内核恐慌。

tmp 不是 NULL(我在运行时检查),“tmp->end”也不是(我可以打印两者)。只有当我尝试访问“end”中的某个字段时,我才会出现内核恐慌。我以前从未见过这样的事情——有人有什么想法吗?

感谢您的帮助!

- - - -编辑 - - -

代码示例(这存在于将被重复调用的函数中):

0 投票
1 回答
244 浏览

linux - 内核恐慌似乎与更改无关

我在 Linux 内核 2.4(家庭作业)中对 sched.c 进行了更改,现在系统进入内核恐慌状态。奇怪的是:它似乎通过了很多启动检查和初始化,并且只在最后出现恐慌,显示以下堆栈跟踪:

错误是:“在中断处理程序中 - 不同步”

我知道没有任何代码很难判断,但是任何人都可以做出有根据的猜测来为我指明正确的方向吗?

0 投票
2 回答
412 浏览

webbrowser-control - 使用浏览器控件的 PostUrlL API

我正在尝试使用浏览器控件一些多部分表单数据发布到我的服务器。

方法一旦被调用就会PostUrlL();发生恐慌。KERN-EXEC 3

这是一个类似于我在代码中使用的代码段。

iBrowser,浏览器控制句柄的创建方式如下: 我省略了错误检查,但我确实捕获了放置以下代码段的函数调用。

我已经通过记录它们的内容来交叉检查是否有任何指针变量为 NULL,它们似乎都很好,除了任何有意的指针。(文档说它是为将来使用而保留的,所以我认为 NULL 应该是一个合适的值)。

我还验证了它iBrowser是浏览器控件的有效实例。如上所述,我正在 使用包含创建浏览器控件的代码的TRAP函数

呼叫PostUrlL();因恐慌而失败KERN-EXEC 3

欢迎任何指示、建议或替代方案。

谢谢。

0 投票
2 回答
983 浏览

debugging - 使用 Carbide.c++ 在 Symbian OS 中调试恐慌

当任何恐慌发生时,如果有断点,有没有办法进入调试器?

我正在使用 Carbide.c++ 2.3.0。我知道 Debug Configurations > x86 Exceptions,但它只涵盖了实际应用程序中实际发生的一小部分。例如,当应用程序因内存泄漏而退出时,它不会捕获用户恐慌或 ALLOC 恐慌。

0 投票
3 回答
741 浏览

symbian - Symbian:在设备上运行时如何获取堆栈跟踪?

有人可以给我一个关于如何在 Symbian 中获取堆栈跟踪的提示。我遇到了 KERN-EXEC 0 恐慌,但无法找到它的来源。我已经看到了其他关于这个的 SO 问题,比如this,但是只有一个关于如何在模拟器上解决这个问题的描述。但我的程序处理 Wi-Fi 并且必须在设备上运行。也许有某种方法可以跟踪堆栈或在恐慌中中断?

0 投票
1 回答
4475 浏览

linux - 使用 Coda 访问服务器 SSH/sFTP

我有一个 VPS 服务器,我锁定为只为 ssh 公开 3 个端口 80、443 和 22222。到目前为止,我可以使用 Terminal (Mac) 和 Panic Transmit 连接到服务器,但是当我尝试使用 Panic Coda 连接时,连接失败。我做错了什么?

我看到 Coda 支持 sFTP,我可以在 Coda 上连接到 SSH,但不能连接到 sFTP。

想法?解决问题?

谢谢

0 投票
2 回答
1044 浏览

dll - Symbian:在 RLibrary::Load 上出现 kern-exec 3 恐慌

我在动态加载库时遇到问题 - 我的代码与 Kern-Exec 3 发生冲突。代码如下:

我收到恐慌,TInt res = dll.Load(dllName, dllPath);我该怎么做才能摆脱这种恐慌?mydll.dll 真的是我的 dll,它只有 1 个导出函数(用于测试目的)。也许DLL有问题?它是这样的:

定义文件:

pkg 文件:

mmp 文件:

源代码:

头文件:

我对此一无所知......非常感谢任何帮助。

PS我正在尝试做 RLibrary::Load 因为我在静态链接方面遇到了麻烦。当我进行静态链接时,我的主程序根本没有启动。我决定检查发生了什么,并发现 RLibrary::Load 存在这个问题。