Les routines d'initialisation de la bibliothèque libima, so_init() et InitLibrary(), ne sont pas des fonctions sécurisées par thread. Par conséquent, les routines d'initialisation ne sont pas correctement appelées pour les interfaces sécurisées par MT.
Solution de contournement : N'utilisez pas le paramètre lazyload pour créer un lien vers libima. Par exemple, ne compilez pas le code en utilisant le paramètre lazyload.
cc example.c -mt -z lazyload -lima
Utilisez plutôt la commande suivante pour compiler le code :
cc example.c -mt -z nolazyload -lima -z lazyload