Я использую HDF5 1.8.6 в 32-битной системе Windows7 из приложения C # /. Net для сбора данных (используя обертки HDFDotNet).
Я заметил всплывающее окно ошибки времени выполнения (AssertionFailed) при выходе из приложения после следующего поведения:
1.) Я открываю файл HDF5 на USB-накопителе (или сетевом общем диске)
2.) Я начинаю выборку данных и сохраняю их в файл HDF5.
3.) Я (грубо) извлекаю USB-накопитель (или отключаю сетевой диск)
4.) Обработка исключений при записи (на первый взгляд, соответственно ... без сбоев)
5.) Я закрываю приложение.
В этот момент я получаю сообщение об ошибке, в котором упоминается File: ...... \ src \ H5F.c (строка 1737) и «Выражение: f-> file_id> 0»
Я предполагаю, что библиотека HDF5 пытается что-то очистить и смущена тем, что не может найти файл, который использовала ... но, похоже, она все равно сможет восстановиться, когда не сможет. Я что-то пропустил?
Спасибо!
Джош Андерсон