【发布时间】:2011-08-31 23:28:12
【问题描述】:
我在 Windows7 32 位系统上通过数据采集 C#/.Net 应用程序使用 HDF5 1.8.6(使用 HDFDotNet 包装器)。
在发生以下行为后退出应用程序时,我注意到一个运行时错误(AssertionFailed)弹出窗口:
1.) 我在 USB 驱动器(或网络共享驱动器)上打开一个 HDF5 文件 2.) 我开始采样数据并将其存储到 HDF5 文件中。 3.)我(粗鲁地)移除USB驱动器(或断开网络共享驱动器) 4.) 处理写异常(看起来很恰当……没有崩溃) 5.) 我关闭应用程序。
此时我收到错误消息,其中提到 File:......\src\H5F.c(第 1737 行)和“Expression: f->file_id>0”
我假设 HDF5 库正在尝试清理某些内容,并且对找不到它正在使用的文件感到困惑……但它似乎仍然应该能够在无法恢复时恢复。我错过了什么吗?
谢谢!
乔什·安德森
【问题讨论】: