JMS génère memory corruption
Bonjour,
J'ai un problème avec une appli java qui utilise JMS pour communiquer avec un autre système. Localement sous windows, aucun soucis. En revanche, en test sur linux, le premier message envoyé génère se type d'erreur :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| *** glibc detected *** /usr/java/jdk6/bin/java: malloc(): memory corruption: 0x000000005ff966f0 ***
======= Backtrace: =========
/lib64/libc.so.6[0x3a988730fe]
/lib64/libc.so.6(__libc_malloc+0x6e)[0x3a98874e2e]
/usr/lib/jvm/java-1.6.0-sun-1.6.0.29.x86_64/jre/lib/amd64/libnet.so[0x2aaab24b1b19]
/usr/lib/jvm/java-1.6.0-sun-1.6.0.29.x86_64/jre/lib/amd64/libnet.so[0x2aaab24b221e]
/usr/lib/jvm/java-1.6.0-sun-1.6.0.29.x86_64/jre/lib/amd64/libnet.so[0x2aaab24b19e0]
/usr/lib/jvm/java-1.6.0-sun-1.6.0.29.x86_64/jre/lib/amd64/libnet.so(Java_java_net_NetworkInterface_getAll+0x13)[0x2aaab24b0f23]
[0x2aaaab044b0c]
======= Memory map: ========
40000000-40009000 r-xp 00000000 fd:00 14456963 /usr/lib/jvm/java-1.6.0-sun-1.6.0.29.x86_64/bin/java
40108000-4010b000 rwxp 00008000 fd:00 14456963 /usr/lib/jvm/java-1.6.0-sun-1.6.0.29.x86_64/bin/java |
Un upgrade de java sur le serveur de test a été inefficace.
J'ai fait du monitoring de l'application pour détecter d'éventuelle memory leak, RAS de ce coté.
Je ne sais pas de quel coté chercher. Est ce que ça peut être le code java lui-même? (ce code est utilisé dans une autre appli qui tourne sur linux sans problème).
Merci d'avance