[Pljava-dev] java.lang.OutOfMemoryError

From: Eric(dot)Boyer at insa-toulouse(dot)fr (Eric BOYER)
To:
Subject: [Pljava-dev] java.lang.OutOfMemoryError
Date: 2006-06-19 07:51:16
Message-ID: 44965774.7050203@insa-toulouse.fr
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pljava-dev

Thomas Hallgren a ?crit :

>Eric,
>You limit the postmaster to use 64M memory per session.
>
A session is a the trigger ?

> That might be a
>problem but it doesn't have to be. It all depends on what your server is
>doing. I'm sure it's not the garbage collector (the first thing a JVM
>does when it runs short of memory is to collect available garbage).
>
>You have to provide more information. The server log is generally far
>more useful then the output from the client that you provided here. The
>exact version of the PL/Java, PostgreSQL, and Java VM might be helpful
>too. And of course, some hint of what you do when the error occurs.
>
>Common errors include storing tuple data in collections (and thereby
>preventing them from being garbage collected). PL/Java 1.2 had a memory
>leak that occured when you had functions that returned huge result sets.
>
>
We use :
Postgres 8.1
Pljava 1.2.0
jdk 1.4

Our server launch trigger which launch trigger, etc ...
The treatment is long sometimes ...

The java code is a big application which have to manage informations for
an information system

Eric

>Regards,
>Thomas Hallgren
>
>
>Eric BOYER wrote:
>
>
>>Hello
>>
>>We use pl java to launch an application
>>
>>org.postgresql.util.PSQLException: ERREUR: java.lang.OutOfMemoryError
>> at
>>org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:1512)
>> at
>>org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1297)
>> at
>>org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:188)
>> at
>>org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:437)
>> at
>>org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:339)
>> at
>>org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:331)
>>
>>We have a long treatment in a loop and the memory grow gradually up to a
>>java.lang.OutOfMemoryError.
>>
>>What could be the problem ?
>>
>>- garbage collector ?
>>- vmoptions ? : pljava.vmoptions = '-Xmx64M'
>>
>>Our serveur have 1Go RAM and postmaster start with a low consumption of
>>RAM and grow up to ~300M ...
>>
>>Thanks for your help
>>
>>Eric
>>
>>_______________________________________________
>>Pljava-dev mailing list
>>Pljava-dev at gborg.postgresql.org
>>http://gborg.postgresql.org/mailman/listinfo/pljava-dev
>>
>>
>>
>
>_______________________________________________
>Pljava-dev mailing list
>Pljava-dev at gborg.postgresql.org
>http://gborg.postgresql.org/mailman/listinfo/pljava-dev
>
>
>

In response to

Responses

Browse pljava-dev by date

  From Date Subject
Next Message Eric BOYER 2006-06-19 08:12:14 [Pljava-dev] Update 1.2 to 1.3
Previous Message Thomas Hallgren 2006-06-18 22:53:49 [Pljava-dev] ANN: PL/Java 1.3.0 released