"make test" failure on Ice 3.0.1 installation. SUSE 10.1.
Hello! I just downloaded the Ice 3.0.1 source distribution and attempted to build it on a freshly installed SUSE 10.1 system. I inspected Make.rules but I liked what I saw so without changing anything I executed "make." The build seemed to go fine; there were no problems reported.
However, "make test" fails immediately. Here is what I get:
---> cut <---
pchapin@dustdevil:/usr/local/src/Ice-3.0.1> make test
*** running tests in ./test/IceUtil/thread
starting client... ok
running mutex test... ../../../include/IceUtil/Mutex.h:318: IceUtil::ThreadSyscallException:
thread syscall exception: Resource deadlock avoided failed
test mutex failed
test in ./test/IceUtil/thread failed with exit status 256
---> cut <---
Line 318 in Mutex.h pertains to a call to pthread_mutex_trylock that returns an unexpected error code. I'm not sure what this error means to me; what should I be looking at to fix or workaround this? I considered just ignoring the error and trying to use the system anyway but even if that appeared to work, I'd be concerned about eventually running into bad mutex behavior.
I'm running Linux under VirtualPC on a WindowsXP host system in case that matters. I compiled Ice with gcc v4.1.0.
Thanks for any advice you might have!
Peter C. Chapin
Vermont Technical College
(Using Ice in Education)