我想用BULKIO发送大于2MB的包。我已将/etc/omniORB.cfg中的giopMaxMsgSize修改为8388608,但仍收到以下错误消息:“由BULKIO_dataFloat_Out_i调用pushPacket失败”。有关如何调试的建议?BULKIO大包失败
0
A
回答
1
尝试调整omniORB日志记录级别(请参阅REDHAWK文档,Appendix H, section 3)。它可以生成很多调试信息,但它可以帮助您缩小问题范围。
我试过这个使用两个C++组件,并能够通过调整您所提到的omniORB.cfg属性来推送大(> 2MB)BULKIO浮点数据包。你还使用C++吗? Redhawk 1.9.0?
0
通常,当总数据量超过您的giopMaxMsgSize大小(总字节数)时,将发生此类错误。如果我们做数学8388608/4 = 2097152浮点值,其中浮点数有4个字节。因此,您的向量不能超过2097152个实际样本或1048576个复杂样本。
它检查这个的一种方法是在调用push之前记录输出向量的大小。
相关问题
- 1. SSIS失败包失败
- 2. SSIS包失败
- 3. SSIS包失败
- 4. “索引包失败”
- 5. 三包装失败
- 6. php包括失败?
- 7. 包加载失败
- 8. grails mysql包失败
- 9. 安装包失败
- 10. SQL Server 2000 DTS包失败“失败的行数超过指定的最大值”
- 11. 错误:包恢复失败
- 12. DotNetOpenAuth NuGet包安装失败
- 13. MAMP PHP包含失败
- 14. Install4J版本解包失败
- 15. 安装TSERIES包的失败
- 16. NuGet包还原失败
- 17. 包括Twitter分享失败
- 18. 软件包安装失败
- 19. 包装操作失败
- 20. vagrant包命令失败
- 21. 安装包“tm”失败
- 22. xunit nuget包恢复失败
- 23. ElephantBird包构建失败:
- 24. 包失败:'CloudModule'未导出
- 25. Yii hybridauth失败,包括“User.php”
- 26. 使用VersionControl_Git梨包失败
- 27. PEAR包安装失败
- 28. JavaMail在osgi包中失败
- 29. PHP包含调用失败
- 30. IronPython的导入包失败
使用C++和1.84。计划尽快转移到1.9。 – erf0099