Last year, I did some development using mandrake 7.0, and I ran into a similar problem where I had an incompatiblity between the version of libpthreads installed with mandrake 7.0 versus the version of libpthreads that libjava.so was linked against. I would be willing to bet that the libjava.so library was probably compiled on a redhat machine. Anyway, I played around with it some, but I didn't ever find a good solution to fixing the problem. I eventually switched to redhat 6.2 for development, and the problem went away. Before, you do anything else, you might want to try using blackdown's jdk118_v1 instead of v3. It might be linked against an earlier version of libpthreads.