First of all, many thanks for publishing this JVM, it has helped me a lot, and in case of most applications, it works really well!
However, recently I've been experimenting with the newest version of the HSQLDB database server ( hsqldb.org ), which I'm running using as a storage system on a Windows CE 5.0 device (128 MB RAM, 128 MB Flash).
I have compiled HSQL specifically for Java 1.5 (using the SDK version 1.5.0_22) because when compiled with 1.6, it requires features which Mysaifu does not provide. However, I very frequently get errors like listed below. I have tried increasing heap size, Java stack size and native stack size, but nothing seems to help, and the error always seems to occur in a different way, so I cannot notice a pattern.
I would be very grateful for any tips for diagnosing the problem, or advise about how to try solving it. I'm including some sample error reports below.
--------- err8001.tmp -----------
JVM Version: 0.4.8.0
OS version: 5.0 (Build 0): PlatformId 3 :
Memory: 62% used, physical 33406976/87617536, page file 0/0, virtual 24444928/33554432
Store: 985344/4046848
CodePage: 437
JVM arguments: -Xmx76800K -Xoss10240 -Xss614400 -Xlogfile:"\IPSM\log.txt" -cp "\IPSM\tttk-mobile.jar;\IPSM\lib\jtds\jtds.jar;\IPSM\lib\hsqldb\hsqldbmain.jar;\IPSM\lib\swt\swt-ppc-arm.jar" mobile.Main
ExceptionAddress:0x800865cc
ExceptionCode: c0000005
Exception detail:Access violation. Attempted to read address 1c00000c
Context:
ContextFlags=0x47
R0=0x0000007f R1=0x0000201f R2=0x0000201f R3=0x00000201 R4=0x0000000f R5=0x4bfa0000 R6=0x00000ffe
R7=0x00000080 R8=0x878a8804 R9=0x00000000 R10=0xfffff000 R11=0x00080000 R12=0x249bafd3
Sp=0x1c45f958 Lr=0x80086568 Pc=0x800865cc Psr=0x2000001f
Fpscr=0x00000000 FpExc=0x4a00d184
S[0]=0x0004c4fc S[1]=0x4b62eba4 S[2]=0x4a000fbc S[3]=0x4a0b9750 S[4]=0x00000000 S[5]=0x000589c0 S[6]=0x00000000 S[7]=0x00000009 S[8]=0x4a00d184 S[9]=0x4b62eba4 S[10]=0x4a036464 S[11]=0x00025554 S[12]=0x4a036124 S[13]=0x4a036464 S[14]=0x4a0bf914 S[15]=0x00000008 S[16]=0x4bf8f258 S[17]=0x4bf90998 S[18]=0x00000007 S[19]=0x4bf91970 S[20]=0x00000001 S[21]=0x00000001 S[22]=0x0002e6d8 S[23]=0x00000007 S[24]=0x4a0d237c S[25]=0x4a0010d4 S[26]=0x4a0d237c S[27]=0x4a0bf914 S[28]=0x00000043 S[29]=0x00056eb0 S[30]=0x000599f0 S[31]=0x4a152f78 S[32]=0x4bf91718
FpExtra[0]=0x4b62ed1c FpExtra[1]=0x4a0bf914 FpExtra[2]=0x00024a8c FpExtra[3]=0x00037074 FpExtra[4]=0x8262827c FpExtra[5]=0x000001ff FpExtra[6]=0x00000000 FpExtra[7]=0x800718ec
Modules:
ModuleID ProcessID GlblcntUsg ProccntUsg modBaseAdr-modEndAdr hModule szModule szExePath dwFlags
0x84bd8b28 0x4769462a 0x00000001 0x00000001 0x03de0000-0x03df4000 0x84bd8b28 commdlg.dll 0x00000000
0x85e075e8 0x4769462a 0x00000002 0x00000002 0x00fa0000-0x00fd7000 0x85e075e8 swt-win32-3611.dll 0x00000000
0x86e10dc8 0x4769462a 0x00000001 0x00000001 0x00fe0000-0x00fe6000 0x86e10dc8 javalangreflect.dll 0x00000000
0x87091c58 0x4769462a 0x00000002 0x00000002 0x00ff0000-0x00ff8000 0x87091c58 javanet.dll 0x00000000
0x87091348 0x4769462a 0x00000002 0x00000002 0x01000000-0x01007000 0x87091348 javautil.dll 0x00000000
0x870c1b28 0x4769462a 0x00000001 0x00000001 0x01010000-0x010fa000 0x870c1b28 libiconv.dll 0x00000000
0x8712a540 0x4769462a 0x00000004 0x00000004 0x01100000-0x0110b000 0x8712a540 javanio.dll 0x00000000
0x8714e1f8 0x4769462a 0x00000003 0x00000003 0x01110000-0x0111a000 0x8714e1f8 native-lib.dll 0x00000000
0x8722b1c0 0x4769462a 0x00000001 0x00000001 0x01120000-0x01127000 0x8722b1c0 javaio.dll 0x00000000
0x872369bc 0x4769462a 0x00000006 0x00000006 0x01130000-0x01136000 0x872369bc classpath.dll 0x00000000
0x87592000 0x4769462a 0x00000004 0x00000004 0x01140000-0x01157000 0x87592000 javalang.dll 0x00000000
0x8759fe3c 0x4769462a 0x00000001 0x00000001 0x03ea0000-0x03ea5000 0x8759fe3c toolhelp.dll 0x00000000
0x8759fcd4 0x4769462a 0x00000001 0x00000001 0x01160000-0x01171000 0x8759fcd4 zlibce.dll 0x00000000
0x875e8b08 0x4769462a 0x00000009 0x00000009 0x01180000-0x01188000 0x875e8b08 libwce.dll 0x00000000
0x8779d1f8 0x4769462a 0x00000005 0x00000001 0x03b90000-0x03b96000 0x8779d1f8 nspm.dll 0x00000000
0x87e26b70 0x4769462a 0x0000000a 0x00000003 0x02940000-0x0294f000 0x87e26b70 aygshell.dll 0x00000000
0x87b2fa74 0x4769462a 0x00000003 0x00000001 0x7ffb0000-0x7fff9000 0x87b2fa74 ceshell.dll 0x00000000
0x87b2f000 0x4769462a 0x00000004 0x00000001 0x028e0000-0x028e6000 0x87b2f000 shcore.dll 0x00000000
0x87b4ad9c 0x4769462a 0x00000006 0x00000002 0x028f0000-0x02939000 0x87b4ad9c ceshell.dll 0x00000000
0x87b519ac 0x4769462a 0x00000012 0x00000004 0x03e00000-0x03e73000 0x87b519ac commctrl.dll 0x00000000
0x87c2b930 0x4769462a 0x00000014 0x00000003 0x03ba0000-0x03ba6000 0x87c2b930 wspm.dll 0x00000000
0x87c2b504 0x4769462a 0x0000000e 0x00000002 0x03b80000-0x03b8b000 0x87c2b504 ssllsp.dll 0x00000000
0x87de9904 0x4769462a 0x00000027 0x00000004 0x03bc0000-0x03bcc000 0x87de9904 ws2.dll 0x00000000
0x87de9778 0x4769462a 0x00000013 0x00000001 0x03be0000-0x03bf0000 0x87de9778 iphlpapi.dll 0x00000000
0x87e3a748 0x4769462a 0x00000027 0x00000003 0x03530000-0x0355e000 0x87e3a748 ole32.dll 0x00000000
0x87ffc888 0x4769462a 0x00000103 0x0000001a 0x03f70000-0x03fff000 0x87ffc888 coredll.dll 0x00000000
Java stack trace:
gnu/java/util/regex/REMatch.<init>(III)V : (Java method)
gnu/java/util/regex/RE.getMatchImpl(Lgnu/java/util/regex/CharIndexed;IILjava/lang/StringBuffer;)Lgnu/java/util/regex/REMatch; : (Java method)
gnu/java/util/regex/RE.getMatch(Ljava/lang/Object;IILjava/lang/StringBuffer;)Lgnu/java/util/regex/REMatch; : (Java method)
gnu/java/util/regex/RE.getMatch(Ljava/lang/Object;II)Lgnu/java/util/regex/REMatch; : (Java method)
gnu/java/util/regex/RE.getMatch(Ljava/lang/Object;I)Lgnu/java/util/regex/REMatch; : (Java method)
java/util/regex/Matcher.find()Z : (Java method)
java/util/regex/Pattern.split(Ljava/lang/CharSequence;I)[Ljava/lang/String; : (Java method)
java/lang/String.split(Ljava/lang/String;)[Ljava/lang/String; : (Java method)
java/text/DateFormatSymbols.getStringArray(Ljava/util/ResourceBundle;Ljava/lang/String;)[Ljava/lang/String; : (Java method)
java/text/DateFormatSymbols.<init>(Ljava/util/Locale;)V : (Java method)
java/text/SimpleDateFormat.<init>(Ljava/lang/String;Ljava/util/Locale;)V : (Java method)
java/text/SimpleDateFormat.<init>(Ljava/lang/String;)V : (Java method)
java/sql/Time.<clinit>()V : (Java method)
java/lang/VMClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class; : (Native method)
java/lang/ClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class; : (Java method)
java/lang/ClassLoader$1.loadClass(Ljava/lang/String;Z)Ljava/lang/Class; : (Java method)
java/lang/ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class; : (Java method)
net/sourceforge/jtds/jdbc/Support.<clinit>()V : (Java method)
net/sourceforge/jtds/jdbc/ConnectionJDBC2.setCollation([B)V : (Java method)
net/sourceforge/jtds/jdbc/TdsCore.tdsEnvChangeToken()V : (Java method)
net/sourceforge/jtds/jdbc/TdsCore.nextToken()V : (Java method)
net/sourceforge/jtds/jdbc/TdsCore.login(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V : (Java method)
net/sourceforge/jtds/jdbc/ConnectionJDBC2.<init>(Ljava/lang/String;Ljava/util/Properties;)V : (Java method)
net/sourceforge/jtds/jdbc/ConnectionJDBC3.<init>(Ljava/lang/String;Ljava/util/Properties;)V : (Java method)
net/sourceforge/jtds/jdbc/Driver.connect(Ljava/lang/String;Ljava/util/Properties;)Ljava/sql/Connection; : (Java method)
java/sql/DriverManager.getConnection(Ljava/lang/String;Ljava/util/Properties;)Ljava/sql/Connection; : (Java method)
java/sql/DriverManager.getConnection(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection; : (Java method)
mobile/Database.remoteConnect()V : (Java method)
mobile/MainForm$TransferThread.run()V : (Java method)
java/lang/VMThread.run()V : (Java method)
java/lang/VMThread.(null)(null) : ((null) method)
End of context dump
--------- err4000.tmp -----------
JVM Version: 0.4.8.0
OS version: 5.0 (Build 0): PlatformId 3 :
Memory: 61% used, physical 34422784/87617536, page file 0/0, virtual 27131904/33554432
Store: 988304/4046848
CodePage: 437
JVM arguments: -Xmx76800K -Xlogfile:"\IPSM\log.txt" -cp "\IPSM\tttk-mobile.jar;\IPSM\lib\jtds\jtds.jar;\IPSM\lib\hsqldb\hsqldbmain.jar;\IPSM\lib\swt\swt-ppc-arm.jar" mobile.Main
ExceptionAddress:0x800865cc
ExceptionCode: c0000005
Exception detail:Access violation. Attempted to read address 1c00000c
Context:
ContextFlags=0x47
R0=0x0000007f R1=0x0000206f R2=0x0000206f R3=0x00000206 R4=0x0000000f R5=0x4bff0000 R6=0x00000ffe
R7=0x00000080 R8=0x87891818 R9=0x00000000 R10=0xfffff000 R11=0x00080000 R12=0xe712ffd7
Sp=0x1c1cf8b0 Lr=0x80086568 Pc=0x800865cc Psr=0x2000001f
Fpscr=0x1c1cf7d4 FpExc=0x1c1cf7cc
S[0]=0x00000001 S[1]=0x00015978 S[2]=0x000159b4 S[3]=0x7c01e170 S[4]=0x00015a3c S[5]=0x00000001 S[6]=0x00015978 S[7]=0x000159b4 S[8]=0x7c01d920 S[9]=0x00015a3c S[10]=0x0001ef74 S[11]=0x00000000 S[12]=0x00000001 S[13]=0x7c01e170 S[14]=0x00086f24 S[15]=0x000877d4 S[16]=0x7c01e170 S[17]=0x00087f24 S[18]=0x4a0faab8 S[19]=0x4a037930 S[20]=0x00fa2304 S[21]=0x1c1cf82c S[22]=0x00020688 S[23]=0x000159b4 S[24]=0x00000000 S[25]=0x00015a3c S[26]=0x00020694 S[27]=0x1c0c9d90 S[28]=0x00000000 S[29]=0xffffc894 S[30]=0x00000000 S[31]=0x80071210 S[32]=0xf000ba50
FpExtra[0]=0x1c0c9d90 FpExtra[1]=0x00000000 FpExtra[2]=0x0000000c FpExtra[3]=0x7c01e170 FpExtra[4]=0x4a0faab8 FpExtra[5]=0x8006e1f4 FpExtra[6]=0x000877d4 FpExtra[7]=0x00000030
Modules:
ModuleID ProcessID GlblcntUsg ProccntUsg modBaseAdr-modEndAdr hModule szModule szExePath dwFlags
0x85d0d0a8 0xe75a1db6 0x00000001 0x00000001 0x03de0000-0x03df4000 0x85d0d0a8 commdlg.dll 0x00000000
0x8751f5f4 0xe75a1db6 0x00000002 0x00000002 0x00fa0000-0x00fd7000 0x8751f5f4 swt-win32-3611.dll 0x00000000
0x86d23eec 0xe75a1db6 0x00000001 0x00000001 0x00fe0000-0x00fe6000 0x86d23eec javalangreflect.dll 0x00000000
0x86fc2878 0xe75a1db6 0x00000001 0x00000001 0x00ff0000-0x00ff8000 0x86fc2878 javanet.dll 0x00000000
0x86fc2000 0xe75a1db6 0x00000002 0x00000002 0x01000000-0x01007000 0x86fc2000 javautil.dll 0x00000000
0x86fff76c 0xe75a1db6 0x00000001 0x00000001 0x01010000-0x010fa000 0x86fff76c libiconv.dll 0x00000000
0x870460a8 0xe75a1db6 0x00000003 0x00000003 0x01100000-0x0110b000 0x870460a8 javanio.dll 0x00000000
0x87095f18 0xe75a1db6 0x00000003 0x00000003 0x01110000-0x0111a000 0x87095f18 native-lib.dll 0x00000000
0x8712f2a0 0xe75a1db6 0x00000001 0x00000001 0x01120000-0x01127000 0x8712f2a0 javaio.dll 0x00000000
0x874113c0 0xe75a1db6 0x00000006 0x00000006 0x01130000-0x01136000 0x874113c0 classpath.dll 0x00000000
0x8736bef4 0xe75a1db6 0x00000004 0x00000004 0x01140000-0x01157000 0x8736bef4 javalang.dll 0x00000000
0x8751f500 0xe75a1db6 0x00000001 0x00000001 0x03ea0000-0x03ea5000 0x8751f500 toolhelp.dll 0x00000000
0x875a1e0c 0xe75a1db6 0x00000001 0x00000001 0x01160000-0x01171000 0x875a1e0c zlibce.dll 0x00000000
0x8752bef0 0xe75a1db6 0x00000009 0x00000009 0x01180000-0x01188000 0x8752bef0 libwce.dll 0x00000000
0x87ccf4d8 0xe75a1db6 0x00000002 0x00000001 0x03b90000-0x03b96000 0x87ccf4d8 nspm.dll 0x00000000
0x879f3bb0 0xe75a1db6 0x00000002 0x00000001 0x7ffb0000-0x7fff9000 0x879f3bb0 ceshell.dll 0x00000000
0x879f3184 0xe75a1db6 0x0000000a 0x00000003 0x02940000-0x0294f000 0x879f3184 aygshell.dll 0x00000000
0x87b3f2d8 0xe75a1db6 0x00000003 0x00000001 0x028e0000-0x028e6000 0x87b3f2d8 shcore.dll 0x00000000
0x87b3f0dc 0xe75a1db6 0x00000004 0x00000002 0x028f0000-0x02939000 0x87b3f0dc ceshell.dll 0x00000000
0x87b553d0 0xe75a1db6 0x00000010 0x00000004 0x03e00000-0x03e73000 0x87b553d0 commctrl.dll 0x00000000
0x87c56a20 0xe75a1db6 0x0000000c 0x00000003 0x03ba0000-0x03ba6000 0x87c56a20 wspm.dll 0x00000000
0x87c5a000 0xe75a1db6 0x00000008 0x00000002 0x03b80000-0x03b8b000 0x87c5a000 ssllsp.dll 0x00000000
0x87de8904 0xe75a1db6 0x00000022 0x00000004 0x03bc0000-0x03bcc000 0x87de8904 ws2.dll 0x00000000
0x87de8778 0xe75a1db6 0x00000013 0x00000001 0x03be0000-0x03bf0000 0x87de8778 iphlpapi.dll 0x00000000
0x87e3a748 0xe75a1db6 0x00000025 0x00000003 0x03530000-0x0355e000 0x87e3a748 ole32.dll 0x00000000
0x87ffc888 0xe75a1db6 0x000000e5 0x0000001a 0x03f70000-0x03fff000 0x87ffc888 coredll.dll 0x00000000
Java stack trace:
java/lang/VMClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class; : (Native method)
java/lang/ClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class; : (Java method)
java/lang/ClassLoader$1.loadClass(Ljava/lang/String;Z)Ljava/lang/Class; : (Java method)
java/lang/ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class; : (Java method)
mobile/MainForm.createShell()V : (Java method)
mobile/MainForm.<init>(Lmobile/Main;)V : (Java method)
mobile/Main.<init>()V : (Java method)
mobile/Main.main([Ljava/lang/String;)V : (Java method)
java/lang/reflect/Method.invokeNative(Ljava/lang/Object;[Ljava/lang/Object;Ljava/lang/Class;I)Ljava/lang/Object; : (Native method)
java/lang/reflect/Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; : (Java method)
java/lang/VMMainThread$1.run()V : (Java method)
java/lang/VMThread.run()V : (Java method)
java/lang/VMThread.(null)(null) : ((null) method)
End of context dump
--------- errA001.tmp -----------
JVM Version: 0.4.8.0
OS version: 5.0 (Build 0): PlatformId 3 :
Memory: 64% used, physical 31735808/87617536, page file 0/0, virtual 26738688/33554432
Store: 988440/4046848
CodePage: 437
JVM arguments: -Xmx76800K -Xlogfile:"\IPSM\log.txt" -cp "\IPSM\tttk-mobile.jar;\IPSM\lib\jtds\jtds.jar;\IPSM\lib\hsqldb\hsqldbmain.jar;\IPSM\lib\swt\swt-ppc-arm.jar" mobile.Main
ExceptionAddress:0x800865cc
ExceptionCode: c0000005
Exception detail:Access violation. Attempted to read address 2400000c
Context:
ContextFlags=0x47
R0=0x0000007f R1=0x0000206f R2=0x0000206f R3=0x00000206 R4=0x0000000f R5=0x4bff0000 R6=0x00000ffe
R7=0x00000080 R8=0x87375818 R9=0x00000000 R10=0xfffff000 R11=0x00080000 R12=0xc54b6fc3
Sp=0x2422fd44 Lr=0x80086568 Pc=0x800865cc Psr=0x2000001f
Fpscr=0x4abf2b60 FpExc=0x4a0c4750
S[0]=0x4bfece40 S[1]=0x000441fc S[2]=0x4abf2b28 S[3]=0x4a0c4750 S[4]=0x011852f0 S[5]=0x4a0cb718 S[6]=0x00000008 S[7]=0x4a0ca4ec S[8]=0x00000000 S[9]=0x00000000 S[10]=0x01182024 S[11]=0x4bfece40 S[12]=0x4a0cb720 S[13]=0x0002a12c S[14]=0x4bfed058 S[15]=0x00000001 S[16]=0x00000001 S[17]=0x0002e6d8 S[18]=0x00000002 S[19]=0x4a0eac10 S[20]=0x4a0010d4 S[21]=0x4a0eac10 S[22]=0x4a0ca4ec S[23]=0x00000010 S[24]=0x4abf2b60 S[25]=0x4a7b0740 S[26]=0x4abf2b28 S[27]=0x4a0ca4ec S[28]=0x00000000 S[29]=0x4abf2b60 S[30]=0x4a7b0740 S[31]=0x4abf2b28 S[32]=0x8262827c
FpExtra[0]=0x000001ff FpExtra[1]=0x00000000 FpExtra[2]=0x800718ec FpExtra[3]=0x00000000 FpExtra[4]=0x00000000 FpExtra[5]=0x82625f20 FpExtra[6]=0x80096840 FpExtra[7]=0x00000010
Modules:
ModuleID ProcessID GlblcntUsg ProccntUsg modBaseAdr-modEndAdr hModule szModule szExePath dwFlags
0x84cc1378 0x474c642e 0x00000001 0x00000001 0x03de0000-0x03df4000 0x84cc1378 commdlg.dll 0x00000000
0x85d0b2dc 0x474c642e 0x00000002 0x00000002 0x00fa0000-0x00fd7000 0x85d0b2dc swt-win32-3611.dll 0x00000000
0x86d17348 0x474c642e 0x00000001 0x00000001 0x00fe0000-0x00fe6000 0x86d17348 javalangreflect.dll 0x00000000
0x86f20a90 0x474c642e 0x00000002 0x00000002 0x00ff0000-0x00ff8000 0x86f20a90 javanet.dll 0x00000000
0x86f8a690 0x474c642e 0x00000002 0x00000002 0x01000000-0x01007000 0x86f8a690 javautil.dll 0x00000000
0x86fb9e44 0x474c642e 0x00000001 0x00000001 0x01010000-0x010fa000 0x86fb9e44 libiconv.dll 0x00000000
0x86fb9a90 0x474c642e 0x00000004 0x00000004 0x01100000-0x0110b000 0x86fb9a90 javanio.dll 0x00000000
0x87150000 0x474c642e 0x00000003 0x00000003 0x01110000-0x0111a000 0x87150000 native-lib.dll 0x00000000
0x87150df8 0x474c642e 0x00000001 0x00000001 0x01120000-0x01127000 0x87150df8 javaio.dll 0x00000000
0x871630d8 0x474c642e 0x00000006 0x00000006 0x01130000-0x01136000 0x871630d8 classpath.dll 0x00000000
0x8734adb0 0x474c642e 0x00000004 0x00000004 0x01140000-0x01157000 0x8734adb0 javalang.dll 0x00000000
0x8747f69c 0x474c642e 0x00000001 0x00000001 0x03ea0000-0x03ea5000 0x8747f69c toolhelp.dll 0x00000000
0x87502ee4 0x474c642e 0x00000001 0x00000001 0x01160000-0x01171000 0x87502ee4 zlibce.dll 0x00000000
0x874abf0c 0x474c642e 0x00000009 0x00000009 0x01180000-0x01188000 0x874abf0c libwce.dll 0x00000000
0x87ccf4fc 0x474c642e 0x00000005 0x00000001 0x03b90000-0x03b96000 0x87ccf4fc nspm.dll 0x00000000
0x879f2bb0 0x474c642e 0x00000003 0x00000001 0x7ffb0000-0x7fff9000 0x879f2bb0 ceshell.dll 0x00000000
0x879f2160 0x474c642e 0x0000000a 0x00000003 0x02940000-0x0294f000 0x879f2160 aygshell.dll 0x00000000
0x87b38764 0x474c642e 0x00000004 0x00000001 0x028e0000-0x028e6000 0x87b38764 shcore.dll 0x00000000
0x87b45e6c 0x474c642e 0x00000005 0x00000002 0x028f0000-0x02939000 0x87b45e6c ceshell.dll 0x00000000
0x87b50790 0x474c642e 0x00000012 0x00000004 0x03e00000-0x03e73000 0x87b50790 commctrl.dll 0x00000000
0x87c29810 0x474c642e 0x00000014 0x00000003 0x03ba0000-0x03ba6000 0x87c29810 wspm.dll 0x00000000
0x87c293e4 0x474c642e 0x0000000e 0x00000002 0x03b80000-0x03b8b000 0x87c293e4 ssllsp.dll 0x00000000
0x87de8904 0x474c642e 0x00000027 0x00000004 0x03bc0000-0x03bcc000 0x87de8904 ws2.dll 0x00000000
0x87de8778 0x474c642e 0x00000013 0x00000001 0x03be0000-0x03bf0000 0x87de8778 iphlpapi.dll 0x00000000
0x87e3a748 0x474c642e 0x00000027 0x00000003 0x03530000-0x0355e000 0x87e3a748 ole32.dll 0x00000000
0x87ffc888 0x474c642e 0x00000103 0x0000001a 0x03f70000-0x03fff000 0x87ffc888 coredll.dll 0x00000000
Java stack trace:
java/math/BigInteger.pow(I)Ljava/math/BigInteger; : (Java method)
java/math/BigDecimal.divide(Ljava/math/BigDecimal;II)Ljava/math/BigDecimal; : (Java method)
java/math/BigDecimal.setScale(II)Ljava/math/BigDecimal; : (Java method)
org/hsqldb/types/NumberType.convertToDefaultType(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object; : (Java method)
org/hsqldb/jdbc/JDBCPreparedStatement.setParameter(ILjava/lang/Object;)V : (Java method)
org/hsqldb/jdbc/JDBCPreparedStatement.setDouble(ID)V : (Java method)
mobile/Database.importReceptionRows()V : (Java method)
mobile/MainForm$TransferThread.run()V : (Java method)
java/lang/VMThread.run()V : (Java method)
java/lang/VMThread.(null)(null) : ((null) method)
End of context dump
Additional information:
--------- err2000.tmp -----------
JVM Version: 0.4.8.0
OS version: 5.0 (Build 0): PlatformId 3 :
Memory: 64% used, physical 32325632/87617536, page file 0/0, virtual 23527424/33554432
Store: 984868/4046848
CodePage: 437
JVM arguments: -Xmx76800K -Xoss20480 -Xss1048576 -Xlogfile:"\IPSM\log.txt" -cp "\IPSM\tttk-mobile.jar;\IPSM\lib\jtds\jtds.jar;\IPSM\lib\hsqldb\hsqldbmain.jar;\IPSM\lib\swt\swt-ppc-arm.jar" mobile.Main
ExceptionAddress:0x800865cc
ExceptionCode: c0000005
Exception detail:Access violation. Attempted to read address 2400000c
Context:
ContextFlags=0x47
R0=0x0000007f R1=0x0000203f R2=0x0000203f R3=0x00000203 R4=0x0000000f R5=0x4bfc0000 R6=0x00000ffe
R7=0x00000080 R8=0x8737f80c R9=0x00000000 R10=0xfffff000 R11=0x00080000 R12=0xe794d8b3
Sp=0x2473fd40 Lr=0x80086568 Pc=0x800865cc Psr=0x2000001f
Fpscr=0x4a0be750 FpExc=0x00000000
S[0]=0x000589c0 S[1]=0x00000000 S[2]=0x00000009 S[3]=0x4a00d184 S[4]=0x4a698288 S[5]=0x4a03b464 S[6]=0x00025554 S[7]=0x4a03b124 S[8]=0x4a03b464 S[9]=0x4a03a12c S[10]=0x00000005 S[11]=0x4bfbc00c S[12]=0x4bfbce4c S[13]=0x00000004 S[14]=0x4bfbd024 S[15]=0x00000001 S[16]=0x00000001 S[17]=0x0002e6d8 S[18]=0x00000001 S[19]=0x4a0dcc18 S[20]=0x4a0010d4 S[21]=0x4a0dcc18 S[22]=0x4a03a12c S[23]=0x00000001 S[24]=0x00056eb0 S[25]=0x000599f0 S[26]=0x4a172fbc S[27]=0x4bfbcc4c S[28]=0x4a698400 S[29]=0x4a03a12c S[30]=0x00024a8c S[31]=0x8262827c S[32]=0x000001ff
FpExtra[0]=0x00000000 FpExtra[1]=0x800718ec FpExtra[2]=0x00000030 FpExtra[3]=0x00000030 FpExtra[4]=0x82625f20 FpExtra[5]=0x80096840 FpExtra[6]=0x00000040 FpExtra[7]=0x8009714c
Modules:
ModuleID ProcessID GlblcntUsg ProccntUsg modBaseAdr-modEndAdr hModule szModule szExePath dwFlags
0x86d44e70 0x6765452e 0x00000001 0x00000001 0x03de0000-0x03df4000 0x86d44e70 commdlg.dll 0x00000000
0x86d3adf8 0x6765452e 0x00000002 0x00000002 0x00fa0000-0x00fd7000 0x86d3adf8 swt-win32-3611.dll 0x00000000
0x86735e60 0x6765452e 0x00000001 0x00000001 0x00fe0000-0x00fe6000 0x86735e60 javalangreflect.dll 0x00000000
0x86fbdd44 0x6765452e 0x00000002 0x00000002 0x00ff0000-0x00ff8000 0x86fbdd44 javanet.dll 0x00000000
0x86fbd3f0 0x6765452e 0x00000002 0x00000002 0x01000000-0x01007000 0x86fbd3f0 javautil.dll 0x00000000
0x86febc00 0x6765452e 0x00000001 0x00000001 0x01010000-0x010fa000 0x86febc00 libiconv.dll 0x00000000
0x8704e2a0 0x6765452e 0x00000004 0x00000004 0x01100000-0x0110b000 0x8704e2a0 javanio.dll 0x00000000
0x870870a8 0x6765452e 0x00000003 0x00000003 0x01110000-0x0111a000 0x870870a8 native-lib.dll 0x00000000
0x871162c4 0x6765452e 0x00000001 0x00000001 0x01120000-0x01127000 0x871162c4 javaio.dll 0x00000000
0x87194d9c 0x6765452e 0x00000006 0x00000006 0x01130000-0x01136000 0x87194d9c classpath.dll 0x00000000
0x874b2900 0x6765452e 0x00000004 0x00000004 0x01140000-0x01157000 0x874b2900 javalang.dll 0x00000000
0x874b2340 0x6765452e 0x00000001 0x00000001 0x03ea0000-0x03ea5000 0x874b2340 toolhelp.dll 0x00000000
0x874b2000 0x6765452e 0x00000001 0x00000001 0x01160000-0x01171000 0x874b2000 zlibce.dll 0x00000000
0x87654330 0x6765452e 0x00000009 0x00000009 0x01180000-0x01188000 0x87654330 libwce.dll 0x00000000
0x87654000 0x6765452e 0x00000005 0x00000001 0x03b90000-0x03b96000 0x87654000 nspm.dll 0x00000000
0x87a99bf4 0x6765452e 0x00000003 0x00000001 0x7ffb0000-0x7fff9000 0x87a99bf4 ceshell.dll 0x00000000
0x87a991a4 0x6765452e 0x0000000a 0x00000003 0x02940000-0x0294f000 0x87a991a4 aygshell.dll 0x00000000
0x87b3b634 0x6765452e 0x00000004 0x00000001 0x028e0000-0x028e6000 0x87b3b634 shcore.dll 0x00000000
0x87b3b438 0x6765452e 0x00000006 0x00000002 0x028f0000-0x02939000 0x87b3b438 ceshell.dll 0x00000000
0x87b4e1bc 0x6765452e 0x00000012 0x00000004 0x03e00000-0x03e73000 0x87b4e1bc commctrl.dll 0x00000000
0x87c5af0c 0x6765452e 0x00000014 0x00000003 0x03ba0000-0x03ba6000 0x87c5af0c wspm.dll 0x00000000
0x87c5a390 0x6765452e 0x0000000e 0x00000002 0x03b80000-0x03b8b000 0x87c5a390 ssllsp.dll 0x00000000
0x87de9904 0x6765452e 0x00000027 0x00000004 0x03bc0000-0x03bcc000 0x87de9904 ws2.dll 0x00000000
0x87de9778 0x6765452e 0x00000013 0x00000001 0x03be0000-0x03bf0000 0x87de9778 iphlpapi.dll 0x00000000
0x87e3a748 0x6765452e 0x00000027 0x00000003 0x03530000-0x0355e000 0x87e3a748 ole32.dll 0x00000000
0x87ffc888 0x6765452e 0x00000103 0x0000001a 0x03f70000-0x03fff000 0x87ffc888 coredll.dll 0x00000000
Java stack trace:
gnu/java/util/regex/RE.initialize(Ljava/lang/Object;ILgnu/java/util/regex/RESyntax;II)V : (Java method)
gnu/java/util/regex/RE.<init>(Ljava/lang/Object;ILgnu/java/util/regex/RESyntax;II)V : (Java method)
gnu/java/util/regex/RE.<init>(Ljava/lang/Object;ILgnu/java/util/regex/RESyntax;)V : (Java method)
java/util/regex/Pattern.<init>(Ljava/lang/String;I)V : (Java method)
java/util/regex/Pattern.compile(Ljava/lang/String;I)Ljava/util/regex/Pattern; : (Java method)
java/util/regex/Pattern.compile(Ljava/lang/String;)Ljava/util/regex/Pattern; : (Java method)
java/lang/String.split(Ljava/lang/String;)[Ljava/lang/String; : (Java method)
java/text/DateFormatSymbols.getZoneStrings(Ljava/util/ResourceBundle;Ljava/util/Locale;)[[Ljava/lang/String; : (Java method)
java/text/DateFormatSymbols.<init>(Ljava/util/Locale;)V : (Java method)
java/util/TimeZone.getDisplayName(ZILjava/util/Locale;)Ljava/lang/String; : (Java method)
java/util/TimeZone.getDisplayName(ZI)Ljava/lang/String; : (Java method)
java/util/Date.toString()Ljava/lang/String; : (Java method)
java/lang/StringBuilder.append(Ljava/lang/Object;)Ljava/lang/StringBuilder; : (Java method)
java/util/Properties.store(Ljava/io/OutputStream;Ljava/lang/String;)V : (Java method)
org/hsqldb/lib/java/JavaSystem.saveProperties(Ljava/util/Properties;Ljava/lang/String;Ljava/io/OutputStream;)V : (Java method)
org/hsqldb/persist/HsqlProperties.save(Ljava/lang/String;)V : (Java method)
org/hsqldb/persist/HsqlDatabaseProperties.save()V : (Java method)
org/hsqldb/persist/HsqlDatabaseProperties.setDBModified(I)V : (Java method)
org/hsqldb/persist/Log.close(Z)V : (Java method)
org/hsqldb/persist/Logger.closePersistence(I)Z : (Java method)
org/hsqldb/Database.close(I)V : (Java method)
org/hsqldb/StatementCommand.getResult(Lorg/hsqldb/Session;)Lorg/hsqldb/result/Result; : (Java method)
org/hsqldb/StatementCommand.execute(Lorg/hsqldb/Session;)Lorg/hsqldb/result/Result; : (Java method)
org/hsqldb/Session.executeCompiledStatement(Lorg/hsqldb/Statement;[Ljava/lang/Object;)Lorg/hsqldb/result/Result; : (Java method)
org/hsqldb/Session.executeDirectStatement(Lorg/hsqldb/result/Result;)Lorg/hsqldb/result/Result; : (Java method)
org/hsqldb/Session.execute(Lorg/hsqldb/result/Result;)Lorg/hsqldb/result/Result; : (Java method)
org/hsqldb/jdbc/JDBCStatement.fetchResult(Ljava/lang/String;II[I[Ljava/lang/String;)V : (Java method)
org/hsqldb/jdbc/JDBCStatement.execute(Ljava/lang/String;)Z : (Java method)
mobile/Database.disconnect(Z)V : (Java method)
mobile/Main$ShutdownHandler.run()V : (Java method)
java/lang/VMThread.run()V : (Java method)
java/lang/VMThread.(null)(null) : ((null) method)
End of context dump
Additional information:
Comentario
Since I just obtained it, I would add one more typical crash scenario.
What catches my attention is, that it crashes in a method ( java/lang/Integer.toString ) which is used by almost every application, yet most of time, works fine.