Barrier: Невозможно использовать привязку в Ubuntu - ошибки отказа в разрешении как для клиента, так и для сервера

Созданный на 8 мая 2019  ·  18Комментарии  ·  Источник: debauchee/barrier

Операционные системы

Сервер: Mac OS Мохаве 10.14.4

Клиент: Ubuntu 19.04

Барьерная версия

Клиент: 2.2.0-моментальный снимок-56218468
Сервер: 2.1.0-RELEASE-8b69f9fe

Действия по воспроизведению ошибки

  1. Запустите сервер Barrier на Mac
  2. Вставьте IP-адрес сервера в клиент Ubuntu.
  3. Нажмите Пуск
  4. Смотрите сообщение, повторяющееся в журналах на клиенте 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. Переключите Ubuntu на сервер.
  2. Появляется сообщение: Unable to start the zeroconf: Permission denied.
  3. См. IP addresses: Unknown на панели.
  4. Щелкните Пуск.
  5. Смотрите сообщение, повторяющееся в журналах:
[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

Все 18 Комментарий

Обходной путь:
https://askubuntu.com/questions/1133041/error-unable-to-start-the-zeroconf-permission-denied

Затем запустите:

/usr/bin/barrier

Знаете ли вы, есть ли способ сообщить об ошибке в Snap? Я лично не знаю, кто его обслуживает.

Кажется, нет очевидного. Я написал об этом на форуме Snapcraft:

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

  • Решение ::
    >> Мгновенная установка с использованием Devmode @jwulf
# *** Warning! ***
# *** Below snap install drops all Security Confinements! ***
# ** USE AT YOUR OWN RISK! ** 
# ===========================

sudo snap install --devmode barrier-kvm 

Попробуйте Barrier Beta Snap , так как он использует другие параметры сборки:

sudo snap install barrier-kvm --beta 

Третий вариант :: Создайте свой собственный Snap!

Сборка Snap также может быть проблемой в $$... Те же проблемы, что и с Flatpak и/или сборкой из исходного кода;) Если вы используете Ubuntu 18.10 или выше - Barrier устанавливается из репо - через snap

Я не могу говорить о оснастке, но сборка плоского пакета довольно тривиальна.

Я нашел, кто поддерживает оснастку, по-видимому: https://launchpad.net/~netmag

@AdrianKoshka - netmag - это я ... И я получаю ошибки с flatpak (во-первых - установите flatpak, во-вторых - он не видит никакого экрана, в-третьих - он все еще подталкивает меня в KDE ..)

Используете ли вы Flatpak на Wayland? У нас нет поддержки Wayland.

nope - X (xfce4, gnome), Xvnc, а также протестировано с Xming, туннелированным через SSH - не повезло // поэтому я наконец-то собрал снап, так как источник тоже не подходил для меня.

в-третьих, меня все еще толкает в KDE

Среда выполнения, которую он использует, — это среда выполнения KDE, потому что она имеет различные зависимости QT, которые нам нужно построить.

нет — X (xfce4, gnome), Xvnc, а также протестировано с Xming, туннелированным через SSH

Ха, странно.

Я создаю его из исходного кода, и я получаю эти ошибки. Synergy v1.8.8 без проблем... Исправить?

Кнопка "Стоп" даже не работает.

[2019-07-23T15:08:25] ИНФОРМАЦИЯ: запуск сервера
[2019-07-23T15:08:25] ИНФОРМАЦИЯ: файл конфигурации: /tmp/Barrier.X32491
[2019-07-23T15:08:25] ИНФОРМАЦИЯ: уровень журнала: ИНФОРМАЦИЯ
[2019-07-23T15:08:25] ОШИБКА: процесс завершен с кодом ошибки: 11
[2019-07-23T15:08:25] ИНФОРМАЦИЯ: обнаруженный процесс не запущен, автоматический перезапуск

[2019-07-23T15:08:26] ИНФОРМАЦИЯ: запуск сервера
[2019-07-23T15:08:26] ИНФОРМАЦИЯ: файл конфигурации: /tmp/Barrier.L32491
[2019-07-23T15:08:26] ИНФОРМАЦИЯ: уровень журнала: ИНФОРМАЦИЯ
[2019-07-23T15:08:26] ОШИБКА: процесс завершен с кодом ошибки: 11
[2019-07-23T15:08:26] ИНФОРМАЦИЯ: обнаруженный процесс не запущен, автоматический перезапуск

[2019-07-23T15:08:27] ИНФОРМАЦИЯ: запуск сервера
[2019-07-23T15:08:27] ИНФОРМАЦИЯ: файл конфигурации: /tmp/Barrier.n32491
[2019-07-23T15:08:27] ИНФОРМАЦИЯ: уровень журнала: ИНФОРМАЦИЯ
[2019-07-23T15:08:27] ОШИБКА: процесс завершен с кодом ошибки: 11
[2019-07-23T15:08:27] ИНФОРМАЦИЯ: обнаруженный процесс не запущен, автоматический перезапуск

