OK, sorry about that. I tried to disassemble the code and follow it a little, but one thing is clear : the level at which the blocking occurs is not the deepest one. It is too tricky for me to follow at assembly level though, as I am not yet fluent in PPC assembly. Moreover, each time I interrupt the program and I relaunch it, there is a bunch of threads being launched. That doesn't help.
Hope you'll find the culprit. Regards. -- Stéphane