问题标签 [fault]

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 投票
1 回答
449 浏览

iis-7 - IIS7 / Win2008 上的 Nuget 服务器出现 w3wp.exe 故障

我意识到这是边缘非开发,但我是一名试图创建 NuGet 服务器的开发人员,而不是 IIS 人员,所以希望这里有人经历过这一点。

我有一些跨多个应用程序使用的库,所以我想用它们制作 NuGet 包。我还想设置一个合适的 NuGet 服务器,以便与我合作的人可以轻松访问,并简化与 CI 端的集成(从 TeamCity 构建中推送新包)。我按照此处的说明进行操作,从“创建远程源”开始:

http://docs.nuget.org/docs/creating-packages/hosting-your-own-nuget-feeds

我遵循了它,当然使用了写作时可用的最新版本的 NuGet.Server 包。它在使用 VS2010 的开发盒上运行良好,因此我将其部署到实时服务器(Win2008、IIS7)。应用程序池在集成模式下运行 .Net,应用程序使用 NetworkService 身份运行,我将指定包目录的完全权限授予网络服务帐户。

然后,当我尝试访问该站点时,我立即在应用程序事件查看器中收到此错误:

错误应用程序 w3wp.exe,版本 7.0.6001.18000,时间戳 0x47919ed8,错误模块 ntdll.dll,版本 6.0.6001.18538,时间戳 0x4cb73957,异常代码 0xc0000374,错误偏移量 0x00000000000a7857,进程 id 0xaff12001.187c,应用程序启动时间

Web 服务器正在运行许多其他 Web 应用程序,其中大多数是 ASP.NET MVC,所以总的来说应该没问题。

对 IIS 不太了解的人如何找出导致此故障的原因?我没有 IIS 管理员可以依靠,所以开发人员必须扮演 IT 人员。:|

0 投票
3 回答
9912 浏览

cxf - CXF WS,Interceptor:停止处理,以故障响应

我对此摸不着头脑:使用拦截器检查一些 SOAP 标头,如何中止拦截器链但仍向用户响应错误?

对输出抛出故障有效,但请求仍在处理中,我宁愿不让所有服务检查消息上下文中的某些标志。

使用“message.getInterceptorChain().abort();”中止 真的中止了所有处理,但是也没有返回给客户端。

正确的方法是什么?

0 投票
1 回答
228 浏览

iphone - 调试 NSObjectInaccessibleException 错误。对象的 managedobjectcontext 变为 nil?

