Hi,
I am hitting a bug in rawtherapee ( http://code.google.com/p/rawtherapee/issues/detail?id=1675 ) which appears to stem from a difference between the behaviour of Glib::Mutex::Lock() on linux and windows. The multithreading was originally written on windows, when it was tested on linux there were dead locks, to several of the Lock() calls were commented out. Now I am hitting cases where the threads interacted badly, and so want to get the locks right on linux.