Barrier: Ubuntuでスナップを使用できません-クライアントとサーバーの両方で権限が拒否されましたエラー

作成日 2019年05月08日  ·  18コメント  ·  ソース: debauchee/barrier

オペレーティングシステム

サーバー:Mac OS Mojave 10.14.4

クライアント:Ubuntu 19.04

バリアバージョン

クライアント:2.2.0-スナップショット-56218468
サーバー:2.1.0-RELEASE-8b69f9fe

バグを再現する手順

  1. 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

スナップに対するバグを報告する方法があるかどうか知っていますか? 個人的には誰がそれを維持しているのかわかりません。

明らかなものはないようです。 私はそれについて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 

バリアベータスナップ試してください-異なるビルドオプションを使用しているため::

sudo snap install barrier-kvm --beta 

3番目のオプション::独自のスナップを作成します!

スナップを構築することもa $$で苦痛かもしれません... Flatpakおよび/またはソースからの構築と同じ問題;)Ubuntu 18.10以降を使用している場合-バリアはリポジトリからインストールされます-スナップ経由

スナップについて話すことはできませんが、フラットパックを作成するのは簡単です。

どうやらスナップを維持している人を見つけました: https ://launchpad.net/~netmag

@AdrianKoshka --netmag is me ...そして、flatpakでエラーが発生します(最初に-flatpakをインストールし、2番目に-画面が表示されません、3番目に-まだKDEにプッシュしています..)

Waylandでフラットパックを使用していますか? Waylandのサポートはありません。

いいえ-X(xfce4、gnome)、Xvnc、SSH経由でトンネリングされたXmingでテスト済み-運がなかった//ソースも私には方法がなかったので、最終的にスナップを作成したのはそのためです

第三に-それはまだ私をKDEに押し込んでいます

使用するランタイムはKDEランタイムです。これは、構築する必要のあるさまざまなQT依存関係があるためです。

nope-X(xfce4、gnome)、Xvnc、SSH経由でトンネリングされたXmingでもテスト済み

ええ、奇妙です。

ソースからビルドしましたが、これらのエラーが発生します。 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いますか? Ubuntu 19.04のクリーンなlxdでスナップを最初からローカルにビルドし、インストールして、サーバーを問題なく実行しました。
(注:ローカルlxdビルドのversion-scriptに無関係な修正が必要です。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を参照してください)。

マスターと2.2.0(何らかの理由でv2.1.2とも呼ばれます)とバリアkvmスナップを試しました。 ubuntu18.04のサーバーとしてのすべてのエラーコード11。

残念ながら、スナップも機能していません。

[2019-07-23T18:42:03]情報:サーバーを起動しています
[2019-07-23T18:42:03]情報:コマンド:/ snap / surface-maxiberta / 31 / usr / bin / surface -f --no-tray --debug DEBUG --name gffh1pc --enable-crypto- c /tmp/Barrier.I30874 --address:24800
[2019-07-23T18:42:03]情報:構成ファイル:/tmp/Barrier.s30874
[2019-07-23T18:42:03]情報:ログレベル:デバッグ
[2019-07-23T18:42:03]デバッグ:構成「/tmp/Barrier.I30874」を開く
[2019-07-23T18:42:03]デバッグ:構成が正常に読み取られました
[2019-07-23T18:42:03]デバッグ:XOpenDisplay( ":0")
[2019-07-23T18:42:03]デバッグ:xscreensaverウィンドウ:0x00000000
[2019-07-23T18:42:03]デバッグ:画面の形:0,0 3840x1200(xinerama)
[2019-07-23T18:42:03]デバッグ:ウィンドウは0x05a00004です
[2019-07-23T18:42:03]デバッグ:新しいバッファを採用しています
[2019-07-23T18:42:03]デバッグ:ディスプレイを開きました
[2019-07-23T18:42:03]エラー:プロセスがエラーコードで終了しました:11
[2019-07-23T18:42:03]情報:検出されたプロセスが実行されていません、自動再起動
[2019-07-23T18:42:04]デバッグ:プロセスを開始しています

@LamaRazお願いします:

  • OSとスナップバージョンを確認します。
    $ snap version
  • 閉じ込め拒否ログを確認します(たとえば、UbuntuでAppArmorメッセージを探します)。
    $ 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 / libraries -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]デバッグ:構成が正常に読み取られました
/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]デバッグ:画面の形: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]デバッグ:ディスプレイを開きました
/home/x/000git/barrier-2.1.2/src/lib/barrier/Screen.cpp,49
セグメンテーション違反

カーネル:バリア[5278]:バリアの1e121 ip 000000000001e121 sp00007ffcfe8816b8エラー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別名netmag

sudoは同じセグメンテーションフォールトを生成します

nvidia 418.56(dxvk / vulkanの場合)

2台のモニターが接続されています

ファイアウォールがどのようにセグメンテーション違反を引き起こす可能性があるのか​​わかりませんが、ファイアウォールを使用する努力はしていません。Synergyは接続に問題はありません。

sestatus
SELinuxステータス:無効

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

DISPLAY =: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
WINDOWPATH = 1
TERM = xterm-256color
SHELL = / 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 = Seat0
SHLVL = 1
GDMSESSION = ubuntu
GNOME_DESKTOP_SESSION_ID = this-is-非推奨
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
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エラー; JSログ
SESSION_MANAGER = local / x:@ / tmp / .ICE-unix / 1510、unix / x:/tmp/.ICE-unix/1510
LESSOPEN = | / usr / bin / lesspipe%s
GTK_IM_MODULE = ibus
_ = / usr / bin / env

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

PlatinumDragon picture PlatinumDragon  ·  5コメント

HereInPlainSight picture HereInPlainSight  ·  4コメント

raffimohammed picture raffimohammed  ·  3コメント

graingert picture graingert  ·  4コメント

w0www picture w0www  ·  4コメント