Barrier: No se puede usar Snap en Ubuntu: errores de permiso denegado tanto para el cliente como para el servidor

Creado en 8 may. 2019  ·  18Comentarios  ·  Fuente: debauchee/barrier

Sistemas operativos

Servidor: Mac OS Mojave 10.14.4

Cliente: Ubuntu 19.04

Versión Barrera

Cliente: 2.2.0-instantánea-56218468
Servidor: 2.1.0-RELEASE-8b69f9fe

Pasos para reproducir el error

  1. Inicie el servidor Barrier en Mac
  2. Ponga la IP del servidor en el cliente de Ubuntu.
  3. Haga clic en Inicio
  4. Vea el mensaje repetido en los registros en el cliente de 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. Cambie Ubuntu al servidor.
  2. Aparece el mensaje: Unable to start the zeroconf: Permission denied.
  3. Ver IP addresses: Unknown en el panel.
  4. Haga clic en Inicio.
  5. Ver mensaje repetido en los registros:
[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

Todos 18 comentarios

¿Sabes si hay una manera de informar un error contra el complemento? Yo personalmente no sé quién lo mantiene.

No parece haber uno obvio. Publiqué en el foro de Snapcraft al respecto:

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

  • Solución ::
    >> Instalación instantánea usando un Devmode @jwulf
# *** Warning! ***
# *** Below snap install drops all Security Confinements! ***
# ** USE AT YOUR OWN RISK! ** 
# ===========================

sudo snap install --devmode barrier-kvm 

Pruebe Barrier Beta Snap , ya que utiliza diferentes opciones de construcción:

sudo snap install barrier-kvm --beta 

Tercera opción :: ¡Construye tu propio Snap!

Construir un complemento también puede ser doloroso en el a$$... Los mismos problemas que con Flatpak y/o compilar desde la fuente;) Si usa Ubuntu 18.10 o superior, la barrera se instala desde el repositorio, a través del complemento

No puedo hablar por chasquido, pero construir el flatpak es bastante trivial.

Encontré quién mantiene el complemento aparentemente: https://launchpad.net/~netmag

@AdrianKoshka -- netmag soy yo... Y recibo errores con flatpak (primero, instale flatpak, segundo, no ve ninguna pantalla, tercero, todavía me empuja a KDE...)

¿Estás usando el flatpak en Wayland? No tenemos soporte de Wayland.

nope - X (xfce4, gnome), Xvnc y también probé con Xming tunelizado a través de SSH -- no tuve suerte // es por eso que construí el complemento finalmente como fuente tampoco fue una forma para mí

tercero: todavía me empuja a KDE

El tiempo de ejecución que utiliza es el tiempo de ejecución de KDE, porque tiene varias dependencias de QT que necesitamos construir.

nope - X (xfce4, gnome), Xvnc y también probado con Xming tunelizado a través de SSH

Eh, raro.

Lo construyo desde la fuente y recibo estos errores. Synergy v1.8.8 sin problemas... ¿Fijar?

El botón Detener ni siquiera funciona.

[2019-07-23T15:08:25] INFO: iniciando servidor
[2019-07-23T15:08:25] INFORMACIÓN: archivo de configuración: /tmp/Barrier.X32491
[2019-07-23T15:08:25] INFORMACIÓN: nivel de registro: INFORMACIÓN
[2019-07-23T15:08:25] ERROR: proceso finalizado con código de error: 11
[2019-07-23T15:08:25] INFORMACIÓN: el proceso detectado no se está ejecutando, reinicio automático

[2019-07-23T15:08:26] INFO: iniciando servidor
[2019-07-23T15:08:26] INFORMACIÓN: archivo de configuración: /tmp/Barrier.L32491
[2019-07-23T15:08:26] INFORMACIÓN: nivel de registro: INFORMACIÓN
[2019-07-23T15:08:26] ERROR: proceso finalizado con código de error: 11
[2019-07-23T15:08:26] INFORMACIÓN: el proceso detectado no se está ejecutando, reinicio automático

[2019-07-23T15:08:27] INFO: iniciando servidor
[2019-07-23T15:08:27] INFORMACIÓN: archivo de configuración: /tmp/Barrier.n32491
[2019-07-23T15:08:27] INFORMACIÓN: nivel de registro: INFORMACIÓN
[2019-07-23T15:08:27] ERROR: proceso finalizado con código de error: 11
[2019-07-23T15:08:27] INFORMACIÓN: el proceso detectado no se está ejecutando, reinicio automático

