Bonjour à tous,

Je porte une application de Mandriva 2005 Gcc 3.4.3 vers Mandriva 2008 Gcc 4.2.3. J'utilise le jdk1.5.07 de Sun sur les 2 versions. J'arrive à compiler mon application sous Mandriva 2008, seulement à l'exécution un problème récurrent empêche l'IHM de fonctionner correctement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xaca7c706]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xaca7c7ce]
#2 /usr/lib/libX11.so.6 [0xacac2251]
#3 /usr/lib/libX11.so.6(XGetVisualInfo+0x29) [0xacab8b89]
#4 /mnt/win_d/projets/lite/executables/xawt/libmawt.so [0xacbb66df]
#5 /mnt/win_d/projets/lite/executables/xawt/libmawt.so [0xacbb6970]
#6 /mnt/win_d/projets/lite/executables/xawt/libmawt.so [0xacbb7b98]
#7 /mnt/win_d/projets/lite/executables/xawt/libmawt.so (Java_sun_awt_X11GraphicsEnvironment_initDisplay+0x24) [0xacbb7c5c]
#8 [0xafd4cb6a]
#9 [0xafd46a7b]
#10 [0xafd46a7b]
#11 [0xafd44157]
#12 /usr/java/jdk1.5.0_07/jre/lib/i386/client/libjvm.so [0xb766500c]
#13 /usr/java/jdk1.5.0_07/jre/lib/i386/client/libjvm.so [0xb7772278]
#14 /usr/java/jdk1.5.0_07/jre/lib/i386/client/libjvm.so [0xb7664e3f]
#15 /usr/java/jdk1.5.0_07/jre/lib/i386/client/libjvm.so(JVM_DoPrivileged+0x32d) [0xb76c24fd]
#16 /usr/java/jdk1.5.0_07/jre/lib/i386/libjava.so (Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2+0x3d) [0xb7c8e2cd]
#17 [0xafd4c41b]
#18 [0xafd469a4]
#19 [0xafd44157]
J'ai parcouru de nombreux forums et fiches de bugs reportés sur le site de sun, cependant aucune des solutions proposées n'a fonctionnée pour moi.
Il semblerait que le problème vienne du fait que le jdk sous Linux utilise une copie interne du fichier Xinerama.c, qui n'arrive pas à dialoguer avec la librairie X11 pour afficher les éléments de la librairie awt à l'écran ...

Si quelqu'un a déjà rencontré ce problème, je suis preneur de tout conseil !

Merci d'avance.

PS : Il semblerait que le lancement de Matlab sous Linux pose les mêmes problèmes, résolus par le positionnement d'une variable d'environnement bien spécifique à Matlab justement ... :/