Ciao a tutti, ho un problema con la mia applicazione JAVA.
Dopo circa 3 ore si verifica un crash. Posto il file di log qui di seguito:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# java.lang.OutOfMemoryError: requested 5 bytes for GetStringUTFChars. Out of swap space?
#
# Internal Error (allocation.inline.hpp:39), pid=3392, tid=2416
# Error: GetStringUTFChars
#
# JRE version: 6.0_24-b07
# Java VM: Java HotSpot(TM) Client VM (19.1-b02 mixed mode, sharing windows-x86 )
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#
--------------- T H R E A D ---------------
Current thread (0x04a4d000): JavaThread "AWT-EventQueue-0" [_thread_in_vm, id=2416, stack(0x05120000,0x05170000)]
Stack: [0x05120000,0x05170000], sp=0x0516efb8, free space=315k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [jvm.dll+0x1fa487]
V [jvm.dll+0xa340c]
V [jvm.dll+0x1022f0]
C [libSerialPort.dll+0x21417]
C [libSerialPort.dll+0xb81e]
J core.SerialPort.readDataInt(Ljava/lang/String;)I
J plcin.comandi.ComandiPLC.comando(II[I)Z
V [jvm.dll+0xf0ab9]
V [jvm.dll+0x1837d1]
V [jvm.dll+0xf0b3d]
V [jvm.dll+0x1212df]
C [java.dll+0x102f]
J java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V
j java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional;)V+4
j java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional;)V+3
j java.awt.EventDispatchThread.run()V+9
v ~StubRoutines::call_stub
V [jvm.dll+0xf0ab9]
V [jvm.dll+0x1837d1]
V [jvm.dll+0xf0c61]
V [jvm.dll+0xf0cbb]
V [jvm.dll+0x11b4b9]
V [jvm.dll+0x1e4624]
V [jvm.dll+0x18317c]
C [msvcr71.dll+0x9565]
C [kernel32.dll+0x1339a]
C [ntdll.dll+0x39ef2]
C [ntdll.dll+0x39ec5]
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J core.SerialPort.readDataInt(Ljava/lang/String;)I
J plcin.comandi.ComandiPLC.comando(II[I)Z
J plcin.comandi.Matrice.CreaMatrice(II)Z
J plcin.comandi.MappaPLC.inputconoutelemento()[[I
J plcin.comandi.MappaPLC.ParametridaGrafica(II[ILjava/lang/String;)V
J plcuser.PLCUSERView.updateIO()V
J plcuser.PLCUSERView$1.actionPerformed(Ljava/awt/event/ActionEvent;)V
J javax.swing.Timer.fireActionPerformed(Ljava/awt/event/ActionEvent;)V
J javax.swing.Timer$DoPostEvent.run()V
J java.awt.event.InvocationEvent.dispatch()V
J java.awt.EventQueue.dispatchEventImpl(Ljava/awt/AWTEvent;Ljava/lang/Object;)V
J java.awt.EventQueue$1.run()Ljava/lang/Object;
v ~StubRoutines::call_stub
J java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
J java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V
J java.awt.EventDispatchThread.pumpOneEventForFilter s(I)Z
J java.awt.EventDispatchThread.pumpEventsForFilter(I Ljava/awt/Conditional;Ljava/awt/EventFilter;)V
j java.awt.EventDispatchThread.pumpEventsForHierarch y(ILjava/awt/Conditional;Ljava/awt/Component;)V+11
j java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional;)V+4
j java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional;)V+3
j java.awt.EventDispatchThread.run()V+9
v ~StubRoutines::call_stub
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
0x024eb000 JavaThread "TimerQueue" daemon [_thread_blocked, id=4452, stack(0x057c0000,0x05810000)]
0x00c29400 JavaThread "DestroyJavaVM" [_thread_blocked, id=3892, stack(0x00380000,0x003d0000)]
=>0x04a4d000 JavaThread "AWT-EventQueue-0" [_thread_in_vm, id=2416, stack(0x05120000,0x05170000)]
0x02521800 JavaThread "AWT-Windows" daemon [_thread_in_native, id=4536, stack(0x04fe0000,0x05030000)]
0x02520c00 JavaThread "AWT-Shutdown" [_thread_blocked, id=4976, stack(0x04f00000,0x04f50000)]
0x02520800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=3024, stack(0x04e70000,0x04ec0000)]
0x024e2800 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=3744, stack(0x04960000,0x049b0000)]
0x024dec00 JavaThread "CompilerThread0" daemon [_thread_blocked, id=4436, stack(0x048d0000,0x04920000)]
0x024de000 JavaThread "Attach Listener" daemon [_thread_blocked, id=2296, stack(0x04840000,0x04890000)]
0x024db800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=1592, stack(0x047b0000,0x04800000)]
0x024ca800 JavaThread "Finalizer" daemon [_thread_blocked, id=2836, stack(0x04720000,0x04770000)]
0x024c9400 JavaThread "Reference Handler" daemon [_thread_blocked, id=4144, stack(0x04690000,0x046e0000)]
Other Threads:
0x0248d800 VMThread [stack: 0x04600000,0x04650000] [id=4908]
0x024ec000 WatcherThread [stack: 0x049f0000,0x04a40000] [id=388]
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
def new generation total 4928K, used 740K [0x24510000, 0x24a60000, 0x29a60000)
eden space 4416K, 16% used [0x24510000, 0x245c8ab0, 0x24960000)
from space 512K, 0% used [0x249e0000, 0x249e08d8, 0x24a60000)
to space 512K, 0% used [0x24960000, 0x24960000, 0x249e0000)
tenured generation total 10944K, used 7751K [0x29a60000, 0x2a510000, 0x34510000)
the space 10944K, 70% used [0x29a60000, 0x2a1f1d60, 0x2a1f1e00, 0x2a510000)
compacting perm gen total 12288K, used 3008K [0x34510000, 0x35110000, 0x38510000)
the space 12288K, 24% used [0x34510000, 0x348002d8, 0x34800400, 0x35110000)
ro space 10240K, 54% used [0x38510000, 0x38a8d9f8, 0x38a8da00, 0x38f10000)
rw space 12288K, 55% used [0x38f10000, 0x395b13f8, 0x395b1400, 0x39b10000)
Dynamic libraries:
0x00400000 - 0x00424000 C:\Program Files (x86)\Java\jdk1.6.0_24\bin\java.exe
0x770b0000 - 0x77230000 C:\Windows\SysWOW64\ntdll.dll
0x75e10000 - 0x75f20000 C:\Windows\syswow64\kernel32.dll
0x76740000 - 0x76786000 C:\Windows\syswow64\KERNELBASE.dll
0x76040000 - 0x760e0000 C:\Windows\syswow64\ADVAPI32.dll
0x749f0000 - 0x74a9c000 C:\Windows\syswow64\msvcrt.dll
0x74b90000 - 0x74ba9000 C:\Windows\SysWOW64\sechost.dll
0x74aa0000 - 0x74b90000 C:\Windows\syswow64\RPCRT4.dll
0x74790000 - 0x747f0000 C:\Windows\syswow64\SspiCli.dll
0x74780000 - 0x7478c000 C:\Windows\syswow64\CRYPTBASE.dll
0x7c340000 - 0x7c396000 C:\Program Files (x86)\Java\jdk1.6.0_24\jre\bin\msvcr71.dll
0x6d8a0000 - 0x6db46000 C:\Program Files (x86)\Java\jdk1.6.0_24\jre\bin\client\jvm.dll
0x76300000 - 0x76400000 C:\Windows\syswow64\USER32.dll
0x76170000 - 0x76200000 C:\Windows\syswow64\GDI32.dll
0x76600000 - 0x7660a000 C:\Windows\syswow64\LPK.dll
0x75ce0000 - 0x75d7d000 C:\Windows\syswow64\USP10.dll
0x72b80000 - 0x72bb2000 C:\Windows\system32\WINMM.dll
0x759d0000 - 0x75a30000 C:\Windows\system32\IMM32.DLL
0x75bb0000 - 0x75c7c000 C:\Windows\syswow64\MSCTF.dll
0x73060000 - 0x730ac000 C:\Windows\system32\apphelp.dll
0x6d850000 - 0x6d85c000 C:\Program Files (x86)\Java\jdk1.6.0_24\jre\bin\verify.dll
0x6d3d0000 - 0x6d3ef000 C:\Program Files (x86)\Java\jdk1.6.0_24\jre\bin\java.dll
0x6d330000 - 0x6d338000 C:\Program Files (x86)\Java\jdk1.6.0_24\jre\bin\hpi.dll
0x75ba0000 - 0x75ba5000 C:\Windows\syswow64\PSAPI.DLL
0x6d890000 - 0x6d89f000 C:\Program Files (x86)\Java\jdk1.6.0_24\jre\bin\zip.dll
0x6d0b0000 - 0x6d1fa000 C:\Program Files (x86)\Java\jdk1.6.0_24\jre\bin\awt.dll
0x74430000 - 0x74481000 C:\Windows\system32\WINSPOOL.DRV
0x747f0000 - 0x7494c000 C:\Windows\syswow64\ole32.dll
0x728d0000 - 0x72a6e000 C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_41e6 975e2bd6f2b2\COMCTL32.dll
0x75c80000 - 0x75cd7000 C:\Windows\syswow64\SHLWAPI.dll
0x725a0000 - 0x725b3000 C:\Windows\system32\DWMAPI.DLL
0x724f0000 - 0x72570000 C:\Windows\system32\uxtheme.dll
0x6c240000 - 0x6c267000 C:\Windows\system32\CRTDLL.dll
0x74bb0000 - 0x757fa000 C:\Windows\syswow64\shell32.dll
0x6d2e0000 - 0x6d32f000 C:\Program Files (x86)\Java\jdk1.6.0_24\jre\bin\fontmanager.dll
0x10000000 - 0x1013f000 C:\Users\FLS\Documents\NetBeansProjects\PLCUSERb\P LCUSERb\PLCUSERb\libSerialPort.dll
0x6d6b0000 - 0x6d6c3000 C:\Program Files (x86)\Java\jdk1.6.0_24\jre\bin\net.dll
0x762c0000 - 0x762f5000 C:\Windows\syswow64\WS2_32.dll
0x76610000 - 0x76616000 C:\Windows\syswow64\NSI.dll
0x73020000 - 0x7305c000 C:\Windows\system32\mswsock.dll
0x72f90000 - 0x72f96000 C:\Windows\System32\wship6.dll
0x6d6d0000 - 0x6d6d9000 C:\Program Files (x86)\Java\jdk1.6.0_24\jre\bin\nio.dll
0x76230000 - 0x762bf000 C:\Windows\syswow64\OLEAUT32.DLL
0x19600000 - 0x1960f000 C:\Program Files (x86)\TeamViewer\Version6\tv_w32.dll
VM Arguments:
jvm_args: -Dfile.encoding=UTF-8
java_command: plcuser.PLCUSERApp
Launcher Type: SUN_STANDARD
Environment Variables:
PATH=C:\Windows\system32;C:\Windows;C:\Windows\Sys tem32\Wbem;C:\Windows\System32\WindowsPowerShell\v 1.0\;c:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\
USERNAME=FLS
OS=Windows_NT
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 28 Stepping 10, GenuineIntel
--------------- S Y S T E M ---------------
OS: Windows 7 Build 7601 Service Pack 1
CPU:total 4 (2 cores per cpu, 2 threads per core) family 6 model 28 stepping 10, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, ht
Memory: 4k page, physical 2087160k(466812k free), swap 4186360k(435616k free)
vm_info: Java HotSpot(TM) Client VM (19.1-b02) for windows-x86 JRE (1.6.0_24-b07), built on Feb 2 2011 17:44:41 by "java_re" with MS VC++ 7.1 (VS2003)
time: Tue Jan 24 16:22:06 2012
elapsed time: 11265 seconds
Credo non sia un problema di insufficienza di memoria fisica, visto che la macchina ha ben 2GB di RAM. Qualcuno mi può aiutare? Grazie.

Rispondi quotando

