问题标签 [fatal-error]

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 投票
2 回答
1092 浏览

.net - Unity:解决 TimeSpan 时出现致命的执行引擎错误

我正在尝试使用Unity解决TimeSpan。执行容器 Resolve 调用会导致FatalExecutionEngineError

检测到 FatalExecutionEngineError 消息:运行时遇到致命错误。错误地址位于线程 0x1bb8 上的 0x543c3dc8。错误代码为 0xc0000005。此错误可能是 CLR 中的错​​误或用户代码的不安全或不可验证部分中的错误。此错误的常见来源包括 COM 互操作或 PInvoke 的用户封送错误,这可能会损坏堆栈。

在 DEBUG 中运行测试会导致调试器请求以下文件。

X:\Unity\Src\ObjectBuilder\Strategies\BuildPlan\DynamicMethod\DynamicMethodBuildPlan.cs

它在第 38 行显示了以下ExecutionEngineException

System.ExecutionEngineException 未处理 Message="抛出了 'System.ExecutionEngineException' 类型的异常。" 内部异常:

测试

0 投票
2 回答
13759 浏览

php - 致命错误:找不到类“Zend_Controller_Action”

我找到了一些与这个问题密切相关的答案,但我仍然无法解决它。我相信人们会说我的包含路径不正确,但我已经尝试了所有我能找到的解决方案,但无济于事。

这是错误:

这是包含语句:

几个小时以来,我一直在用键盘敲击论坛。我是zend和php的新手。这东西让我很头疼。我已将控制器明确添加到路径中。我不知道我在忽略什么。

顺便说一句,出于隐私原因,网站是经过编辑的名称。

我永远感激一个决议。

mjs-编辑:

我注意到我的包含有点不稳定。所以这里是一个重做:

var_dump 的输出:

我注意到 Zend/Controller/Action 存在于 ../library 下。所以,我不明白为什么应用程序找不到它。

如果我从 PHPDebug 运行 IndexController,它会返回

0 投票
6 回答
55816 浏览

php - PHP:自定义错误处理程序 - 处理解析和致命错误

如何使用自定义错误处理程序处理解析致命错误?

0 投票
1 回答
1688 浏览

php - 从内部代码启用 display_errors

我们的开发服务器在最近更新到 PHP 5.3 时遇到了一些配置不匹配的问题,现在我看不到任何错误——每当我遇到致命/解析错误时,我只会看到一个空白页面。

现在,我知道如何在正常情况下启用错误报告,但是我无权访问 php.ini,并且ini_set('display_errors', 1)如果页面遇到解析错误,显然也不会删除它。

有没有其他方法可以通过 .htaccess 设置/覆盖 php.ini 的设置?

0 投票
2 回答
1098 浏览

php - PHP邮件函数给出致命错误但邮件仍然发送

我有(我认为)是一个发送短邮件的简单脚本:

(出于隐私原因,我更改了电子邮件地址)

当它被加载时,经过延迟我们得到错误

“致命错误:超过 30 秒的最大执行时间......” - 但邮件发送成功。

我在这里错过了一些简单的东西吗?

提前谢谢了

雷迪

0 投票
3 回答
3192 浏览

c++ - C++ STL 容器中的 NULL 指针

不幸的是,我没有完全开发自己开发的程序。我最近注意到 unordered_set 的运算符 - 上的 Visual Studio 致命错误,它是通过简单插入指向 unordered_set 的指针来调用的。在查看了当地人之后,我注意到 set 只有 2 个元素,最后一个是 NULL (所以我想这就是它崩溃的原因)。现在问题来了:(理论上)unordered_set(或任何其他 STL 容器)如何将 NULL 指针作为其元素之一。程序是多线程的,但根据我的评论,这部分代码只能从一个线程访问。谢谢。

调用堆栈和部分源代码供感兴趣的人 参考: http ://privatepaste.com/c8e7f35a4e(PushToProcessed 是从 Object 本身调用的,它传递对自身的引用,因此不能为 NULL)

0 投票
3 回答
6856 浏览

php - 致命错误:超过 400 秒的最大执行时间

我有一个 PHP 脚本在执行长的 mysq_query 时失败。错误信息是:

致命错误:超过 400 秒的最大执行时间......

我在 Windows 上使用 XAMPP,并且更改了 php.ini 文件(我的安装中只有一个),将 max_execution_time 设置为一个不是 400 秒的大值。尽管如此,我仍然收到上面的错误消息....

知道如何解决这个问题吗?

谢谢

将要

0 投票
1 回答
1598 浏览

java - 在运行时定义 Java 致命错误日志的位置

有没有办法在运行时定义Java(hs_err_*.pid.log)中致命错误日志的位置?我从 [1] 知道我可以将位置设置为参数,但我想在运行时更改它。

菲利普

[1] http://java.sun.com/javase/6/webnotes/trouble/TSG-Desktop/html/felog.html

0 投票
3 回答
3215 浏览

php - 在 PHP 中定义函数时,有没有办法避免“重新声明的函数”致命错误?

我一直在我的 Wordpress 页面上实现某个插件(dtabs),但在升级到最新版本后,我发现我第二次调用名为dtab_list_tabs().

它的工作方式是,插件获得了 include_once'd,但无论您想在布局中放置选项卡多少次,都会调用 main 函数。我有 2 个这样的电话dtab_list_tabs()

现在,问题是,无论出于何种原因,开发人员决定直接在dtab_list_tabs()名为current_tab(). 因为它是在一个函数中声明的,显然 PHP 在您第二次调用父函数时会尝试重新声明它,这对我来说没有任何意义。

PHP 致命错误: 无法在第 1638 行的 .../wp-content/plugins/dtabs/dtabs.php 中重新声明 current_tab()(之前在 .../wp-content/plugins/dtabs/dtabs.php:1638 中声明)

该版本的代码位于http://plugins.svn.wordpress.org/!svn/bc/208481/dtabs/trunk/dtabs.php

我想弄清楚的是是否有办法告诉 PHP 是的……它有一个内部函数,据我所知,这是一个完全有效的 PHP 范例,所以不要重新声明它并失败。

至于手头的情况,我已经删除current_tab()了,因为它似乎没有被使用。

0 投票
7 回答
17882 浏览

php - 如何从致命错误“允许的内存大小已用尽”中恢复

你知道从 PHP 致命错误中恢复的任何解决方案:“允许的内存大小......用尽

我有一个关闭函数,当出现致命错误时会调用它。此函数从中创建一个 ErrorException 并记录它。

问题是:当没有更多可用内存时,它无法记录错误(我通过 FirePHP 使用 Zend Framework 登录 Firebug)。

所以我所说的“如何从中恢复”的意思是如何执行基本的错误日志,并让 Zend Framework 发送标头,以便将错误记录(在我的情况下为 Firebug)作为任何其他错误?

谢谢