[2019-07-23T15:08:28] ИНФОРМАЦИЯ: запуск сервера
[2019-07-23T15:08:28] ИНФОРМАЦИЯ: файл конфигурации: /tmp/Barrier.k32491
[2019-07-23T15:08:28] ИНФОРМАЦИЯ: уровень журнала: ИНФОРМАЦИЯ
[2019-07-23T15:08:28] ОШИБКА: процесс завершен с кодом ошибки: 11
[2019-07-23T15:08:28] ИНФОРМАЦИЯ: обнаруженный процесс не запущен, автоматический перезапуск

[2019-07-23T15:08:29] ИНФОРМАЦИЯ: запуск сервера
[2019-07-23T15:08:29] ИНФОРМАЦИЯ: файл конфигурации: /tmp/Barrier.U32491
[2019-07-23T15:08:29] ИНФОРМАЦИЯ: уровень журнала: ИНФОРМАЦИЯ
[2019-07-23T15:08:29] ОШИБКА: процесс завершен с кодом ошибки: 11
[2019-07-23T15:08:29] ИНФОРМАЦИЯ: обнаруженный процесс не запущен, автоматический перезапуск

@LamaRaz ты на последнем master ? Я только что создал снап локально с нуля на чистом lxd в Ubuntu 19.04, установил его и без проблем запустил сервер.
(Примечание: требуется несвязанное исправление в version-script для локальных сборок lxd, скоро появится PR.)

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

И журналы показывают:

