Hi all,
I've just upgraded my server from debian 8 to debian 9 and I now encounter a strange issue. I'm using prosody (XMPP server), configured to authenticate against dovecot using SASL and a unix socket.
This setup was working fine on debian 8.
Now, each time I try to connect using my XMPP client, the authentication fails and I see the following error in logs:
auth: Error: BUG: Authentication client said it's PID 0
Have you ever heard about this?
For information, dovecot version is 2.2.27.
Thank you, Antoine Nguyen
On 07.09.2017 15:26, Antoine Nguyen wrote:
Hi all,
I've just upgraded my server from debian 8 to debian 9 and I now encounter a strange issue. I'm using prosody (XMPP server), configured to authenticate against dovecot using SASL and a unix socket.
This setup was working fine on debian 8.
Now, each time I try to connect using my XMPP client, the authentication fails and I see the following error in logs:
auth: Error: BUG: Authentication client said it's PID 0
Have you ever heard about this?
For information, dovecot version is 2.2.27.
Thank you, Antoine Nguyen That seems to be a bug in XMPP. It should not use PID 0.
Aki
2017-09-07 14:29 GMT+02:00 Aki Tuomi <aki.tuomi@dovecot.fi>:
On 07.09.2017 15:26, Antoine Nguyen wrote:
Hi all,
I've just upgraded my server from debian 8 to debian 9 and I now encounter a strange issue. I'm using prosody (XMPP server), configured to authenticate against dovecot using SASL and a unix socket.
This setup was working fine on debian 8.
Now, each time I try to connect using my XMPP client, the authentication fails and I see the following error in logs:
auth: Error: BUG: Authentication client said it's PID 0
Have you ever heard about this?
For information, dovecot version is 2.2.27.
Thank you, Antoine Nguyen That seems to be a bug in XMPP. It should not use PID 0.
The XMPP server runs as 'prosody' user, not root...
On 7 Sep 2017, at 16.03, Antoine Nguyen <ngu.antoine@gmail.com> wrote:
2017-09-07 14:29 GMT+02:00 Aki Tuomi <aki.tuomi@dovecot.fi>:
On 07.09.2017 15:26, Antoine Nguyen wrote:
Hi all,
I've just upgraded my server from debian 8 to debian 9 and I now encounter a strange issue. I'm using prosody (XMPP server), configured to authenticate against dovecot using SASL and a unix socket.
This setup was working fine on debian 8.
Now, each time I try to connect using my XMPP client, the authentication fails and I see the following error in logs:
auth: Error: BUG: Authentication client said it's PID 0
Have you ever heard about this?
For information, dovecot version is 2.2.27.
Thank you, Antoine Nguyen That seems to be a bug in XMPP. It should not use PID 0.
The XMPP server runs as 'prosody' user, not root...
PID is process id, not user id.
Sami
2017-09-07 15:04 GMT+02:00 Sami Ketola <sami.ketola@dovecot.fi>:
On 7 Sep 2017, at 16.03, Antoine Nguyen <ngu.antoine@gmail.com> wrote:
2017-09-07 14:29 GMT+02:00 Aki Tuomi <aki.tuomi@dovecot.fi>:
On 07.09.2017 15:26, Antoine Nguyen wrote:
Hi all,
I've just upgraded my server from debian 8 to debian 9 and I now encounter a strange issue. I'm using prosody (XMPP server), configured to authenticate against dovecot using SASL and a unix socket.
This setup was working fine on debian 8.
Now, each time I try to connect using my XMPP client, the
authentication
fails and I see the following error in logs:
auth: Error: BUG: Authentication client said it's PID 0
Have you ever heard about this?
For information, dovecot version is 2.2.27.
Thank you, Antoine Nguyen That seems to be a bug in XMPP. It should not use PID 0.
The XMPP server runs as 'prosody' user, not root...
PID is process id, not user id.
Sorry, I replied too quickly. I don't how prosody manages authentication but the main process ID is not 0 of course. How can I debug this?
Antoine
- Antoine Nguyen [2017-09-07 15:13]:
2017-09-07 15:04 GMT+02:00 Sami Ketola <sami.ketola@dovecot.fi>:
On 7 Sep 2017, at 16.03, Antoine Nguyen <ngu.antoine@gmail.com> wrote:
2017-09-07 14:29 GMT+02:00 Aki Tuomi <aki.tuomi@dovecot.fi>:
On 07.09.2017 15:26, Antoine Nguyen wrote:
Hi all,
I've just upgraded my server from debian 8 to debian 9 and I now encounter a strange issue. I'm using prosody (XMPP server), configured to authenticate against dovecot using SASL and a unix socket.
This setup was working fine on debian 8.
Now, each time I try to connect using my XMPP client, the
authentication
fails and I see the following error in logs:
auth: Error: BUG: Authentication client said it's PID 0
Have you ever heard about this?
For information, dovecot version is 2.2.27.
Thank you, Antoine Nguyen That seems to be a bug in XMPP. It should not use PID 0.
The XMPP server runs as 'prosody' user, not root...
PID is process id, not user id.
Sorry, I replied too quickly. I don't how prosody manages authentication but the main process ID is not 0 of course. How can I debug this?
somehow enable debugging in prosody, so it logs what it sends as cpid parameter, as you can see here:
https://hg.prosody.im/prosody-modules/file/tip/mod_auth_dovecot/auth_dovecot...
Antoine
-- -- Kirill Miazine <km@krot.org>
2017-09-07 16:17 GMT+02:00 Kirill Miazine <km@krot.org>:
somehow enable debugging in prosody, so it logs what it sends as cpid parameter, as you can see here:
https://hg.prosody.im/prosody-modules/file/tip/mod_auth_ dovecot/auth_dovecot/sasl_dovecot.lib.lua#l70
Thank you Kirill, looks like I was playing with an old plugin version. I've installed the latest one and now it works.
Antoine
participants (4)
-
Aki Tuomi
-
Antoine Nguyen
-
Kirill Miazine
-
Sami Ketola