Je suis tué par le signal 15. lorsque j'utilise svn

17

J'utilise svn + ssh et je vois un certain nombre de:

Killed by signal 15.

pendant a svn up.

Des idées de façon?

Noah Campbell
la source
Il existe un grand nombre de hits pour google.com/search?q=svn+signal+15 en les parcourant, il semble y avoir un bogue connu pour les anciennes versions de subversion qui vous oblige à mettre à jour votre .subversion / config old.nabble .com /…
Zoredache

Réponses:

11

Le message que vous voyez est imprimé par ssh à la suite du correctif pour svn-issue # 2580 .

C'est attendu. Vous devez ajouter -qà la commande ssh invoquée par svn, qui se produit par défaut à partir de 1.6.6.

Mettez ceci dans ~/.subversion/configla [tunnels]section:

ssh = $SVN_SSH ssh -q
MacLemon
la source
Pour que la solution fonctionne, vous devez placer la ligne dans la section [tunnels]
Ilia Nedoluzhko
Notez que le correctif appliqué à Subversion quelque part à partir d'environ 1.6.5 ne concerne que le sshparamètre par défaut de votre [tunnels]section de configuration . Si vous avez une installation existante avec cet ensemble, par exemple ssh = $SVN_SSH ssh -o ControlMaster=no(sans -q), vous devrez y ajouter ce paramètre, car la valeur par défaut mise à jour ne s'appliquera pas.
javabrett
2

La bonne réponse est:

Add the -q parameter after  "$SVN_SSH ssh" in ~/.subversion/config

En anglais simple:

Si votre ~ / .subversion / config possède déjà une telle ligne, modifiez-la. Sinon, ajoutez-le.

Donc, si vous êtes sûr qu'il n'y a pas d'occurrence de ssh = $ SVN_SSH ssh, ajoutez une nouvelle ligne:

ssh = $SVN_SSH ssh -q 

Si la ligne existe déjà, généralement comme ssh = $SVN_SSH ssh -o ControlMaster=no puis modifiez-la pour liressh = $SVN_SSH ssh -q -o ControlMaster=no

Attention: l'ordre des paramètres semble important. ssh = $SVN_SSH ssh -q -o ControlMaster=nofonctionne, mais ssh = $SVN_SSH ssh -o -q ControlMaster=noéchoue avec la ligne de commande de message : ligne 0: option de configuration incorrecte: -q .

Danny Schoemann
la source
1
L'ordre est important car «ControlMaster = no» est un paramètre de -o. -o n'est pas un drapeau autonome
Allan Jude
0
 ~/.subversion/config: ssh = $SVN_SSH ssh -q

Cela ne fonctionne pas - je pense que c'est le correctif du bug précédent .

[n@g ~]$ svn up /opt/
At revision 1492.
Killed by signal 15.
[n@g ~]$ grep "ssh =" ~/.subversion/config
ssh = $SVN_SSH ssh -q
Yip Wai Peng
la source
0

Si cela ne fonctionne pas, vous invoquez ssh en utilisant autre chose que la variable $ SVN_SSH. http://www.freebsdonline.com/content/view/764/528/ en a un exemple.

concernant l'avertissement:

"Avertissement: l'ordre des paramètres semble avoir de l'importance. Ssh = $ SVN_SSH ssh -q -o ControlMaster = ne fonctionne pas, mais ssh = $ SVN_SSH ssh -o -q ControlMaster = no échoue avec le message en ligne de commande: ligne 0: Mauvaise option de configuration: -q. "

c'est parce que vous avez placé le -q après le -o qui recherche l'option (ControlMaster = no) spécifiée par -o. si vous avez placé l'option -q après l'option, cela fonctionnera. c'est à dire

ssh = $SVN_SSH ssh -o ControlMaster=no -q
lijeb
la source