From: | yazuna at gmail(dot)com (Krzysztof) |
---|---|
To: | |
Subject: | [Pljava-dev] Returning complex complex objects |
Date: | 2010-12-21 13:09:25 |
Message-ID: | AANLkTi=0mBatC-HQX8FERmEOUPy9YrX0_p21bRfgLzTX@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pljava-dev |
Hello Johann,
True - this could be confusing, especially if there are other,
not-related problems popping out, so fixing this would be welcome.
When finalizer would be called normally?
I do not know Postgres internals well enough but this is related to
ResourceOwner existence, which should have similar behaviour to
palloc/pfree, correct? Does it mean the tuple is destroyed when the
query or transaction ends? or is it GC driven?
Krzysztof
> Hi Krzysztof,
>
> >> However, you'll get quite a few lines of
> >> WARNING: ?TupleDesc reference leak: TupleDesc 124e930 (139827,-1)
> >> still referenced
>
> This is not really anything to worry about. ?The TupleDescs are freed
> in a finalizer which will be run "sometime in the future." ?There is a
> chance it's using the wrong free function and if so I expect to have
> that patched before X-mas.
>
> I do feel it's a bit "unprofessional" to have such warnings as it
> gives the impression there may be a bug somewhere. ?It is possible to
> keep track of the TupleDesc objecs in a separate data structure and
> dispose of them when the Java function returns. ?I can provide a patch
> for this in the near future if there is any wish for it. ?Let me know.
>
>
> Johann
>
>
> ------------------------------
>
> _______________________________________________
> Pljava-dev mailing list
> Pljava-dev at pgfoundry.org
> http://pgfoundry.org/mailman/listinfo/pljava-dev
>
> End of Pljava-dev Digest, Vol 78, Issue 14
> ******************************************
From | Date | Subject | |
---|---|---|---|
Next Message | Johann 'Myrkraverk' Oskarsson | 2010-12-21 15:20:35 | [Pljava-dev] Pljava builts |
Previous Message | JOSE CARLOS MARTINEZ LLARIO | 2010-12-21 12:30:37 | [Pljava-dev] Pljava builts |