|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Bossa Moon Inscription : février 2010 Messages : 21 ![]() |
Bonjour,
Voici mon problème. J'avais un exécutable compilé sous Linux avec codebloc. J'ai modifié la chaine de compilation pour générer les binaires avec CMAKE. La compilation et l'exécution est OK. L'application est configuré pour générer un core dump lors d'un crash. J'analyse ce core avec gdb en exécutant la commande : Depuis que j'utilise CMAKE pour la génération, je peux analyser ce coredump uniquement sur la machine sur laquelle a été généré le binaire. Si j'essaie sur une autre machine (même OS RedHat 5.6) j'ai l'erreur suivante: Code :
BFD: Warnig: /home/.../core.1222 is truncated: expected core file size >= 307032064, found: 307027968 La commande nm retourne bien la liste des symboles Dans mon CMakeLists.txt j'ai : Code :
avec cmake: [CODE] -o CMakeFiles/monappilcation.dir/home/.../main.cpp.o avec codeblocs: Auriez vous une idée comment retrouver mes symboles avec CMAKE sur un autre machine que celle qui a généré le binaire? Par avances merci. |
||
|
|
00
|
|
|
#2 |
|
Candidat au titre de Membre du Club
![]() Bossa Moon Inscription : février 2010 Messages : 21 ![]() |
Quelqu'un sait-il comment gdb détermine la taille "expected size" et pourquoi varie t-elle d'une machine à une autre?
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com