Bonjour,

Comme le signale l'intitulé du message j'ai un souci de SIGBUS que je ne comprends pas . En effet, quand je compile et j'exécute mon programme sous CentOS 6.5 il fonctionne correctement alors que sous Ubuntu 14.04 le code compile mais à l'exécution j'obtiens le message d'erreur mentionné dans le titre.

L'erreur arrive quand j'utilise un malloc :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Program received signal SIGBUS, Bus error.
0x0000000000401dcf in Automatique::automatique (argc=6, argv=0x7fffffffdf78)
    at automatique.cpp:157
157		m_infos = (INFOS*) malloc(sizeof(*m_infos));
Avec disass :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
     0x0000000000401dca <+282>:	mov    $0x24,%edi
=> 0x0000000000401dcf <+287>:	callq  0x401580 <malloc@plt>
     0x0000000000401dd4 <+292>:	mov    %rax,-0xb8(%rbp)
Voilà si quelqu'un comprend ce qu'il se passe je suis à l'écoute.