On Wed, Nov 16, 2005 at 05:37:34PM +0000, Joel Reymont wrote: > I'm getting crashes like this and I cannot figure out what the > problem is. I'm launching a bunch of threads that connect to a server > via TCP and exchange packets. > > I am running operations like connect and receive in a timeout > function that launches two threads and uses an MVar to figure out > who's done first. The timeout function then kills the two threads. > > Any ideas what could be causing this?
Let me guess - excessive use of unsafe operations (like unsafe*, FFI)? I've got an impression that you use them too often for a fresh Haskell programmer. Too often for a Haskell programmer in general. Excuse me if I wrong. Best regards Tomasz _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe