"Утверждение не удалось!"ошибка при выходе из программы (HDF5 1.8.6) - PullRequest
1 голос
/ 24 мая 2011

Я использую 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 пытается что-то очистить и смущена тем, что не может найти файл, который использовала ... но, похоже, она все равно сможет восстановиться, когда не сможет. Я что-то пропустил?

Спасибо!

Джош Андерсон

1 Ответ

0 голосов
/ 24 мая 2011

Бьюсь об заклад, HDF5 имеет функцию закрытия / выхода / выключения, которую вы должны вызывать перед выходом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...