Barrier: Impossible d'utiliser snap sur Ubuntu - erreurs d'autorisation refusée pour le client et le serveur

Créé le 8 mai 2019  ·  18Commentaires  ·  Source: debauchee/barrier

Systèmes d'exploitation

Serveur : Mac OS Mojave 10.14.4

Client : Ubuntu 19.04

Version barrière

Client : 2.2.0-instantané-56218468
Serveur : 2.1.0-RELEASE-8b69f9fe

Étapes pour reproduire le bogue

  1. Démarrer le serveur Barrier sur Mac
  2. Mettez l'adresse IP du serveur sur le client Ubuntu.
  3. Cliquez sur Démarrer
  4. Voir le message répété dans les journaux sur le client Ubuntu :
[2019-05-09T00:20:02] INFO: starting client
[2019-05-09T00:20:02] INFO: command: /snap/barrier-kvm/2/bin/barrierc -f --no-tray --debug DEBUG --name garrypottr [192.168.2.1]:24800
[2019-05-09T00:20:02] INFO: config file: /tmp/Barrier.n16178
[2019-05-09T00:20:02] INFO: log level: DEBUG
[2019-05-09T00:20:02] DEBUG: XOpenDisplay(":0")
[2019-05-09T00:20:02] DEBUG: xscreensaver window: 0x00000000
[2019-05-09T00:20:02] DEBUG: screen shape: 0,0 1920x1080 
[2019-05-09T00:20:02] DEBUG: window is 0x03000004
[2019-05-09T00:20:02] DEBUG: adopting new buffer
[2019-05-09T00:20:02] DEBUG: opened display
[2019-05-09T00:20:02] NOTE: started client
[2019-05-09T00:20:02] NOTE: connecting to '192.168.2.1': 192.168.2.1:24800
[2019-05-09T00:20:02] DEBUG: event queue is ready
[2019-05-09T00:20:02] DEBUG: add pending events to buffer
[2019-05-09T00:20:02] DEBUG: retry in 1 seconds
[2019-05-09T00:20:02] WARNING: failed to connect to server: cannot create socket: Permission denied
[2019-05-09T00:20:03] NOTE: connecting to '192.168.2.1': 192.168.2.1:24800
[2019-05-09T00:20:03] DEBUG: retry in 1 seconds
[2019-05-09T00:20:03] WARNING: failed to connect to server: cannot create socket: Permission denied
[2019-05-09T00:20:04] NOTE: connecting to '192.168.2.1': 192.168.2.1:24800
[2019-05-09T00:20:04] DEBUG: retry in 1 seconds
[2019-05-09T00:20:04] WARNING: failed to connect to server: cannot create socket: Permission denied
[2019-05-09T00:20:05] NOTE: connecting to '192.168.2.1': 192.168.2.1:24800
[2019-05-09T00:20:05] DEBUG: retry in 1 seconds
  1. Basculez Ubuntu vers le serveur.
  2. Le message apparaît : Unable to start the zeroconf: Permission denied.
  3. Voir IP addresses: Unknown dans le panneau.
  4. Cliquez sur Démarrer.
  5. Voir le message répété dans les journaux :
[2019-05-09T00:21:23] INFO: starting server
[2019-05-09T00:21:23] INFO: command: /snap/barrier-kvm/2/bin/barriers -f --no-tray --debug DEBUG --name garrypottr -c /tmp/Barrier.q16178 --address [192.168.2.1]:24800
[2019-05-09T00:21:23] INFO: config file: /tmp/Barrier.e16178
[2019-05-09T00:21:23] INFO: log level: DEBUG
[2019-05-09T00:21:23] DEBUG: opening configuration "/tmp/Barrier.q16178"
[2019-05-09T00:21:23] DEBUG: configuration read successfully
[2019-05-09T00:21:23] DEBUG: XOpenDisplay(":0")
[2019-05-09T00:21:23] DEBUG: xscreensaver window: 0x00000000
[2019-05-09T00:21:23] DEBUG: screen shape: 0,0 1920x1080 
[2019-05-09T00:21:23] DEBUG: window is 0x03000004
[2019-05-09T00:21:23] DEBUG: adopting new buffer
[2019-05-09T00:21:23] DEBUG: opened display
[2019-05-09T00:21:23] ERROR: process exited with error code: 11
[2019-05-09T00:21:23] INFO: detected process not running, auto restarting
[2019-05-09T00:21:24] DEBUG: starting process

