Hi,
On Sun, Feb 20, 2022 at 07:23:56PM +0900, Dong Wook Lee wrote:
> Hi hackers,
> I've read in this blog (
> http://big-elephants.com/2015-10/writing-postgres-extensions-part-i/)
> and I wrote an extension about base36_encode with c code
> but when I executed a query like this below I got a warning below.
>
> ```
> postgres=# SELECT base36_encode(123);
> WARNING: problem in alloc set ExprContext: detected write past chunk end
> in block 0x55fb75334d40, chunk 0x55fb75334d68
> WARNING: problem in alloc set ExprContext: detected write past chunk end
> in block 0x55fb75334d40, chunk 0x55fb75334d68
> base36_encode
> ---------------
> 3f
> (1 row)
> ```
>
> I don't know what this warning means and how I can fix it.
It means that you have some problem in your memory allocation. You can refer
to src/backend/utils/mmgr/aset.c for more details on those safety checks.