web-dev-qa-db-fra.com

Erreur Cygwin: "child_info_fork :: abort: chargé à une adresse différente:"

J'essaie de créer mon logiciel à l'aide de cygwin-x86 (version 32 bits) sous Windows-7.
Cygwin-x64 (64 bits) fonctionne parfaitement sur la même machine. Je veux construire un exécutable 32 bits .
Chaque fois que j'essaye de cygwin-x86, j'obtiens les erreurs suivantes:

[main] make 7780 child_info_fork :: abort: C:\cygwin\bin\cygiconv-2.dll: chargé à une adresse différente: parent (0x440000)! = enfant (0x5F0000) 
make:fork: ressource temporairementnon disponible

J'ai vérifié ce fil Cygwin Error

J'ai déjà essayé tout ce qui est mentionné ici, mais je continue à faire face au même problème.
Chaque fois que j'essaie / usr/bin/rebaseall -v ou cd/usr/bin && ./rebaseall -v comme mentionné à l'étape 7 de la réponse acceptée dans le fil mentionné ci-dessus , Je reçois cette erreur:

/usr/x86_64-pc-cygwin/sys-root/usr/bin/cygvtv_stubs-0.dll: ignoré parce que le type de machine est incorrect . /usr/x86_64-pc-cygwin/sys-root/usr/bin/cygz.dll: ignoré car incorrect type de machine. 
Segmentation fault (core dumped)

Je reçois cette erreur de type de machine erronée pour beaucoup d'autres .dll aussi .
Comme mentionné précédemment, cygwin-64 est installé sur ma machine et fonctionne comme prévu. Mais lors de l'exécution de rebaseall _, il recherche en quelque sorte x86-64-pc-cygwin_ au lieu d'une version 32 bits. 

12
Ganesh kudva

Le fil est obsolète.

exécutez /usr/bin/rebase-trigger, fermez tous les processus cygwin et exécutez à nouveau setup-x86.exe. Aussi, sans rien installer, une rebase sera exécutée pour vous.

Vous pouvez également spécifier l'option complète.

Remarque supplémentaire: Un trop grand nombre de programmes et de bibliothèques installés est la cause la plus probable de problèmes de fork du système 32 bits.

par exemple: /usr/x86_64-pc-cygwin/sys-root/usr/bin/cygz.dll

appartient à cygwin64-zlib une bibliothèque croisée pour la construction de programmes cygwin64 à partir de cygwin32. En avez-vous vraiment besoin ? Sinon, comme je le suppose, supprimez tous les paquets cywgin64.

14
matzeri

Le problème peut également être déclenché par un programme anti-virus. (Je l'ai vu se produire avec Avast.) Vous pouvez vérifier si c'est la cause en le désactivant.

0
Diomidis Spinellis

Vous pouvez également tuer chacun des derniers processus de cendres, tirets ou bash qui ont été fourrés, setup.exe va tout simplement ignorer ce script et continuer avec le reste ... J'ai dû en tuer environ 10 à 20, principalement en latex scripts de post-installation.

0
aanhouden