系统停止响应并抛出yami i/o错误
System stop responding and throws yami i/o error
我需要关于YAMI库的建议。我有一个系统,它从外部接口接收Json字符串,解析接收到的字符串,并将该消息发送到内部ip地址以执行所需操作。亚米图书馆负责内部ip地址内的信息交换。一切正常,但偶尔会显示yami/o错误,除非重新启动,否则系统不会响应。整个软件是用C++和C语言编写的,开发操作系统是fedora11。
我试着调查这个问题,但我有点不知所措,因为我在互联网上找不到太多帮助,我的测试方法也不起作用。
奇怪的是,系统工作了几个小时就崩溃了。例如,如果我让系统空闲半小时,然后尝试通过外部接口发送消息,它会崩溃,产生yami I/o错误,甚至在发送continuos命令时也会崩溃。
任何帮助或建议都会有很大帮助。
感谢和问候,
Sam
看起来这个异常来自core::io_error
结果,该结果被details::translate_result_to_exception()
转换为运行时异常。在您的案例中,大多数错误源于yami/posix中的源代码。
你现在要做的是找出错误的来源,并最终找出问题的根源。当错误发生时,你应该能够从代码中得到一个大致的想法(你是在创建新的连接、发送数据、接收数据等等)
如果这没有产生任何明显的结果,我可能会使用yami源代码而不是库文件创建一个测试项目,这样我就可以跟踪到yami代码中错误的来源。
相关文章:
- 警告处理为错误这里有什么问题
- "error: no matching function for call to"构造函数错误
- boost::进程间消息队列引发错误
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- QT在错误的班级中寻找空位
- vector.resize()中的分配错误
- 代码在main()中运行,但在函数中出现错误
- 释放错误后堆使用
- (C++)分析树以计算返回错误值的简单算术表达式
- Project Euler问题4的错误解决方案
- 我的字符计数代码计算错误.为什么
- 从"int*"强制转换为"unsigned int"会丢失精度错误
- 尝试导入pybind-opencv模块时出现libgtk错误
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- 在某些循环内使用vector.push_back时出现分段错误
- MSVC多行宏编译器错误
- 静态数据成员的问题-修复链接错误会导致编译器错误
- 为什么在运行时没有向我们提供有关分段错误的更多信息?
- 系统停止响应并抛出yami i/o错误