Re: Out Of memory Exception

From: Dave Cramer <pg(at)fastcrypt(dot)com>
To: Rajeshsundar Subramanian <Rajeshsundar(dot)Subramanian(at)defiance-tech(dot)com>
Cc: "pgsql-jdbc(at)postgresql(dot)org" <pgsql-jdbc(at)postgresql(dot)org>
Subject: Re: Out Of memory Exception
Date: 2010-12-07 11:23:36
Message-ID: AANLkTimHGCMg-5WGoFBoHx65xgqTvgvW6fvbsfS4yEy2@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-jdbc

Hi,

JVM's should not crash. I think you should address this with Oracle.

Dave

On Tue, Dec 7, 2010 at 12:41 AM, Rajeshsundar Subramanian
<Rajeshsundar(dot)Subramanian(at)defiance-tech(dot)com> wrote:
> Hi,
>
> I’m running a java Socket programming using Multithreading and persisting
> data into PostgreSQL 8.3.4 using Hibernate 3.0 .
>
>
>
>
>
> [JRockit] ERROR: The JVM has crashed. Writing crash information to
> E:\bea\user_projects\workspaces\default\CommServerORMImpl\jrockit.5920.dump.
>
>
>
>
>
> ===== BEGIN DUMP
> =============================================================
>
>
>
> JRockit dump produced after 0 days, 00:10:02 on Mon Dec 06 20:45:04 2010
>
>
>
>
>
>
>
>     **********************************************************
>
>
>
>     *  If you see this dump, please go to                    *
>
>
>
>     *  http://edocs.bea.com/jrockit/go2troubleshooting.html  *
>
>
>
>     *  for troubleshooting information.                      *
>
>
>
>     **********************************************************
>
>
>
>
>
>
>
> Additional information is available in:
>
>
>
>
> E:\bea\user_projects\workspaces\default\CommServerORMImpl\jrockit.5920.dump
>
>
>
>
> E:\bea\user_projects\workspaces\default\CommServerORMImpl\jrockit.5920.mdmp
>
>
>
>
>
>
>
> Error Message: Illegal memory access. [54]
>
>
>
> Exception Rec: EXCEPTION_ACCESS_VIOLATION (c0000005) at 0x008C6204 - memory
> at 0x00000008 could not be read.
>
>
>
> Minidump     : Wrote mdmp. Size is 139MB
>
>
>
> SafeDllMode  : -1
>
>
>
> Version      : BEA JRockit(R)
> R27.6.0-50_o-100423-1.6.0_05-20080626-2105-windows-ia32
>
>
>
> GC Strategy  : Mode: throughput. Currently using strategy: genparpar
>
>
>
> GC Status    : OC is not running. Last finished OC was OC#187.
>
>
>
>              : YC is not running. Last finished YC was YC#2091.
>
>
>
> OC History   : Strategy genparpar was used for OC#1 to OC#187.
>
>
>
> YC History   : Ran 10 YCs before OC#183.
>
>
>
>              : Ran 10 YCs before OC#184.
>
>
>
>              : Ran 11 YCs before OC#185.
>
>
>
>              : Ran 17 YCs before OC#186.
>
>
>
>              : Ran 6 YCs before OC#187.
>
>
>
>              : Ran 1 YCs since last OC.
>
>
>
> YC Promotion : Last YC successfully promoted all objects
>
>
>
> Heap         : 0x00C00000 - 0x04C00000  (Size: 64 MB)
>
>
>
> Compaction   : 0x00C00000 - 0x01000000  (Current compaction type: internal)
>
>
>
> NurseryList  : 0x00F894D8 - 0x029D1068
>
>
>
> KeepArea     : 0x029C8A58 - 0x025F53F8
>
>
>
> NurseryMarker: [ 0x01B42A78,  0x020A3E90 ]
>
>
>
> CompRefs     : References are 32-bit.
>
>
>
> CPU          : Intel (null) SSE SSE2 SSE3 SSSE3 SSE4.1 SSE4.2 EM64T
>
>
>
> Number CPUs  : 8
>
>
>
> Tot Phys Mem : 6431113216 (6133 MB)
>
>
>
> OS version   : Microsoft Windows Server 2003 version 5.2 Service Pack 2
> (Build 3790) (32-bit)
>
>
>
> Thread System: Windows Threads
>
>
>
> Java locking : Lazy unlocking enabled (class banning) (transfer banning)
>
>
>
> State        : JVM is running
>
>
>
> Command Line : -Dsun.java.launcher=SUN_STANDARD com.altbu.comm.Server
>
>
>
> java.home    : E:\bea\jrockit_160_05\jre
>
>
>
> j.class.path :
> E:\bea\user_projects\workspaces\default\CommServerORMImpl\bin;E:\bea\user_projects\workspaces\default\CommServerORMImpl\lib\antlr-2.7.6.jar;E:\bea\user_projects\workspaces\default\CommServerORMImpl\lib\commons-collections-3.1.jar;E:\bea\user_projects\workspaces\default\CommServerORMImpl\lib\dom4j-1.6.1.jar;E:\bea\user_projects\workspaces\default\CommServerORMImpl\lib\hibernate3.jar;E:\bea\user_projects\workspaces\default\CommServerORMImpl\lib\hibernate-jpa-2.0-api-1.0.0.Final.jar;E:\bea\user_projects\workspaces\default\CommServerORMImpl\lib\javassist-3.12.0.GA.jar;E:\bea\user_projects\workspaces\default\CommServerORMImpl\lib\jta-1.1.jar;E:\bea\user_projects\workspaces\default\CommServerORMImpl\lib\log4j-1.2.8.jar;E:\bea\user_projects\workspaces\default\CommServerORMImpl\lib\mysql-connector-java-5.1.13-bin.jar;E:\bea\user_projects\workspaces\default\CommServerORMImpl\lib\slf4j-api-1.6.1.jar;E:\BOSS
> Installation Guide\postgresql-8.4-701.jdbc4.jar
>
>
>
> j.lib.path   :
> E:\bea\jrockit_160_05\bin;.;C:\WINDOWS\system32;C:\WINDOWS;E:\bea\jrockit_160_05\jre\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
>
>
>
> JAVA_HOME    : <not set>
>
>
>
> _JAVA_OPTIONS: <not set>
>
>
>
> PATH         :
> E:\bea\jrockit_160_05\jre\bin;E:\bea\jrockit_160_05\jre\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
>
>
>
> C Heap       : Good; no memory allocations have failed
>
>
>
> StackOverFlow: 0 StackOverFlowErrors have occured
>
>
>
> OutOfMemory  : 0 OutOfMemoryErrors have occured
>
>
>
>
>
>
>
> Registers (from ThreadContext: 0x42F9F128 / OS context: 0x42F9F4F4):
>
>
>
>    eax = 00000000    ecx = 00000000    edx = 000000b0    ebx = 44101260
>
>
>
>    esp = 42f9f7c0    ebp = 4410126c    esi = 01ea9d58    edi = 00b8b0f0
>
>
>
>     es = 00000023     cs = 0000001b     ss = 00000023     ds = 00000023
>
>
>
>     fs = 0000003b     gs = 00000000
>
>
>
>    eip = 008c6204 eflags = 00010202
>
>
>
>
>
>
>
> Stack:
>
>
>
> (* marks the word pointed to by the stack pointer)
>
>
>
> 42f9f7c0: 00974071* 01ea9d58  00000000  00b8b0f0  00000028  441013c4
>
>
>
> 42f9f7d8: 009743dd  00b8b0f0  440fcc34  00000028  00000001  440fcc34
>
>
>
> 42f9f7f0: 00974458  441013c4  440fcc34  00b8b0f0  441013d4  00000000
>
>
>
> 42f9f808: 441013c4  008d103a  441013c4  00b8b0f0  00000028  441013c4
>
>
>
>
>
>
>
> Code:
>
>
>
> (* marks the word pointed to by the instruction pointer)
>
>
>
> 008c61d4: ccccc300  cccccccc  cccccccc  a552b8a1  ccccc300  cccccccc
>
>
>
> 008c61ec: cccccccc  a552bca1  ccccc300  cccccccc  cccccccc  08244c8b
>
>
>
> 008c6204: b808518b* 00010000  0774d085  0424548b  c3044289  cccccccc
>
>
>
> 008c621c: cccccccc  a8f1e8a1  ccccc300  cccccccc  cccccccc  a8f1f0a1
>
>
>
>
>
>
>
> Loaded modules:
>
>
>
> (* denotes the module causing the exception)
>
>
>
> 00400000-00411fff  E:\bea\jrockit_160_05\bin\javaw.exe
>
>
>
> 7c800000-7c8c1fff  C:\WINDOWS\system32\ntdll.dll
>
>
>
> 77e40000-77f41fff  C:\WINDOWS\system32\kernel32.dll
>
>
>
> 77380000-77410fff  C:\WINDOWS\system32\USER32.dll
>
>
>
> 77c00000-77c48fff  C:\WINDOWS\system32\GDI32.dll
>
>
>
> 7d1e0000-7d27bfff  C:\WINDOWS\system32\ADVAPI32.dll
>
>
>
> 77c50000-77ceffff  C:\WINDOWS\system32\RPCRT4.dll
>
>
>
> 76f50000-76f62fff  C:\WINDOWS\system32\Secur32.dll
>
>
>
> 77ba0000-77bf9fff  C:\WINDOWS\system32\MSVCRT.dll
>
>
>
> 7c340000-7c395fff  E:\bea\jrockit_160_05\jre\bin\msvcr71.dll
>
>
>
> 00830000-00ad3fff *E:\bea\jrockit_160_05\jre\bin\jrockit\jvm.dll
>
>
>
> 76aa0000-76accfff  C:\WINDOWS\system32\WINMM.dll
>
>
>
> 71c00000-71c16fff  C:\WINDOWS\system32\WS2_32.dll
>
>
>
> 71bf0000-71bf7fff  C:\WINDOWS\system32\WS2HELP.dll
>
>
>
> 71bc0000-71bc7fff  C:\WINDOWS\system32\rdpsnd.dll
>
>
>
> 771f0000-77200fff  C:\WINDOWS\system32\WINSTA.dll
>
>
>
> 71c40000-71c96fff  C:\WINDOWS\system32\NETAPI32.dll
>
>
>
> 76b70000-76b7afff  C:\WINDOWS\system32\PSAPI.DLL
>
>
>
> 6d820000-6d82bfff  E:\bea\jrockit_160_05\jre\bin\verify.dll
>
>
>
> 6d3c0000-6d3defff  E:\bea\jrockit_160_05\jre\bin\java.dll
>
>
>
> 6d320000-6d327fff  E:\bea\jrockit_160_05\jre\bin\hpi.dll
>
>
>
> 6d860000-6d86efff  E:\bea\jrockit_160_05\jre\bin\zip.dll
>
>
>
> 6d620000-6d632fff  E:\bea\jrockit_160_05\jre\bin\net.dll
>
>
>
> 71b20000-71b60fff  C:\WINDOWS\system32\mswsock.dll
>
>
>
> 5f270000-5f2c9fff  C:\WINDOWS\system32\hnetcfg.dll
>
>
>
> 71ae0000-71ae7fff  C:\WINDOWS\System32\wshtcpip.dll
>
>
>
> 68000000-68034fff  C:\WINDOWS\system32\rsaenh.dll
>
>
>
> 76920000-769e1fff  C:\WINDOWS\system32\USERENV.dll
>
>
>
> 76ed0000-76ef9fff  C:\WINDOWS\system32\DNSAPI.dll
>
>
>
> 76f70000-76f76fff  C:\WINDOWS\System32\winrnr.dll
>
>
>
> 76f10000-76f3dfff  C:\WINDOWS\system32\WLDAP32.dll
>
>
>
> 76f80000-76f84fff  C:\WINDOWS\system32\rasadhlp.dll
>
>
>
> 47dd0000-47ee2fff  E:\bea\jrockit_160_05\jre\bin\dbghelp.dll
>
>
>
>
>
>
>
>
>
>
>
> "pool-1-thread-36" id=47 idx=0xd8 tid=6164 lastJavaFrame=0x42F9F998
>
>
>
>
>
>
>
> Stack 0: start=0x42F60000, end=0x42FA0000, guards=0x42F63000 (ok),
> forbidden=0x42F61000
>
>
>
> Thread Stack Trace:
>
>
>
>     at javalockInitLockword+4(javalock.c:2811+4)@0x008C6204
>
>
>
>     at mmAllocObjectOrArray+385(objalloc.c:250+10)@0x00974071
>
>
>
>     at mmAllocArrayInner+77(objalloc.c:619+25)@0x009743DD
>
>
>
>     at mmAllocArray+104(objalloc.c:647+11)@0x00974458
>
>
>
>     at jniNewAddressArray2+26(jniarray.c:442+26)@0x008D103A
>
>
>
>     at setup_catch_exception+273(exceptionhandler.c:439+0)@0x00886E51
>
>
>
>     at excCheckUnprocessedException+267(exceptionhandler.c:488+0)@0x00886FBB
>
>
>
>     at tsCheckTransitToJava+30(execution.c:1414+12)@0x00888C2E
>
>
>
>     -- Java stack --
>
>
>
>     at jrockit/vm/ExceptionHandler.throwPendingType()V(Native Method)
>
>
>
>     at jrockit/vm/RNI.callMarker()V(RNI.java)
>
>
>
>     at jrockit/vm/Allocator.allocArray(Allocator.java:744)[optimized]
>
>
>
>     at java/nio/CharBuffer.allocate(CharBuffer.java:95)
>
>
>
>     at sun/nio/cs/StreamEncoder.flushLeftoverChar(StreamEncoder.java:214)
>
>
>
>     at sun/nio/cs/StreamEncoder.implClose(StreamEncoder.java:282)
>
>
>
>     at sun/nio/cs/StreamEncoder.close(StreamEncoder.java:130)
>
>
>
>     ^-- Holding lock: java/io/OutputStreamWriter(at)0x0284F2F8[thin lock]
>
>
>
>     at java/io/OutputStreamWriter.close(OutputStreamWriter.java:216)
>
>
>
>     at org/postgresql/core/PGStream.close(PGStream.java:531)[inlined]
>
>
>
>     at
> org/postgresql/core/v3/ProtocolConnectionImpl.close(ProtocolConnectionImpl.java:138)[optimized]
>
>
>
>     at
> org/postgresql/jdbc2/AbstractJdbc2Connection.close(AbstractJdbc2Connection.java:537)[optimized]
>
>
>
>     at
> org/hibernate/connection/DriverManagerConnectionProvider.closeConnection(DriverManagerConnectionProvider.java:160)
>
>
>
>     at
> org/hibernate/jdbc/ConnectionManager.closeConnection(ConnectionManager.java:474)
>
>
>
>     at
> org/hibernate/jdbc/ConnectionManager.aggressiveRelease(ConnectionManager.java:429)
>
>
>
>     at
> org/hibernate/jdbc/ConnectionManager.afterTransaction(ConnectionManager.java:316)
>
>
>
>     at
> org/hibernate/jdbc/JDBCContext.afterTransactionCompletion(JDBCContext.java:269)[inlined]
>
>
>
>     at
> org/hibernate/transaction/JDBCTransaction.commit(JDBCTransaction.java:146)[optimized]
>
>
>
>     at
> com/altbu/dao/OBUPeriodicDataDao.insert(OBUPeriodicDataDao.java:21)[optimized]
>
>
>
>     at com/altbu/db/ConnectDB.insertPeriodicData(ConnectDB.java:29)[inlined]
>
>
>
>     at com/altbu/comm/Parser.insertPeriodicRecord(Parser.java:423)[inlined]
>
>
>
>     at com/altbu/comm/Parser.parseAndUpdate(Parser.java:46)[optimized]
>
>
>
>     at com/altbu/comm/OBUTask.parseAndUpdate(OBUTask.java:205)[inlined]
>
>
>
>     at com/altbu/comm/OBUTask.run(OBUTask.java:47)[optimized]
>
>
>
>     at
> java/util/concurrent/ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)[optimized]
>
>
>
>     at
> java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>
>
>
>     at java/lang/Thread.run(Thread.java:619)
>
>
>
>     at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
>
>
>
>     -- end of trace
>
>
>
> Pending Exception:
>
>
>
> java/lang/NullPointerException:
>
>
>
>     --- End of stack trace
>
>
>
>
>
>
>
>     **********************************************************
>
>
>
>     *  If you see this dump, please go to                    *
>
>
>
>     *  http://edocs.bea.com/jrockit/go2troubleshooting.html  *
>
>
>
>     *  for troubleshooting information.                      *
>
>
>
>     **********************************************************
>
>
>
>
>
>
>
> ===== END DUMP
> ===============================================================
>
>
>
>
>
> Regards,
>
> Rajesh Sundar S

In response to

Browse pgsql-jdbc by date

  From Date Subject
Next Message Rob Stone 2010-12-07 13:29:04 Connection Problem
Previous Message Werner Donné 2010-12-07 11:04:38 Re: binary data