Bonjour,
Je suis sous linux et gcc 4.2.1, et j'ai un code en developpement plutot complexe avec des dizaines de threads et de connections ftp en même temps. Enfin un vrai micmac. Voila aprés quelque jour d'utilisation j'ai droit à un plantage du genre
J'ai bien essayer d'augmenter la nombre fichiers ouverts en même temps autorisé avec la func "setrlimit(RLIMIT_NOFILE,&corelimit)" mais si ca va surement me permettre de durer plus longtemps ce n'est évidemment pas satistfaisant. J'ai regardé un peut partout si j'oublié pas de fermer des fichiers ouvert mais sans rien trouver.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 GLib-ERROR **: Cannot create pipe main loop wake-up: Trop de fichiers ouverts
Enfin y a-til moyen connaitre le nombre de fichiers ouverts dans un programme qui tourne, cela me permettrait de trouver le soucie.
Merci d'avance
Partager