Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
78bash opened this issue Jul 13, 2021 · 6 comments

Comments

@78bash
Copy link

78bash commented Jul 13, 2021

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
Copy link
Author

78bash commented Jul 13, 2021

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
Copy link
Author

78bash commented Jul 13, 2021

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
Copy link
Author

78bash commented Jul 13, 2021

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

@bitcoinlizard
Copy link

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
Copy link

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.

@darosior
Copy link
Owner

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants