Bonjour
Je développe sous FedoraCore3 avec Eclipse 3.1. Pour les besoins de mo napplication Java, je fais des appels vers une librarie C++ avec JNI. Que ce soit pour monde Java ou mon code C++, les compilateurs ne m'affichent aucune erreur.
En revanche à l'exécution, à l'appel d'une fonction C++, j'ai cette erreur qui se produit :
Pourtant la fonctio nen question est relativement bête :
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 # # An unexpected error has been detected by HotSpot Virtual Machine: # # SIGSEGV (0xb) at pc=0xa99d8d54, pid=32395, tid=2847955888 # # Java VM: Java HotSpot(TM) Client VM (1.5.0_02-b09 mixed mode) # Problematic frame: # C [libPCR.so+0x51d54] Java_com_maboite_linkers_SimpleMLPA_getPairBoxSize+0xc # # An error report file with more information is saved as hs_err_pid32395.log # # If you would like to submit a bug report, please visit: # http://java.sun.com/webapps/bugreport/crash.jsp #
Pourquoi cette erreur ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 JNIEXPORT jlong JNICALL Java_com_maboite_linkers_SimpleMLPA_getPairBoxSize(JNIEnv *env, jobject object){ return (jlong)pairbox->PairList.size(); }
Merci d'avance de vos réponses.
@++
Partager