ACE ACE_TP_Reactor crash
ACE ACE_TP_Reactor crash
我正试图开发一个使用ACE库进行联网的程序。当我尝试分配新的ACE_TP_Reactor时,它崩溃了(程序构建成功,但当它开始执行dll时抛出了一个未处理的异常)
ACE_Reactor_Impl* imp = 0;
imp = new ACE_TP_Reactor();
这是堆栈:
GameServer.exe!WorldSocketMgr::StartNetwork(unsigned short port, std::basic_string<char,std::char_traits<char>,std::allocator<char> > & address) Line 103 C++
ace.dll!ACE_TP_Reactor::ACE_TP_Reactor(ACE_Sig_Handler * sh, ACE_Abstract_Timer_Queue<ACE_Event_Handler *> * tq, bool mask_signals, int s_queue) Line 102 C++ <<new ACE_TP_REACTOR
ace.dll!ACE_Select_Reactor_T<ACE_Reactor_Token_T<ACE_Token> >::ACE_Select_Reactor_T<ACE_Reactor_Token_T<ACE_Token> >(ACE_Sig_Handler * sh, ACE_Abstract_Timer_Queue<ACE_Event_Handler *> * tq, int disable_notify_pipe, ACE_Reactor_Notify * notify, bool mask_signals, int s_queue) Line 485 C++
ace.dll!ACE_Select_Reactor_Impl::ACE_Select_Reactor_Impl(bool ms) Line 134 C++
[External Code]
ace.dll!ACE_Handle_Set::ACE_Handle_Set() Line 95 C++
当程序试图执行中的this->reset ();
时,它崩溃了
ACE_Handle_Set::ACE_Handle_Set (void)
{
this->reset ();
}
这是ace_handl_set 上的堆栈值
- this 0x00ed8e00 {size_=??? max_handle_=??? mask_={fd_count=??? fd_array=0x00ed8e0c {???, ???, ???, ???, ???, ...} } } ACE_Handle_Set *
size_ <Unable to read memory>
max_handle_ <Unable to read memory>
+ mask_ {fd_count=??? fd_array=0x00ed8e0c {???, ???, ???, ???, ???, ???, ???, ???, ???, ???, ???, ???, ???, ...} } fd_set
编辑:问题是关于ace的所有类,例如,当我试图创建ace_Select_actor、ace_TP_Reactor等时,它都崩溃了。我认为这可能是关于DLL的,但我使用了所有库和DLL。
谢谢你的帮助。
如果没有正确使用ACE Reactor,请参阅《ACE程序员指南》第7.7节,该节解释了如何使用它。
相关文章:
- clCreateFromGLBuffer crash
- 如何添加预防措施以绕过未注册Microsoft.ACE.OLEDB.12.0?
- Protobuf ShortDebugString() crash
- Crash in boost::archive::text_iarchive in_archive {is} boost
- OpenCV Native Android cvtColor crash
- 在 Slackware 14.2 64 位上使用 ACE 库编译错误
- 通过调用 CreateRemoteThread 来弹出 dll:crash
- ACE.sln和ACE_wrappers.sln之间的区别ACE_wrappers?
- 获取stacktrace for Crash,而无需在调试器中运行该应用程序
- 在使用VS2010构建ACE和TAO(CORBA)时发生了许多错误
- 在ACE框架上查询
- C++/Qt memcpy crash with QSharedMemory
- SDL_GetRendererInfo crash
- Python Numpy 方法对应于 C++ Eigen make crash
- Tesseract 3.02.02 Crash JRE
- Emscripten crash with mappedGlobals.find(name) != mappedGlob
- ACE c++ send_n,recv_n无法按预期工作
- 在C 中导入.CSV文件:crash
- 带有ACE反应器的Zeromq
- ACE ACE_TP_Reactor crash