lightning-qt icon indicating copy to clipboard operation
lightning-qt copied to clipboard

Failing "$ lightning-cli install_plugin https://api.github.com/repos/lightningd/plugins/contents/lightning-qt"

Open 78bash opened this issue 3 years ago • 6 comments

lightning-cli install_plugin https://api.github.com/repos/lightningd/plugins/contents/lightning-qt { "code": -32600, "message": "Error while processing install_plugin: RPC call failed: method: plugin, payload: {'subcommand': 'start', 'plugin': '/media/trenaz/nvme/lightning/bitcoin/plugins/lightning-qt/forms'}, error: {'code': -32602, 'message': '/media/trenaz/nvme/lightning/bitcoin/plugins/lightning-qt/forms: already registered'}", "traceback": "Traceback (most recent call last):\n File "/usr/local/lib/python3.9/dist-packages/pyln/client/plugin.py", line 627, in _dispatch_request\n result = self._exec_func(method.func, request)\n File "/usr/local/lib/python3.9/dist-packages/pyln/client/plugin.py", line 609, in _exec_func\n return func(*ba.args, **ba.kwargs)\n File "/home/trenaz/lightning/plugins/reckless/reckless.py", line 115, in install\n active_plugins = plugin.rpc.plugin_start(os.path.abspath(main_file))\n File "/usr/local/lib/python3.9/dist-packages/pyln/client/lightning.py", line 1083, in plugin_start\n return self.call("plugin", payload)\n File "/usr/local/lib/python3.9/dist-packages/pyln/client/lightning.py", line 388, in call\n raise RpcError(method, payload, resp['error'])\npyln.client.lightning.RpcError: RPC call failed: method: plugin, payload: {'subcommand': 'start', 'plugin': '/media/trenaz/nvme/lightning/bitcoin/plugins/lightning-qt/forms'}, error: {'code': -32602, 'message': '/media/trenaz/nvme/lightning/bitcoin/plugins/lightning-qt/forms: already registered'}\n" }

78bash avatar Jul 13 '21 13:07 78bash

Now I received "opening pipe: permission denied" instead of "forms: already registered"

lightning-cli install_plugin https://api.github.com/repos/lightningd/plugins/contents/lightning-qt { "code": -32600, "message": "Error while processing install_plugin: RPC call failed: method: plugin, payload: {'subcommand': 'start', 'plugin': '/media/trenaz/nvme/lightning/bitcoin/plugins/lightning-qt/forms'}, error: {'code': -3, 'message': '/media/trenaz/nvme/lightning/bitcoin/plugins/lightning-qt/forms: opening pipe: Permission denied'}", "traceback": "Traceback (most recent call last):\n File "/usr/local/lib/python3.9/dist-packages/pyln/client/plugin.py", line 627, in _dispatch_request\n result = self._exec_func(method.func, request)\n File "/usr/local/lib/python3.9/dist-packages/pyln/client/plugin.py", line 609, in _exec_func\n return func(*ba.args, **ba.kwargs)\n File "/home/trenaz/lightning/plugins/reckless/reckless.py", line 115, in install\n active_plugins = plugin.rpc.plugin_start(os.path.abspath(main_file))\n File "/usr/local/lib/python3.9/dist-packages/pyln/client/lightning.py", line 1083, in plugin_start\n return self.call("plugin", payload)\n File "/usr/local/lib/python3.9/dist-packages/pyln/client/lightning.py", line 388, in call\n raise RpcError(method, payload, resp['error'])\npyln.client.lightning.RpcError: RPC call failed: method: plugin, payload: {'subcommand': 'start', 'plugin': '/media/trenaz/nvme/lightning/bitcoin/plugins/lightning-qt/forms'}, error: {'code': -3, 'message': '/media/trenaz/nvme/lightning/bitcoin/plugins/lightning-qt/forms: opening pipe: Permission denied'}\n"

78bash avatar Jul 13 '21 13:07 78bash

lightning-cli plugin start /home/trenaz/lightning/plugins/lightning-qt/lightning-qt.py

{ "command": "start", "plugins": [ { "name": "/usr/local/bin/../libexec/c-lightning/plugins/autoclean", "active": true }, { "name": "/usr/local/bin/../libexec/c-lightning/plugins/bcli", "active": true }, { "name": "/usr/local/bin/../libexec/c-lightning/plugins/funder", "active": true }, { "name": "/usr/local/bin/../libexec/c-lightning/plugins/topology", "active": true }, { "name": "/usr/local/bin/../libexec/c-lightning/plugins/keysend", "active": true }, { "name": "/usr/local/bin/../libexec/c-lightning/plugins/pay", "active": true }, { "name": "/usr/local/bin/../libexec/c-lightning/plugins/txprepare", "active": true }, { "name": "/usr/local/bin/../libexec/c-lightning/plugins/spenderp", "active": true }, { "name": "/usr/local/bin/clboss", "active": true }, { "name": "/home/trenaz/lightning/plugins/reckless/reckless.py", "active": true }, { "name": "/media/trenaz/nvme/lightning/bitcoin/plugins/lightning-qt/forms", "active": false }, { "name": "/home/trenaz/lightning/plugins/lightning-qt/lightning-qt.py", "active": true } ] }

78bash avatar Jul 13 '21 13:07 78bash

lightning-cli gui { "code": -4, "message": "Plugin terminated before replying to RPC call." }

78bash avatar Jul 13 '21 14:07 78bash

I can confirm, I am seeing the exact same issues as @78bash is reporting. I was unable to install the lightning-qt plugin via the reckless plugin and after I do get the plugin loaded when I issue the lightning-cli gui command I get the same error as reported by @78bash.

I'm running c-lightning 0.10.1 python 3.8.10 Ubuntu 20.04.3 LTS

bitcoinlizard avatar Aug 22 '21 00:08 bitcoinlizard

Upon further inspection the plugin is failing with this error. I have installed some QT related packages but the issue has not been resolved.

021-08-22T03:44:26.235Z INFO plugin-lightning-qt.py: Killing plugin: exited during normal operation qt.qpa.xcb: could not connect to display qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, webgl, xcb.

bitcoinlizard avatar Aug 22 '21 14:08 bitcoinlizard

Thanks for the report it should soon be fixed with the migration of this plugin to the lightningd/plugins repo.

darosior avatar Aug 30 '21 10:08 darosior