Добрый вечер. Я хотел бы поделиться замеченными мною недостатками в работе программы.
Eclipse 3.1 plugin:
- в меню 'Profile...' , если выбрать существующую конфигурацию запуска, во вкладке 'YourKit Java Profiler'
выбрать какую-либо из настроек 'Startup with CPU times ....', затем создать новую конфигурацию и в ней перейти на
вкладку 'YourKit Java Profiler', то активными будут два радио баттона.
UI программа отладчика:
- при запуске отлаживаемого приложения, при запущенном UI, происходит внутренняя ошибка Java машины
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# Internal Error (53484152454432554E54494D450E43505002F8), pid=428, tid=1000
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_01-b08 mixed mode)
Это происходит даже на очень простой программе в режиме 'Startup with CPU times and method invocation counts measuring',
а если включено 'Startup with object allocation recording', то в любом режиме.
При подключенном агенте, но не запущенном UI такого не наблюдается.
Пример программы:
public class Test1 {
public static void main(String[] args) {
int count = 1;
for(long i = 0; i<100000; i++){
for(long l = 0; l<10000; l++) count = count +1;
}
System.out.println(count);
}
}
VM Crash. Eclipse 3.1 Plugin. YJP 4.5 EAP 634
-
- Posts: 1626
- Joined: Tue Aug 10, 2004 7:52 pm
Thank you very much for reporting the problems.
Also we need step-by-step description how to reproduce the crash. I.e.
1) I'm launching sample with the following command line (or launching sample within Eclipse)
2) Run profiler UI and connect to the application
3) etc
There are a lot of combinations of your actions that can cause the crash.
Thank you in advance,
Vladimir
It will be fixed in the next EAP build.Eclipse 3.1 plugin:
- в меню 'Profile...' , если выбрать существующую конфигурацию запуска, во вкладке 'YourKit Java Profiler'
выбрать какую-либо из настроек 'Startup with CPU times ....', затем создать новую конфигурацию и в ней перейти на
вкладку 'YourKit Java Profiler', то активными будут два радио баттона.
We need full JVM crash log. Please post JVM crash log here or send it us to [email protected]. We'll be happy to locate and fix the problem.UI программа отладчика:
- при запуске отлаживаемого приложения, при запущенном UI, происходит внутренняя ошибка Java машины
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# Internal Error (53484152454432554E54494D450E43505002F8), pid=428, tid=1000
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_01-b08 mixed mode)
Also we need step-by-step description how to reproduce the crash. I.e.
1) I'm launching sample with the following command line (or launching sample within Eclipse)
2) Run profiler UI and connect to the application
3) etc
There are a lot of combinations of your actions that can cause the crash.
Thank you in advance,
Vladimir
-
- Posts: 1
- Joined: Mon Aug 29, 2005 10:02 pm
I am having the same issue.
I am launching the profile from within eclipse. When I turn invocation counts off, the execution continues fine.
The log file generated is below:
The log file generated is below:
Code: Select all
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# Internal Error (53484152454432554E54494D450E43505002F8), pid=5824, tid=5692
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_01-b08 mixed mode)
--------------- T H R E A D ---------------
Current thread (0x00357d68): JavaThread "main" [_thread_in_vm, id=5692]
Stack: [0x00030000,0x00070000), sp=0x0006e14c, free space=248k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [jvm.dll+0x111f80]
V [jvm.dll+0x60ecc]
V [jvm.dll+0xe9455]
V [jvm.dll+0x37b42]
v ~RuntimeStub::resolve_invokevirtual Runtime1 stub
J java.math.BigInteger.oddModPow(Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger;
v ~RuntimeStub::alignment_frame_return Runtime1 stub
j java.math.BigInteger.modPow(Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger;+235
j sun.security.rsa.RSACore.crypt([BLjava/math/BigInteger;Ljava/math/BigInteger;)[B+17
j sun.security.rsa.RSACore.rsa([BLjava/security/interfaces/RSAPublicKey;)[B+21
j sun.security.rsa.RSASignature.engineVerify([B)Z+18
j java.security.Signature$Delegate.engineVerify([B)Z+17
j java.security.Signature.verify([B)Z+18
j sun.security.pkcs.SignerInfo.verify(Lsun/security/pkcs/PKCS7;[B)Lsun/security/pkcs/SignerInfo;+422
j sun.security.pkcs.PKCS7.verify(Lsun/security/pkcs/SignerInfo;[B)Lsun/security/pkcs/SignerInfo;+11
j sun.security.pkcs.PKCS7.verify([B)[Lsun/security/pkcs/SignerInfo;+35
j sun.security.util.SignatureFileVerifier.processImpl(Ljava/util/Hashtable;)V+72
j sun.security.util.SignatureFileVerifier.process(Ljava/util/Hashtable;)V+16
j java.util.jar.JarVerifier.processEntry(Lsun/security/util/ManifestEntryVerifier;)V+392
j java.util.jar.JarVerifier.update(I[BIILsun/security/util/ManifestEntryVerifier;)V+47
j java.util.jar.JarFile.initializeVerifier()V+115
j java.util.jar.JarFile.getInputStream(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream;+41
j javax.crypto.SunJCE_b.a(Ljava/io/File;Ljavax/crypto/SunJCE_h;Ljavax/crypto/SunJCE_h;Ljava/security/cert/X509Certificate;)V+67
j javax.crypto.SunJCE_b.g()V+235
j javax.crypto.SunJCE_b.e()V+8
j javax.crypto.SunJCE_q.run()Ljava/lang/Object;+83
v ~StubRoutines::call_stub
V [jvm.dll+0x8176e]
V [jvm.dll+0xd481d]
V [jvm.dll+0x8163f]
C [java.dll+0x1047]
j javax.crypto.SunJCE_b.<clinit>()V+57
v ~StubRoutines::call_stub
V [jvm.dll+0x8176e]
V [jvm.dll+0xd481d]
V [jvm.dll+0x8163f]
V [jvm.dll+0x74c63]
V [jvm.dll+0x73b62]
V [jvm.dll+0xc0809]
V [jvm.dll+0xc1448]
V [jvm.dll+0xc132e]
V [jvm.dll+0x7cf31]
j javax.crypto.Cipher.getInstance(Ljava/lang/String;)Ljavax/crypto/Cipher;+114
j com.qsent.tools.AESCrypt.<init>([B[B)V+41
j com.qsent.tools.AESXORCrypt.<init>([B[B)V+41
j com.qsent.tools.AESXORCrypt.<init>(Ljava/lang/String;Ljava/lang/String;)V+17
j com.qsent.recordprocessor.rules.SSNCryptRule.buildCrypt()Lcom/qsent/tools/AESXORCrypt;+30
j com.qsent.recordprocessor.rules.SSNCryptRule.<clinit>()V+8
v ~StubRoutines::call_stub
V [jvm.dll+0x8176e]
V [jvm.dll+0xd481d]
V [jvm.dll+0x8163f]
V [jvm.dll+0x74c63]
V [jvm.dll+0x73b62]
V [jvm.dll+0x7435d]
V [jvm.dll+0x73b62]
V [jvm.dll+0x9eba7]
V [jvm.dll+0x97d8e]
C [java.dll+0x13d8]
j java.lang.Class.forName0(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;+0
j java.lang.Class.forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;+40
j org.springframework.beans.factory.support.BeanDefinitionReaderUtils.createBeanDefinition(Ljava/lang/String;Ljava/lang/String;Lorg/springframework/beans/factory/config/ConstructorArgumentValues;Lorg/springframework/beans/MutablePropertyValues;Ljava/lang/ClassLoader;)Lorg/springframework/beans/factory/support/AbstractBeanDefinition;+24
j org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinition(Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/springframework/beans/factory/config/BeanDefinition;+86
j org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinition(Lorg/w3c/dom/Element;)Lorg/springframework/beans/factory/config/BeanDefinitionHolder;+157
j org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.registerBeanDefinitions(Lorg/springframework/beans/factory/support/BeanDefinitionReader;Lorg/w3c/dom/Document;Lorg/springframework/core/io/Resource;)I+294
j org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(Lorg/w3c/dom/Document;Lorg/springframework/core/io/Resource;)I+23
j org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(Lorg/springframework/core/io/Resource;)I+190
j org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions([Lorg/springframework/core/io/Resource;)I+23
j org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(Lorg/springframework/beans/factory/xml/XmlBeanDefinitionReader;)V+33
j org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(Lorg/springframework/beans/factory/support/DefaultListableBeanFactory;)V+36
j org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory()V+34
j org.springframework.context.support.AbstractApplicationContext.refresh()V+16
j org.springframework.context.support.ClassPathXmlApplicationContext.<init>([Ljava/lang/String;Z)V+22
j org.springframework.context.support.ClassPathXmlApplicationContext.<init>([Ljava/lang/String;)V+11
j org.springframework.context.support.ClassPathXmlApplicationContext.<init>(Ljava/lang/String;)V+21
j com.qsent.business.ClasspathBeanFactory.resolveFactory(Ljava/lang/String;)Lorg/springframework/beans/factory/ListableBeanFactory;+18
j com.qsent.recordprocessor.service.impl.ConfigurationRequestService.<clinit>()V+29
v ~StubRoutines::call_stub
V [jvm.dll+0x8176e]
V [jvm.dll+0xd481d]
V [jvm.dll+0x8163f]
V [jvm.dll+0x74c63]
V [jvm.dll+0x73b62]
V [jvm.dll+0x7c242]
j com.qsent.recordprocessor.service.RPXMLService.<init>([Ljava/lang/String;)V+438
j com.qsent.recordprocessor.service.RPXMLService.main([Ljava/lang/String;)V+77
v ~StubRoutines::call_stub
V [jvm.dll+0x8176e]
V [jvm.dll+0xd481d]
V [jvm.dll+0x8163f]
V [jvm.dll+0x885cd]
C [javaw.exe+0x14c0]
C [javaw.exe+0x313d]
C [kernel32.dll+0x16d4f]
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
v ~RuntimeStub::resolve_invokevirtual Runtime1 stub
J java.math.BigInteger.oddModPow(Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger;
v ~RuntimeStub::alignment_frame_return Runtime1 stub
j java.math.BigInteger.modPow(Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger;+235
j sun.security.rsa.RSACore.crypt([BLjava/math/BigInteger;Ljava/math/BigInteger;)[B+17
j sun.security.rsa.RSACore.rsa([BLjava/security/interfaces/RSAPublicKey;)[B+21
j sun.security.rsa.RSASignature.engineVerify([B)Z+18
j java.security.Signature$Delegate.engineVerify([B)Z+17
j java.security.Signature.verify([B)Z+18
j sun.security.pkcs.SignerInfo.verify(Lsun/security/pkcs/PKCS7;[B)Lsun/security/pkcs/SignerInfo;+422
j sun.security.pkcs.PKCS7.verify(Lsun/security/pkcs/SignerInfo;[B)Lsun/security/pkcs/SignerInfo;+11
j sun.security.pkcs.PKCS7.verify([B)[Lsun/security/pkcs/SignerInfo;+35
j sun.security.util.SignatureFileVerifier.processImpl(Ljava/util/Hashtable;)V+72
j sun.security.util.SignatureFileVerifier.process(Ljava/util/Hashtable;)V+16
j java.util.jar.JarVerifier.processEntry(Lsun/security/util/ManifestEntryVerifier;)V+392
j java.util.jar.JarVerifier.update(I[BIILsun/security/util/ManifestEntryVerifier;)V+47
j java.util.jar.JarFile.initializeVerifier()V+115
j java.util.jar.JarFile.getInputStream(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream;+41
j javax.crypto.SunJCE_b.a(Ljava/io/File;Ljavax/crypto/SunJCE_h;Ljavax/crypto/SunJCE_h;Ljava/security/cert/X509Certificate;)V+67
j javax.crypto.SunJCE_b.g()V+235
j javax.crypto.SunJCE_b.e()V+8
j javax.crypto.SunJCE_q.run()Ljava/lang/Object;+83
v ~StubRoutines::call_stub
j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;+0
j javax.crypto.SunJCE_b.<clinit>()V+57
v ~StubRoutines::call_stub
j javax.crypto.Cipher.getInstance(Ljava/lang/String;)Ljavax/crypto/Cipher;+114
j com.qsent.tools.AESCrypt.<init>([B[B)V+41
j com.qsent.tools.AESXORCrypt.<init>([B[B)V+41
j com.qsent.tools.AESXORCrypt.<init>(Ljava/lang/String;Ljava/lang/String;)V+17
j com.qsent.recordprocessor.rules.SSNCryptRule.buildCrypt()Lcom/qsent/tools/AESXORCrypt;+30
j com.qsent.recordprocessor.rules.SSNCryptRule.<clinit>()V+8
v ~StubRoutines::call_stub
j java.lang.Class.forName0(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;+0
j java.lang.Class.forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;+40
j org.springframework.beans.factory.support.BeanDefinitionReaderUtils.createBeanDefinition(Ljava/lang/String;Ljava/lang/String;Lorg/springframework/beans/factory/config/ConstructorArgumentValues;Lorg/springframework/beans/MutablePropertyValues;Ljava/lang/ClassLoader;)Lorg/springframework/beans/factory/support/AbstractBeanDefinition;+24
j org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinition(Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/springframework/beans/factory/config/BeanDefinition;+86
j org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinition(Lorg/w3c/dom/Element;)Lorg/springframework/beans/factory/config/BeanDefinitionHolder;+157
j org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.registerBeanDefinitions(Lorg/springframework/beans/factory/support/BeanDefinitionReader;Lorg/w3c/dom/Document;Lorg/springframework/core/io/Resource;)I+294
j org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(Lorg/w3c/dom/Document;Lorg/springframework/core/io/Resource;)I+23
j org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(Lorg/springframework/core/io/Resource;)I+190
j org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions([Lorg/springframework/core/io/Resource;)I+23
j org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(Lorg/springframework/beans/factory/xml/XmlBeanDefinitionReader;)V+33
j org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(Lorg/springframework/beans/factory/support/DefaultListableBeanFactory;)V+36
j org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory()V+34
j org.springframework.context.support.AbstractApplicationContext.refresh()V+16
j org.springframework.context.support.ClassPathXmlApplicationContext.<init>([Ljava/lang/String;Z)V+22
j org.springframework.context.support.ClassPathXmlApplicationContext.<init>([Ljava/lang/String;)V+11
j org.springframework.context.support.ClassPathXmlApplicationContext.<init>(Ljava/lang/String;)V+21
j com.qsent.business.ClasspathBeanFactory.resolveFactory(Ljava/lang/String;)Lorg/springframework/beans/factory/ListableBeanFactory;+18
j com.qsent.recordprocessor.service.impl.ConfigurationRequestService.<clinit>()V+29
v ~StubRoutines::call_stub
j com.qsent.recordprocessor.service.RPXMLService.<init>([Ljava/lang/String;)V+438
j com.qsent.recordprocessor.service.RPXMLService.main([Ljava/lang/String;)V+77
v ~StubRoutines::call_stub
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
0x0b2c05e0 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=5228]
0x0b2ac938 JavaThread "CompilerThread0" daemon [_thread_blocked, id=5128]
0x0b283c60 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=4460]
0x00d9ad50 JavaThread "YJPAgent-CPUSampler" daemon [_thread_blocked, id=4480]
0x0b283ac8 JavaThread "YJPAgent-RequestListener" daemon [_thread_in_native, id=5120]
0x0b2aea80 JavaThread "YJPAgent-Telemetry" daemon [_thread_blocked, id=5732]
0x00db57d8 JavaThread "Finalizer" daemon [_thread_blocked, id=5780]
0x00d59f60 JavaThread "Reference Handler" daemon [_thread_blocked, id=5388]
=>0x00357d68 JavaThread "main" [_thread_in_vm, id=5692]
Other Threads:
0x00db0ca0 VMThread [id=5140]
0x0b286890 WatcherThread [id=6016]
VM state:synchronizing (normal execution)
VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event])
[0x00357398/0x00001f14] Threads_lock - owner thread: 0x00db0ca0
Heap
def new generation total 576K, used 225K [0x02df0000, 0x02e90000, 0x032d0000)
eden space 512K, 31% used [0x02df0000, 0x02e18608, 0x02e70000)
from space 64K, 100% used [0x02e70000, 0x02e80000, 0x02e80000)
to space 64K, 0% used [0x02e80000, 0x02e80000, 0x02e90000)
tenured generation total 1408K, used 1335K [0x032d0000, 0x03430000, 0x06df0000)
the space 1408K, 94% used [0x032d0000, 0x0341df70, 0x0341e000, 0x03430000)
compacting perm gen total 8192K, used 6851K [0x06df0000, 0x075f0000, 0x0adf0000)
the space 8192K, 83% used [0x06df0000, 0x074a0ce8, 0x074a0e00, 0x075f0000)
No shared spaces configured.
Dynamic libraries:
0x00400000 - 0x0040c000 C:\Program Files\Java\jdk1.5.0_01\bin\javaw.exe
0x7c900000 - 0x7c9b0000 C:\WINDOWS\system32\ntdll.dll
0x7c800000 - 0x7c8f4000 C:\WINDOWS\system32\kernel32.dll
0x77dd0000 - 0x77e6b000 C:\WINDOWS\system32\ADVAPI32.dll
0x77e70000 - 0x77f01000 C:\WINDOWS\system32\RPCRT4.dll
0x77d40000 - 0x77dd0000 C:\WINDOWS\system32\USER32.dll
0x77f10000 - 0x77f56000 C:\WINDOWS\system32\GDI32.dll
0x77c10000 - 0x77c68000 C:\WINDOWS\system32\MSVCRT.dll
0x6d6b0000 - 0x6d835000 C:\Program Files\Java\jdk1.5.0_01\jre\bin\client\jvm.dll
0x76b40000 - 0x76b6d000 C:\WINDOWS\system32\WINMM.dll
0x6d2f0000 - 0x6d2f8000 C:\Program Files\Java\jdk1.5.0_01\jre\bin\hpi.dll
0x76bf0000 - 0x76bfb000 C:\WINDOWS\system32\PSAPI.DLL
0x10000000 - 0x10082000 C:\Program Files\YourKit Java Profiler 4.5 EAP build 642\bin\win32\yjpagent.dll
0x71ab0000 - 0x71ac7000 C:\WINDOWS\system32\WS2_32.dll
0x71aa0000 - 0x71aa8000 C:\WINDOWS\system32\WS2HELP.dll
0x6d680000 - 0x6d68c000 C:\Program Files\Java\jdk1.5.0_01\jre\bin\verify.dll
0x6d370000 - 0x6d38d000 C:\Program Files\Java\jdk1.5.0_01\jre\bin\java.dll
0x6d6a0000 - 0x6d6af000 C:\Program Files\Java\jdk1.5.0_01\jre\bin\zip.dll
0x6d530000 - 0x6d543000 C:\Program Files\Java\jdk1.5.0_01\jre\bin\net.dll
0x43000000 - 0x43005000 C:\Program Files\Google\Google Desktop Search\GoogleDesktopNetwork1.dll
0x77fe0000 - 0x77ff1000 C:\WINDOWS\system32\Secur32.dll
0x71a50000 - 0x71a8f000 C:\WINDOWS\system32\mswsock.dll
0x662b0000 - 0x66308000 C:\WINDOWS\system32\hnetcfg.dll
0x71a90000 - 0x71a98000 C:\WINDOWS\System32\wshtcpip.dll
0x6d520000 - 0x6d528000 C:\Program Files\Java\jdk1.5.0_01\jre\bin\management.dll
0x76f20000 - 0x76f47000 C:\WINDOWS\system32\DNSAPI.dll
0x76fb0000 - 0x76fb8000 C:\WINDOWS\System32\winrnr.dll
0x76f60000 - 0x76f8c000 C:\WINDOWS\system32\WLDAP32.dll
0x76fc0000 - 0x76fc6000 C:\WINDOWS\system32\rasadhlp.dll
VM Arguments:
jvm_args: -agentlib:yjpagent=cpu=full,onexit=memory,onexit=cpu,dir=YJPQUOTED433a5c446f63756d656e747320616e642053657474696e67735c627269616e2e6d616a6577736b695c4465736b746f705c536e617073686f7473,sessionname=YJPQUOTED5250586d6c53657276696365
java_command: com.qsent.recordprocessor.service.RPXMLService conf/recordprocessor/test_job_control.xml conf/recordprocessor/RP_input_formats.xml conf/recordprocessor/test_inputs.xml conf/recordprocessor/RP_output_formats.xml conf/recordprocessor/test_outputs.xml conf/recordprocessor/rulechain.xml
Environment Variables:
JAVA_HOME=C:\Program Files\Java\jdk1.5.0_02
PATH=C:\Program Files\YourKit Java Profiler 4.5 EAP build 642\bin\win32;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\ATI Technologies\ATI Control Panel;C:\Program Files\Java\jdk1.5.0_02\bin;C:\Sun\jwsdp-1.5\jwsdp-shared\bin;\\Brianmajewski\c$\Program Files\multidesk\shortcuts;c:\Python24
USERNAME=brian.majewski
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 9 Stepping 5, GenuineIntel
--------------- S Y S T E M ---------------
OS: Windows XP Build 2600 Service Pack 2
CPU:total 1 family 6, cmov, cx8, fxsr, mmx, sse, sse2
Memory: 4k page, physical 1047792k(226068k free), swap 2519944k(1836628k free)
vm_info: Java HotSpot(TM) Client VM (1.5.0_01-b08) for windows-x86, built on Dec 6 2004 19:51:00 by "java_re" with MS VC++ 6.0
-
- Posts: 6172
- Joined: Wed Aug 11, 2004 8:37 am