Tous les 18 commentaires

Solution de contournement:
https://askubuntu.com/questions/1133041/error-unable-to-start-the-zeroconf-permission-denied

Exécutez ensuite :

/usr/bin/barrier

Savez-vous s'il existe un moyen de signaler un bug contre le snap ? Personnellement, je ne sais pas qui le maintient.

Il ne semble pas y avoir d'évidence. J'ai posté sur le forum Snapcraft à ce sujet :

https://forum.snapcraft.io/t/how-do-i-log-a-bug-against-a-specific-snap/11282

  • Solutions ::
    >> Installation instantanée à l'aide d'un Devmode @jwulf
# *** Warning! ***
# *** Below snap install drops all Security Confinements! ***
# ** USE AT YOUR OWN RISK! ** 
# ===========================

sudo snap install --devmode barrier-kvm 

Essayez Barrier Beta Snap - car il utilise différentes options de construction ::

sudo snap install barrier-kvm --beta 

Troisième option :: Créez votre propre Snap !

Construire un composant logiciel enfichable peut également être pénible dans l'a$$... Mêmes problèmes qu'avec Flatpak et/ou construire à partir de la source

Je ne peux pas parler de snap, mais construire le flatpak est plutôt trivial.

J'ai trouvé qui maintient le snap apparemment : https://launchpad.net/~netmag

@AdrianKoshka - netmag c'est moi ... Et j'obtiens des erreurs avec flatpak (premièrement - installez flatpak, deuxièmement - il ne voit aucun écran, troisièmement - il me pousse toujours dans KDE .. )

Utilisez-vous le flatpak sur Wayland ? Nous n'avons pas le soutien de Wayland.

non - X (xfce4 , gnome) , Xvnc et également testé avec Xming tunnelisé via SSH - n'a pas eu de chance // c'est pourquoi j'ai finalement construit le composant logiciel enfichable car la source n'était pas non plus un moyen pour moi

troisième - cela me pousse toujours dans KDE

Le runtime qu'il utilise est le runtime KDE, car il possède les différentes dépendances QT dont nous avons besoin pour construire.

non - X (xfce4 , gnome) , Xvnc et également testé avec Xming tunnelisé via SSH

Hein, bizarre.

Je le construis à partir de la source et j'obtiens ces erreurs. Synergy v1.8.8 pas de problèmes... Correction ?

Le bouton Stop ne fonctionne même pas.

[2019-07-23T15:08:25] INFO : serveur de démarrage
[2019-07-23T15:08:25] INFO : fichier de configuration : /tmp/Barrier.X32491
[2019-07-23T15:08:25] INFO : niveau de journal : INFO
[2019-07-23T15:08:25] ERREUR : processus terminé avec le code d'erreur : 11
[2019-07-23T15:08:25] INFO : processus détecté non exécuté, redémarrage automatique

[2019-07-23T15:08:26] INFO : serveur de démarrage
[2019-07-23T15:08:26] INFO : fichier de configuration : /tmp/Barrier.L32491
[2019-07-23T15:08:26] INFO : niveau de journal : INFO
[2019-07-23T15:08:26] ERREUR : processus terminé avec le code d'erreur : 11
[2019-07-23T15:08:26] INFO : processus détecté non exécuté, redémarrage automatique

[2019-07-23T15:08:27] INFO : serveur de démarrage
[2019-07-23T15:08:27] INFO : fichier de configuration : /tmp/Barrier.n32491
[2019-07-23T15:08:27] INFO : niveau de journal : INFO
[2019-07-23T15:08:27] ERREUR : processus terminé avec le code d'erreur : 11
[2019-07-23T15:08:27] INFO : processus détecté non exécuté, redémarrage automatique