[2019-07-23T15:08:28] INFO: iniciando servidor
[2019-07-23T15:08:28] INFORMACIÓN: archivo de configuración: /tmp/Barrier.k32491
[2019-07-23T15:08:28] INFORMACIÓN: nivel de registro: INFORMACIÓN
[2019-07-23T15:08:28] ERROR: proceso finalizado con código de error: 11
[2019-07-23T15:08:28] INFORMACIÓN: el proceso detectado no se está ejecutando, reinicio automático

[2019-07-23T15:08:29] INFO: iniciando servidor
[2019-07-23T15:08:29] INFORMACIÓN: archivo de configuración: /tmp/Barrier.U32491
[2019-07-23T15:08:29] INFORMACIÓN: nivel de registro: INFORMACIÓN
[2019-07-23T15:08:29] ERROR: proceso finalizado con código de error: 11
[2019-07-23T15:08:29] INFORMACIÓN: el proceso detectado no se está ejecutando, reinicio automático

@LamaRaz ¿está en el último master ? Acabo de crear el complemento localmente desde cero en un lxd limpio en Ubuntu 19.04, lo instalé y ejecuté el servidor sin problemas.
(Nota: necesita una solución no relacionada en version-script para compilaciones locales de lxd, relaciones públicas próximamente).

$ 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")

Y los registros muestran:

[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

También puede probar el complemento barrier-maxiberta , que se crea y publica automáticamente en el canal edge (para obtener más información, consulte #360).

Probé master y 2.2.0 (también llamado v2.1.2 por alguna razón) y el complemento barrier-kvm. Todo el código de error 11 como servidor en ubuntu 18.04.

Desafortunadamente, su complemento tampoco funciona.

[2019-07-23T18:42:03] INFO: iniciando servidor
[2019-07-23T18:42:03] INFORMACIÓN: comando: /snap/barrier-maxiberta/31/usr/bin/barriers -f --no-tray --debug DEBUG --name gffh1pc --enable-crypto - c /tmp/Barrier.I30874 --dirección :24800
[2019-07-23T18:42:03] INFORMACIÓN: archivo de configuración: /tmp/Barrier.s30874
[2019-07-23T18: 42: 03] INFORMACIÓN: nivel de registro: DEPURACIÓN
[2019-07-23T18:42:03] DEPURACIÓN: configuración de apertura "/tmp/Barrier.I30874"
[2019-07-23T18:42:03] DEPURACIÓN: lectura de configuración exitosa
[2019-07-23T18:42:03] DEPURACIÓN: XOpenDisplay(":0")
[2019-07-23T18: 42: 03] DEPURACIÓN: ventana de protector de pantalla x: 0x00000000
[2019-07-23T18:42:03] DEPURACIÓN: forma de pantalla: 0,0 3840x1200 (xinerama)
[2019-07-23T18:42:03] DEPURACIÓN: la ventana es 0x05a00004
[2019-07-23T18:42:03] DEPURACIÓN: adopción de nuevo búfer
[2019-07-23T18:42:03] DEPURACIÓN: pantalla abierta
[2019-07-23T18:42:03] ERROR: proceso finalizado con código de error: 11
[2019-07-23T18:42:03] INFORMACIÓN: el proceso detectado no se está ejecutando, reinicio automático
[2019-07-23T18:42:04] DEPURACIÓN: proceso de inicio

@LamaRaz ¿Puedes por favor:

  • Verifique las versiones de SO y snapd:
    $ snap version
  • Verifique los registros de denegación de confinamiento (por ejemplo, busque los mensajes de AppArmor en Ubuntu):
    $ journalctl -f
  • Instale temporalmente el complemento sin confinamiento (¡solo si confía en el complemento! :-):
    $ sudo snap install barrier --devmode
  • Ejecute barriers directamente desde la línea de comando:
    $ /snap/bin/barrier-maxiberta.barriers -f --no-tray --debug DEBUG --name server --enable-crypto -c /tmp/Barrier.J30537 --address :24800 .
  • Ejecute temporalmente barriers sin cifrado desde la línea de comandos:
    $ /snap/bin/barrier-maxiberta.barriers -f --no-tray --debug DEBUG --name server -c /tmp/Barrier.J30537 --address :24800 .

¡Gracias!

He estado ejecutando ambas instantáneas con --devmode; de ​​lo contrario, ni siquiera muestran las direcciones IP.

También olvídate de las instantáneas, las fallas de segmentación de la versión nativa...

/usr/local/bin/barriers -f --sin bandeja --debug DEBUG --name homepc001 -c /tmp/Barrier.Sm4732 --dirección: 24800
[2019-07-24T16:11:22] DEPURACIÓN: configuración de apertura "/tmp/Barrier.Sm4732"
/home/x/000git/barrier-2.1.2/src/lib/barrier/ServerApp.cpp,221
[2019-07-24T16:11:22] DEPURACIÓN: lectura de configuración exitosa
/home/x/000git/barrier-2.1.2/src/lib/barrier/ServerApp.cpp,232
[2019-07-24T16:11:22] DEPURACIÓN: XOpenDisplay(":0")
/home/x/000git/barrier-2.1.2/src/lib/plataforma/XWindowsScreen.cpp,915
[2019-07-24T16:11:22] DEPURACIÓN: ventana xscreensaver: 0x00000000
/home/x/000git/barrier-2.1.2/src/lib/plataforma/XWindowsScreenSaver.cpp,346
[2019-07-24T16:11:22] DEPURACIÓN: forma de pantalla: 0,0 3840x1200 (xinerama)
/home/x/000git/barrier-2.1.2/src/lib/platform/XWindowsScreen.cpp,152
[2019-07-24T16:11:22] DEPURACIÓN: la ventana es 0x05000004
/home/x/000git/barrier-2.1.2/src/lib/plataforma/XWindowsScreen.cpp,153
[2019-07-24T16:11:22] DEPURACIÓN: adopción de nuevo búfer
/home/x/000git/barrier-2.1.2/src/lib/base/EventQueue.cpp,181
[2019-07-24T16:11:22] DEPURACIÓN: pantalla abierta
/home/x/000git/barrier-2.1.2/src/lib/barrier/Screen.cpp,49
Fallo de segmentación

kernel: barreras[5278]: error de segmento en 1e121 ip 000000000001e121 sp 00007ffcfe8816b8 error 14 en barreras[55bbd70dd000+152000]

@LamaRaz

  1. ¿Has intentado ejecutar la aplicación con privilegios de root (sudo)?
    Puede ser obvio, pero...
  2. ¿Qué controlador de gráficos estás usando?
  3. ¿Tienes algún monitor conectado o es un servidor remoto completo?
  4. ¿Intentaste deshabilitar completamente el FireWall?
  5. ¿Tiene habilitado AppArmor y/o SeLinux?
  6. ¿Podría publicar la salida de
    uname -a
  7. y salida de
    env

Estaba experimentando problemas menores con los controladores de Nvidia. Las rutas no estándar establecidas en $env me causaron dolor de cabeza, y después del propio LXD. Si instala en modo de desarrollo, sin sudo, la aplicación no se ejecuta correctamente.
Tratemos de cooperar con @maxiberta también. Podría probar en diferentes arquitecturas. ¿Está utilizando x64 estándar o alguna placa IoT?

@payomagic también conocido como netmag

sudo produce la misma falla de segmentación

nvidia 418.56 (para dxvk/vulkan)

2 monitores conectados

No veo cómo un firewall puede causar una falla de segmentación, pero no hice ningún esfuerzo por usar uno y Synergy no tiene ningún problema para conectarse.

sestatus
Estado de SELinux: deshabilitado

Linux x 4.15.0-54-generic #58-Ubuntu SMP lunes 24 de junio 10:55:24 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

PANTALLA=:0
GNOME_SHELL_SESSION_MODE=ubuntu
XDG_VTNR=1
RUTA_MANDATORIA=/usr/share/gconf/ubuntu.mandatory.ruta
S_COLORS=automático
XDG_SESSION_ID=1
DESKTOP_SESSION=ubuntu
QT4_IM_MODULE=xim
TEXTDOMAINDIR=/usr/share/locale/
DEFAULTS_PATH=/usr/share/gconf/ubuntu.default.ruta
QT_ACCESIBILIDAD=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-puente
RUTA DE VENTANA=1
TÉRMINO=xterm-256color
CONCHA=/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=asiento0
SHLVL=1
GDMSESSION=ubuntu
GNOME_DESKTOP_SESSION_ID=esto-está-en desuso
NOMBRE DE REGISTRO = x
DBUS_SESSION_BUS_ADDRESS= unix:ruta=/ejecutar/usuario/1000/bus
XDG_RUNTIME_DIR=/ejecutar/usuario/1000
AUTORIDADX=/ejecutar/usuario/1000/gdm/AutoridadX
XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
RUTA=/inicio/x/bin:/inicio/x/anaconda3/bin:/inicio/x/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/ sbin:/bin:/usr/juegos:/usr/local/juegos:/snap/bin
GJS_DEBUG_TOPICS=ERROR DE JS;REGISTRO DE JS
SESSION_MANAGER=local/x:@/tmp/.ICE-unix/1510,unix/x:/tmp/.ICE-unix/1510
LESSOPEN=| /usr/bin/lesspipe%s
GTK_IM_MODULE=ibús
_=/usr/bin/env

¿Fue útil esta página
0 / 5 - 0 calificaciones