Re: command line utilities to join tiled images?
Florian Kainz <[email protected]> Wed, 30 Aug 2006 17:21:27 -0700
| Newsgroups | gmane.comp.video.openexr.user |
|---|---|
| Message-ID | <[email protected]> |
I cannot reproduce the problem on my Linux machine. After setting HAVE_PATHREAD and HAVE_POSIX_SEMAPHORES in OpenEXRConfig.h to 0, I typed "make clean; make; make check", and all tests pass. (I've tried running "make check" repeatedly, but the program fails to hang.) Did you "make clean" after setting HAVE_PTHREAD to 0? Stephen Sloan wrote: > Yes I wish I *didn't* have a machine that runs cygwin right now! But > such is life. Well turning posix semaphores to 0 certainly allowed me to > get much further - after changing that all the "missing and broken scan > lines" tests with 0, 1, 2, 3 thread go by fine. Then the first line > "using multiple threads and a shared frame buffer, num of threads:0" > just hangs with the procesors chugging away - last line visible in the > shell: > "channels RGBA, compression 0, writing" > > I eventually just killed it and tried changing the threads to 0 as well. > That gets me further but I still get a hang - this time it makes it to > line 162 of testStandardAttributes.cpp: > "latitude-longitude environment map" > > and then just hangs... > > hmmmmmm > > > > > On 8/29/06, *Florian Kainz* <[email protected] <mailto:[email protected]>> wrote: > > I don't have a machine where I can run cygwin right now, > so I can only guess what might be going on. The error > message you are getting seems to indicate that cygwin > is missing support for either Posix semaphores or Posix > threads, and that OpenEXR's configure script doesn't > recognize this. > > Please try this: > > In file config/OpenEXRConfig.h change line 15 from > > #define HAVE_POSIX_SEMAPHORES 1 > > to > > #define HAVE_POSIX_SEMAPHORES 0 > > Then, without running ./configure, type > > make clean > make > make check > > If this still fails, change line 7 in config/OpenEXRConfig.h from > > #define HAVE_PTHREAD 1 > > to > > #define HAVE_PTHREAD 0 > > Then, without running ./configure, type > > make clean > make > make check > >