Чтобы действительно знать, вам нужно отладить программное обеспечение. Однако fopen
- это стандартная функция библиотеки C (см., Например, http://www.gnu.org/s/libc/manual/html_node/Opening-Streams.html#index-fopen-929 ), которая используется для открытия файла. для чтения или письма.
Сообщение об ошибке, которое вы видите, часто печатается, если программа вызывает fopen
, и вызов не выполняется. Правильно настроенные программы также распечатывают, какой файл они пытались открыть и какой сбой произошел, но эта программа, по-видимому, не относится к числу таких :-).
Поэтому, скорее всего, это означает, что программа пыталась открыть файл, но не смогла (файл не найден / проблема с правами / диск в огне / что угодно).
Для дальнейшего изучения вы можете запустить программу с использованием strace
( https://wiki.ubuntu.com/Strace ), которая (более или менее) будет регистрировать все системные вызовы, которые выполняет работающая программа. Там вы можете найти вызов fopen прямо перед сообщением об ошибке, которое должно быть виновником. В журнале Strace будет показано имя файла.