[2019-07-23T15:08:28] INFO : serveur de démarrage
[2019-07-23T15:08:28] INFO : fichier de configuration : /tmp/Barrier.k32491
[2019-07-23T15:08:28] INFO : niveau de journal : INFO
[2019-07-23T15:08:28] ERREUR : processus terminé avec le code d'erreur : 11
[2019-07-23T15:08:28] INFO : processus détecté non exécuté, redémarrage automatique

[2019-07-23T15:08:29] INFO : serveur de démarrage
[2019-07-23T15:08:29] INFO : fichier de configuration : /tmp/Barrier.U32491
[2019-07-23T15:08:29] INFO : niveau de journal : INFO
[2019-07-23T15:08:29] ERREUR : processus terminé avec le code d'erreur : 11
[2019-07-23T15:08:29] INFO : processus détecté non exécuté, redémarrage automatique

@LamaRaz êtes-vous au dernier master ? Je viens de créer le composant logiciel enfichable localement à partir de zéro sur un lxd propre sur Ubuntu 19.04, de l'installer et d'exécuter le serveur sans problème.
(Remarque : il faut un correctif sans rapport dans le version-script pour les versions locales de lxd, PR à venir bientôt.)

$ cd /tmp/
$ git clone [email protected]:debauchee/barrier.git
$ cd barrier/
$ sed -i "s|git -C parts/barrier/src/|git|" snap/snapcraft.yaml  # Fix version-string
$ snapcraft --use-lxd
Using 'snap/snapcraft.yaml': Project assets will be searched for from the 'snap' directory.
The LXD provider is offered as a technology preview for early adopters.
The command line interface, container names or lifecycle handling may change in upcoming releases.
Launching a container.
...
Priming barrier 
Priming fix-icon 
Common ID None specified in app 'barrierc' is not used in any metadata file.
Common ID None specified in app 'barriers' is not used in any metadata file.
Determining the version from the project repo (version-script).
The version has been set to '2.3.0-10-gf23a2ece'
Snapping 'barrier-kvm' /                                                                                                                                                                           
Snapped barrier-kvm_2.3.0-10-gf23a2ece_amd64.snap            

$ sudo snap install barrier-kvm_2.3.0-10-gf23a2ece_amd64.snap --dangerous
barrier-kvm 2.3.0-10-gf23a2ece installed

$ barrier-kvm.barrier
*** WARNING *** The program 'barrier' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/blog/projects/avahi-compat.html>
("-f", "--no-tray", "--debug", "INFO", "--name", "YYY", "--enable-crypto", "-c", "/tmp/Barrier.wZ6777", "--address", ":24800")

Et les journaux montrent :

[2019-07-23T17:03:09] INFO: starting server
[2019-07-23T17:03:09] INFO: config file: /tmp/Barrier.XM7602
[2019-07-23T17:03:09] INFO: log level: INFO
[2019-07-23T17:03:09] NOTE: started server (IPv4/IPv6), waiting for clients
[2019-07-23T17:03:10] INFO: OpenSSL 1.1.1  11 Sep 2018
[2019-07-23T17:03:10] INFO: accepted secure socket
[2019-07-23T17:03:10] INFO: TLS_AES_256_GCM_SHA384  TLSv1.3 Kx=any      Au=any  Enc=AESGCM(256) Mac=AEAD
[2019-07-23T17:03:10] NOTE: accepted client connection
[2019-07-23T17:03:10] NOTE: client "XXX" has connected
[2019-07-23T17:03:11] INFO: switch from "YYY" to "XXX" at 0,607
[2019-07-23T17:03:11] INFO: leaving screen
[2019-07-23T17:03:11] INFO: screen "YYY" updated clipboard 0
[2019-07-23T17:03:12] INFO: screen "YYY" updated clipboard 1
[2019-07-23T17:03:12] INFO: switch from "XXX" to "YYY" at 3831,557
[2019-07-23T17:03:12] INFO: entering screen

