Voilou mon pb, j'ai ce fichier http://www.nraynaud.org/kilombo/ProfilerDLL.cpp à débugger. C'est l'interface entre la JVM et le profiler qui va au bout. Quand je l'utilise, la JVM explose, mais à la ligne 1135 de ce fichier.
une vue partielle de la chose :
Exception: EXC_BAD_ACCESS (0x0001)
Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x0000002c
Thread 0:
0 libSystem.B.dylib 0x900074c8 mach_msg_trap + 0x8
1 libSystem.B.dylib 0x90007018 mach_msg + 0x38
2 com.apple.CoreFoundation 0x90191790 __CFRunLoopRun + 0x350
3 com.apple.CoreFoundation 0x90195f1c CFRunLoopRunSpecific + 0x148
4 java 0x000060f4 0x1000 + 0x50f4
5 java 0x00003c88 0x1000 + 0x2c88
6 java 0x00003afc 0x1000 + 0x2afc
Thread 1 Crashed:
0 libclient.dylib 0x8155f960 jio_vsnprintf + 0xf600
1 libclient.dylib 0x8155f8fc jio_vsnprintf + 0xf59c
2 libProfilerDLL.jnilib 0x02009dfc notifyEvent(JVMPI_Event*) + 0x51c (ProfilerDLL.cpp:1135)
3 libclient.dylib 0x815115a8 JVM_UnloadLibrary + 0x90558
4 libclient.dylib 0x813a5990 JVM_Timeout + 0x1180
5 libclient.dylib 0x813d4e88 JVM_FindClassFromClass + 0x1868
6 libclient.dylib 0x813e0dfc JVM_DefineClass + 0x29c
7 libjava.jnilib 0x80f328e4 Java_java_lang_ClassLoader_defineClass0 + 0x174
|
Comme c'est imbitable, j'aimerais déjà tenter de trouver les trucs les plus visible en le passant dans une moulinette qui fait des vérifications un peu sémantique.
Et c'est à ce moment là que google se casse aux Bahamas et me renvoie que des outils payants. Et je suis chômeur endetté.
Si quelqu'un connaissait des outils gratuits d'analyse statique de la chose, il m'aiderait peut-être.
bien entendu, g++ -Wall ne donne rien (enfin, j'ai corrigé un bug minime).
---------------
trainoo.com, c'est fini