web-dev-qa-db-fra.com

erreur de compilation iOS XCode: impossible d'exécuter la commande: Erreur de segmentation: 11

J'ai un projet qui s'est parfaitement compilé dans le passé, mais après la dernière mise à jour de xcode (6.3.2), une erreur de compilation survient lorsque j'essaie de l'exécuter directement sur un périphérique. La construction et l’exécution dans le simulateur fonctionnent bien. La fonction Archive fonctionne aussi très bien. Mais quel que soit le périphérique que je connecte ou la version iOS du périphérique en cours d'exécution, j'obtiens toujours la même erreur de compilation:

Stack dump:

0.  /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/CoreImage.framework/Headers/CIFilter.h:221:39: current parser token 'NS_REQUIRES_NIL_TERMINATION'
clang: error: unable to execute command: Segmentation fault: 11
clang: error: clang frontend command failed due to signal (use -v to see invocation)
Apple LLVM version 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)
Target: arm-Apple-darwin14.3.0
Thread model: posix
clang: note: diagnostic msg: PLEASE submit a bug report to http://developer.Apple.com/bugreporter/ and include the crash backtrace, preprocessed source, and associated run script.
clang: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: /var/folders/p5/2yjs4f055hb0vvgl12yvj38r0000gq/T/SmallAdsSystem-a86b3e.m
clang: note: diagnostic msg: /var/folders/p5/2yjs4f055hb0vvgl12yvj38r0000gq/T/SmallAdsSystem-a86b3e.cache
clang: note: diagnostic msg: /var/folders/p5/2yjs4f055hb0vvgl12yvj38r0000gq/T/SmallAdsSystem-a86b3e.sh
clang: note: diagnostic msg: 

********************
  1. Il me montre des fichiers aléatoires que je suis censé soumettre au rapport de bogue.
  2. Je n'ai apporté aucune modification de code d'une version fonctionnelle à la version à l'origine des problèmes actuels et je suis même revenu à une version antérieure en cours d'exécution dans l'Appstore, mais avec toujours la même erreur.
  3. J'ai supprimé xcode et installé à nouveau via l'App Store
  4. J'ai essayé d'apporter des modifications à mon code pour éventuellement identifier un problème, mais comme le fichier source du problème change à chaque fois, je ne pense plus vraiment que cela a un rapport avec mon code.

Cela me rend fou ... Toute aide est très appréciée

11
Cane

Apparemment, c'était un bug dans ma version de Xcode. Il a fallu revenir à un ancien et tout a encore fonctionné. Avec la dernière mise à jour, tout fonctionnait à nouveau correctement.

2
Cane

J'ai essayé d'ajouter le framework Paypal à mon projet iOS (utilisation de Xcode 7.2 et du langage Objective-C). Lors de la construction, cela ne génère aucune erreur, mais lorsque j'essaie d'archiver le projet et d'essayer de créer l'IPA, Erreur

impossible d'exécuter la commande: erreur de segmentation: 11

Capture d'écran:

 enter image description here

Après avoir essayé énormément, j'ai désactivé le bitcode dans Target -> Build Settings -> Enable Bitcode du projet. Maintenant, la construction peut être réalisée. S'il vous plaît vérifier la capture d'écran suivante.

 enter image description here

30
Manab Kumar Mal

J'ai trouvé une solution à mon problème:

J'utilise une machine virtuelle et a ouvert le projet directement dans le dossier partagé. J'ai déplacé le projet vers les documents et maintenant ça fonctionne!

6
徐振甲

Nous venons de nous rendre compte que le segfault était causé par caractères Unicode invalides dans nos sources.

4
Biga

Les pods sont fournis avec xcode/.... chemin pour l'installation à partir de git et j'ai installé xcode 7.3.1 et son nom s'appelle xcode3. 

Donc, en résumé, tout d’abord, veuillez vérifier le nom de votre xcode dans la section applications.

S'il ne s'agit pas de xcode, veuillez le renommer et essayer de lancer votre application. 

2
SmarterSusheel

J'ai eu exactement le même problème. Dans mon cas, j’ai examiné le fichier incriminé et j’ai joué avec. J'ai pu résoudre l'erreur en commentant une déclaration NSDictionary géante: 

 NSDictionary* glyphNameToUnicode = [[NSDictionary alloc] initWithObjectsAndKeys:
                                    @"A", @"A",
                                    @"\u00C6", @"AE",
                                    @"\u01FC", @"AEacute",
                                    @"\u01E2", @"AEmacron",

Cette chose avait probablement 300 lignes peut-être plus. Au lieu de cela, j'ai déplacé la déclaration dans un fichier et chargé le dictionnaire à partir du fichier. Je ne suis pas sûr que cela aide, mais dans mon cas, ces fichiers n'étaient pas aléatoires ...

Son deff un bug avec xcode si ...

2
user2444342

Afin de résoudre un problème (un bogue connu qui a été dupliqué au moment d'écrire) et qui empêchait le lancement des applications construites sous 10.12 (macOS Sierra) sous 10.9 (même s'ils l'avaient déjà fait sans problème auparavant), d installé 10.11 et Xcode 7.3.1 sous une instance VMWare. Xcode (en raison de ma paresse) a été copié sur le bureau. 

Après avoir lu la réponse de SmarterSusheel concernant un Xcode renommé, il m’apparut que cela pouvait être lié au chemin, j’ai donc déplacé Xcode en /Applications et essayé à nouveau. Problème (généralement) résolu. Je dis «principalement» parce que je devais également copier mon dossier de projet dans l'instance VMWare, car il semblait que des problèmes se produisaient également dans le dossier partagé.

1
Joshua Nozzi

Si vous utilisez une machine virtuelle, copiez les fichiers à l'intérieur de la machine virtuelle, n'importez pas à partir de vos fichiers partagés et cela fonctionnera.

1
Hamada AL

Je n'ai eu que des problèmes d'architecture i386 lors de la construction d'un simulateur pour iPhone 4s fonctionnant sous 9.3

Lorsque la désactivation du bitcode ne fonctionnait pas (suggéré ci-dessus), j'ai essayé d'examiner le code source. Je n’ai trouvé aucun élément lié à l’asci (suggéré par d’autres), j’ai donc essayé de commenter méthode par méthode jusqu’à ce que j’ai trouvé la ligne fautive. Pour moi, l'erreur a été causée par ceci:

let keyboardSize = ((info![UIKeyboardFrameBeginUserInfoKey] as AnyObject).cgRectValue.size)

Changé en:

let keyboardSize = (info![UIKeyboardFrameBeginUserInfoKey] as! NSValue).cgRectValue.size
0

Définir Link-Time Optimization sur NO en mode débogage et en version est ce qui a résolu le problème pour moi.

0
llama591
unable to execute command: Segmentation fault: 11.

J'ai été en mesure de désactiver le bitcode et de réaliser l'ipa . On peut voir en profondeur ce que signifie bitcode ici

 enter image description here

0
Vikram Belde

Je faisais face au même problème:

clang: error: unable to execute command: Segmentation fault: 11
clang: error: linker command failed due to signal (use -v to see invocation)

La simple mise à jour de Xcode 7.2 à 7.3.1 a résolu le problème!

0
Artur Kucaj