我有一个简单的 iphone 应用程序,其中包含一对多礼物与收件人的关系(也就是说,一个收件人可以收到很多礼物,但每个礼物必须送给一个收件人。为了创建礼物和收件人之间的关系,我正在创建首先在托管对象上下文中创建一个新的收件人对象,将新控制器的收件人对象设置为新收件人,然后将新控制器弹出到导航控制器上。当新控制器返回时,我将新收件人分配给礼物。

该交易的代码:

在新的控制器中,接收对象似乎正常运行;我可以在 ViewWillAppear 方法中打印收件人的描述。但是当我到达 tableView:cellForRowAtIndexPath 方法时,我的接收对象不再有效:它的 managedObjectContextProperty 为 nil,并且调用接收者.firstName(在模型类和数据库中定义的属性),会引发错误。

错误:

知道发生了什么吗?这简直让我发疯!收件人怎么能在显示视图和显示表格之间无效?!

提前致谢,PT

0 投票
3 回答
3255 浏览

c# - UserNamePasswordValidator 可以抛出除 MessageSecurityException 之外的任何东西吗?

我有一个 WCF 服务通过我的 web.config 与 UserNamePasswordValidator 连接,没有问题。在我的验证器中,我重写了 Validate,检查凭据并在必要时抛出 FaultException。

例子:

如果我自己在 .NET 应用程序中使用此服务并提供无效凭据,则会引发 MessageSecurityException 并显示以下消息:

“从另一方收到不安全或不正确安全的故障。有关故障代码和详细信息,请参阅内部 FaultException。”

我预期的 FaultException 是 MessageSecurityException 的 InnerException。

有什么方法可以让客户端只收到 FaultException?

MessageSecurityException 并没有特别描述异常的真正原因(对 SO 的快速搜索会产生各种问题,包括服务器/客户端时间同步..),并且由于第三方将使用该服务,我想尽可能清楚。

0 投票
5 回答
9192 浏览

cocoa - 核心数据 -existingObjectWithID:error: 导致错误 133000

我的应用程序使用 Core Data(在 Magical Record 的帮助下)并且使用NSOperation.

当然,我非常小心只NSManagedObjectID在线程/操作之间传递。

现在,为了返回操作中的相应托管对象,我使用以下方法-existingObjectWithID:error:

但我得到的是 nil 并error说这是一个错误 #13300: NSManagedObjectReferentialIntegrityError

以下是文档中有关此错误的说明:

在我的情况下这是不正确的:该对象存在。实际上,如果我用 遍历该Collection实体的所有实例NSFetchRequest,我会在其中找到它,而它NSManagedObjectID正是我传递给的那个-existingObjectWithID:error:

此外,如果我-objectWithID:改用,我会得到一个正确的对象。

所以我缺少一些东西。以下是一些额外的观察/问题:

  • “一个不存在的对象”:那句话中“存在”的含义是什么?“存在”在哪里?那时它肯定“存在”在我的核心数据存储中。
  • “找不到故障对应的对象”:那句话中的“找到”是什么意思?“发现”在哪里?那时它肯定会在我的核心数据存储中“找到”。

所以也许我错过了一些关于什么的东西existingObjectWithID:error:?文档说:

这对我的问题没有帮助。我不介意让我的对象完全错误,而不是错误。事实上,当我访问对象属性时,其中的任何错误都会在下一个代码行上触发。

  • 导致 的现实场景是NSManagedObjectReferentialIntegrityError什么?

感谢您的任何启发。

0 投票
1 回答
5503 浏览

wcf - 如何处理/解析使用 WebClient 调用的 WCF Rest 的故障

我对正确处理 WCF REST 服务客户端中的故障感兴趣。像这样使用任何 WebClient、WebRequest 或 HttpWebRequest 时:

我可以在 Fiddler 中看到我收到了格式良好的 XML“故障”消息(默认是因为 includeExceptionDetailInFaults=true,或者是通过 IErrorHandler::ProvideFault 的自定义故障)。但是,仅抛出 500 内部错误 WebException。

我宁愿在客户端上抛出一个 FaultException,或者至少能够解析故障。我们没有使用“服务参考”,因此没有代理(如果有更好的方法来为 REST WCF 客户端执行此操作,请纠正我)。不管它的实际类型 T (FaultException) 甚至是特定类型作为起点,是否有一种通用的方法来解析该故障?谢谢!

基于 degorolls 的回答:

0 投票
1 回答
3621 浏览

iis - 如果在循环中打印水晶报告,则在事件查看器中发现错误“Faulting application w3wp.exe ...”

我正在使用 VS.Net 2010 和嵌入式 CR 开发一个 Web 应用程序,它可以在 MS 2008 和 IIS 7 上运行。其中一个功能是更新数据库记录(~20-50)并将水晶报告打印到网络打印机上for循环中的每条记录。(由于业务需要,报告必须一一打印)该功能在我的机器上运行良好。如果将报告打印到 PDF 打印机,它也可以在服务器上运行。

但是,如果打印到物理网络打印机,则在多次循环后在事件查看器中提示标题错误;页面中没有返回异常,它只是停在某个点并加载页面直到超时。

我在程序中添加了日志记录,发现循环可以在任何地方停止,即创建一个新的水晶报表,设置报表数据源分配打印机名称,更新记录......

下面是打印报表的代码片段,非常简单:

如果上面的代码被注释掉了,错误就不会再发生了,无论有多少条记录,for循环每次都能完成。

故障模块可能是 ntdll.dll(大多数)、crpe32.dll、kernel32.dll、MSVCR80.dll 等;以下是捕获的一些错误消息:

  • 错误应用程序 w3wp.exe,版本 7.0.6001.18000,时间戳 0x47919ed8,错误模块 ntdll.dll,版本 6.0.6001.18538,时间戳 0x4cb73957,异常代码 0xc0000005,错误偏移量 0x0000000000046ef0,进程 id 0x%9,应用程序启动时间 x0 .

  • 错误应用程序 w3wp.exe,版本 7.0.6001.18000,时间戳 0x47919ed8,错误模块 kernel32.dll,版本 6.0.6001.18631,时间戳 0x4da46d09,异常代码 0xe0434352,错误偏移量 0x0000000000025efd,进程 id 0901 0x9d9c04b.cc 9 dx 启动时间

  • 错误应用程序 w3wp.exe,版本 7.0.6001.18000,时间戳 0x47919ed8,错误模块 crpe32.dll,版本 13.0.2.469,时间戳 0x4eb91936,异常代码 0xc0000005,错误偏移量 0x00000000002948ea,进程 ID 0x%9,应用程序启动时间 0%x .

我不熟悉服务器和 IIS 的东西,但这似乎不是编程问题,因为它在计算机上运行良好。任何人都可以给我一些想法?

非常感谢!

0 投票
1 回答
273 浏览

hadoop - Hadoop中实现故障注入的解决方案有哪些

在实践中,在hadoop中实现故障注入的可能方式有哪些。它们的优缺点是什么?

目前我们的候选解决方案是 AspectJ。但是在 Hadoop 中实现故障注入是什么感觉?

0 投票
1 回答
1971 浏览

wcf - 带有自定义错误处理程序的 WCF 4 服务返回 202 接受

我有一个配置为使用 json 的 WCF 4 REST 服务。我想捕获异常并返回 400 的 HTTP 状态代码,并将异常消息作为 json 对象。我已经按照网络上的示例来实现我自己的 IErrorHandler 和 IService 接口来执行此操作。

例如:

http://zamd.net/2008/07/08/error-handling-with-webhttpbinding-for-ajaxjson/

从启用 AJAX 的 WCF 服务返回错误详细信息

http://social.msdn.microsoft.com/Forums/en/wcf/thread/fb906fa1-8ce9-412e-a16a-5d4a2a0c2ac5

但是,就像在这篇文章中一样

当 WCF 方法抛出异常时,使用空响应调用 jQuery 成功回调

我得到一个 202 Accepted 响应,没有数据,这是由于我尝试创建错误时的序列化错误。这是从我的服务中记录的,如下所示:

从那篇文章中不清楚如何解决它。我已经尝试了各种方法——使用属性、使用端点行为、尝试没有 json 格式或返回额外信息的简单 CreateMessage——似乎没有任何效果。任何人都可以帮忙吗?

这是一些代码片段 - 错误处理程序

以及我为服务添加自定义错误处理程序的位置

和自定义错误

0 投票
2 回答
1217 浏览

c - 内存分配错误 - 在 Linux 但不是 OSX Unix

我正在为一个统计包编写一些代码,我首先将数据读入一个指针数组。我使用 malloc 初始化指针并分配足够的内存;但是,我有时会在下面的代码末尾遇到内存分配错误。

该程序在我的个人计算机 (MacOSX) 上编译并运行良好,但在我尝试在 Linux 服务器上运行时由于分段错误而失败。我使用 Valgrind 来查看是否可以追踪错误并收到以下结果。

这是我编写的第一个使用指针的程序,我不知道为什么它可以在一个系统上运行,而在另一个系统上不行。