Pourquoi Dropbox dit-il “ Tué ” sous Arch Linux?

Jessaye dinstaller Dropbox sur Arch Linux. Jai « installé à la fois dropbox et dropbox-cli, au moins au point davoir les binaires.

Quand je lance dropbox seul, il répond simplement Killed en lettres rouges. Lorsque je lance dropbox-cli start, il imprime:

Starting Dropbox... Dropbox isn"t running! Done! 

Puis un dropbox-cli status renverra Dropbox isn"t running!.

Je « suis connecté à Ethernet.

Où dois-je aller à partir dici?


Modifiez pour inclure strace:

futex(0xa10520, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0x1285920, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0xa104e4, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 158, {1430164659, 469752000}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable) futex(0xa10564, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xa10560, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 futex(0xa105a0, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0xa10520, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0xa104e4, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xa104e0, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 futex(0xa10520, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0xa104e4, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 164, {1430164659, 469845000}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable) futex(0xa10564, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xa10560, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 futex(0xa105a0, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0xa10520, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0xa104e4, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xa104e0, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 futex(0xa10520, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0xa104e4, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 170, {1430164659, 469934000}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable) futex(0xa10564, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xa10560, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 futex(0xa105a0, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0xa10520, FUTEX_WAKE_PRIVATE, 1) = 0 futex(0xa104e4, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xa104e0, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 futex(0xa10520, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0xa104e4, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xa104e0, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 futex(0xa10520, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0xa104e4, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 177, {1430164659, 470056000}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable) futex(0xa10564, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xa10560, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 futex(0xa105a0, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0xa10520, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0xa104e4, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xa104e0, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 futex(0xa10520, FUTEX_WAKE_PRIVATE, 1) = 1 select(0, NULL, NULL, NULL, {0, 1000}) = 0 (Timeout) pipe([5, 6]) = 0 fcntl(5, F_GETFD) = 0 fcntl(5, F_SETFD, FD_CLOEXEC) = 0 fcntl(6, F_GETFD) = 0 fcntl(6, F_SETFD, FD_CLOEXEC) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fd8e32809d0) = 22277 close(6) = 0 read(5, "", 50000) = 0 close(5) = 0 wait4(22277, <unfinished ...> +++ killed by SIGKILL +++ 

Commentaires

  • Avez-vous strace? Si tel est le cas, essayez dexécuter strace dropbox et publiez le résultat (ou au moins les 20 ou 30 dernières lignes). (Don ' t utiliser un commentaire; des informations supplémentaires comme celles-ci sont considérées comme faisant partie de la question , vous devriez donc modifier votre question et y ajouter des informations.)
  • Avez-vous essayé avec sudo?
  • Vous devriez utiliser -f avec votre strace
  • Processus obtenant SIGKILL à limproviste sont généralement dus au fait quils consomment trop de mémoire, puis la partie du noyau appelée tueur de mémoire insuffisante les tue. Vérifiez dmesg pour les messages expliquant une telle chose.
  • Je voulais juste ajouter que dropbox et dropbox-cli ne sont pas officiels et ne fait pas partie dArch Linux. Les problèmes avec Dropbox fonctionnant sous Linux devraient idéalement être dirigés vers les développeurs Dropbox.

Réponse

Jai vu ce comportement depuis un certain temps. Il semble que les packages de dropbox arch et gentoo fonctionnent différemment que prévu: ce sont essentiellement des wrappers, des versions initiales capables de télécharger le binaire le plus récent sur votre $ HOME / .dropbox-dist / et de lexécuter, à la place. Habituellement, si vous exécutez simplement dropbox, il lance $ HOME / .dropbox-dist / dropboxd et arrête le processus dorigine. Avez-vous vérifié ps -ef | grep dropbox après le lancement? Voici ce que jai habituellement voir:

$ strace dropbox .... clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fd144c329d0) = 1530 close(6) = 0 read(5, "", 50000) = 0 close(5) = 0 wait4(1530, <unfinished ...> +++ killed by SIGKILL +++ Killed $ ps -ef | grep dropbox me 1530 1 99 09:05 pts/6 00:00:32 /home/me/.dropbox-dist/dropbox-lnx.x86_64-16.3.27/dropbox /newerversion 

RE: dropbox-status renvoyant Dropbox isn"t running!: que est une énigme qui réfuterait mon hypothèse, et si javais eu suffisamment de représentants pour commenter au lieu de répondre, pour massurer que vous « exécutez ps, je laurais fait à la place.

Réponse

Jai eu le même problème sur une boîte Gentoo où dropbox start afficherait simplement Killed. Dans mon cas, un simple

rm -rf ~/.dropbox-dist 

a résolu le problème. Une autre exécution de dropbox a ensuite téléchargé la version correcte du binaire du démon et ma demandé de me reconnecter, et tout a bien fonctionné.

Réponse

Jai eu ce problème dans ma machine tout le week-end. Je me connecte à distance à ma machine au bureau. Il savère quun génie de linformatique a changé le nom du serveur DNS vendredi. Essayez denvoyer un ping à google:

ping google.com 

Et si vous « nobtenez rien. Cest le problème. Vous » devrez contacter votre service informatique et modifier le / etc / resolv.conf en fonction de ce quils vous disent.

Commentaires

  • De plus, je ' Je sais que cest une réponse tardive. Mettez-le ici au cas où quelquun en aurait besoin plus tard.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *