Barrier: Tidak dapat menggunakan snap di Ubuntu - izin ditolak kesalahan untuk klien dan server

Dibuat pada 8 Mei 2019  ·  18Komentar  ·  Sumber: debauchee/barrier

Sistem operasi

Server: Mac OS Mojave 10.14.4

Klien: Ubuntu 19.04

Versi Penghalang

Klien: 2.2.0-snapshot-56218468
Server: 2.1.0-RELEASE-8b69f9fe

Langkah-langkah untuk mereproduksi bug

  1. Mulai server Penghalang di Mac
  2. Masukkan IP server di klien Ubuntu.
  3. Klik Mulai
  4. Lihat pesan yang diulang dalam log pada klien 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. Pindah Ubuntu ke server.
  2. Muncul pesan: Unable to start the zeroconf: Permission denied.
  3. Lihat IP addresses: Unknown di panel.
  4. Klik Mulai.
  5. Lihat pesan yang diulang di log:
[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

Semua 18 komentar

Apakah Anda tahu jika ada cara untuk melaporkan bug terhadap snap? Saya pribadi tidak tahu siapa yang memeliharanya.

Sepertinya tidak ada yang jelas. Saya memposting di Forum Snapcraft tentang itu:

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

  • Solusi ::
    >> Pasang snap menggunakan Devmode @jwulf
# *** Warning! ***
# *** Below snap install drops all Security Confinements! ***
# ** USE AT YOUR OWN RISK! ** 
# ===========================

sudo snap install --devmode barrier-kvm 

Coba Barrier Beta Snap -- karena menggunakan opsi build yang berbeda::

sudo snap install barrier-kvm --beta 

Opsi ketiga :: Buat Snap Anda sendiri!

Untuk membuat snap mungkin juga sulit di a$$... Masalah yang sama seperti dengan Flatpak dan/atau membangun dari sumber ;) Jika Anda menggunakan Ubuntu 18.10 atau lebih tinggi -- Barrier diinstal dari repo - via snap

Saya tidak dapat berbicara dengan cepat, tetapi membangun flatpak agak sepele.

Saya menemukan siapa yang memelihara snap rupanya: https://launchpad.net/~netmag

@AdrianKoshka -- netmag adalah saya ... Dan saya mendapatkan kesalahan dengan flatpak (pertama - instal flatpak, kedua - tidak melihat layar apa pun, ketiga - masih mendorong saya ke KDE ..)

Apakah Anda menggunakan flatpak di Wayland? Kami tidak memiliki dukungan Wayland.

tidak - X (xfce4 , gnome) , Xvnc dan juga diuji dengan Xming yang disalurkan melalui SSH -- tidak beruntung // itu sebabnya saya akhirnya membuat snap karena sumbernya juga tidak mungkin bagi saya

ketiga - masih mendorong saya ke KDE

Runtime yang digunakannya adalah runtime KDE, karena ia memiliki berbagai dependensi QT yang perlu kita bangun.

tidak - X (xfce4 , gnome) , Xvnc dan juga diuji dengan Xming yang disalurkan melalui SSH

Hah, aneh.

Saya membangunnya dari sumber dan saya mendapatkan kesalahan ini. Synergy v1.8.8 tidak ada masalah... Perbaiki?

Tombol Stop bahkan tidak berfungsi.

[2019-07-23T15:08:25] INFO: memulai server
[2019-07-23T15:08:25] INFO: file konfigurasi: /tmp/Barrier.X32491
[2019-07-23T15:08:25] INFO: level log: INFO
[2019-07-23T15:08:25] KESALAHAN: proses keluar dengan kode kesalahan: 11
[2019-07-23T15:08:25] INFO: proses terdeteksi tidak berjalan, restart otomatis

[2019-07-23T15:08:26] INFO: memulai server
[2019-07-23T15:08:26] INFO: file konfigurasi: /tmp/Barrier.L32491
[2019-07-23T15:08:26] INFO: level log: INFO
[2019-07-23T15:08:26] KESALAHAN: proses keluar dengan kode kesalahan: 11
[2019-07-23T15:08:26] INFO: proses terdeteksi tidak berjalan, restart otomatis

[2019-07-23T15:08:27] INFO: memulai server
[2019-07-23T15:08:27] INFO: file konfigurasi: /tmp/Barrier.n32491
[2019-07-23T15:08:27] INFO: level log: INFO
[2019-07-23T15:08:27] KESALAHAN: proses keluar dengan kode kesalahan: 11
[2019-07-23T15:08:27] INFO: proses terdeteksi tidak berjalan, restart otomatis

[2019-07-23T15:08:28] INFO: memulai server
[2019-07-23T15:08:28] INFO: file konfigurasi: /tmp/Barrier.k32491
[2019-07-23T15:08:28] INFO: level log: INFO
[2019-07-23T15:08:28] KESALAHAN: proses keluar dengan kode kesalahan: 11
[2019-07-23T15:08:28] INFO: proses terdeteksi tidak berjalan, restart otomatis

[2019-07-23T15:08:29] INFO: memulai server
[2019-07-23T15:08:29] INFO: file konfigurasi: /tmp/Barrier.U32491
[2019-07-23T15:08:29] INFO: level log: INFO
[2019-07-23T15:08:29] KESALAHAN: proses keluar dengan kode kesalahan: 11
[2019-07-23T15:08:29] INFO: proses terdeteksi tidak berjalan, restart otomatis

@LamaRaz apakah Anda menggunakan master terbaru? Saya baru saja membuat snap secara lokal dari awal pada lxd bersih di Ubuntu 19.04, menginstalnya dan menjalankan server tanpa masalah.
(Catatan: perlu perbaikan yang tidak terkait di version-script untuk build lxd lokal, PR segera hadir.)

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

Dan log menunjukkan:

[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

Anda juga dapat mencoba snap barrier-maxiberta , yang secara otomatis dibuat dan dipublikasikan ke saluran edge (untuk detailnya lihat #360 ).

Saya mencoba master dan 2.2.0 (juga disebut v2.1.2 untuk alasan apa pun) dan snap barrier-kvm. Semua kode kesalahan 11 sebagai server di ubuntu 18.04.

Snap Anda sayangnya juga tidak berfungsi.

[2019-07-23T18:42:03] INFO: memulai server
[2019-07-23T18:42:03] INFO: perintah: /snap/barrier-maxiberta/31/usr/bin/barriers -f --no-tray --debug DEBUG --name gffh1pc --enable-crypto - c /tmp/Barrier.I30874 --alamat:24800
[2019-07-23T18:42:03] INFO: file konfigurasi: /tmp/Barrier.s30874
[2019-07-23T18:42:03] INFO: level log: DEBUG
[2019-07-23T18:42:03] DEBUG: membuka konfigurasi "/tmp/Barrier.I30874"
[2019-07-23T18:42:03] DEBUG: konfigurasi berhasil dibaca
[2019-07-23T18:42:03] DEBUG: XOpenDisplay(":0")
[2019-07-23T18:42:03] DEBUG: jendela xscreensaver: 0x00000000
[2019-07-23T18:42:03] DEBUG: bentuk layar: 0,0 3840x1200 (xinerama)
[2019-07-23T18:42:03] DEBUG: jendela adalah 0x05a00004
[2019-07-23T18:42:03] DEBUG: mengadopsi buffer baru
[2019-07-23T18:42:03] DEBUG: tampilan terbuka
[2019-07-23T18:42:03] KESALAHAN: proses keluar dengan kode kesalahan: 11
[2019-07-23T18:42:03] INFO: proses terdeteksi tidak berjalan, restart otomatis
[2019-07-23T18:42:04] DEBUG: memulai proses

@LamaRaz Bisa tolong:

  • Periksa versi OS dan snapd:
    $ snap version
  • Periksa log penolakan kurungan (misalnya, cari pesan AppArmor di Ubuntu):
    $ journalctl -f
  • Instal sementara snap tanpa kurungan (hanya jika Anda mempercayai snap! :-):
    $ sudo snap install barrier --devmode
  • Jalankan barriers langsung dari baris perintah:
    $ /snap/bin/barrier-maxiberta.barriers -f --no-tray --debug DEBUG --name server --enable-crypto -c /tmp/Barrier.J30537 --address :24800 .
  • Jalankan sementara barriers tanpa enkripsi dari baris perintah:
    $ /snap/bin/barrier-maxiberta.barriers -f --no-tray --debug DEBUG --name server -c /tmp/Barrier.J30537 --address :24800 .

Terima kasih!

Saya telah menjalankan kedua snap dengan --devmode jika tidak, mereka bahkan tidak menunjukkan IP.

Lupakan juga snaps, kesalahan seg versi asli ...

/usr/local/bin/barriers -f --no-tray --debug DEBUG --name homepc001 -c /tmp/Barrier.Sm4732 --address :24800
[2019-07-24T16:11:22] DEBUG: membuka konfigurasi "/tmp/Barrier.Sm4732"
/home/x/000git/barrier-2.1.2/src/lib/barrier/ServerApp.cpp,221
[2019-07-24T16:11:22] DEBUG: konfigurasi berhasil dibaca
/home/x/000git/barrier-2.1.2/src/lib/barrier/ServerApp.cpp,232
[2019-07-24T16:11:22] DEBUG: XOpenDisplay(":0")
/home/x/000git/barrier-2.1.2/src/lib/platform/XWindowsScreen.cpp,915
[2019-07-24T16:11:22] DEBUG: jendela xscreensaver: 0x00000000
/home/x/000git/barrier-2.1.2/src/lib/platform/XWindowsScreenSaver.cpp,346
[2019-07-24T16:11:22] DEBUG: bentuk layar: 0,0 3840x1200 (xinerama)
/home/x/000git/barrier-2.1.2/src/lib/platform/XWindowsScreen.cpp,152
[2019-07-24T16:11:22] DEBUG: jendela adalah 0x05000004
/home/x/000git/barrier-2.1.2/src/lib/platform/XWindowsScreen.cpp,153
[2019-07-24T16:11:22] DEBUG: mengadopsi buffer baru
/home/x/000git/barrier-2.1.2/src/lib/base/EventQueue.cpp,181
[2019-07-24T16:11:22] DEBUG: tampilan terbuka
/home/x/000git/barrier-2.1.2/src/lib/barrier/Screen.cpp,49
Kesalahan segmentasi

kernel: barrier[5278]: segfault di 1e121 ip 000000000001e121 sp 00007ffcfe8816b8 error 14 in barrier[55bbd70dd000+152000]

@LamaRaz

  1. Sudahkah Anda mencoba menjalankan aplikasi dengan hak akses root ( sudo )?
    Mungkin terlihat jelas, tapi...
  2. Driver grafis apa yang Anda gunakan?
  3. Apakah Anda memiliki monitor yang terhubung atau apakah itu server jarak jauh penuh?
  4. Apakah Anda mencoba menonaktifkan FireWall sepenuhnya?
  5. Apakah Anda mengaktifkan AppArmor dan/atau SeLinux?
  6. Bisakah Anda memposting output dari
    uname -a
  7. dan keluaran dari
    env

Saya mengalami masalah kecil dengan driver Nvidia. Jalur non-standar yang ditetapkan dalam $env membuat saya sakit kepala, dan setelah LXD itu sendiri. Jika Anda menginstal di devmode, tanpa sudo aplikasi tidak akan muncul dengan benar.
Mari kita coba bekerjasama dengan @maxiberta juga. Saya mungkin menguji pada arsitektur yang berbeda. Apakah Anda menggunakan x64 standar atau papan IoT?

@payomagic alias netmag

sudo menghasilkan kesalahan seg yang sama

nvidia 418.56 (untuk dxvk/vulkan)

2 monitor terhubung

tidak melihat bagaimana firewall dapat menyebabkan kesalahan seg tetapi saya tidak berusaha untuk menggunakannya dan sinergi tidak memiliki masalah koneksi

status
Status SELinux: dinonaktifkan

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

TAMPILAN=:0
GNOME_SHELL_SESSION_MODE=ubuntu
XDG_VTNR=1
MANDATORY_PATH=/usr/share/gconf/ubuntu.mandatory.path
S_COLORS=otomatis
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
WINDOWPATH=1
JANGKA = xterm-256color
SHELL=/bin/bash
VTE_VERSION=5202
QT_IM_MODULE=bus
XMODIFIERS=@im=ibus
IM_CONFIG_PHASE=2
XDG_CURRENT_DESKTOP= ubuntu:GNOME
GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg- agen:0 :1
GNOME_TERMINAL_SERVICE=:1.70
XDG_SEAT=kursi0
SHLVL = 1
GDMSESSION=ubuntu
GNOME_DESKTOP_SESSION_ID=ini sudah tidak digunakan lagi
NAMA LOG=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
PATH=/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=JS ERROR;JS LOG
SESSION_MANAGER=local/x:@/tmp/.ICE-unix/1510,unix/x:/tmp/.ICE-unix/1510
KURANG=| /usr/bin/lesspipe %s
GTK_IM_MODULE=bus
_=/usr/bin/env

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

Hokwang picture Hokwang  ·  17Komentar

BananaAcid picture BananaAcid  ·  25Komentar

blizarazu picture blizarazu  ·  39Komentar

wari picture wari  ·  25Komentar

kloetzl picture kloetzl  ·  50Komentar