FS#46527 - [prosody] [lua51-socket] Prosody fails to start
Attached to Project:
Community Packages
Opened by Florian Pritz (bluewind) - Friday, 02 October 2015, 09:58 GMT
Last edited by Sergej Pupykin (sergej) - Friday, 02 October 2015, 18:08 GMT
Opened by Florian Pritz (bluewind) - Friday, 02 October 2015, 09:58 GMT
Last edited by Sergej Pupykin (sergej) - Friday, 02 October 2015, 18:08 GMT
|
Details
Broken:
prosody 0.9.8-1 lua51-socket 20151001-1 (also 3.0rc1-7) Good: lua51-socket 3.0rc1-6 Why is our luasocket 5.1 package built from git master rather than the latest stable release? prosody log: Oct 02 11:40:16 karif systemd[1]: Starting XMPP (Jabber) Server... Oct 02 11:40:21 karif prosody[2521]: mod_posix: Successfully daemonized to PID 2521 Oct 02 11:40:22 karif prosody[2521]: mod_posix: Received SIGTERM Oct 02 11:40:22 karif prosody[2521]: mod_posix: Received SIGTERM Oct 02 11:40:22 karif prosody[2521]: general: Shutting down: Received SIGTERM Oct 02 11:40:25 karif prosody[2521]: portmanager: Activated service 'http' on [::]:5280, [*]:5280 Oct 02 11:40:26 karif prosody[2521]: portmanager: Activated service 'https' on [::]:5281, [*]:5281 Oct 02 11:40:26 karif prosodyctl[1546]: lua5.1: /usr/bin/prosodyctl:428: attempt to index global 'socket' (a nil value) Oct 02 11:40:26 karif prosodyctl[1546]: stack traceback: Oct 02 11:40:26 karif prosodyctl[1546]: /usr/bin/prosodyctl:428: in function '?' Oct 02 11:40:26 karif prosodyctl[1546]: /usr/bin/prosodyctl:861: in main chunk Oct 02 11:40:26 karif prosodyctl[1546]: [C]: ? Oct 02 11:40:26 karif prosody[2521]: general: Shutting down... Oct 02 11:40:26 karif prosody[2521]: general: Shutdown status: Cleaning up Oct 02 11:40:26 karif systemd[1]: Failed to start XMPP (Jabber) Server. Oct 02 11:40:26 karif systemd[1]: prosody.service: Unit entered failed state. Oct 02 11:40:26 karif systemd[1]: prosody.service: Failed with result 'exit-code'. |
This task depends upon
# pacman -Q prosody lua51-socket
prosody 0.9.8-1
lua51-socket 20151001-1
but I use prosody on armv7
x86_64
prosody 0.9.8-1
lua51-socket 20151001-1 (also 3.0rc1-7)
Okt 02 15:07:19 server.derhil.de systemd[1]: Starting XMPP (Jabber) Server...
Okt 02 15:07:19 server.derhil.de prosody[649]: mod_posix: Prosody is about to detach from the console, disabling further console output
Okt 02 15:07:19 server.derhil.de prosody[651]: mod_posix: Successfully daemonized to PID 651
Okt 02 15:07:19 server.derhil.de prosodyctl[648]: lua5.1: /usr/bin/prosodyctl:428: attempt to index global 'socket' (a nil value)
Okt 02 15:07:19 server.derhil.de prosodyctl[648]: stack traceback:
Okt 02 15:07:19 server.derhil.de prosodyctl[648]: /usr/bin/prosodyctl:428: in function '?'
Okt 02 15:07:19 server.derhil.de prosodyctl[648]: /usr/bin/prosodyctl:861: in main chunk
Okt 02 15:07:19 server.derhil.de prosodyctl[648]: [C]: ?
Okt 02 15:07:19 server.derhil.de systemd[1]: prosody.service: Control process exited, code=exited status=1
Okt 02 15:07:19 server.derhil.de prosody[651]: mod_posix: Received SIGTERM
Okt 02 15:07:19 server.derhil.de prosody[651]: general: Shutting down: Received SIGTERM
Okt 02 15:07:19 server.derhil.de prosody[651]: portmanager: Activated service 'proxy65' on [::]:7777, [*]:7777
Okt 02 15:07:19 server.derhil.de prosody[651]: general: Shutting down...
Okt 02 15:07:19 server.derhil.de prosody[651]: general: Shutdown status: Cleaning up
Okt 02 15:07:19 server.derhil.de prosody[651]: general: Shutdown complete
Okt 02 15:07:19 server.derhil.de systemd[1]: Failed to start XMPP (Jabber) Server.
Okt 02 15:07:19 server.derhil.de systemd[1]: prosody.service: Unit entered failed state.
Okt 02 15:07:19 server.derhil.de systemd[1]: prosody.service: Failed with result 'exit-code'.
sed -i 's|require "socket"|local socket = require "socket"|' /usr/bin/prosodyctl
?
Okt 02 17:28:40 server.derhil.de systemd[1]: prosody.service: Unit entered failed state.
Okt 02 17:28:40 server.derhil.de systemd[1]: prosody.service: Failed with result 'exit-code'.
Okt 02 17:28:47 server.derhil.de systemd[1]: Starting XMPP (Jabber) Server...
Okt 02 17:28:47 server.derhil.de prosodyctl[6318]: lua5.1: /usr/bin/prosodyctl:247: unexpected symbol near 'local'
Okt 02 17:28:47 server.derhil.de systemd[1]: prosody.service: Control process exited, code=exited status=1
Okt 02 17:28:47 server.derhil.de systemd[1]: Failed to start XMPP (Jabber) Server.
Okt 02 17:28:47 server.derhil.de systemd[1]: prosody.service: Unit entered failed state.
Okt 02 17:28:47 server.derhil.de systemd[1]: prosody.service: Failed with result 'exit-code'.
$ cat test.lua
require "socket"
socket.sleep(1)
$ cat test2.lua
local socket = require "socket"
socket.sleep(1)
$ lua5.1 test.lua
lua5.1: test.lua:2: attempt to index global 'socket' (a nil value)
stack traceback:
test.lua:2: in main chunk
[C]: ?
$ lua5.1 test2.lua
$