- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个在 .NET Framework 4.0 x64 上运行的 x64 C# 应用程序,该应用程序对 clrzmq 使用 ZeroMQ -x64 2.2.2(来自 NuGet)。
当我调试它(即 F5)时它工作正常,但它每秒只发送大约 30 条消息。如果我不附加调试器(即 CTRL-F5),它每秒会管理超过 1000 条消息...但它会在大约 30 秒后崩溃。
我无法诊断问题,因为崩溃的点不在我的代码中。
我已经粘贴了我能找到的所有可能有用的信息,但我很难知道如何解释堆栈跟踪。
事件日志:
Faulting application name: MyApplication.exe, version: 1.0.0.0, time stamp: 0x4f5a05b3
Faulting module name: MSVCR100.dll, version: 10.0.40219.325, time stamp: 0x4df2bcac
Exception code: 0x40000015
Fault offset: 0x00000000000761c9
Faulting process id: 0x273c
Faulting application start time: 0x01ccfdf8acdc087e
Faulting application path: [path redacted]\MyApplication.exe
Faulting module path: C:\Windows\system32\MSVCR100.dll
Report Id: f3518caf-69eb-11e1-9ed1-50e549e1c0d9
堆栈跟踪:
msvcr100.dll!__crt_debugger_hook()
msvcr100.dll!_call_reportfault() + 0x124 bytes
msvcr100.dll!abort() + 0x35 bytes
libzmq.dll!zmq::signaler_t::make_fdpair(unsigned __int64 * r_=0x000000002c557ee0, unsigned __int64 * w_=0x000007feedcb7ad2) Line 263 C++
libzmq.dll!zmq::signaler_t::signaler_t() Line 80 C++
libzmq.dll!zmq::mailbox_t::mailbox_t() Line 26 + 0x17 bytes C++
libzmq.dll!zmq::socket_base_t::socket_base_t(zmq::ctx_t * parent_=0x0000000027e3e470, unsigned int tid_=4294967294) Line 124 + 0x6b bytes C++
libzmq.dll!zmq::push_t::push_t(zmq::ctx_t * parent_=0x0000000076e3e3db, unsigned int tid_=0) Line 30 + 0xe bytes C++
libzmq.dll!zmq::socket_base_t::create(int type_=43532552, zmq::ctx_t * parent_=0x0000000002984130, unsigned int tid_=43532512) Line 100 + 0x29 bytes C++
libzmq.dll!zmq::ctx_t::create_socket(int type_=489832384) Line 184 + 0xe bytes C++
clr.dll!DoNDirectCall__PatchGetThreadCall() + 0x7b bytes
000007ff00168461()
000007ff0016833f()
000007ff00166b22()
000007ff00166997()
mscorlib.ni.dll!000007fef4669e70()
[Frames below may be incorrect and/or missing, no symbols loaded for mscorlib.ni.dll]
00000000030bd4c0()
0000000027e3e9c8()
mscorlib.ni.dll!000007fef4094568()
clr.dll!JIT_IsInstanceOfAny() + 0x20 bytes
mscorlib.ni.dll!000007fef465e56b()
00000000030bd560()
00000000006f8d10()
最佳答案
这是https://github.com/zeromq/libzmq/pull/491 。
基本上,在繁忙的 Windows 系统上,频繁创建和销毁许多 ZMQ 套接字,创建套接字意味着创建一对内部套接字,并且如果使用上面显示的相同堆栈,这可能会失败。更糟糕的是,在非调试构建上,异常会导致套接字创建代码放弃所采用的关键部分,从而导致后续的套接字创建尝试永远挂起。
上面的链接有一个修复,我们在我输入此内容时正在测试该修复。
关于c - 是什么原因导致 libzmq.dll 崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9635068/
我正在尝试使用 ZeroMQ C# 绑定(bind) ( http://www.zeromq.org/bindings:clr ) 与我在 Unity 中创建的游戏的服务器进行通信(我使用的是 Mac
tl;dr 问:“我们如何成功部署 [非托管库] libzmq 以动态加载以支持在 C# 程序中使用的‘ZeroMQ CLR 命名空间’?” 安装了 NuGet pkg ZeroMQ 4.1.0.17
我有一个在 .NET Framework 4.0 x64 上运行的 x64 C# 应用程序,该应用程序对 clrzmq 使用 ZeroMQ -x64 2.2.2(来自 NuGet)。 当我调试它(
从 ZMQ 4.1 版开始编辑:Configure 会自动查找 libsodium,因此不再需要。如果出于某种原因你希望在没有 libsodium 的情况下构建它并且你已经构建并安装了它,请使用“--
在为rails应用程序运行rake期间,我收到以下错误“在[libzmq.so]中找不到函数'zmq_getsockopt'” 有人知道如何解决这个问题吗?谢谢 我使用 Ubuntu 10.10。 最
我尝试将程序从 Linux 桌面移植到 Android。它使用 libzmq在 C++ 中。 我想使用 zmq.hpp (ZeroMQ 的 Cpp 绑定(bind))在没有 jerozmq 的应用程序
在 py2exe 构建过程中出现以下错误: creating python loader for extension 'win32clipboard' (C:\Python27\lib\site-pa
不确定我是否在正确的 Stack Exchange 论坛上发帖。如果需要,请将我重定向到正确的位置。 在设置 Ratchet 时,我需要安装 ZeroMQ 并且卡在 libzmq 安装上: 我已按照说
我在 Mac 上使用 Xamarin Studio,通过 NuGet 包含 clrzmq。 clrzmq 对 libzmq.dll 的引用。我的应用程序编译正常,但当我尝试运行它时,我得到了这个: U
我正在尝试将 zeroMQ 嵌入到我的应用程序中,我遵循了 this guideline安装 ZMQ,所以到这里一切正常。我的应用程序中有这行代码: ZMQ.Context m_context = Z
在Linux-Ubuntu上安装ZeroMQ,一个网站 https://tuananh.org/2015/06/16/how-to-install-zeromq-on-ubuntu/ 说要运行以下命令
我是一名优秀的程序员,十分优秀!