Xcode ne comstack aucun projet? ‘clang a échoué avec le code de sortie 255’

Eh bien, fondamentalement, ce que dit le titre, je travaillais sur mon projet sans aucun problème et tout à coup, il a juste arrêté de comstackr. La seule chose qui a conduit à ceci était un de mes fichiers .m qui est devenu rouge quand je l’ai accidentellement renommé et j’ai dû le supprimer et le remplacer mais c’était tout. J’ai cherché autour de moi et je peux confirmer que ce n’est pas mon identifiant de lot qui pose problème. Je l’ai aussi couru avec llvm-gcc et j’ai eu ce ‘llvm-gcc-4.2 échoué avec le code de sortie 1’ et de l’aide? Merci!

ETA: C’est aussi ce qu’il dit dans la petite boîte d’erreur:

clang: error: impossible d’exécuter la commande: posix_spawn a échoué: ressource temporairement indisponible clang: erreur: la commande frontend clang a échoué en raison du signal 1 (utilisez -v pour voir l’invocation) Commande /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin / clang a échoué avec le code de sortie 255

J’ai juste eu la même erreur, la même situation (le code a fonctionné parfaitement, puis a soudainement reçu ce message d’erreur). Pour moi, je viens de fermer le simulateur et de l’ouvrir à nouveau, alors xCode ne se plaint plus.

Avez-vous essayé d’exécuter votre code dans l’appareil?

Cela se produit car votre installation OS X s’exécute dans la limite de processus par utilisateur. Et cela se produit parce que XCode ne tue pas toujours proprement votre processus à la fin d’une session de débogage.

Sur ma machine, 709 processus sont autorisés par utilisateur:

 El Smeg:~$ sysctl kern.maxprocperuid kern.maxprocperuid: 709 

En regardant le nombre de processus zombies sur ma machine:

 El Smeg:~$ ps aux | grep \(GridView\) | wc -l 608 

Donc, vous pouvez voir que je suis assez proche de la limite de processus par utilisateur juste parce que XCode laisse des processus de zombies.

Malheureusement, je ne vois pas un bon moyen de les éliminer. kill -9 ne fonctionne pas. Le redémarrage semble être la seule solution à part augmenter temporairement votre limite par processus, ce qui n’est pas vraiment une solution. Vous ne pouvez pas tuer le processus parent car cela est lancé et détruit, ce qui équivaut à un redémarrage de toute façon.

Pour moi, je n’ai eu qu’à redémarrer (OS X 10.7, Xcode 4.5).

Détruisez votre MAC, lancez xcode et avant de faire quoi que ce soit, nettoyez votre projet (cmd + shift + k).

Je l’ai eu quelques fois. La façon la plus simple de le réparer est de fermer le simulateur.

Je viens de tomber sur ceci, en fermant xcode et en le rouvrant. Je suis curieux maintenant si purge aurait fait quelque chose.

J’ai fait le nettoyage et la reconstruction, a également fait “supprimer l’application du simulateur”. Les problèmes ne se sont tout simplement pas résorbés, parfois ils apparaissent comme une autre erreur de compilation sur un fichier xib (qui est une fausse alarme). Finalement, j’ai redémarré la machine et le problème a été résolu.

Je me souviens d’avoir fait le processus kill Xcode / simulateur dans le passé, mais je ne peux pas me rappeler de la situation exacte.

Peut-être que cela pourrait être utile à quelqu’un.

J’ai eu le même problème, et c’est juste parce que je comstack avec make -j .

Comme vous le savez, cela fait utiliser autant de threads que possible, et je pense que l’un de ces threads utilisait une ressource quand une autre essayait d’y accéder.

Laissez make -j comstackr jusqu’à l’erreur, il se terminera automatiquement, puis il suffit de make .

Cela devrait fonctionner normalement.

Bien sûr, vous pouvez simplement comstackr avec make depuis le début, mais ce sera plus long.