Hi Tom and Michael,
>Michael Paquier <michael@paquier.xyz> writes:
>> Hm. Could you isolate that in a self-contained test case? Based on
>> this trace, it looks like "message" is NULL, which may be possible
>> because pqInternalNotice() missed something? I would not bet on
>> errorMessage being NULL, but there may be holes..
>
>Yeah. It seems likely that this is a longstanding ecpglib bug that was previously masked by platform snprintfs not
crashingon printf("%s", NULL). If so, it's masked again in 12.8 and later (cf 3779ac62d), but it's still a bug in that
ecpgwon't print anything useful when this edge condition --- whatever it is --- happens. So, could we see a test case?
>
> regards, tom lane
My test case to reproduce the issue is:
1. The client connects Postgres Database and issues SQL continuously.
2. Switch the Database role from Active to Standby.
The Database is mirrored by the Mirroring Controller between two clustered servers. the Mirroring Controller may be the
originalfeature added by the enterprise.
Please let me know if you have notice and advice.
Regards,