[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

Вы также можете попробовать оснастку barrier-maxiberta , которая автоматически создается и публикуется на канале edge (подробности см. в #360 ).

Я пробовал master и 2.2.0 (также называемую v2.1.2 по какой-то причине) и оснастку барьер-kvm. Весь код ошибки 11 как сервер на Ubuntu 18.04.

Ваша привязка, к сожалению, тоже не работает.

[2019-07-23T18:42:03] ИНФОРМАЦИЯ: запуск сервера
[2019-07-23T18:42:03] ИНФОРМАЦИЯ: команда: /snap/barrier-maxiberta/31/usr/bin/barriers -f --no-tray --debug DEBUG --name gffh1pc --enable-crypto - c /tmp/Barrier.I30874 --адрес: 24800
[2019-07-23T18:42:03] ИНФОРМАЦИЯ: файл конфигурации: /tmp/Barrier.s30874
[2019-07-23T18:42:03] ИНФОРМАЦИЯ: уровень журнала: DEBUG
[2019-07-23T18:42:03] ОТЛАДКА: открытие конфигурации "/tmp/Barrier.I30874"
[2019-07-23T18:42:03] DEBUG: успешное чтение конфигурации
[2019-07-23T18:42:03] ОТЛАДКА: XOpenDisplay(":0")
[2019-07-23T18:42:03] ОТЛАДКА: окно xscreensaver: 0x00000000
[2019-07-23T18:42:03] DEBUG: форма экрана: 0,0 3840x1200 (xinerama)
[2019-07-23T18:42:03] ОТЛАДКА: окно 0x05a00004
[2019-07-23T18:42:03] DEBUG: принятие нового буфера
[2019-07-23T18:42:03] DEBUG: открытый дисплей
[2019-07-23T18:42:03] ОШИБКА: процесс завершен с кодом ошибки: 11
[2019-07-23T18:42:03] ИНФОРМАЦИЯ: обнаруженный процесс не запущен, автоматический перезапуск
[2019-07-23T18:42:04] ОТЛАДКА: запуск процесса

@LamaRaz Не могли бы вы:

  • Проверьте версии ОС и оснастки:
    $ snap version
  • Проверьте журналы отказа от изоляции (например, найдите сообщения AppArmor в Ubuntu):
    $ journalctl -f
  • Временно установите снап без ограничений (только если вы доверяете снапу! :-):
    $ sudo snap install barrier --devmode
  • Запустите barriers прямо из командной строки:
    $ /snap/bin/barrier-maxiberta.barriers -f --no-tray --debug DEBUG --name server --enable-crypto -c /tmp/Barrier.J30537 --address :24800 .
  • Временно запустите barriers без шифрования из командной строки:
    $ /snap/bin/barrier-maxiberta.barriers -f --no-tray --debug DEBUG --name server -c /tmp/Barrier.J30537 --address :24800 .

Спасибо!

Я запускал оба снимка с параметром --devmode, иначе они даже не показывают IP-адреса.

Также забудьте о снимках, ошибки сегментации родной версии ...

/usr/local/bin/barriers -f --no-tray --debug DEBUG --name homepc001 -c /tmp/Barrier.Sm4732 --address :24800
[2019-07-24T16:11:22] ОТЛАДКА: открытие конфигурации "/tmp/Barrier.Sm4732"
/home/x/000git/barrier-2.1.2/src/lib/barrier/ServerApp.cpp, 221
[2019-07-24T16:11:22] DEBUG: успешное чтение конфигурации
/home/x/000git/barrier-2.1.2/src/lib/barrier/ServerApp.cpp, 232
[2019-07-24T16:11:22] ОТЛАДКА: XOpenDisplay(":0")
/home/x/000git/barrier-2.1.2/src/lib/platform/XWindowsScreen.cpp, 915
[2019-07-24T16:11:22] ОТЛАДКА: окно xscreensaver: 0x00000000
/home/x/000git/barrier-2.1.2/src/lib/platform/XWindowsScreenSaver.cpp, 346
[2019-07-24T16:11:22] DEBUG: форма экрана: 0,0 3840x1200 (xinerama)
/home/x/000git/barrier-2.1.2/src/lib/platform/XWindowsScreen.cpp,152
[2019-07-24T16:11:22] ОТЛАДКА: окно 0x05000004
/home/x/000git/barrier-2.1.2/src/lib/platform/XWindowsScreen.cpp,153
[2019-07-24T16:11:22] ОТЛАДКА: принятие нового буфера
/home/x/000git/barrier-2.1.2/src/lib/base/EventQueue.cpp,181
[2019-07-24T16:11:22] DEBUG: открытый дисплей
/home/x/000git/barrier-2.1.2/src/lib/barrier/Screen.cpp, 49
Ошибка сегментации

ядро: барьеры [5278]: segfault на 1e121 ip 000000000001e121 sp 00007ffcfe8816b8 ошибка 14 в барьерах [55bbd70dd000+152000]

@LamaRaz

  1. Вы пытались запустить приложение с привилегиями root ( sudo )?
    Может и очевидно, но...
  2. Какой графический драйвер вы используете?
  3. У вас подключен какой-либо монитор или это полноценный удаленный сервер?
  4. Вы пытались полностью отключить FireWall?
  5. У вас включены AppArmor и/или SeLinux?
  6. Не могли бы вы опубликовать вывод из
    uname -a
  7. и выход
    env

У меня были небольшие проблемы с драйверами Nvidia. Нестандартные пути, заданные в $env, вызвали у меня головную боль, а после самого LXD. Если вы устанавливаете в devmode, без sudo приложение не работает должным образом.
Давайте попробуем сотрудничать и с @maxiberta . Я мог бы проверить на разных архитектурах. Вы используете стандартную x64 или какую-то плату IoT?

@payomagic или нетмаг

sudo выдает ту же ошибку seg

nvidia 418.56 (для dxvk/вулкан)

подключено 2 монитора

не понимаю, как брандмауэр может вызвать ошибку сегмента, но я не пытался его использовать, и у синергии нет проблем с подключением

сестатус
Статус SELinux: отключен

Linux x 4.15.0-54-generic #58-Ubuntu SMP Пн, 24 июня, 10:55:24 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

ДИСПЛЕЙ=:0
GNOME_SHELL_SESSION_MODE=убунту
XDG_VTNR=1
MANDATORY_PATH=/usr/share/gconf/ubuntu.mandatory.path
S_COLORS=авто
XDG_SESSION_ID=1
DESKTOP_SESSION=убунту
QT4_IM_MODULE=ксим
TEXTDOMAINDIR=/usr/доля/локаль/
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=убунту
GJS_DEBUG_OUTPUT=stderr
GTK_MODULES= гейл:атк-мост
ПУТЬ ОКОН = 1
ТЕРМИН=xterm-256color
ОБОЛОЧКА=/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- агент:0 :1
GNOME_TERMINAL_SERVICE=:1.70
XDG_SEAT=место0
SHLVL=1
GDMSESSION=убунту
GNOME_DESKTOP_SESSION_ID=это устарело
ИМЯ_ЛОГА=x
DBUS_SESSION_BUS_ADDRESS= unix:path=/run/user/1000/bus
XDG_RUNTIME_DIR=/выполнить/пользователь/1000
XAUTHORITY=/run/пользователь/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/игры:/usr/local/games:/snap/bin
GJS_DEBUG_TOPICS=ОШИБКА JS; ЖУРНАЛ JS
SESSION_MANAGER=local/x:@/tmp/.ICE-unix/1510,unix/x:/tmp/.ICE-unix/1510
МЕНЬШЕ ОТКРЫТ =| /usr/bin/lesspipe %s
GTK_IM_MODULE=ibus
_=/USR/бен/окружение

Была ли эта страница полезной?
0 / 5 - 0 рейтинги