2010.02.09 14:54 "Re: [Tiff] TIFFOpen returns 0", by Kai Muehlbauer
Am 09.02.2010 14:56, schrieb Andrew Brooks: > On Tue, 09 Feb 2010 13:23:46 -0000, Kai Muehlbauer > <email@example.com> wrote:
If I execute my program on a shell, TIFFOpen returns 0 (cannot open). If I run or debug the program in the IDE (eclipse) everything runs fine.
> Have you tried running your program via "strace" or "truss" to see if
> there is a difference in the parameters to, or the return values from, > the system calls made by the program/library?
I very much appreciate your helpful hint on strace.
So it goes:
It was no libtiff issue. With strace I found out that some code before TIFFOpen was eating up all file-descriptors (1024 in my case). The program tried to open all files (>5000) in a particular folder. Then, no descriptors were left for TIFFOpen. On the other machine, there were only 500 files in that folder. Maybe the IDE also controles the file-descriptors so that no errors were produced.
After fixing the file-issue TIFFOpen behaves like a charm.
What I've learned: Know your tools!
Meteorological Institute University of Bonn
Auf dem Hügel 20 | +49 228 739084
D-53121 Bonn | firstname.lastname@example.org