Re: "bogus aset link" - Mailing list pgsql-hackers

From ntinos@aueb.gr
Subject Re: "bogus aset link"
Date
Msg-id courier.41D90598.0000666C@red.servers.aueb.gr
Whole thread Raw
In response to Re: "bogus aset link"  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-hackers
Thanks!
Your advice helped me find what caused the problem immediately. It was a
wrong 'palloc' as you suspected (and as usual for me ;-) ).

Ntinos Katsaros

Tom Lane writes:

> ntinos@aueb.gr writes:
>> While writting some code for the backend (some SPI-like functions for a
>> project) I saw this message:
>
>> "WARNING:  problem in alloc set ExecutorState: bogus aset link in block
>> 0x8301270, chunk 0x8304458"
>
>> I think there is something wrong with some of the memory allocations I do,
>> but this message is not helping me much in finding the exact error.
>
> The most likely bet is that your code wrote past the end of a memory
> chunk it had palloc'd, and thereby clobbered the bookkeeping info for
> the next physically adjacent chunk.
>
> You could home in on the location of the clobber by sprinkling
> "MemoryContextCheck(TopMemoryContext)" calls through your code.
>
>             regards, tom lane
>
> ---------------------------(end of broadcast)---------------------------
> TIP 4: Don't 'kill -9' the postmaster




pgsql-hackers by date:

Previous
From: Bruce Momjian
Date:
Subject: CVS is very slow
Next
From: "Marc G. Fournier"
Date:
Subject: Re: CVS is very slow