I forgot to say the only info I can get from "ocamldebug" are those :
Time : 3454 - pc : 111380 - module Dbus_call 36 Printf.printf "4\n"<|a|>; (ocd) step 4 Time : 3455 - pc : 111408 - module Dbus_call 37 Pervasives.flush Pervasives.stdout<|a|>; (ocd) step Time : 3456 - pc : 110864 - module Dbus_call 11 <|b|>let msg = DBus.Message.new_method_call destination path intf serv in After the step 3456, it froze. I hope this can help.