Je viens de me rendre compte que Debian (et donc Ubuntu) modifie le comportement du compilateur OCaml... en cassant au passage la possibilité d'utiliser ocamldebug ou les traces de piles sur lancers d'exception sur le code lié avec des bibliothèques en code machine (option -custom).

Pour obtenir le comportement normal, il faut passer OCAML_COMPAT=c dans l'environnement du compilateur.

Je ne trouve rien qui documente cela dans /usr/share/doc/ocaml*, ni même la moindre explication de ce qui change et d'une raison de le faire.

L'informatique pratique est suffisamment difficile sans que l'on rajoute des chausse-trappes.