Unexpected ErrorMessage reply to SSLRequest

From: Michał Muskała <michal(at)muskala(dot)eu>
To: pgsql-general(at)lists(dot)postgresql(dot)org
Subject: Unexpected ErrorMessage reply to SSLRequest
Date: 2018-01-31 22:01:15
Message-ID: 4ebe024e-3937-4320-adb4-1d7a29f4d783@Spark
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Hello everybody,

I'm one of the maintainers of postgrex [1] - an Elixir client for Postgresql. We implement the wire protocol and connect directly through tcp. We got a bug report indicating we got an unexpected ErrorMessage packet in reply to SSLRequest.

The documentation [2] indicates this can only ever happen on a "very ancient server" that does not have SSL support, but the bug report indicated it happened with 9.6.5 (on a fairly new Heroku instance). Importantly, when we got that reply, other connections to that server were failing with ERROR 53200 (out_of_memory) and the problematic SSLRequest/ErrorMessage exchange happened during reconnection attempts.

I wonder, if this is a bug or rather an omission in the docs that the ErrorMessage can happen under some failure scenarios other than lack of SSL support.

Regards,
Michał Muskała.

[1] https://github.com/elixir-ecto/postgrex
[2] https://www.postgresql.org/docs/10/static/protocol-flow.html#idm46428663878176

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Jeff Janes 2018-01-31 22:44:43 Re: Please help me understand unlogged tables
Previous Message David G. Johnston 2018-01-31 21:55:26 Re: Recreating functions after starting the database server.