У меня есть программа GTK, работающая на Ubuntu 10.04, которая висит в прерываемом состоянии, и я хотел бы понять вывод strace
. В частности, у меня есть эта строка:
read(5, 0x2ba9ac4, 4096) = -1 EAGAIN (Resource temporarily unavailable)
Я подозреваю, 5
- это дескриптор файла, 0x2ba9ac4
адрес в этом файле для чтения и 4096
количество данных для чтения. Можешь подтвердить? Что еще более важно, как можно определить, какой файл программа пытается прочитать? Этот файловый дескриптор не существует в /proc/pid/fd
(возможно, поэтому программа зависает).