问题标签 [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.
linux-kernel - 启动时出现 Ubuntu OpenVZ 内核崩溃错误
我想在我的 Ubuntu 14.04 Trusty 平台上使用 OpenVZ。我按照在 Ubuntu 13.04 (AMD64) 上安装和使用 OpenVZ中给出的说明安装了 RHEL6 2.6.32 内核(vzkernel_2.6.32-042stab093.5_amd64 内核 )
当使用 vzkernel_2.6.32 启动机器时,出现以下错误:
“内核恐慌 - 不同步:致命异常”
和启动冻结。但是,我可以中断启动并选择原始的 Ubuntu 内核,机器启动正常。
请参阅随附的屏幕截图。 内核恐慌启动错误的屏幕截图
启动菜单:imgur.com/5VjBZUj
硬件:Dell PowerEdge T105(四核 CPU,8 GB RAM)
操作系统:Ubuntu 14:04(可信)64 位
uname -r: 3.13.0-39-generic
我为 OpenVZ 安装了以下组件:
ploop-1.12.1-1.x86_64.rpm
vzctl-core-4.8-1.x86_64.rpm ploop-lib-1.12.1-1.x86_64.rpm
vzkernel-2.6.32-042stab093.5.x86_64.rpm vzctl- 4.8-1.x86_64.rpm
vzquota-3.1-1.x86_64.rpm
我使用以下步骤进行安装:
非常感谢解决此问题的任何帮助。
谢谢
netlogo - Netlogo:传播恐惧(改变颜色和速度)
在模拟开始时,我有 n 只海龟恐慌。to panic
意味着设置为fear?
真,设置颜色为红色,速度应该是 2 的 1。那些 n-of 海龟应该散布他们的恐惧。现在我有两个问题:
- 惊慌的乌龟不会比正常的乌龟移动得更快
我尝试turtles-own [speed]
了set speed speed + 2
惊慌失措的海龟(虽然害怕?= true),但它不起作用。
- 惊慌失措的乌龟不会传播他们的恐惧
我有以下代码:
到目前为止唯一有效的是“恐惧”,一些乌龟变红但速度没有改变等。
谢谢!
tkinter - 调用 Tcl_AppendFormatToObj 时的 Tkinter 崩溃(恐慌)
我编写了一个使用 Tkinter 作为 GUI 的 Python 应用程序。它有第二个线程用于 TCP/IP 通信(实际上是 XMLRPC,允许 labview 连接并进行一些调用)。这两个线程与一对线程安全队列进行通信。运行几天后,它崩溃了。我没有得到完整的追溯。到目前为止,我得到的最好的是 " Tcl_AppendFormatToObj called with shared object
" 显然,这来自以下 Tcl 函数:
如果导致问题,有关格式化字符串的一些事情。有什么建议吗?我现在在 winpdb 下的 Windows 7 上运行脚本,等待并希望在“恐慌”再次发生时获得有用的跟踪。
linux - Mips Linux:将内核恐慌记录到 mtd 分区
对于基于 MIPS 的嵌入式设备,我们正在经历内核恐慌。如何在 MTD 分区中记录内核恐慌跟踪?我们必须只将跟踪写入 MTD 还是可以通过 NFS 写入?任何人都可以解释如何在远程框恐慌之后获得有用的内核跟踪。
go - 去响应 Ctrl + D
我经常Ctrl + d
用来关闭正在运行go run
或以二进制形式运行的 Go 程序。如何使代码对这种意外输入做出反应ctrl + d
?例如,我正在运行一个创建EC2
容器的脚本,但我在运行时取消了该程序。然后我希望这段代码对此做出反应并在它关闭之前ctrl + d
终止它。EC2
请告诉我!谢谢!
android - 分析 Android 上 Kernel panic 的回溯 / 查找原因
我在我的三星 Galaxy Note 2 LTE 上遇到了这个问题,随机重启和内核日志中的某种干净重启(没有 oops / 恐慌,即使有一些 USB 错误),现在我在 last_kmsg 日志中遇到了内核恐慌。在这个日志中,我发现了 10 次启动调制解调器的尝试,但都失败了,之后内核出现了恐慌,因为重新启动超时。
5.5 秒间隔重复调制解调器启动序列:
内核恐慌和最后一次尝试:
之后,引导加载程序启动。
这是完整的 last_kmsg 日志。
我怎样才能获得内存转储(据我了解,从阅读有关桌面 linux 内核调试的信息来看,这是需要的)来分析我的 Android 设备上crash
或bt
在我的 Android 设备上出现恐慌的确切原因,或者他们是解决回溯的另一种方法吗?
或者我什至应该做一些不同的事情来确定这是硬件问题还是仅从当前日志中说明的软件部分有什么问题?
任何帮助深表感谢!
打饼干
json - 可以使用恐慌/恢复作为测试成功类型断言的方法吗?
我一直在研究一种尝试解析嵌套 JSON 响应而不将信息映射到预定义结构的方法。
使用空白界面,它返回为:
因此,我使用以下内容来导航此信息:
这是从 JSON 字符串解析信息的可接受方式,还是有更可取的方法?
以下是使用上述内容解析出我当前正在使用的正确信息的示例:
任何见解将不胜感激!谢谢!
recursion - 使用 Go 中的递归函数,如果内部函数返回,外部函数是否继续正常执行?
好的,所以我有这段代码
解释:
我用一个参数 n(比如说 5)调用该函数,该参数表示如果出现问题,该函数将重试的次数。每次出现问题时,我都会使用 n-1 进行递归调用,因此当它达到 n=1 时,它会放弃并返回 false。这段代码在实践中运行良好,它完成了它应该做的事情,有时当响应不正确时,它会递归地调用自己,并且它会在第二次(或第三次、第四次......)时间运行。当问题在 n=1 之前没有解决时,它返回 false。
问题:
这是一段大代码的一部分,它应该运行大约 17 个小时,当它尝试从正文中读取时,它有时会在这一行上出现恐慌:
它说恐慌:运行时错误:无效的内存地址或零指针取消引用。现在我知道这可能意味着它正在尝试从不存在的 resp.Body 中读取,但Go 文档明确指出当 err 为 nil 时,resp 始终包含非 nil resp.Body。
因此,在我看来,这可能与递归调用有关。对我来说唯一有意义的是这种情况:假设 errr 不是 nil (这意味着 resp.Body 不存在),所以它进入 if errr != nil 并且因为 n!= 1,它会再次调用自己,n=4。假设这次一切正常,第二个函数对第一个函数返回 true,但第一个函数继续执行并尝试从不存在的 resp.Body 中读取。这会引起恐慌,我们在这里......
所以,我需要的是一个确切地知道递归函数是如何工作的人,如果不是这样,我可以在阅读它之前以某种方式检查 resp.Body 的存在,或者有帮助的东西。
不管怎么说,多谢拉!:)
更新:你很好,我的代码不再恐慌,我也没有。非常感谢!(我不确定这是否是更新的地方)
linux - CentOs 7 无法启动崩溃内核并在 /var/crash 中生成转储
我们有一个问题,我们的 CentOS 7 服务器不会在内核崩溃时在 /var/crash 中生成内核转储文件。看起来崩溃内核永远不会启动。我们按照 Rhel 指南 ( http://red.ht/1sCztdv ) 配置故障转储,乍一看,一切似乎都配置正确。我们正在引发这样的恐慌:
这会导致系统冻结。我们在控制台上没有收到任何消息,并且控制台变得无响应。此时我会想象系统会启动崩溃内核并开始将转储写入 /var/crash。我已将其置于冻结状态长达 30 分钟,以使其有时间完成整个转储。但是,硬冷重启后 /var/crash 为空。
此外,我已按预期复制了 KVM 虚拟机中的配置和 kdump 字词。因此,要么是我在物理系统上的配置有问题,要么是导致挂起而不是转储的硬件配置有些奇怪。
我们的服务器是具有 24 个内核和 128GB 内存的 HP G9。以下是其他一些细节:
c - alloc:无效块 - Tcl_IncrRefCount 和 Tcl_DecrRefCount 线程对于线程化 Tcl / 每个线程 1 个 interp 是安全的吗?
我们的 32 位服务器应用程序静态嵌入 tcl 8.4.11。在 Red Hat Linux 6.5 64 位上,我们遇到了崩溃/核心转储。失败看起来像
分配:无效块:0xf6f00f58:88 f6 0
在问题的底部,我记录了我们看到的两个不同的核心转储。
我们已经隔离了在同时运行单独的 TCL 解释器实例的两个线程之间共享的 TCL 对象的潜在根本原因。我们认为这是因为 TCL 对象是从这些同时执行的 TCL 解释器传递给 Tcl_IncrRefCount / Tcl_DecrRefCount 的。
- Tcl_IncrRefCount / Tcl_DecrRefCount 在 TCL 编译为线程时线程安全吗?
- TCL 对象是否由 TCL 解释器实例共享?有什么方法可以禁用跨解释器实例的 TCL 对象共享?
- TCL 8.6.3 版的情况是否有所好转?