I've observed the same symptoms trying to run a multithreaded application linked with libcurl: libcurl can't connect to a remote server. This happens under both -8 and -9. The following erroneous behaviour has been sighted: after calling a syscall that returns an error, errno is often found to be 0 in multithreaded programs. This causes connection failures in libcurl and probably in mozilla and galeon as well. Nikita