I would suggest that if you have found a scenario where you are pretty sure you always get the crash, you try that scenario using an interpreter built from trunk.
-- Mark Miesfeld On Thu, Sep 3, 2009 at 2:45 AM, Rony G. Flatscher<rony.flatsc...@wu-wien.ac.at> wrote: > Hi René, > > stack full? this is what the exception code hints at. > Remember there is also a native code stack involved here. > > Thanks for the idea, I increased the stack size by 50% (from 40960 to 65636) > to no avail. > > Here are the last lines of the debug output, indicating that we arrived at > the end of the ooRexxUnit run (the brief statistics are shown), such that we > are at the point where Rexx will be ended. However, the BSF4Rexx library at > the time when the exception occurs has not been unloaded yet. > > Here the last lines of output (full text file attached, Rexx output in > bold): > > ... cut ... > *** --> arrived: .._jniRexxUnregisterRexxObject(...), thisTid=[1248] > ---> RgfRemoveProxyObject(), begin: c_obj_id=[267229929] (identityHash) > --------------> ooRexx->AttachThread() - RgfRemoveProxyObject... done. > rc=[1]--------------> > ---> RgfRemoveProxyObject2, begin: rtc=[7F6E0D0C], obj_id=[7DD84068] > RgfRemoveProxyObject2, acquired REGISTRY_lock, before > rtc->SendMessage1(...) ... > RgfRemoveProxyObject2, before getting count: > OREXX_REGISTRY_REFCOUNTER=[7F244F88], > rtc->SendMessage1(OREXX_REGISTRY_REFCOUNTER, "AT", obj_id)=[7D8CD988] > RgfRemoveProxyObject2, retrieved 'refs'=[0] > RgfRemoveProxyObject2, before removing from > OREXX_REGISTRY=[7F244D08]... > RgfRemoveProxyObject2, before removing from > OREXX_REGISTRY_REFCOUNTER=[7F244F88]... > <--- RgfRemoveProxyObject2, end: refs=[0] > <-------------- ooRexx->DetachThread() - RgfRemoveProxyObject... done. > <-------------- > <--- RgfRemoveProxyObject(), end: c_obj_id=[267229929], remaining > references=[0] > *** <-- returning from: .._jniRexxUnregisterRexxObject(...), thisTid=[1248] > Executing tests from > ...\interfaceClasses\rexx_testInterfaceCallback1.testGroup > ooTest Framework - Automated Test of the ooRexx Interpreter > Interpreter: REXX-ooRexx_4.0.0(MT) 6.03 15 Aug 2009 > Addressing Mode: 32 > ooRexxUnit: 2.0.0_3.2.0 ooTest: 1.0.0_4.0.0 > Tests ran: 836 > Assertions: 1147 > Failures: 0 > Errors: 0 > Skipped files: 0 > File search: 00:00:03.140000 > Suite construction: 00:00:00.047000 > Test execution: 00:00:08.406000 > Total time: 00:00:11.984000 > *** --> arrived: .._jniRexxUnregisterRexxObject(...), thisTid=[1248] > ---> RgfRemoveProxyObject(), begin: c_obj_id=[263464514] (identityHash) > --------------> ooRexx->AttachThread() - RgfRemoveProxyObject... done. > rc=[1]--------------> > ---> RgfRemoveProxyObject2, begin: rtc=[7F6C8AFC], obj_id=[7F673C70] > RgfRemoveProxyObject2, acquired REGISTRY_lock, before > rtc->SendMessage1(...) ... > RgfRemoveProxyObject2, before getting count: > OREXX_REGISTRY_REFCOUNTER=[7F244F88], > rtc->SendMessage1(OREXX_REGISTRY_REFCOUNTER, "AT", obj_id)=[7DA13608] > RgfRemoveProxyObject2, retrieved 'refs'=[0] > RgfRemoveProxyObject2, before removing from > OREXX_REGISTRY=[7F244D08]... > RgfRemoveProxyObject2, before removing from > OREXX_REGISTRY_REFCOUNTER=[7F244F88]... > # > # > # An unexpected error has been detected by HotSpot Virtual Machine: > # > # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00303e4c, pid=924, > tid=1248 > # > # Java VM: Java HotSpot(TM) Client VM (1.5.0_10-b03 mixed mode) > # Problematic frame: > # C [rexx.dll+0x33e4c] > # > # An error report file with more information is saved as hs_err_pid924.log > # > # If you would like to submit a bug report, please visit: > # http://java.sun.com/webapps/bugreport/crash.jsp > # > > > > The matching hs_error-logfile from Java (full text file attached): > > # > # An unexpected error has been detected by HotSpot Virtual Machine: > # > # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00303e4c, pid=924, > tid=1248 > # > # Java VM: Java HotSpot(TM) Client VM (1.5.0_10-b03 mixed mode) > # Problematic frame: > # C [rexx.dll+0x33e4c] > # > --------------- T H R E A D --------------- > Current thread (0x00f79db8): JavaThread "Finalizer" daemon > [_thread_in_native, id=1248] > siginfo: ExceptionCode=0xc0000005, reading address 0x00000015 > Registers: > EAX=0x00000001, EBX=0x07335601, ECX=0x7f670eb0, EDX=0x0113f1e0 > ESP=0x0113f1b0, EBP=0x0113f23c, ESI=0x7f245158, EDI=0x7f670eb0 > EIP=0x00303e4c, EFLAGS=0x00010202 > Top of Stack: (sp=0x0113f1b0) > 0x0113f1b0: 7f670eb0 002f05ec 7f670eb0 00ca8ead > 0x0113f1c0: 7f6c8ae8 002f2d17 7f670eb0 0113f1e0 > 0x0113f1d0: 00000002 0113f1e8 41dadae8 7f6c8ae8 > 0x0113f1e0: 7f673c70 7f670fc8 00000000 00000000 > 0x0113f1f0: 7f6c8ae8 0113f230 0035ec78 00000000 > 0x0113f200: 00315d45 7f670eb0 7f673c70 7f670fc8 > 0x0113f210: 41dad908 00f79db8 7fcb0350 07335630 > 0x0113f220: 7f6c8ae8 7f431010 41dad901 0113f210 > Instructions: (pc=0x00303e4c) > 0x00303e3c: 08 00 cc cc 8b 41 18 85 c0 74 15 8b 4c 24 04 51 > 0x00303e4c: 8b 48 14 e8 fc 5d 00 00 3b 05 a0 48 38 00 75 02 > Stack: [0x010c0000,0x01140000), sp=0x0113f1b0, free space=508k > Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native > code) > C [rexx.dll+0x33e4c] > C [BSF4Rexx.dll+0x7286] > C [BSF4Rexx.dll+0x8908] > C [BSF4Rexx.dll+0x8570] > C [BSF4Rexx.dll+0x47c4] > j > org.rexxla.bsf.engines.rexx.RexxAndJava.jniUnregisterRexxObject(Ljava/lang/String;)I+0 > j org.rexxla.bsf.engines.rexx.RexxProxy.finalize()V+47 > v ~StubRoutines::call_stub > V [jvm.dll+0x8757c] > V [jvm.dll+0xde804] > V [jvm.dll+0x8744d] > V [jvm.dll+0x8c82a] > C [java.dll+0x2006] > j java.lang.ref.Finalizer.runFinalizer()V+45 > j java.lang.ref.Finalizer.access$100(Ljava/lang/ref/Finalizer;)V+1 > j java.lang.ref.Finalizer$FinalizerThread.run()V+11 > v ~StubRoutines::call_stub > V [jvm.dll+0x8757c] > V [jvm.dll+0xde804] > V [jvm.dll+0x8744d] > V [jvm.dll+0x871aa] > V [jvm.dll+0xa1de8] > V [jvm.dll+0x10fad4] > V [jvm.dll+0x10faa2] > C [msvcrt.dll+0x2a3b0] > C [kernel32.dll+0xb729] > Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) > j > org.rexxla.bsf.engines.rexx.RexxAndJava.jniUnregisterRexxObject(Ljava/lang/String;)I+0 > j org.rexxla.bsf.engines.rexx.RexxProxy.finalize()V+47 > v ~StubRoutines::call_stub > j java.lang.ref.Finalizer.invokeFinalizeMethod(Ljava/lang/Object;)V+0 > j java.lang.ref.Finalizer.runFinalizer()V+45 > j java.lang.ref.Finalizer.access$100(Ljava/lang/ref/Finalizer;)V+1 > j java.lang.ref.Finalizer$FinalizerThread.run()V+11 > v ~StubRoutines::call_stub > --------------- P R O C E S S --------------- > Java Threads: ( => current thread ) > 0x00f85970 JavaThread "Low Memory Detector" daemon [_thread_blocked, > id=860] > 0x00f846a0 JavaThread "CompilerThread0" daemon [_thread_blocked, id=4692] > 0x00f83a20 JavaThread "Signal Dispatcher" daemon [_thread_blocked, > id=5716] > =>0x00f79db8 JavaThread "Finalizer" daemon [_thread_in_native, id=1248] > 0x00f79298 JavaThread "Reference Handler" daemon [_thread_blocked, > id=4956] > 0x003e7128 JavaThread "main" [_thread_in_native, id=2196] > Other Threads: > 0x00f767e8 VMThread [id=604] > 0x00f83978 WatcherThread [id=1028] > VM state:not at safepoint (normal execution) > VM Mutex/Monitor currently owned by a thread: None > Heap > def new generation total 1088K, used 85K [0x03180000, 0x032a0000, > 0x03660000) > eden space 1024K, 2% used [0x03180000, 0x03185448, 0x03280000) > from space 64K, 100% used [0x03280000, 0x03290000, 0x03290000) > to space 64K, 0% used [0x03290000, 0x03290000, 0x032a0000) > tenured generation total 13260K, used 6083K [0x03660000, 0x04353000, > 0x07180000) > the space 13260K, 45% used [0x03660000, 0x03c50e58, 0x03c51000, > 0x04353000) > compacting perm gen total 8192K, used 3770K [0x07180000, 0x07980000, > 0x0b180000) > the space 8192K, 46% used [0x07180000, 0x0752e958, 0x0752ea00, > 0x07980000) > No shared spaces configured. > Dynamic libraries: > ... cut ... > > > This exception in this case only occurs when running a testGroup in the > context of other bsf4rexx testGroups. Executing it individually works. The > bevhavior manifests itself with Java 1.5, but also 1.6 now, but never with > 1.4 (which never runs the finalize methods after the Rexx program has > finished). > > Speculation: it seems as if in the middle of executing cleanup code in > BSF4Rexx (to remove entries from global referenced, i.e. pinned-down ooRexx > directories) access to the ooRexx directory objects cause that exception. > But, of course, I may be totally wrong. However, if this may be the case, > then the question is, how could one deal with such an exceptional situation, > once it materializes in a use case? > > Again, any ideas highly welcome! > > ---rony > > > > > # > # An unexpected error has been detected by HotSpot Virtual Machine: > # > # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00303e4c, pid=924, > tid=1248 > # > # Java VM: Java HotSpot(TM) Client VM (1.5.0_10-b03 mixed mode) > # Problematic frame: > # C [rexx.dll+0x33e4c] > # > > --------------- T H R E A D --------------- > > Current thread (0x00f79db8): JavaThread "Finalizer" daemon > [_thread_in_native, id=1248] > > siginfo: ExceptionCode=0xc0000005, reading address 0x00000015 > > Registers: > EAX=0x00000001, EBX=0x07335601, ECX=0x7f670eb0, EDX=0x0113f1e0 > ESP=0x0113f1b0, EBP=0x0113f23c, ESI=0x7f245158, EDI=0x7f670eb0 > EIP=0x00303e4c, EFLAGS=0x00010202 > > Top of Stack: (sp=0x0113f1b0) > 0x0113f1b0: 7f670eb0 002f05ec 7f670eb0 00ca8ead > 0x0113f1c0: 7f6c8ae8 002f2d17 7f670eb0 0113f1e0 > 0x0113f1d0: 00000002 0113f1e8 41dadae8 7f6c8ae8 > 0x0113f1e0: 7f673c70 7f670fc8 00000000 00000000 > 0x0113f1f0: 7f6c8ae8 0113f230 0035ec78 00000000 > 0x0113f200: 00315d45 7f670eb0 7f673c70 7f670fc8 > 0x0113f210: 41dad908 00f79db8 7fcb0350 07335630 > 0x0113f220: 7f6c8ae8 7f431010 41dad901 0113f210 > > Instructions: (pc=0x00303e4c) > 0x00303e3c: 08 00 cc cc 8b 41 18 85 c0 74 15 8b 4c 24 04 51 > 0x00303e4c: 8b 48 14 e8 fc 5d 00 00 3b 05 a0 48 38 00 75 02 > > > Stack: [0x010c0000,0x01140000), sp=0x0113f1b0, free space=508k > Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native > code) > C [rexx.dll+0x33e4c] > C [BSF4Rexx.dll+0x7286] > C [BSF4Rexx.dll+0x8908] > C [BSF4Rexx.dll+0x8570] > C [BSF4Rexx.dll+0x47c4] > j > org.rexxla.bsf.engines.rexx.RexxAndJava.jniUnregisterRexxObject(Ljava/lang/String;)I+0 > j org.rexxla.bsf.engines.rexx.RexxProxy.finalize()V+47 > v ~StubRoutines::call_stub > V [jvm.dll+0x8757c] > V [jvm.dll+0xde804] > V [jvm.dll+0x8744d] > V [jvm.dll+0x8c82a] > C [java.dll+0x2006] > j java.lang.ref.Finalizer.runFinalizer()V+45 > j java.lang.ref.Finalizer.access$100(Ljava/lang/ref/Finalizer;)V+1 > j java.lang.ref.Finalizer$FinalizerThread.run()V+11 > v ~StubRoutines::call_stub > V [jvm.dll+0x8757c] > V [jvm.dll+0xde804] > V [jvm.dll+0x8744d] > V [jvm.dll+0x871aa] > V [jvm.dll+0xa1de8] > V [jvm.dll+0x10fad4] > V [jvm.dll+0x10faa2] > C [msvcrt.dll+0x2a3b0] > C [kernel32.dll+0xb729] > > Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) > j > org.rexxla.bsf.engines.rexx.RexxAndJava.jniUnregisterRexxObject(Ljava/lang/String;)I+0 > j org.rexxla.bsf.engines.rexx.RexxProxy.finalize()V+47 > v ~StubRoutines::call_stub > j java.lang.ref.Finalizer.invokeFinalizeMethod(Ljava/lang/Object;)V+0 > j java.lang.ref.Finalizer.runFinalizer()V+45 > j java.lang.ref.Finalizer.access$100(Ljava/lang/ref/Finalizer;)V+1 > j java.lang.ref.Finalizer$FinalizerThread.run()V+11 > v ~StubRoutines::call_stub > > --------------- P R O C E S S --------------- > > Java Threads: ( => current thread ) > 0x00f85970 JavaThread "Low Memory Detector" daemon [_thread_blocked, > id=860] > 0x00f846a0 JavaThread "CompilerThread0" daemon [_thread_blocked, id=4692] > 0x00f83a20 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=5716] > =>0x00f79db8 JavaThread "Finalizer" daemon [_thread_in_native, id=1248] > 0x00f79298 JavaThread "Reference Handler" daemon [_thread_blocked, id=4956] > 0x003e7128 JavaThread "main" [_thread_in_native, id=2196] > > Other Threads: > 0x00f767e8 VMThread [id=604] > 0x00f83978 WatcherThread [id=1028] > > VM state:not at safepoint (normal execution) > > VM Mutex/Monitor currently owned by a thread: None > > Heap > def new generation total 1088K, used 85K [0x03180000, 0x032a0000, > 0x03660000) > eden space 1024K, 2% used [0x03180000, 0x03185448, 0x03280000) > from space 64K, 100% used [0x03280000, 0x03290000, 0x03290000) > to space 64K, 0% used [0x03290000, 0x03290000, 0x032a0000) > tenured generation total 13260K, used 6083K [0x03660000, 0x04353000, > 0x07180000) > the space 13260K, 45% used [0x03660000, 0x03c50e58, 0x03c51000, > 0x04353000) > compacting perm gen total 8192K, used 3770K [0x07180000, 0x07980000, > 0x0b180000) > the space 8192K, 46% used [0x07180000, 0x0752e958, 0x0752ea00, > 0x07980000) > No shared spaces configured. > > Dynamic libraries: > 0x00400000 - 0x00411000 D:\Programme\ooRexx\rexx.exe > 0x7c910000 - 0x7c9c9000 D:\WINDOWS\system32\ntdll.dll > 0x7c800000 - 0x7c908000 D:\WINDOWS\system32\kernel32.dll > 0x10000000 - 0x10025000 D:\Programme\ooRexx\REXXAPI.dll > 0x7e360000 - 0x7e3f1000 D:\WINDOWS\system32\USER32.dll > 0x77ef0000 - 0x77f39000 D:\WINDOWS\system32\GDI32.dll > 0x77da0000 - 0x77e4a000 D:\WINDOWS\system32\ADVAPI32.dll > 0x77e50000 - 0x77ee2000 D:\WINDOWS\system32\RPCRT4.dll > 0x77fc0000 - 0x77fd1000 D:\WINDOWS\system32\Secur32.dll > 0x71a30000 - 0x71a3a000 D:\WINDOWS\system32\WSOCK32.dll > 0x71a10000 - 0x71a27000 D:\WINDOWS\system32\WS2_32.dll > 0x77be0000 - 0x77c38000 D:\WINDOWS\system32\msvcrt.dll > 0x71a00000 - 0x71a08000 D:\WINDOWS\system32\WS2HELP.dll > 0x002d0000 - 0x003a7000 D:\Programme\ooRexx\rexx.dll > 0x7e670000 - 0x7ee91000 D:\WINDOWS\system32\SHELL32.dll > 0x77f40000 - 0x77fb6000 D:\WINDOWS\system32\SHLWAPI.dll > 0x76330000 - 0x7634d000 D:\WINDOWS\system32\IMM32.DLL > 0x62e10000 - 0x62e19000 D:\WINDOWS\system32\LPK.DLL > 0x75790000 - 0x757fb000 D:\WINDOWS\system32\USP10.dll > 0x773a0000 - 0x774a3000 > D:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dll > 0x636e0000 - 0x63709000 D:\Programme\Spyware Doctor\smumhook.dll > 0x770f0000 - 0x7717b000 D:\WINDOWS\system32\oleaut32.dll > 0x774b0000 - 0x775ed000 D:\WINDOWS\system32\ole32.dll > 0x6b1f0000 - 0x6b214000 D:\Programme\ooRexx\OREXXOLE.dll > 0x6b120000 - 0x6b155000 D:\Programme\ooRexx\rexxutil.dll > 0x72f70000 - 0x72f96000 D:\WINDOWS\system32\WINSPOOL.DRV > 0x719b0000 - 0x719f0000 D:\WINDOWS\system32\mswsock.dll > 0x66710000 - 0x66769000 D:\WINDOWS\system32\hnetcfg.dll > 0x719f0000 - 0x719f8000 D:\WINDOWS\System32\wshtcpip.dll > 0x76ee0000 - 0x76f07000 D:\WINDOWS\system32\DNSAPI.dll > 0x76f70000 - 0x76f78000 D:\WINDOWS\System32\winrnr.dll > 0x76f20000 - 0x76f4d000 D:\WINDOWS\system32\WLDAP32.dll > 0x750f0000 - 0x7510e000 D:\WINDOWS\system32\wshbth.dll > 0x778f0000 - 0x779e4000 D:\WINDOWS\system32\SETUPAPI.dll > 0x16080000 - 0x160a5000 D:\Programme\Bonjour\mdnsNSP.dll > 0x76d20000 - 0x76d39000 D:\WINDOWS\system32\Iphlpapi.dll > 0x76f80000 - 0x76f86000 D:\WINDOWS\system32\rasadhlp.dll > 0x77b10000 - 0x77b32000 D:\WINDOWS\system32\Apphelp.dll > 0x77bd0000 - 0x77bd8000 D:\WINDOWS\system32\VERSION.dll > 0x00b90000 - 0x00ba3000 D:\Programme\ooRexx\rxregexp.dll > 0x00c40000 - 0x00cc4000 > E:\rony\dev\bsf\src\source_cc_40\BSF4Rexx.dll > 0x6d730000 - 0x6d8cc000 e:\jdk1.5.0_10\jre\bin\client\jvm.dll > 0x76af0000 - 0x76b1e000 D:\WINDOWS\system32\WINMM.dll > 0x746a0000 - 0x746ec000 D:\WINDOWS\system32\MSCTF.dll > 0x6d2f0000 - 0x6d2f8000 e:\jdk1.5.0_10\jre\bin\hpi.dll > 0x76bb0000 - 0x76bbb000 D:\WINDOWS\system32\PSAPI.DLL > 0x6d700000 - 0x6d70c000 e:\jdk1.5.0_10\jre\bin\verify.dll > 0x6d370000 - 0x6d38d000 e:\jdk1.5.0_10\jre\bin\java.dll > 0x6d720000 - 0x6d72f000 e:\jdk1.5.0_10\jre\bin\zip.dll > 0x6d070000 - 0x6d1d9000 E:\jdk1.5.0_10\jre\bin\awt.dll > > VM Arguments: > java_command: <unknown> > Launcher Type: generic > > Environment Variables: > JAVA_HOME=E:\jdk1.5.0_10 > CLASSPATH=e:\rony\dev\bsf\src;.;F:\download\java\asm\asm-3.2\lib\asm-3.2.jar;F:\download\java\asm\asm-3.2\lib\asm-util-3.2.jar;F:\download\java\asm\asm-3.2\lib\asm-analysis-3.2.jar;F:\download\java\asm\asm-3.2\lib\asm-commons-3.2.jar;F:\download\java\asm\asm-3.2\lib\asm-tree-3.2.jar;F:\download\java\asm\asm-3.2\lib\asm-xml-3.2.jar;e:\rony\dev\bsf\src;.;D:\Programme\Java\jre6\lib\ext\QTJava.zip;F:\work\svn\oorexx\test\releases\4.0.0\bsf4rexx\rgf\interfaceClasses;F:\work\svn\oorexx\test\releases\4.0.0\bsf4rexx\rgf\abstractClasses;F:\work\svn\oorexx\test\releases\4.0.0\bsf4rexx\rgf\extendNormalClasses > PATH=F:\work\svn\oorexx\test\releases\4.0.0\bin\WINDOWS;e:\jdk1.5.0_10\bin;.;E:\rony\dev\bsf\src\source_cc_40;E:\rony\dev\bsf\src\source_cc_40\rexx;E:\Programme\Microsoft > Visual Studio 9.0\Common7\IDE;E:\Programme\Microsoft Visual Studio > 9.0\VC\BIN;E:\Programme\Microsoft Visual Studio > 9.0\Common7\Tools;D:\WINDOWS\Microsoft.NET\Framework\v3.5;D:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;E:\Programme\Microsoft > Visual Studio 9.0\VC\VCPackages;D:\Programme\\Microsoft > SDKs\Windows\v6.0A\bin;D:\WINDOWS\system32;D:\WINDOWS;D:\WINDOWS\System32\Wbem;e:\cygwin\bin;e:\rony\tools;E:\vslick\win;E:\Programme\GNU\GnuPG\pub;D:\Programme\Gemeinsame > Dateien\GTK\2.0\bin;D:\WINDOWS\system32;D:\WINDOWS;D:\WINDOWS\System32\Wbem;D:\Programme\TortoiseSVN\bin;D:\Programme\QuickTime\QTSystem\;D:\Programme\ooRexx;D:\Programme\SSH > Communications Security\SSH Secure > Shell;;F:\work\svn\oorexx\test\releases\4.0.0;F:\work\svn\oorexx\test\releases\4.0.0\framework;e:\jdk1.5.0_10\jre\bin\client;e:\rony\dev\bsf\src\bin > USERNAME=Administrator > OS=Windows_NT > PROCESSOR_IDENTIFIER=x86 Family 6 Model 15 Stepping 6, GenuineIntel > > > > --------------- S Y S T E M --------------- > > OS: Windows XP Build 2600 Service Pack 3 > > CPU:total 2 (cores per cpu 2, threads per core 1) family 6 model 15 stepping > 6, cmov, cx8, fxsr, mmx, sse, sse2 > > Memory: 4k page, physical 2095176k(585640k free), swap 4034928k(2398876k > free) > > vm_info: Java HotSpot(TM) Client VM (1.5.0_10-b03) for windows-x86, built on > Nov 9 2006 13:13:34 by "java_re" with MS VC++ 6.0 > > > Searching for test containers/// ===> ===> ===> in bsfLoader(), tid=[2196], > c_rii_ID=[7EEE5458] ... > > ..... > > Executing automated test suite > > Executing tests from F:\work\svn\oorexx\...\bsf4rexx\lex\oo\Array.testGroup > > Executing tests from > F:\work\svn\oorexx\...\4.0.0\bsf4rexx\lex\oo\Bean.testGroup > > Executing tests from > F:\work\svn\oorexx\...\bsf4rexx\lex\oo\eventText.testGroup > > Executing tests from > F:\work\svn\oorexx\...\bsf4rexx\lex\oo\FieldValue.testGroup > > Executing tests from F:\work\svn\oorexx\...\lex\oo\getConstant.testGroup > > Executing tests from F:\work\svn\oorexx\...\lex\oo\getStaticValue.testGroup > > Executing tests from F:\work\svn\oorexx\...\bsf4rexx\lex\oo\invoke.testGroup > > Executing tests from > F:\work\svn\oorexx\...\lex\oo\setRexxNullString.testGroup > > Executing tests from F:\work\svn\oorexx\...\bsf4rexx\lex\oo\sleep.testGroup > > Executing tests from > F:\work\svn\oorexx\...\bsf4rexx\lex\oo\version.testGroup > > Executing tests from F:\work\svn\oorexx\...\lex\oo\objects\Boolean.testGroup > > Executing tests from F:\work\svn\oorexx\...\lex\oo\objects\Integer.testGroup > > Executing tests from F:\work\svn\oorexx\...\lex\oo\objects\String.testGroup > > Executing tests from F:\work\svn\oorexx\...\lex\procedural\Array.testGroup > > Executing tests from F:\work\svn\oorexx\...\lex\procedural\Bean.testGroup > > Executing tests from > F:\work\svn\oorexx\...\procedural\BsfInvokedBy.testGroup > > Executing tests from F:\work\svn\oorexx\...\bsfPrefixReturnValue.testGroup > > Executing tests from > F:\work\svn\oorexx\...\lex\procedural\BSFVersion.testGroup > > Executing tests from > F:\work\svn\oorexx\...\procedural\EventListener.testGroup > > Executing tests from > F:\work\svn\oorexx\...\lex\procedural\eventText.testGroup > > Executing tests from > F:\work\svn\oorexx\...\lex\procedural\FieldValue.testGroup > > Executing tests from > F:\work\svn\oorexx\...\lex\procedural\functions.testGroup > > Executing tests from > F:\work\svn\oorexx\...\procedural\getBSFManager.testGroup > > Executing tests from > F:\work\svn\oorexx\...\procedural\getStaticValue.testGroup > > Executing tests from F:\work\svn\oorexx\...\lex\procedural\invoke.testGroup > > Executing tests from F:\work\svn\oorexx\...\setRexxNullString.testGroup > > Executing tests from F:\work\svn\oorexx\...\lex\procedural\sleep.testGroup > > Executing tests from F:\work\svn\oorexx\...\lex\procedural\version.testGroup > > Executing tests from F:\work\svn\oorexx\...\01_rexx_testAbstract.testGroup > > *** --> arrived: .._jniRexxUnregisterRexxObject(...), thisTid=[1248] > > ---> RgfRemoveProxyObject(), begin: c_obj_id=[266649143] (identityHash) > > --------------> ooRexx->AttachThread() - RgfRemoveProxyObject... done. > rc=[1]--------------> > > ---> RgfRemoveProxyObject2, begin: rtc=[7F6E0D0C], obj_id=[7F4FEEE0] > > RgfRemoveProxyObject2, acquired REGISTRY_lock, before > rtc->SendMessage1(...) ... > > RgfRemoveProxyObject2, before getting count: > OREXX_REGISTRY_REFCOUNTER=[7F244F88], > rtc->SendMessage1(OREXX_REGISTRY_REFCOUNTER, "AT", obj_id)=[7F65E2E8] > > RgfRemoveProxyObject2, retrieved 'refs'=[0] > > RgfRemoveProxyObject2, before removing from > OREXX_REGISTRY=[7F244D08]... > > RgfRemoveProxyObject2, before removing from > OREXX_REGISTRY_REFCOUNTER=[7F244F88]... > > <--- RgfRemoveProxyObject2, end: refs=[0] > > <-------------- ooRexx->DetachThread() - RgfRemoveProxyObject... done. > <-------------- > > <--- RgfRemoveProxyObject(), end: c_obj_id=[266649143], remaining > references=[0] > > *** <-- returning from: .._jniRexxUnregisterRexxObject(...), thisTid=[1248] > > *** --> arrived: .._jniRexxUnregisterRexxObject(...), thisTid=[1248] > > ---> RgfRemoveProxyObject(), begin: c_obj_id=[267207743] (identityHash) > > --------------> ooRexx->AttachThread() - RgfRemoveProxyObject... done. > rc=[1]--------------> > > ---> RgfRemoveProxyObject2, begin: rtc=[7F6E0D0C], obj_id=[7D835E60] > > RgfRemoveProxyObject2, acquired REGISTRY_lock, before > rtc->SendMessage1(...) ... > > RgfRemoveProxyObject2, before getting count: > OREXX_REGISTRY_REFCOUNTER=[7F244F88], > rtc->SendMessage1(OREXX_REGISTRY_REFCOUNTER, "AT", obj_id)=[7D7C89C0] > > RgfRemoveProxyObject2, retrieved 'refs'=[0] > > RgfRemoveProxyObject2, before removing from > OREXX_REGISTRY=[7F244D08]... > > RgfRemoveProxyObject2, before removing from > OREXX_REGISTRY_REFCOUNTER=[7F244F88]... > > <--- RgfRemoveProxyObject2, end: refs=[0] > > <-------------- ooRexx->DetachThread() - RgfRemoveProxyObject... done. > <-------------- > > <--- RgfRemoveProxyObject(), end: c_obj_id=[267207743], remaining > references=[0] > > *** <-- returning from: .._jniRexxUnregisterRexxObject(...), thisTid=[1248] > > *** --> arrived: .._jniRexxUnregisterRexxObject(...), thisTid=[1248] > > ---> RgfRemoveProxyObject(), begin: c_obj_id=[266927160] (identityHash) > > --------------> ooRexx->AttachThread() - RgfRemoveProxyObject... done. > rc=[1]--------------> > > ---> RgfRemoveProxyObject2, begin: rtc=[7F6E0D0C], obj_id=[7D836138] > > RgfRemoveProxyObject2, acquired REGISTRY_lock, before > rtc->SendMessage1(...) ... > > RgfRemoveProxyObject2, before getting count: > OREXX_REGISTRY_REFCOUNTER=[7F244F88], > rtc->SendMessage1(OREXX_REGISTRY_REFCOUNTER, "AT", obj_id)=[7D7A2948] > > RgfRemoveProxyObject2, retrieved 'refs'=[0] > > RgfRemoveProxyObject2, before removing from > OREXX_REGISTRY=[7F244D08]... > > RgfRemoveProxyObject2, before removing from > OREXX_REGISTRY_REFCOUNTER=[7F244F88]... > > <--- RgfRemoveProxyObject2, end: refs=[0] > > <-------------- ooRexx->DetachThread() - RgfRemoveProxyObject... done. > <-------------- > > <--- RgfRemoveProxyObject(), end: c_obj_id=[266927160], remaining > references=[0] > > *** <-- returning from: .._jniRexxUnregisterRexxObject(...), thisTid=[1248] > > Executing tests from > ...\abstractClasses\02_rexx_testAbstractCallback.testGroup > > Executing tests from > ...\abstractClasses\03_rexx_testAbstractCallback.testGroup > > > > self: testCase: [TEST_09_TEST_MASKCONCRETEMETHODS] (a > testabstractcallba...@f:\work\svn\oorexx\test\releases\4.0.0\bsf4rexx\rgf\abstractClasses\03_rexx_testAbstractCallback.testGroup) > > Executing tests from F:\work\svn\oorexx\...\rexx_testCallback1.testGroup > > Executing tests from F:\work\svn\oorexx\...\rexx_testInterface1.testGroup > > *** --> arrived: .._jniRexxUnregisterRexxObject(...), thisTid=[1248] > > ---> RgfRemoveProxyObject(), begin: c_obj_id=[267225992] (identityHash) > > --------------> ooRexx->AttachThread() - RgfRemoveProxyObject... done. > rc=[1]--------------> > > ---> RgfRemoveProxyObject2, begin: rtc=[7F6E0D0C], obj_id=[7DD7D4C8] > > RgfRemoveProxyObject2, acquired REGISTRY_lock, before > rtc->SendMessage1(...) ... > > RgfRemoveProxyObject2, before getting count: > OREXX_REGISTRY_REFCOUNTER=[7F244F88], > rtc->SendMessage1(OREXX_REGISTRY_REFCOUNTER, "AT", obj_id)=[7D981A58] > > RgfRemoveProxyObject2, retrieved 'refs'=[0] > > RgfRemoveProxyObject2, before removing from > OREXX_REGISTRY=[7F244D08]... > > RgfRemoveProxyObject2, before removing from > OREXX_REGISTRY_REFCOUNTER=[7F244F88]... > > <--- RgfRemoveProxyObject2, end: refs=[0] > > <-------------- ooRexx->DetachThread() - RgfRemoveProxyObject... done. > <-------------- > > <--- RgfRemoveProxyObject(), end: c_obj_id=[267225992], remaining > references=[0] > > *** <-- returning from: .._jniRexxUnregisterRexxObject(...), thisTid=[1248] > > *** --> arrived: .._jniRexxUnregisterRexxObject(...), thisTid=[1248] > > ---> RgfRemoveProxyObject(), begin: c_obj_id=[267229510] (identityHash) > > --------------> ooRexx->AttachThread() - RgfRemoveProxyObject... done. > rc=[1]--------------> > > ---> RgfRemoveProxyObject2, begin: rtc=[7F6E0D0C], obj_id=[7DD83AC0] > > RgfRemoveProxyObject2, acquired REGISTRY_lock, before > rtc->SendMessage1(...) ... > > RgfRemoveProxyObject2, before getting count: > OREXX_REGISTRY_REFCOUNTER=[7F244F88], > rtc->SendMessage1(OREXX_REGISTRY_REFCOUNTER, "AT", obj_id)=[7D8F3898] > > RgfRemoveProxyObject2, retrieved 'refs'=[0] > > RgfRemoveProxyObject2, before removing from > OREXX_REGISTRY=[7F244D08]... > > RgfRemoveProxyObject2, before removing from > OREXX_REGISTRY_REFCOUNTER=[7F244F88]... > > <--- RgfRemoveProxyObject2, end: refs=[0] > > <-------------- ooRexx->DetachThread() - RgfRemoveProxyObject... done. > <-------------- > > <--- RgfRemoveProxyObject(), end: c_obj_id=[267229510], remaining > references=[0] > > *** <-- returning from: .._jniRexxUnregisterRexxObject(...), thisTid=[1248] > > *** --> arrived: .._jniRexxUnregisterRexxObject(...), thisTid=[1248] > > ---> RgfRemoveProxyObject(), begin: c_obj_id=[267229929] (identityHash) > > --------------> ooRexx->AttachThread() - RgfRemoveProxyObject... done. > rc=[1]--------------> > > ---> RgfRemoveProxyObject2, begin: rtc=[7F6E0D0C], obj_id=[7DD84068] > > RgfRemoveProxyObject2, acquired REGISTRY_lock, before > rtc->SendMessage1(...) ... > > RgfRemoveProxyObject2, before getting count: > OREXX_REGISTRY_REFCOUNTER=[7F244F88], > rtc->SendMessage1(OREXX_REGISTRY_REFCOUNTER, "AT", obj_id)=[7D8CD988] > > RgfRemoveProxyObject2, retrieved 'refs'=[0] > > RgfRemoveProxyObject2, before removing from > OREXX_REGISTRY=[7F244D08]... > > RgfRemoveProxyObject2, before removing from > OREXX_REGISTRY_REFCOUNTER=[7F244F88]... > > <--- RgfRemoveProxyObject2, end: refs=[0] > > <-------------- ooRexx->DetachThread() - RgfRemoveProxyObject... done. > <-------------- > > <--- RgfRemoveProxyObject(), end: c_obj_id=[267229929], remaining > references=[0] > > *** <-- returning from: .._jniRexxUnregisterRexxObject(...), thisTid=[1248] > > Executing tests from > ...\interfaceClasses\rexx_testInterfaceCallback1.testGroup > > > > ooTest Framework - Automated Test of the ooRexx Interpreter > > > > > > Interpreter: REXX-ooRexx_4.0.0(MT) 6.03 15 Aug 2009 > > Addressing Mode: 32 > > ooRexxUnit: 2.0.0_3.2.0 ooTest: 1.0.0_4.0.0 > > > > Tests ran: 836 > > Assertions: 1147 > > Failures: 0 > > Errors: 0 > > Skipped files: 0 > > > > File search: 00:00:03.140000 > > Suite construction: 00:00:00.047000 > > Test execution: 00:00:08.406000 > > Total time: 00:00:11.984000 > > > > *** --> arrived: .._jniRexxUnregisterRexxObject(...), thisTid=[1248] > > ---> RgfRemoveProxyObject(), begin: c_obj_id=[263464514] (identityHash) > > --------------> ooRexx->AttachThread() - RgfRemoveProxyObject... done. > rc=[1]--------------> > > ---> RgfRemoveProxyObject2, begin: rtc=[7F6C8AFC], obj_id=[7F673C70] > > RgfRemoveProxyObject2, acquired REGISTRY_lock, before > rtc->SendMessage1(...) ... > > RgfRemoveProxyObject2, before getting count: > OREXX_REGISTRY_REFCOUNTER=[7F244F88], > rtc->SendMessage1(OREXX_REGISTRY_REFCOUNTER, "AT", obj_id)=[7DA13608] > > RgfRemoveProxyObject2, retrieved 'refs'=[0] > > RgfRemoveProxyObject2, before removing from > OREXX_REGISTRY=[7F244D08]... > > RgfRemoveProxyObject2, before removing from > OREXX_REGISTRY_REFCOUNTER=[7F244F88]... > > # > # An unexpected error has been detected by HotSpot Virtual Machine: > # > # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00303e4c, pid=924, > tid=1248 > # > # Java VM: Java HotSpot(TM) Client VM (1.5.0_10-b03 mixed mode) > # Problematic frame: > # C [rexx.dll+0x33e4c] > # > # An error report file with more information is saved as hs_err_pid924.log > # > # If you would like to submit a bug report, please visit: > # http://java.sun.com/webapps/bugreport/crash.jsp > # > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus > on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Oorexx-devel mailing list > Oorexx-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/oorexx-devel > > ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Oorexx-devel mailing list Oorexx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/oorexx-devel