FOPEN_MAX из stdio -- что за странный параметр такой? Согласно описанию glibc, его быть вообще не должно:
In POSIX.1 systems this value is determined by the OPEN_MAX parameter
Я никогда на него внимания не обращал. Но сейчас мой коллега что-то напортачил с тредами и уверяет, что дело именно в нем: как только он открывает файлов больше, чем FOPEN_MAX, все грохается.
Any comments?