Mémoire corrompue ? Incompréhensible !

BloodshedBloodshed Membre
mars 2008 modifié dans API AppKit #1
Bonjour,

Je suis en train de développer une application et j'avais courament des problèmes de mémoire (du genre, une méthode qui ne va pas à  l'objet désiré, etc.). D'habitude je m'en sors en modifiant un peu tout, en essayant de refaire les choses différement. Mais là  j'étais tombé sur un bug insoluble. J'ai donc décidé de ne plus m'occuper de la mémoire et de laisser faire le garbage collector (désormais réglé sur Supported dans les options du projet). Maintenant mon programme fonctionne bien excepté une erreur bizarre lorsque je le lance :

2008-03-20 15:14:20.715 MyApp[686:10b] Error loading /Library/InputManagers/Inquisitor/Inquisitor.bundle/Contents/MacOS/Inquisitor:&nbsp; dlopen(/Library/InputManagers/Inquisitor/Inquisitor.bundle/Contents/MacOS/Inquisitor, 265): no suitable image found.&nbsp; Did find:<br />	/Library/InputManagers/Inquisitor/Inquisitor.bundle/Contents/MacOS/Inquisitor: GC capability mismatch<br />2008-03-20 15:14:20.730 MyApp[686:10b] Error loading /Library/InputManagers/SIMBL/SIMBL.bundle/Contents/MacOS/SIMBL:&nbsp; dlopen(/Library/InputManagers/SIMBL/SIMBL.bundle/Contents/MacOS/SIMBL, 265): no suitable image found.&nbsp; Did find:<br />	/Library/InputManagers/SIMBL/SIMBL.bundle/Contents/MacOS/SIMBL: GC capability mismatch<br />2008-03-20 15:14:20.737 MyApp[686:10b] Error loading /Library/InputManagers/Safari AdBlock/Safari AdBlock.bundle/Contents/MacOS/Safari AdBlock:&nbsp; dlopen(/Library/InputManagers/Safari AdBlock/Safari AdBlock.bundle/Contents/MacOS/Safari AdBlock, 265): no suitable image found.&nbsp; Did find:<br />	/Library/InputManagers/Safari AdBlock/Safari AdBlock.bundle/Contents/MacOS/Safari AdBlock: GC capability mismatch


Sachant que ces plugins Safari n'ont rien à  voir avec mon application, je pense à  un problème de mémoire (Sachez que ces erreurs n'apparaissent que lorsque j'utilise le garbage collector).

Afin d'élucider le problème, je dupplique le projet et supprime des bouts de code petit à  petit. Le problème est que maintenant j'ai un projet vierge, et que le problème persiste :(
J'ai créé un nouveau projet vierge témoin, activé le garbage collector, et ai comparé les options des deux projets, elles semblent identiques. Je ne comprends vraiment rien.

Voici le projet quasi-vide qui pose problème : http://menu.nom.fr/~mickael/myapp.tar.gz

Merci d'avance pour toute réponse.

Réponses

  • BloodshedBloodshed Membre
    17:35 modifié #2
    Petite précision, en fait je n'avais pas activé le garbage collector pour le build "Release", c'est pour ça qu'il sortait pas d'erreurs. J'édite mon premier post.
  • BloodshedBloodshed Membre
    17:35 modifié #3
    Bon apparemment c'est du au fait que SIMBL n'est pas GC compliant, ou un truc comme ça. Et comme il insère du code dans toutes les applications, ca affiche ce message sans conséquence à  la compilation.
    Finalement j'ai décidé de ne pas utiliser le GC et d'apprendre la gestion de la mémoire (l'intuition, ça marche qu'un temps en fait :p).
  • Philippe49Philippe49 Membre
    17:35 modifié #4
    dans 1206090631:

    Finalement j'ai décidé de ne pas utiliser le GC et d'apprendre la gestion de la mémoire (l'intuition, ça marche qu'un temps en fait :p).

      <3 ;)<br />
  • BloodshedBloodshed Membre
    17:35 modifié #5
    Voilà  j'ai recodé mon appli après voir lu la doc sur la gestion de la mémoire (en faites c'est plus facile qu'il n'y parait) et tout fonctionne bien.  :p

    PS: je viens de voir que mon topic n'est pas dans le bon forum, j'ai du me tromper :/ y'a-t-il un modérateur qui pourrait le déplacer ?
  • AntilogAntilog Membre
    17:35 modifié #6
    dans 1206309905:

    []
    PS: je viens de voir que mon topic n'est pas dans le bon forum, j'ai du me tromper :/ y'a-t-il un modérateur qui pourrait le déplacer ?


    Je pense que tu devrais cliquer sur "Signaler au modérateur" et expliquer dans quel partie tu souhaites le déplacer
Connectez-vous ou Inscrivez-vous pour répondre.