Vous pouvez également essayer le composant logiciel enfichable barrier-maxiberta , qui est automatiquement construit et publié sur le canal edge (pour plus de détails, voir #360 ).

J'ai essayé master et 2.2.0 (également appelé v2.1.2 pour une raison quelconque) et le composant logiciel enfichable barrière-kvm. Tous les codes d'erreur 11 en tant que serveur sur Ubuntu 18.04.

Votre snap ne fonctionne malheureusement pas non plus.

[2019-07-23T18:42:03] INFO : serveur de démarrage
[2019-07-23T18:42:03] INFO : commande : /snap/barrier-maxiberta/31/usr/bin/barriers -f --no-tray --debug DEBUG --name gffh1pc --enable-crypto - c /tmp/Barrière.I30874 --adresse :24800
[2019-07-23T18:42:03] INFO : fichier de configuration : /tmp/Barrier.s30874
[2019-07-23T18:42:03] INFO : niveau de journal : DEBUG
[2019-07-23T18:42:03] DEBUG : ouverture de la configuration "/tmp/Barrier.I30874"
[2019-07-23T18:42:03] DEBUG : configuration lue avec succès
[2019-07-23T18:42:03] DÉBOGAGE : XOpenDisplay(":0")
[2019-07-23T18:42:03] DEBUG : fenêtre xscreensaver : 0x00000000
[2019-07-23T18:42:03] DEBUG : forme de l'écran : 0,0 3840x1200 (xinerama)
[2019-07-23T18:42:03] DEBUG : la fenêtre est 0x05a00004
[2019-07-23T18:42:03] DEBUG : adoption d'un nouveau tampon
[2019-07-23T18:42:03] DEBUG : affichage ouvert
[2019-07-23T18:42:03] ERREUR : processus terminé avec le code d'erreur : 11
[2019-07-23T18:42:03] INFO : processus détecté non exécuté, redémarrage automatique
[2019-07-23T18:42:04] DEBUG : processus de démarrage

@LamaRaz Pouvez-vous s'il vous plaît :

  • Vérifiez les versions du système d'exploitation et de snapd :
    $ snap version
  • Vérifiez les journaux de refus de confinement (par exemple, recherchez les messages AppArmor dans Ubuntu) :
    $ journalctl -f
  • Installez temporairement le composant logiciel enfichable sans confinement (uniquement si vous faites confiance au composant logiciel enfichable ! :-) :
    $ sudo snap install barrier --devmode
  • Exécutez barriers directement depuis la ligne de commande :
    $ /snap/bin/barrier-maxiberta.barriers -f --no-tray --debug DEBUG --name server --enable-crypto -c /tmp/Barrier.J30537 --address :24800 .
  • Exécutez temporairement barriers sans chiffrement à partir de la ligne de commande :
    $ /snap/bin/barrier-maxiberta.barriers -f --no-tray --debug DEBUG --name server -c /tmp/Barrier.J30537 --address :24800 .

Merci!

J'ai exécuté les deux snaps avec --devmode sinon ils n'affichent même pas les adresses IP.

Oubliez aussi les snaps, les défauts de segmentation de la version native...

/usr/local/bin/barriers -f --no-tray --debug DEBUG --name homepc001 -c /tmp/Barrier.Sm4732 --address :24800
[2019-07-24T16:11:22] DEBUG : ouverture de la configuration "/tmp/Barrier.Sm4732"
/home/x/000git/barrier-2.1.2/src/lib/barrier/ServerApp.cpp,221
[2019-07-24T16:11:22] DEBUG : configuration lue avec succès
/home/x/000git/barrier-2.1.2/src/lib/barrier/ServerApp.cpp,232
[2019-07-24T16:11:22] DÉBOGAGE : XOpenDisplay(":0")
/home/x/000git/barrier-2.1.2/src/lib/platform/XWindowsScreen.cpp,915
[2019-07-24T16:11:22] DEBUG : fenêtre xscreensaver : 0x00000000
/home/x/000git/barrier-2.1.2/src/lib/platform/XWindowsScreenSaver.cpp,346
[2019-07-24T16:11:22] DEBUG : forme de l'écran : 0,0 3840x1200 (xinerama)
/home/x/000git/barrier-2.1.2/src/lib/platform/XWindowsScreen.cpp,152
[2019-07-24T16:11:22] DEBUG : la fenêtre est 0x05000004
/home/x/000git/barrier-2.1.2/src/lib/platform/XWindowsScreen.cpp,153
[2019-07-24T16:11:22] DEBUG : adoption d'un nouveau tampon
/home/x/000git/barrier-2.1.2/src/lib/base/EventQueue.cpp,181
[2019-07-24T16:11:22] DEBUG : affichage ouvert
/home/x/000git/barrier-2.1.2/src/lib/barrier/Screen.cpp,49
Défaut de segmentation

noyau : barrières[5278] : erreur de segmentation à 1e121 ip 000000000001e121 sp 00007ffcfe8816b8 erreur 14 dans les barrières[55bbd70dd000+152000]

@LamaRaz

  1. Avez-vous essayé d'exécuter l'application avec les privilèges root ( sudo ) ?
    C'est peut-être évident, mais...
  2. Quel pilote graphique utilises-tu ?
  3. Avez-vous un moniteur connecté ou s'agit-il d'un serveur distant complet ?
  4. Avez-vous essayé de désactiver complètement le pare-feu ?
  5. Avez-vous AppArmor et/ou SeLinux activé ?
  6. Pourriez-vous s'il vous plaît poster la sortie de
    uname -a
  7. et la sortie de
    env

Je rencontrais un problème mineur avec les pilotes Nvidia. Les chemins non standard définis dans $ env m'ont causé des maux de tête, et après le LXD lui-même. Si vous installez en devmode, sans sudo, l'application ne se lance pas correctement.
Essayons également de coopérer avec @maxiberta . Je pourrais tester sur différentes architectures. Utilisez-vous une carte x64 standard ou une carte IoT ?

@payomagic alias netmag

sudo produit la même erreur de segmentation

nvidia 418.56 (pour dxvk/vulkan)

2 moniteurs connectés

je ne vois pas comment un pare-feu peut provoquer une erreur de segmentation mais je n'ai fait aucun effort pour en utiliser un et la synergie n'a aucun problème de connexion

statut
Statut SELinux : désactivé

Linux x 4.15.0-54-generic #58-Ubuntu SMP Lundi 24 juin 10:55:24 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

AFFICHAGE=:0
GNOME_SHELL_SESSION_MODE=ubuntu
XDG_VTNR=1
MANDATORY_PATH=/usr/share/gconf/ubuntu.mandatory.path
S_COLORS=auto
XDG_SESSION_ID=1
DESKTOP_SESSION=ubuntu
QT4_IM_MODULE=xim
TEXTDOMAINDIR=/usr/share/locale/
DEFAULTS_PATH=/usr/share/gconf/ubuntu.default.path
QT_ACCESSIBILITY=1
XDG_SESSION_TYPE=x11
XDG_DATA_DIRS=/usr/share/ubuntu:/usr/local/share:/usr/share:/var/lib/snapd/desktop
XDG_SESSION_DESKTOP=ubuntu
GJS_DEBUG_OUTPUT=stderr
GTK_MODULES= gail:atk-bridge
CHEMINFENÊTRE=1
TERME=xterm-256couleur
COQUE=/bin/bash
VTE_VERSION=5202
QT_IM_MODULE=ibus
XMODIFIERS=@im=ibus
IM_CONFIG_PHASE=2
XDG_CURRENT_DESKTOP= ubuntu:GNOME
GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg- agent:0 :1
GNOME_TERMINAL_SERVICE=:1.70
XDG_SEAT=siège0
SHLVL=1
GDMSESSION=ubuntu
GNOME_DESKTOP_SESSION_ID=ceci-est-obsolète
LOGNAME=x
DBUS_SESSION_BUS_ADDRESS= unix:path=/run/user/1000/bus
XDG_RUNTIME_DIR=/run/user/1000
XAUTHORITY=/run/user/1000/gdm/Xauthority
XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
CHEMIN=/home/x/bin:/home/x/anaconda3/bin:/home/x/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/ sbin:/bin:/usr/games:/usr/local/games:/snap/bin
GJS_DEBUG_TOPICS=ERREUR JS ; JOURNAL JS
SESSION_MANAGER=local/x:@/tmp/.ICE-unix/1510,unix/x:/tmp/.ICE-unix/1510
MOINS OUVRIR=| /usr/bin/lesspipe %s
GTK_IM_MODULE=ibus
_=/usr/bin/env

Cette page vous a été utile?
0 / 5 - 0 notes