Un problème survient lors de la compilation d'un programme Motif dans l'environnement d'exploitation Solaris 9 si :
vous vous connectez à une bibliothèque partagée qui a été compilée dans les environnements d'exploitation Solaris 2.4, 2.5, 2.5.1 ou 2.6 ;
l'ancienne bibliothèque utilise également l'interface de programmation d'application (API) Motif.
Un vidage de mémoire risque de se produire lorsque le programme Motif utilise la version 2.1 de Motif, alors que l'ancienne bibliothèque partagée utilise la version 1.2. Il ne s'agit pas d'un problème de compatibilité binaire des applications compilées dans les environnements d'exploitation Solaris 2.4, 2.5, 2.5.1 ou 2.6. Ces applications devraient fonctionner correctement dans l'environnement d'exploitation Solaris 9.
Solution : si vous utilisez une ancienne bibliothèque partagée qui est directement liée à la bibliothèque Motif et que vous voulez compiler, sous Solaris 9, un programme permettant d'établir un lien à la fois avec Motif et avec cette ancienne bibliothèque partagée, utilisez une ligne de compilation similaire à la suivante :
cc foo.c -o programme -DMOTIF12_HEADERS -I/usr/openwin/include \ -I/usr/dt/include -lXm12 -lXt -lX11 |