JRockit 6 bug
I have found a bug in the JRockit 5 and 6 #27 JVM's (Windows, 32 bit). It comes up as a nullpointerexception when I run my application; under Sun's Java 5 or 6 JVM there is no problem.
Unfortunately I cannot provide steps to reproduce the problem without running my entire application, but I will try to describe the problem as good as I can.
The module where the problem comes up configures itself at startup. During this configuration it replaces System.out with its own PrintStream, called 'InterceptingPrintStream'. This class contains a member object called 'handler' to which all of the print methods delegate. This 'handler' object cannot be null: It is set in the (only) constructor, which contains also an assert to make sure that the object is not null.
When my module terminates it sets the old Printstream back again.
Now to the nullpointerexception: After my module has terminated, I write something to System.out. This gives a nullpointerexception in the InterceptingPrintStream: Its 'handler' object is null. As I mentioned above this is impossible by contract for the handler object to be null. It cannot be caused by some kind of racing condition either, because my application is single threaded.
What's more, since my module has terminated, there should be no InterceptingPrintStream in System.out at all anymore; it should have been replaced by the original PrintStream.
I tried to debug, but then found out that when I run my app in the debugger, the problem does not occur, regardless if I set any breakpoints or not.
So then I just added many checks in my code to check the type of System.out.
It turns out that after my module finishes, System.out is properly set back to a PrintStream. However, a couple of method calls later, System.out is replaced with the InterceptingPrintStream which seems to be partially garbage collected already.
I hope this description is of any use for you. If there are any steps which I can take to clarify the problem for you, please let me know.
I have identified a two methods for which optimization goes wrong. Let's call them method A and B; method B is actually called from method A.
But optimization goes wrong for both of them independently; If I switch off optimization for method A and not for B, method A gives no problems but B does, and vice versa.
This is imo what happens:
I see from the optimization output, that early on during the running of my app, methods A and B become optimized. Both method A and B contain a call to System.out.println. At this moment, System.out is still redirected to another stream called 'InterceptingPrintStream'. All calls to System.out go ok, even when method A and B are called a couple of more times.
Then System.out becomes redirected to its original console printstream again.
It seems that the optimized methods A and B do not pick up this change: They still try to call the InterceptingPrintStream, which is then already halfway garbage collected, which results in a NPE.
Other methods higher up in the call-chain which also refer to System.out do not have this problem.
Also, when I comment out the System.out calls in methods A and B, no other problem seems to come up.
Please tell me if there are any further steps I could take to help you out.
Similar Messages
-
ServerSocket not closing...JRockit Bug?
The following sample program does not behave as expected with JRockit, but works
fine with Sun JVM.
import java.net.*;
import java.io.*;
public class SocketTest {
static ServerSocket soc = null;
public static void main(String [] args) throws Exception {
int port = Integer.parseInt(args[0]);
soc = new ServerSocket(port);
Runtime.getRuntime().exec("notepad");
soc.close();
System.exit(0);
When this program is run with JRockit JVM, till I close the notepad, the server
socket is not getting freed even though the parent process has exited!! But, with
sun jvm as soon as the parent process exits, the port does get freed.
Isn't this a BUG?
Rgds,
ThiruI am able to reproduce the problem in JRockit 8.1. I can see that the socket
is not getting released till the notepad is closed by using netstat.
I am not sure about the version that you are using. There is no 1.4
compatible version in JRockit 70SP4 (its only 1.3 compatible). If you want
to use 1.4 compatible, you need to upgrade to 8.1
This issue is fixed in 81SP1 (CR102658). Please download 81SP1 (1.4.1)and
try.
http://commerce.bea.com/showallversions.jsp?family=WLJR
Sathish Santhanam
Developer Relations Engineer
BEA Support
"Thirumalesh C" <[email protected]> wrote in message
news:[email protected]...
>
Hi,
I am testing whether the socket is freed up or not using a tool (nettool)which
>
allows me tunnel one port to another.
In fact after running the test program, before closing notepad, if you runanother
program
that tries to bind to the same socket, it fails.
Rgds,
Thiru
"Thirumalesh C" <[email protected]> wrote:
Hi,
Thanks for the reply.
I had tried that too, it did not work.
Below is the code.
import java.net.*;
import java.io.*;
public class SocketTest {
static ServerSocket soc = null;
public static void main(String [] args) throws Exception {
int port = Integer.parseInt(args[0]);
soc = new ServerSocket();
InetSocketAddress isoc = new InetSocketAddress("mymachine",port);
soc.setReuseAddress(true);
soc.bind(isoc);
Runtime.getRuntime().exec("notepad");
soc.close();
System.exit(0);
Even with this, I have the same problem.
I am using JRockit 7.0 (1.4.0) on Windows 2000 platform with SP4.
Please note that the same program works fine with Sun JVM 1.4.1
Rgds,
Thiru
"Cecilia Borg" <[email protected]> wrote:
Thiru,
I'm not sure what you mean by "the socket is not getting freed", can
you
describe in more detail how you did that check? On what platform and
with
which version of JRockit do you experience this?
Could you have experienced problems the timeout state that with your
ServerSocket connection? In that case, you can try to use the
setReuseAddress-method in the ServerSocket class.
In the api for ServerSocket:setReuseAddress in JDK 1.4.1:
setReuseAddress
public void setReuseAddress(boolean on)
throws SocketExceptionEnable/disable the
SO_REUSEADDR
socket option.
When a TCP connection is closed the connection may remain in a timeout
state
for a period of time after the connection is closed (typically known
as the
TIME_WAIT state or 2MSL wait state). For applications using a well known
socket address or port it may not be possible to bind a socket to the
required SocketAddress if there is a connection in the timeout state
involving the socket address or port.
Enabling SO_REUSEADDR prior to binding the socket usingbind(SocketAddress)
allows the socket to be bound even though a previous connection is in
a
timeout state
Kind regards, Cecilia Borg
BEA WebLogic JRockit Customer Centric Engineering -
I am consistently getting the following crash in R27.5.0-110-94909-1.6.0_03-20080204-1558-windows-ia. How do I report a JRockit bug?
===== BEGIN DUMP =============================================================
JRockit dump produced after 0 days, 00:01:45 on Wed Nov 05 12:40:25 2008
* If you see this dump, please go to *
* http://edocs.bea.com/jrockit/go2troubleshooting.html *
* for troubleshooting information. *
Additional information is available in:
C:\Zorro\1\jrockit.3696.dump
C:\Zorro\1\jrockit.3696.mdmp
Error Message: Illegal memory access. [54]
Exception Rec: EXCEPTION_ACCESS_VIOLATION (c0000005) at 0x00525520 - memory at 0x00000000 could not be read.
Minidump : Wrote mdmp. Size is 169MB
SafeDllMode : -1
Version : BEA JRockit(R) R27.5.0-110-94909-1.6.0_03-20080204-1558-windows-ia32
GC Strategy : Mode: throughput. Currently using strategy: genparpar
GC Status : OC is not running. Last finished OC was OC#11.
: YC is currently running. This is YC#587.
OC History : Strategy genparpar was used for OC#1 to OC#11.
YC History : Ran 61 YCs before OC#7.
: Ran 62 YCs before OC#8.
: Ran 131 YCs before OC#9.
: Ran 125 YCs before OC#10.
: Ran 4 YCs before OC#11.
: Started 100 YCs since last OC.
YC Promotion : Last YC successfully promoted all objects
Heap : 0x00C00000 - 0x083F0000 (Size: 119 MB)
Compaction : 0x04C11418 - 0x05279600 (Current compaction type: external)
NurseryList : 0x029EC5A0 - 0x05B69028
KeepArea : 0x056F9340 - 0x05B69028
NurseryMarker: [ 0x04FB3A98, 0x056F9340 ]
CompRefs : References are 32-bit.
CPU : Intel Pentium 4 (HT) SSE SSE2 NetBurst
Number CPUs : 2
Tot Phys Mem : 3220680704 (3071 MB)
OS version : Microsoft Windows XP version 5.1 Service Pack 3 (Build 2600) (32-bit)
Thread System: Windows Threads
Java locking : Lazy unlocking enabled (class banning) (transfer banning)
State : JVM is running
Command Line : -Xmx384m -Xverify -Dsun.java.launcher=SUN_STANDARD Test.jar ZKMTest1.txt
java.home : C:\JDK\jrockit1.6.0
j.class.path : TEST.jar
j.lib.path : C:\JDK\jrockit1.6.0\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32\WBEM;C:\bat;C:\Program Files\Common Files\Autodesk Shared\;C:\Program Files\Common-Use Signing Interface\JRE\bin;C:\JDK\SunAppServer9\bin
JAVA_HOME : <not set>
JAVAOPTIONS: <not set>
PATH : C:\JDK\jrockit1.6.0\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32\WBEM;C:\bat;C:\Program Files\Common Files\Autodesk Shared\;C:\Program Files\Common-Use Signing Interface\JRE\bin;C:\JDK\SunAppServer9\bin
C Heap : Good; no memory allocations have failed
Method : com/zelix/gp.a(Ljava/lang/String;Ljava/util/Hashtable;)Ljava/util/Hashtable;
StackOverFlow: 0 StackOverFlowErrors have occured
OutOfMemory : 0 OutOfMemoryErrors have occured
Registers (from ThreadContext: 0x1A5CEA8C / OS context: 0x1A5CEE78):
eax = 1aa7e530 ecx = 00000000 edx = 00000025 ebx = 1b0f0210
esp = 1a5cf144 ebp = 1a5cf1b8 esi = 1b04fbd8 edi = 1aa821a8
es = 00000023 cs = 0000001b ss = 00000023 ds = 00000023
fs = 0000003b gs = 00000000
eip = 00525520 eflags = 00010202
Stack:
(* marks the word pointed to by the stack pointer)
1a5cf144: 1b0f0210* 00000007 00425bfa 1b0f0210 00000000 1b041c50
1a5cf15c: 000006b6 1b0f0210 00000001 1aa821a8 1beae028 1000073f
1a5cf174: 1b0f0210 1afb2ac8 1afb2acc 00000018 000006b8 00425ec5
1a5cf18c: 1a4bbf58 19ea381c 1a5cf360 1b0f0210 00000002 00000001
Code:
(* marks the word pointed to by the instruction pointer)
005254f0: c308408b cccccccc cccccccc cccccccc c304408b cccccccc
00525508: cccccccc cccccccc 0424448b e850076a fff88e34 10244c8b
00525520: 408b118b* 90048b0c c308c483 cccccccc 0424448b e850076a
00525538: fff88e14 10244c8b 408b118b 90048b10 c308c483 cccccccc
Loaded modules:
(* denotes the module causing the exception)
00400000-00410fff C:\JDK\jrockit1.6.0\bin\java.exe
7c900000-7c9aefff C:\WINDOWS\system32\ntdll.dll
7c800000-7c8f5fff C:\WINDOWS\system32\kernel32.dll
77dd0000-77e6afff C:\WINDOWS\system32\ADVAPI32.dll
77e70000-77f01fff C:\WINDOWS\system32\RPCRT4.dll
77fe0000-77ff0fff C:\WINDOWS\system32\Secur32.dll
77c10000-77c67fff C:\WINDOWS\system32\MSVCRT.dll
7c340000-7c395fff C:\JDK\jrockit1.6.0\bin\msvcr71.dll
00420000-006c3fff *C:\JDK\jrockit1.6.0\bin\jrockit\jvm.dll
76b40000-76b6cfff C:\WINDOWS\system32\WINMM.dll
77f10000-77f58fff C:\WINDOWS\system32\GDI32.dll
7e410000-7e4a0fff C:\WINDOWS\system32\USER32.dll
71ab0000-71ac6fff C:\WINDOWS\system32\WS2_32.dll
71aa0000-71aa7fff C:\WINDOWS\system32\WS2HELP.dll
76390000-763acfff C:\WINDOWS\system32\IMM32.DLL
629c0000-629c8fff C:\WINDOWS\system32\LPK.DLL
74d90000-74dfafff C:\WINDOWS\system32\USP10.dll
6d820000-6d82bfff C:\JDK\jrockit1.6.0\bin\verify.dll
6d460000-6d47efff C:\JDK\jrockit1.6.0\bin\java.dll
6d3c0000-6d3c7fff C:\JDK\jrockit1.6.0\bin\hpi.dll
6d860000-6d86efff C:\JDK\jrockit1.6.0\bin\zip.dll
76bf0000-76bfafff C:\WINDOWS\system32\psapi.dll
1bc20000-1bd32fff C:\JDK\jrockit1.6.0\bin\dbghelp.dll
"(Code Optimization Thread 1)" id=5 idx=0x1c tid=1196 lastJavaFrame=0xFFFFFFFC
Stack 0: start=0x1A590000, end=0x1A5D0000, guards=0x1A593000 (ok), forbidden=0x1A591000
Thread Stack Trace:
at _irBBGetLoopHeader+16()@0x00525520
at acMayHaveCausedExceptionpd+2954()@0x00425BFA
at acMayHaveCausedExceptionpd+3669()@0x00425EC5
at _optSSAStringAppend+114()@0x00426172
at _optmanOptimizeMIR+552()@0x0056FB48
at _cmgrGenerateMethodFromPhase+190()@0x0044B63E
at _cmgrGenerateNormalMethod+81()@0x0044C091
at _cmgrGenerateCode+157()@0x0044C97D
at _mtdQueuePrint+859()@0x0054060B
at _mtdQueuePrint+2018()@0x00540A92
-- Java stack --
* If you see this dump, please go to *
* http://edocs.bea.com/jrockit/go2troubleshooting.html *
* for troubleshooting information. *
===== END DUMP ===============================================================Thanks Staffan.
Can you please direct me to where I can get JRockit R27.6? I have spent hours trying to find it on the BEA and Oracle websites but always have ended up with links to either Oracle JRockit Mission Control 3.0.3 or Oracle JRockit Real Time 3.0 which is not what I need.
Looking ahead, does BEA still have "Evaluation Support"? I have been able to report a number of JRockit bugs in the past via this route but things appear to have changed.
Best regards,
Svet -
I am still getting the following crash in the latest version of JRockit. I do not have a support contract. However, at http://e-docs.bea.com/jrockit/geninfo/diagnos/crash.html#wp1005354 it says "Note that *even if you do not have a Support contract with Oracle*, you should notify Oracle Support if you have encountered a problem in the JRockit JVM. This way, Oracle can make sure that the problem is fixed in the next release." How do I report this JRockit bug to Oracle Support? I have not been able to find any means of doing this. Please note that I have a self contained test case that reliably reproduces this crash.
===== BEGIN DUMP =============================================================
JRockit dump produced after 0 days, 00:00:16 on Mon Nov 10 14:36:43 2008
* If you see this dump, please go to *
* http://edocs.bea.com/jrockit/go2troubleshooting.html *
* for troubleshooting information. *
Additional information is available in:
C:\Zorro\1\jrockit.2476.dump
C:\Zorro\1\jrockit.2476.mdmp
Error Message: Illegal memory access. [54]
Exception Rec: EXCEPTION_ACCESS_VIOLATION (c0000005) at 0x00525BE0 - memory at 0x00000000 could not be read.
Minidump : Wrote mdmp. Size is 99MB
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#2.
: YC is currently running. This is YC#60.
OC History : Strategy genparpar was used for OC#1 to OC#2.
YC History : Ran 7 YCs before OC#1.
: Ran 24 YCs before OC#2.
: Started 29 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 : 0x00ECA970 - 0x021BAAB0
KeepArea : 0x01860A90 - 0x01D0DA98
NurseryMarker: [ 0x01860A90, 0x01D0DA98 ]
CompRefs : References are 32-bit.
CPU : Intel Pentium 4 (HT) SSE SSE2 NetBurst
Number CPUs : 2
Tot Phys Mem : 3220680704 (3071 MB)
OS version : Microsoft Windows XP version 5.1 Service Pack 3 (Build 2600) (32-bit)
Thread System: Windows Threads
Java locking : Lazy unlocking enabled (class banning) (transfer banning)
State : JVM is running
Command Line : -Xmx384m -Xverify -Dsun.java.launcher=SUN_STANDARD ZKM20081110.jar Test0.txt
java.home : C:\JDK\jrrt-3.0.0-1.6.0\jre
j.class.path : ZKM20081110.jar
j.lib.path : C:\JDK\jrrt-3.0.0-1.6.0\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32\WBEM;C:\bat;C:\Program Files\Common Files\Autodesk Shared\;C:\Program Files\Common-Use Signing Interface\JRE\bin;C:\JDK\SunAppServer9\bin
JAVA_HOME : <not set>
JAVAOPTIONS: <not set>
PATH : C:\JDK\jrrt-3.0.0-1.6.0\jre\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32\WBEM;C:\bat;C:\Program Files\Common Files\Autodesk Shared\;C:\Program Files\Common-Use Signing Interface\JRE\bin;C:\JDK\SunAppServer9\bin
C Heap : Good; no memory allocations have failed
Method : jj.a(Ljava/lang/String;Ljava/util/Hashtable;)Ljava/util/Hashtable;
StackOverFlow: 0 StackOverFlowErrors have occured
OutOfMemory : 0 OutOfMemoryErrors have occured
Registers (from ThreadContext: 0x1A5CEA8C / OS context: 0x1A5CEE78):
eax = 1a992338 ecx = 00000000 edx = 00000005 ebx = 1a990210
esp = 1a5cf144 ebp = 1a5cf1b8 esi = 1a9a7cb0 edi = 1af92bc8
es = 00000023 cs = 0000001b ss = 00000023 ds = 00000023
fs = 0000003b gs = 00000000
eip = 00525be0 eflags = 00010202
Stack:
(* marks the word pointed to by the stack pointer)
1a5cf144: 1a990210* 00000007 00425d5a 1a990210 00000000 19fc5b28
1a5cf15c: 00000219 1a990210 00000001 1af92bc8 1af9d0f8 10000230
1a5cf174: 1a990210 19fc144c 19fc1450 0000001b 0000021b 00426025
1a5cf18c: 1a4bce38 19e8f0d4 1a5cf360 1a990210 00000002 00000001
Code:
(* marks the word pointed to by the instruction pointer)
00525bb0: c308408b cccccccc cccccccc cccccccc c304408b cccccccc
00525bc8: cccccccc cccccccc 0424448b e850076a fff88fb4 10244c8b
00525be0: 408b118b* 90048b0c c308c483 cccccccc 0424448b e850076a
00525bf8: fff88f94 10244c8b 408b118b 90048b10 c308c483 cccccccc
Loaded modules:
(* denotes the module causing the exception)
00400000-00410fff C:\JDK\jrrt-3.0.0-1.6.0\bin\java.exe
7c900000-7c9aefff C:\WINDOWS\system32\ntdll.dll
7c800000-7c8f5fff C:\WINDOWS\system32\kernel32.dll
77dd0000-77e6afff C:\WINDOWS\system32\ADVAPI32.dll
77e70000-77f01fff C:\WINDOWS\system32\RPCRT4.dll
77fe0000-77ff0fff C:\WINDOWS\system32\Secur32.dll
77c10000-77c67fff C:\WINDOWS\system32\MSVCRT.dll
7c340000-7c395fff C:\JDK\jrrt-3.0.0-1.6.0\jre\bin\msvcr71.dll
00420000-006c3fff *C:\JDK\jrrt-3.0.0-1.6.0\jre\bin\jrockit\jvm.dll
76b40000-76b6cfff C:\WINDOWS\system32\WINMM.dll
77f10000-77f58fff C:\WINDOWS\system32\GDI32.dll
7e410000-7e4a0fff C:\WINDOWS\system32\USER32.dll
71ab0000-71ac6fff C:\WINDOWS\system32\WS2_32.dll
71aa0000-71aa7fff C:\WINDOWS\system32\WS2HELP.dll
76390000-763acfff C:\WINDOWS\system32\IMM32.DLL
629c0000-629c8fff C:\WINDOWS\system32\LPK.DLL
74d90000-74dfafff C:\WINDOWS\system32\USP10.dll
6d820000-6d82bfff C:\JDK\jrrt-3.0.0-1.6.0\jre\bin\verify.dll
6d3c0000-6d3defff C:\JDK\jrrt-3.0.0-1.6.0\jre\bin\java.dll
6d320000-6d327fff C:\JDK\jrrt-3.0.0-1.6.0\jre\bin\hpi.dll
6d860000-6d86efff C:\JDK\jrrt-3.0.0-1.6.0\jre\bin\zip.dll
76bf0000-76bfafff C:\WINDOWS\system32\psapi.dll
1b8b0000-1b9c2fff C:\JDK\jrrt-3.0.0-1.6.0\jre\bin\dbghelp.dll
"(Code Optimization Thread 1)" id=5 idx=0x1c tid=3820 lastJavaFrame=0xFFFFFFFC
Stack 0: start=0x1A590000, end=0x1A5D0000, guards=0x1A593000 (ok), forbidden=0x1A591000
Thread Stack Trace:
at irBBGetLoopHeader+16(loops.c:57+4)@0x00525BE0
at create_set+266(append.c:419+10)@0x00425D5A
at create_chains+117(append.c:503+14)@0x00426025
at optSSAStringAppend+114(append.c:630+6)@0x004262D2
at optmanOptimizeMIR+552(optimizationmanager.c:510+0)@0x005700E8
at cmgrGenerateMethodFromPhase+190(codemanager.c:1107+94)@0x0044B75E
at cmgrGenerateNormalMethod+81(codemanager.c:773+0)@0x0044C1B1
at cmgrGenerateCode+157(codemanager.c:732+0)@0x0044CA9D
at generate_code2+187(methodaccess.c:735+14)@0x005410CB
at codegenThread+930(methodaccess.c:1096+13)@0x00541552
-- Java stack --
* If you see this dump, please go to *
* http://edocs.bea.com/jrockit/go2troubleshooting.html *
* for troubleshooting information. *
===== END DUMP ===============================================================Thank you for your reply. I have twice tried to e-mail the test case as requested. Once from my main account and once from a gmail.com account. Unfortunately I have received the following error message in both instances.
----- Transcript of session follows -----
... while talking to bigip-gmail-mail-rotor-adc.oracle.com.:
DATA<<< 550 5.7.1 Data command failed: Mail denied due to site's policy.
554 5.0.0 Service unavailable
Presumably there is some kind of SPAM filter at your end. Iis there another address to which I can send the test case?
Edited by: user10528330 on Nov 10, 2008 8:56 PM -
JRockIt Crash on Native Method call : Dump Analysis
Can some body help me ???
this crash may happen on this line :
RegistryKey r = new RegistryKey(RootKey.HKEY_LOCAL_MACHINE, SSLRV_REGISTRY_KEY);
Error Message: Illegal memory access. [54]
Exception Rec: EXCEPTION_ACCESS_VIOLATION (c0000005) at 0x7D621B69 - memory at 0x00000038 could not be written.
Minidump : Wrote mdmp. Size is 118MB
SafeDllMode : -1
Version : BEA JRockit(R) R27.3.1-1-85830-1.5.0_11-20070716-1248-windows-ia32
GC Strategy : Mode: throughput. Currently using strategy: genparpar
GC Status : OC is not running. Last finished OC was OC#0.
: YC is not running. Last finished YC was YC#0.
YC History : Ran 0 YCs since last OC.
Heap : 0x7DB00000 - 0x82C01000
Compaction : (no compaction area)
NurseryList : 0x7DB00000 - 0x80C00808
KeepArea : (no keeparea in use)
NurseryMarker: [ 0x7EB003D8, 0x804005D0 ]
CompRefs : References are 32-bit.
CPU : Intel Core (HT) SSE SSE2 SSE3 SSSE3 Core EM64T
Number CPUs : 8
Tot Phys Mem : 17178804224 (16382 MB)
OS version : Microsoft Windows Server 2003 version 5.2 Service Pack 2 (Build 3790) (64-bit)
Thread System: Windows Threads
State : JVM is running
Command Line : -DhistoMilan.properties=//par-data103/eqitpref$/WARRANTS/conf/histoMilan.properties -Xmx2048m -Djava.library.path=//par-data103/eqitpref$/WARRANTS/libGreeks -Dsun.java.launcher=SUN_STANDARD //par-data103/eqitpref$/WARRANTS/libGreeks/greeksHistoDBProcessor.jar Milan
java.home : c:\win32app\java\jrockit-R27.3.1-jdk1.5.0_11\jre
j.class.path : //par-data103/eqitpref$/WARRANTS/libGreeks/greeksHistoDBProcessor.jar
j.lib.path : //par-data103/eqitpref$/WARRANTS/libGreeks
JAVA_HOME : <not set>
JAVAOPTIONS: <not set>
PATH : c:\win32app\java\jrockit-R27.3.1-jdk1.5.0_11\jre\bin;C:\Reuters\Common\Login;C:\Perl\bin\;C:\Program Files (x86)\VERITAS\NetBackup\bin\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files (x86)\Dell\SysMgt\oma\bin;C:\Program Files (x86)\Dell\SysMgt\oma\oldiags\bin;C:\Program Files (x86)\InfraDS;C:\TIBCO\TIBRV\BIN;C:\win32app\Java\jre1.5.0_11\bin;C:\Program Files (x86)\Microsoft SQL Server\80\Tools\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;C:\Program Files (x86)\Microsoft SQL Server\90\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\
C Heap : Good; no memory allocations have failed
StackOverFlow: 0 StackOverFlowErrors have occured
OutOfMemory : 0 OutOfMemoryErrors have occured
Registers (from ThreadContext: 0x0007F02C / OS context: 0x0007F450):
eax = 00000000 ecx = 00000813 edx = 00030608 ebx = 00030000
esp = 0007f71c ebp = 0007f728 esi = 0307dfa0 edi = 0307df68
es = 0000002b cs = 00000023 ss = 0000002b ds = 0000002b
fs = 00000053 gs = 0000002b
eip = 7d621b69 eflags = 00010283
Stack:
(* marks the word pointed to by the stack pointer)
0007f71c: 00030000* 0307df68 00000000 0007f810 7d620ec5 00030000
0007f734: 0307df68 0007f7f0 00000000 80000002 0307df70 00020019
0007f74c: 003c7e7c 00000038 00005c52 003c0000 0007f558 005b1946
0007f764: 0007f7a4 7d61f218 7d61f7b0 ffffffff 7d61f7ac 7c3416b3
Code:
(* marks the word pointed to by the instruction pointer)
7d621b38: 89045189 0448890a 83d8458b 458920c0 dc458bd0 8bc84589
7d621b50: 32e9c875 8afffffa 403c0747 1c9c830f b60f0000 83448bc0
7d621b68: 38788958* fff272e9 f8418dff ff148589 3b66ffff 75860f18
7d621b80: 8bfffff9 f960e909 008bffff 8ba44589 40e9d475 8bfffff8
Loaded modules:
(* denotes the module causing the exception)
00400000-0040ffff c:\win32app\java\jrockit-R27.3.1-jdk1.5.0_11\bin\java.exe
7d600000-7d6effff *C:\WINDOWS\system32\ntdll.dll
7d4c0000-7d5effff C:\WINDOWS\syswow64\kernel32.dll
7d1e0000-7d27bfff C:\WINDOWS\syswow64\ADVAPI32.dll
7da20000-7dafffff C:\WINDOWS\syswow64\RPCRT4.dll
7d8d0000-7d91ffff C:\WINDOWS\syswow64\Secur32.dll
77ba0000-77bf9fff C:\WINDOWS\syswow64\MSVCRT.dll
00410000-006a1fff c:\win32app\java\jrockit-R27.3.1-jdk1.5.0_11\jre\bin\jrockit\jvm.dll
76aa0000-76accfff C:\WINDOWS\system32\WINMM.dll
7d930000-7d9fffff C:\WINDOWS\syswow64\USER32.dll
7d800000-7d88ffff C:\WINDOWS\syswow64\GDI32.dll
71c00000-71c16fff C:\WINDOWS\system32\WS2_32.dll
71bf0000-71bf7fff C:\WINDOWS\system32\WS2HELP.dll
7c340000-7c395fff c:\win32app\java\jrockit-R27.3.1-jdk1.5.0_11\bin\MSVCR71.dll
6d710000-6d71bfff c:\win32app\java\jrockit-R27.3.1-jdk1.5.0_11\jre\bin\verify.dll
6d380000-6d39cfff c:\win32app\java\jrockit-R27.3.1-jdk1.5.0_11\jre\bin\java.dll
6d300000-6d307fff c:\win32app\java\jrockit-R27.3.1-jdk1.5.0_11\jre\bin\hpi.dll
6d730000-6d73efff C:\win32app\Java\jrockit-R27.3.1-jdk1.5.0_11\jre\bin\zip.dll
6d540000-6d552fff C:\win32app\Java\jrockit-R27.3.1-jdk1.5.0_11\jre\bin\net.dll
02150000-021cffff C:\WINDOWS\system32\mswsock.dll
77670000-777a8fff C:\WINDOWS\syswow64\ole32.dll
5f270000-5f2c9fff C:\WINDOWS\system32\hnetcfg.dll
71ae0000-71ae7fff C:\WINDOWS\System32\wshtcpip.dll
76ed0000-76ef9fff C:\WINDOWS\system32\DNSAPI.dll
76f70000-76f76fff C:\WINDOWS\System32\winrnr.dll
76f10000-76f3dfff C:\WINDOWS\syswow64\WLDAP32.dll
68000000-68034fff C:\WINDOWS\system32\rsaenh.dll
76b70000-76b7afff C:\WINDOWS\system32\PSAPI.DLL
76f80000-76f84fff C:\WINDOWS\system32\rasadhlp.dll
10000000-1000afff \\par-data103\eqitpref$\WARRANTS\libGreeks\tibrvj.dll
02500000-0250efff C:\TIBCO\TIBRV\BIN\tibrvcmq.dll
02510000-02529fff C:\TIBCO\TIBRV\BIN\tibrvcm.dll
02530000-0258bfff C:\TIBCO\TIBRV\BIN\tibrv.dll
02590000-02597fff C:\TIBCO\TIBRV\BIN\tibrvft.dll
76920000-769e1fff C:\WINDOWS\system32\USERENV.dll
02930000-02986fff C:\WINDOWS\syswow64\netapi32.dll
62380000-62389fff \\par-data103\eqitpref$\WARRANTS\libGreeks\jRegistryKey.dll
02990000-029e1fff C:\WINDOWS\syswow64\SHLWAPI.DLL
03790000-038a2fff c:\win32app\java\jrockit-R27.3.1-jdk1.5.0_11\jre\bin\dbghelp.dll
"Main Thread" id=1 idx=0x4 tid=13992 lastJavaFrame=0x0007FAB0
Stack 0: start=0x00040000, end=0x00080000, guards=0x00043000 (ok), forbidden=0x00041000
Thread Stack Trace:
at RtlSizeHeap+296()@0x7D621B69
at RtlUnicodeToMultiByteSize+526()@0x7D620EC5
at free+195()@0x77BBCEF6
at JNI_OnUnload+701()@0x62381ADD
at Java_ca_beq_util_win32_registry_RegistryKey_getValue+40()@0x623827F8
at _nativeUnlock+82()@0x00544E42
at _callC2Java+788()@0x0057F0C4
at _jniCheckExceptionsForCall+258()@0x004BF7E2
at _jniCallStaticIntMethodV@16+54()@0x004C09C6
at _xjniReleaseStringCritical@12+4771()@0x004A6753
-- Java stack --
at ca/beq/util/win32/registry/RegistryKey.getValue(Ljava/lang/String;)Lca/beq/util/win32/registry/RegistryValue;(Native Method)
at com/*******/itlight/realtime/realtime/source/RTService.getSSLRVConfigFileFromRegistry(RTService.java:593)*Without looking at your actual source code, I must still say this looks like you are trying to write registry keys that you do not have security access to, and if so, you would have to figure out how to modify your own code so that Windows will accept your operation.
If you strongly feel that this is a JRockit bug - can you test your code with another JVM and verify that it works with that JVM?
Best Regards,
Tomas Nilsson -
We are seeing a whole bunch of these messages
[gcpause][Tue Mar 27 19:05:35 2007][03237] Thread "Thread-4" id=26 idx=0x34 tid=3282 was in TLA-fetch 366.250 ms from 85869.622 s.
Sometimes it is in TLA-fetch for like 70-80 seconds and that severly affects the performance as the uniform response time is critical in our application. I read up that one option is to increase the tlaSize by using -XXtlaSize but it came with a disclaimer that it could severly affect performance.
We run our app with 2GB heap. How much can we increase it to without affecting performance? Here are our JVM args
-verbosegc -Xverbosetimestamp -server -Xgcpause -Xgcprio:pausetime -Xgcreport -Xms2048m -Xmx2048m -Xnoclassgc
We are runnung on jrockit-R27.1.0-jdk1.4.2_12.
I would really appreciate any insight on this one.
Thanks
ShankarWe are seeing a whole bunch of these messages
[gcpause][Tue Mar 27 19:05:35 2007][03237] Thread
"Thread-4" id=26 idx=0x34 tid=3282 was in TLA-fetch
366.250 ms from 85869.622 s.This means that the thread is waiting for a GC to free up more memory before it can proceed.
Sometimes it is in TLA-fetch for like 70-80 seconds
and that severly affects the performance as the
uniform response time is critical in our application.Sounds like a JRockit bug.
I read up that one option is to increase the tlaSize
by using -XXtlaSize but it came with a disclaimer
that it could severly affect performance. Increasing -XXtlasize will not make GC faster, so it won't help in this case.
We run our app with 2GB heap. How much can we
increase it to without affecting performance? Here
are our JVM argsIf you have a pause time bug, increasing the heap size will probably not help cut down the GC pauses. However, it will ensure that GCs happen less frequently. Assuming this is on Linux with a 32-bit JVM, you can try to bump it up to ~2.5G.
We are runnung on jrockit-R27.1.0-jdk1.4.2_12.We have seen a few issues that could cause long pause times in R27.1.0. These have been resolved in R27.2.0 which is due for release mid-April. I recommend you to try this JRockit version as soon as it is released and let us know the results.
If it is more urgent, you can open a ticket with BEA Support to get a patch based on R27.1.0 for the known issues.
-- Henrik -
Admin console not displaying the performance statistics
On our WL92mp2 admin console (environments -> servers (either server in the cluster)-> monitoring tab -> performance ), we don’t see the performance information on the web page. We are using Jrockit 1.5.0_12-b04. Please let me know if this is a known Jrockit bug.
What is the solution for this.
Thanks in advance.Here is the error message:
<Error> <Console> <BEA-240003> <Console encountered the following error Exception during RequestDispatcher.include().
Throwable: javax.xml.transform.TransformerException: javax.xml.transform.TransformerException: com.sun.org.apache.xml.internal.utils.WrappedRuntimeException:
The entity name must immediately follow the '&' in the entity reference.
Stack Trace:
javax.xml.transform.TransformerException: javax.xml.transform.TransformerException: com.sun.org.apache.xml.internal.utils.WrappedRuntimeException: The entity
name must immediately follow the '&' in the entity reference.
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:673)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:300)
at com.bea.console.taglib.html.TemplateTag.doAfterBody(TemplateTag.java:102)
at jsp_servlet._jsp._core._server.__servermonitoringperformanceform._jsp__tag15(__servermonitoringperformanceform.java:731)
at jsp_servlet._jsp._core._server.__servermonitoringperformanceform._jsp__tag13(__servermonitoringperformanceform.java:661)
at jsp_servlet._jsp._core._server.__servermonitoringperformanceform._jsp__tag12(__servermonitoringperformanceform.java:622)
at jsp_servlet._jsp._core._server.__servermonitoringperformanceform._jsp__tag11(__servermonitoringperformanceform.java:581)
at jsp_servlet._jsp._core._server.__servermonitoringperformanceform._jsp__tag1(__servermonitoringperformanceform.java:212)
at jsp_servlet._jsp._core._server.__servermonitoringperformanceform._jspService(__servermonitoringperformanceform.java:137) -
Bug between JRockit and X11 forwarding via ssh
I have encountered what appears to be a bug in the interaction of JRockit with X11 ssh forwarding.
When running any Java GUI application on a remote machine using X11 forwarding via ssh, a variety of problems occur. For example:
--- cut here ---
% mitrion-ide
The program '' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadAtom (invalid Atom parameter)'.
(Details: serial 189 error_code 5 request_code 20 minor_code 0)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
--- cut here ---That's the good case. When running the rmmlite application (available at https://rmml.dev.java.net/servlets/ProjectDocumentList?folderID=437&expandFolder=437&folderID=438 ), I experience what appears to be a near-lockup of my local workstation.
Neither of these problems occur if I set my DISPLAY to not use ssh X11 forwarding. Likewise, non-Java applications work just fine with ssh X11 forwarding. Therefore the problem seems to be limited to the Java + ssh X11 forwarding combination.
I have a suitable workaround (i.e. setting the DISPLAY variable to avoid ssh X11 forwarding), but I thought this was worth bringing to BEA's attention. I'd also be curious to know if others have run into similar difficulties.
Here are the configuration details:
Remote X11 client (where applications are hosted)
=================================================
% java -version
java version "1.4.2_12"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_12-b03)
BEA JRockit(R) (build R27.1.0-109-73164-1.4.2_12-20061129-1418-linux-ia32, compiled mode)
% uname -a
Linux earthling 2.6.9-34.ELsmp #1 SMP Fri Feb 24 16:54:53 EST 2006 i686 athlon i386 GNU/Linux
% rpm -qa | grep openssh-server
openssh-server-3.9p1-8.RHEL4.12
This is a vanilla RedHat Linux RHEL 4 Update 3 system, with all other versions of Java removed.
Local workstation (i.e. X11 server)
===================================
% uname -a
FreeBSD somewhere.sgi.com 6.2-RELEASE FreeBSD 6.2-RELEASE #5: Mon Jan 15 08:41:01 CST 2007 [email protected]:/usr/obj/usr/src/sys/somewhere i386
% ssh -v
OpenSSH_4.5p1 FreeBSD-20061110, OpenSSL 0.9.7e-p1 25 Oct 2004
% pkg_info -Ix xorg-server
xorg-server-6.9.0_3 X.Org X server and related programs
Thank you,
Brent CasavantBrent,
it would be nice to know if this problem is specific to the JRockit JDK or
if you also can reproduce it using the corresponding Sun JDK 1.4.2. Please
do also try with a later version such as latest JRockit JDK 5.0.
Thanks
/Robert
<Brent Casavant> wrote in message news:[email protected]...
I have encountered what appears to be a bug in the interaction of JRockit
with X11 ssh forwarding.
When running any Java GUI application on a remote machine using X11
forwarding via ssh, a variety of problems occur. For example:
--- cut here ---
% mitrion-ide
The program '' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadAtom (invalid Atom parameter)'.
(Details: serial 189 error_code 5 request_code 20 minor_code 0)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
--- cut here ---That's the good case. When running the rmmlite application (available at
https://rmml.dev.java.net/servlets/ProjectDocumentList?folderID=437&expandFolder=437&folderID=438 )
, I experience what appears to be a near-lockup of my local workstation.
Neither of these problems occur if I set my DISPLAY to not use ssh X11
forwarding. Likewise, non-Java applications work just fine with ssh X11
forwarding. Therefore the problem seems to be limited to the Java + ssh X11
forwarding combination.
I have a suitable workaround (i.e. setting the DISPLAY variable to avoid ssh
X11 forwarding), but I thought this was worth bringing to BEA's attention.
I'd also be curious to know if others have run into similar difficulties.
Here are the configuration details:
Remote X11 client (where applications are hosted)
=================================================
% java -version
java version "1.4.2_12"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_12-b03)
BEA JRockit(R) (build R27.1.0-109-73164-1.4.2_12-20061129-1418-linux-ia32,
compiled mode)
% uname -a
Linux earthling 2.6.9-34.ELsmp #1 SMP Fri Feb 24 16:54:53 EST 2006 i686
athlon i386 GNU/Linux
% rpm -qa | grep openssh-server
openssh-server-3.9p1-8.RHEL4.12
This is a vanilla RedHat Linux RHEL 4 Update 3 system, with all other
versions of Java removed.
Local workstation (i.e. X11 server)
===================================
% uname -a
FreeBSD somewhere.sgi.com 6.2-RELEASE FreeBSD 6.2-RELEASE #5: Mon Jan 15
08:41:01 CST 2007
[email protected]:/usr/obj/usr/src/sys/somewhere i386
% ssh -v
OpenSSH_4.5p1 FreeBSD-20061110, OpenSSL 0.9.7e-p1 25 Oct 2004
% pkg_info -Ix xorg-server
xorg-server-6.9.0_3 X.Org X server and related programs
Thank you,
Brent Casavant -
JRockit Release R27.6.3 - Corrected bugs
related to my previous post,
i would like to know which are the corrected bugs in this JRockit release ?
JLMHere is the list of fixed issues in R27.6.3. Please note that R27.6.1 and R27.6.2 was internal releases only.
http://download.oracle.com/docs/cd/E13150_01/jrockit_jvm/jrockit/releases/R27/relnotes/r27_notes.html#wp1039507 -
Jrockit multicast bug on RHEL4, WLS cluster does not works!
OS and Kernel Version: Linux achilles1 2.6.9-34.0.1.ELsmp #1 SMP Wed May 17 16:59:36 EDT 2006 x86_64 x86_64 x86_64 GNU/Linux
We use Bea Weblogic 8.1SP5 with Jrockit JVM 1.4.2 on RHEL3. We upgraded to operating system to RHEL4, and found that the interface binding for multicast communication does not bind to the correct interface, it is always using the default interface. We tried it from a sample program, and found that the error is in the JVM.
This is a critical error for us, because our application server cluster use multicast for cluster communication.
No error msg. It seems like this BUG:
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4082533 but it is solved.
List steps to reproduce the problem:
socket = new MulticastSocket(i);
if(s2 != null)
try
InetAddress inetaddress = InetAddress.getByName(s2);
System.out.println("Using interface at " + inetaddress.getHostAddress());
socket.setInterface(inetaddress);
System.out.println(socket.getInterface());
catch(SocketException socketexception)
throw socketexception;
}Helo,
You can reproduce it by this way (we have 6 RHEL4 servers, problem is the same). We tried with programs written in C (mcast,Tibco), multicast perfectly works on all interfaces on all servers. But in Java:
Server:
[wlxapp@webex3]$ uname -a
Linux webex3 2.6.9-34.0.1.ELsmp #1 SMP Wed May 17 17:05:24 EDT 2006 i686 i686 i386 GNU/Linux
Problem - with Bea mukticast tester (or any Java class), using the nondefault webex3-priv interface(eth1):
[wlxapp@webex3]$ java -cp wl9.jar utils.MulticastTest -N webex3_priv -I webex3_priv -A 224.1.1.11 Starting test. Hit any key to abort Using interface at 192.168.1.1 Using multicast address 224.1.1.11:7001 Will send messages under the name webex3_priv every 2 seconds Will print warning every 600 seconds if no messages are received
I (webex3_priv) sent message num 1
I (webex3_priv) sent message num 2
I (webex3_priv) sent message num 3
Did not receive any message.
But if we use the default webex3 interface (eth0)
[wlxapp@webex3]$ java -cp wl9.jar utils.MulticastTest -N webex3 -I webex3 -A 224.1.1.11 Starting test. Hit any key to abort Using interface at 10.4.20.4 Using multicast address 224.1.1.11:7001 Will send messages under the name webex3 every 2 seconds Will print warning every 600 seconds if no messages are received
I (webex3) sent message num 1
I (webex3) sent message num 2 Received message 2 from webex3
I (webex3) sent message num 3 Received message 3 from webex3
Works perfectly.
TCPDUMP:Messages are out from server(other srv also see it), so we have problems probably with receiving them:
[root@webex3]# tcpdump -i eth1
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth1, link-type EN10MB (Ethernet), capture size 96 bytes
11:42:56.647362 IP webex3_priv.idmz.t-mobile.intra.afs3-callback > 224.1.1.111.afs3-callback: rx type 95 (1472)
11:42:56.648168 IP webex3_priv.idmz.t-mobile.intra > 224.1.1.111: udp
11:42:56.648245 IP webex3_priv.idmz.t-mobile.intra > 224.1.1.111: udp
We examined the lsof output, the tester bind to all interfaces, so it should receive the messages:
[wlxapp@webex3]$ /usr/sbin/lsof -p 11127
gij 11127 wlxapp 8u IPv4 150320 UDP *:afs3-callback
We tried the test with Java 1.4.2 and 1.5 (Jrockit and Sun), the results are the same.
You can easily reproduce the problem with an RHEL4 server with 2 network interface.
Our real problem that if multicast have problems, our Weblogic clusters does not works. -
JRockit Installation fails on Redhat ES 4
Hello there,
I'm trying to install JRockit 1.4.2_05 on a Redhat ES4 system. I'm aware that this is a very new distribution, based on Fedora Core 3 which I see someone else has had problems with from a previous post.
How can I tell the difference between an 8.1 SP5 and 8.1 SP4 release? I assume it's the _05 tag.
I've seen a posting suggesting disabling the prelink facility, but is there a way to do that before the product is installed.
Many thanks, Will Hargrove
Extracting 0%....................................................................................................100%
===== BEGIN DUMP =============================================================
JRockit dump produced after 0 days, 00:00:00 on Thu Feb 17 16:32:18 2005
Additional information is available in:
/tmp/fileBb4dkW/jrockit.29984.dump
No core file will be created because core dumps have been
disabled. To enable core dumping, try "ulimit -c unlimited"
before starting JRockit again.
Please send the file(s), information about your system
setup and the program you were running to [email protected]. Thank you.
Error code: 52
Error Message: Null pointer exception in native code
Signal info : si_signo=11, si_code=1
Version : BEA WebLogic JRockit(TM) 1.4.2_05 JVM R24.4.0-1 ari-38120-20041118-1131-linux-ia32
Threads / GC : Native Threads, GC strategy: parallel
: mmHeap->data = 0x20000000, mmHeap->top = 0x24000000
Number CPUs : 4
Tot Phys Mem : 1059508224
OS version : Red Hat Enterprise Linux ES release 4 (Nahant)
Linux version 2.6.9-5.ELsmp ([email protected]) (gcc version 3.4.3 20041212 (Red Hat 3.4.3-9.EL4)) #1 SMP Wed Jan 5 19:30:39 EST 2005
State : JVM is starting up
Command Line : -Djava.class.path=. -Djrockit.launcher.type=jrockit.shipment -Djava.io.tmpdir=/tmp -Xmx256m -Djava.class.path=.:installer.jar:bids.jar:3rdparty.jar:castor-xml_0.9.4.jar:Ostermiller.jar:wlw-plaf.jar:comdev.jar:wizard.jar -Dsun.java.command=com.bea.plateng.wizard.WizardController -mode=console
Environment : JAVA_HOME=(null), java.home=/tmp/fileBb4dkW/jre142_05/jre, java.class.path=.:installer.jar:bids.jar:3rdparty.jar:castor-xml_0.9.4.jar:Ostermiller.jar:wlw-plaf.jar:comdev.jar:wizard.jar, java.library.path=/tmp/fileBb4dkW/jre142_05/jre/lib/i386/jrockit:/tmp/fileBb4dkW/jre142_05/jre/lib/i386:/tmp/fileBb4dkW/jre142_05/jre/../lib/i386
C Heap : Good; no memory allocations have failed
Registers (from context struct at 0x805173c/0x8051804):
EAX = 00000034 EBX = 00869cb0
ECX = 0000000d EDX = b7f7ced9
ESI = 00000000 EDI = b7ff5534
ESP = bfffd724 EIP = b7ed4449
EBP = bfffd73c EFL = 00010202
CS = 0073 DS = 007b ES = 007b
SS = 007b FS = 0033 GS = 0033
Stack:
bfffd724 :00990ff4 bfffd78c 00000008 00990ff4 bfffd77c bfffd77c
bfffd73c :bfffd7b8 00968140 bfffd78c 00000020 00000000 00869000
bfffd754 :0000000c bfffd78c 00869000 00000008 00000000 00000000
bfffd76c :00000000 00869000 00000000 00869cc8 00967fb0 00000000
bfffd784 :00000001 00000000 00000000 00869ca8 00acb034 bfff0009
bfffd79c :00000008 00000000 00000000 00000000 bfffd878 bfffd878
bfffd7b4 :b7ff55a8 bfffd7d8 b7ed44c1 b7ed4410 00000000 00880ee9
bfffd7cc :b7ed44ad 0806f508 b7f7b5ba bfffd848 b7e9fb6b bfffd878
bfffd7e4 :bfffd96c b7ff55a8 bfffd808 008cfba1 00992800 00000080
bfffd7fc :00000080 00000000 b7ff55a8 bfffd838 b7eb6279 00000080
bfffd814 :00000004 bfffd848 b7ececba bfffd878 bfffd96c bfffd858
bfffd82c :b7ed08ce b7fe76cc b7f0f4cc bfffd858 b7ed0927 00000080
bfffd844 :00000008 bfffd888 b7e9fd85 bfffd878 b7f80c62 bfffd888
bfffd85c :b7e9fd66 bfffd8e8 bffffb43 0000000a 00000055 bfffd8e8
bfffd874 :bfffd96c 00000000 00000000 00000001 00000000 bfffd8b8
bfffd88c :b7edf789 bfffd8e8 00992800 00000049 00000035 0804bf30
bfffd8a4 :bfffd96c bfffd8e8 0804ae8e 0804f054 00000000 bfffd8f8
bfffd8bc :0804ae58 bfffd958 bfffd95c bfffd8e8 0804b426 0804bf30
bfffd8d4 :bfffd96c bfffd978 00ffd978 0804bf30 bfffd96c 00010002
bfffd8ec :00000006 0804f810 00000000 bffff978 08049cf1 bfffd958
bfffd904 :bfffd95c bfffd96c 0804f050 00990ff4 bffffa04 bffff990
bfffd91c :00000000 00000000 00000000 bffff984 bfffe978 bfffd974
bfffd934 :bfffd96c bfffd968 bfffd964 bfffd960 bfffd95c bfffd958
bfffd94c :00000000 0804be80 00000000 00000000 00000000 00000000
bfffd964 :bffffbb1 00000001 b7edf720 b7edf500 0804f221 706d742f
bfffd97c :6c69662f 34624265 2f576b64 3165726a 305f3234 726a2f35
bfffd994 :696c2f65 33692f62 6a2f3638 6b636f72 6c2f7469 766a6269
bfffd9ac :6f732e6d 00000000 00000000 00000000 00000000 00000000
bfffd9c4 :00000000 00000000 00000000 00000000 00000000 00000000
bfffd9dc :00000000 00000000 00000000 00000000 00000000 00000000
bfffd9f4 :00000000 00000000 00000000 00000000 00000000 00000000
bfffda0c :00000000 00000000 00000000 00000000 00000000 00000000
bfffda24 :00000000 00000000 00000000 00000000 00000000 00000000
bfffda3c :00000000 00000000 00000000 00000000 00000000 00000000
bfffda54 :00000000 00000000 00000000 00000000 00000000 00000000
bfffda6c :00000000 00000000 00000000 00000000 00000000 00000000
bfffda84 :00000000 00000000 00000000 00000000 00000000 00000000
bfffda9c :00000000 00000000 00000000 00000000 00000000 00000000
bfffdab4 :00000000 00000000 00000000 00000000 00000000 00000000
bfffdacc :00000000 00000000 00000000 00000000 00000000 00000000
bfffdae4 :00000000 00000000 00000000 00000000 00000000 00000000
bfffdafc :00000000 00000000 00000000 00000000 00000000 00000000
bfffdb14 :00000000 00000000 00000000 00000000 00000000 00000000
bfffdb2c :00000000 00000000 00000000 00000000 00000000 00000000
bfffdb44 :00000000 00000000 00000000 00000000 00000000 00000000
bfffdb5c :00000000 00000000 00000000 00000000 00000000 00000000
bfffdb74 :00000000 00000000 00000000 00000000 00000000 00000000
bfffdb8c :00000000 00000000 00000000 00000000 00000000 00000000
bfffdba4 :00000000 00000000 00000000 00000000 00000000 00000000
bfffdbbc :00000000 00000000 00000000 00000000 00000000 00000000
bfffdbd4 :00000000 00000000 00000000 00000000 00000000 00000000
bfffdbec :00000000 00000000 00000000 00000000 00000000 00000000
bfffdc04 :00000000 00000000 00000000 00000000 00000000 00000000
bfffdc1c :00000000 00000000 00000000 00000000 00000000 00000000
bfffdc34 :00000000 00000000 00000000 00000000 00000000 00000000
bfffdc4c :00000000 00000000 00000000 00000000 00000000 00000000
bfffdc64 :00000000 00000000 00000000 00000000 00000000 00000000
bfffdc7c :00000000 00000000 00000000 00000000 00000000 00000000
bfffdc94 :00000000 00000000 00000000 00000000 00000000 00000000
bfffdcac :00000000 00000000 00000000 00000000 00000000 00000000
bfffdcc4 :00000000 00000000 00000000 00000000 00000000 00000000
bfffdcdc :00000000 00000000 00000000 00000000 00000000 00000000
bfffdcf4 :00000000 00000000 00000000 00000000 00000000 00000000
bfffdd0c :00000000 00000000 00000000 00000000 00000000 00000000
bfffdd24 :00000000 00000000 00000000 00000000 00000000 00000000
bfffdd3c :00000000 00000000 00000000 00000000 00000000 00000000
bfffdd54 :00000000 00000000 00000000 00000000 00000000 00000000
bfffdd6c :00000000 00000000 00000000 00000000 00000000 00000000
bfffdd84 :00000000 00000000 00000000 00000000 00000000 00000000
bfffdd9c :00000000 00000000 00000000 00000000 00000000 00000000
bfffddb4 :00000000 00000000 00000000 00000000 00000000 00000000
bfffddcc :00000000 00000000 00000000 00000000 00000000 00000000
bfffdde4 :00000000 00000000 00000000 00000000 00000000 00000000
bfffddfc :00000000 00000000 00000000 00000000 00000000 00000000
bfffde14 :00000000 00000000 00000000 00000000 00000000 00000000
bfffde2c :00000000 00000000 00000000 00000000 00000000 00000000
bfffde44 :00000000 00000000 00000000 00000000 00000000 00000000
bfffde5c :00000000 00000000 00000000 00000000 00000000 00000000
bfffde74 :00000000 00000000 00000000 00000000 00000000 00000000
bfffde8c :00000000 00000000 00000000 00000000 00000000 00000000
bfffdea4 :00000000 00000000 00000000 00000000 00000000 00000000
bfffdebc :00000000 00000000 00000000 00000000 00000000 00000000
bfffded4 :00000000 00000000 00000000 00000000 00000000 00000000
bfffdeec :00000000 00000000 00000000 00000000 00000000 00000000
bfffdf04 :00000000 00000000 00000000 00000000 00000000 00000000
bfffdf1c :00000000 00000000 00000000 00000000 00000000 00000000
Code:
b7ed4349 :ec81e589 00000110 758b5356 f8c48308 00010068 009d8d00
b7ed4361 :53ffffff 174856e8 10c48350 0f75c085 68f8c483 b7f7cd60
b7ed4379 :8d904deb 83002674 858df8c4 fffffef8 e8046a50 48a5609f
b7ed4391 :8510c483 830b74c0 6853fcc4 b7f7cdae 858b25eb fffffef8
b7ed43a9 :1374c085 75fff883 fcc4831e cdc96853 0bebb7f7 8300768d
b7ed43c1 :e068f8c4 56b7f7cd fcaa2ee8 500debff ce766853 e856b7f7
b7ed43d9 :fffcaa1f fee8a58d 5e5bffff c35dec89 5500768d ec83e589
b7ed43f1 :0c558b08 8b084d8b 8b500842 a0685002 51b7f7ce fca9f2e8
b7ed4409 :5dec89ff 55f689c3 ec83e589 5356570c 6af8c483 08558b2f
b7ed4421 :5004428b 174726e8 83c38950 db8510c4 57eb3175 6b084d8b
b7ed4439 :318b34c6 5500b88d b9fcb7ff 0000000d 74a1a5f3 8db7fe77
b7ed4451 :15890150 b7fe7774 0f02f883 b60fc094 312aebc0 7768bff6
b7ed4469 :8d90b7fe 8b002674 f8c48307 c4e85350 8348a00e c08510c4
b7ed4481 :c783b275 fe834604 31e47e02 e8658dc0 895f5e5b 55c35dec
b7ed4499 :ec83e589 ca5de808 f4a3489a e8b7ff54 489aca33 ff54f8a3
b7ed44b1 :f8c483b7 1068006a e8b7ed44 48a93b1f c35dec89 5500768d
b7ed44c9 :ec83e589 5356573c 6afcc483 cedf6804 5d8db7f7 dce85310
b7ed44e1 :83501745 c08510c4 458b1774 fcc4830c cee46850 458bb7f7
b7ed44f9 :fce85008 ebfffca8 dc458d7f 89d84589 fa7d8dc6 0f00768d
b7ed4511 :685003b6 b7f7cef7 e856036a 489da0cf 8310c483 394302c6
b7ed4529 :83e47efe b70ff4c4 0f504245 504045b7 3e45b70f 45b70f50
b7ed4541 :b70f503c 0f503a45 503845b7 5034458b 5030458b 502c458b
Loaded modules:
(* denotes the module causing the exception)
0x08048000-0x0804cd86 /tmp/fileBb4dkW/jre142_05/bin/java
0x00acb000-0x00ad899b /lib/tls/libpthread.so.0
0x009ef000-0x00a0fccf /lib/tls/libm.so.6
0x00997000-0x00998967 /lib/libdl.so.2
0x0086c000-0x0098e70d /lib/tls/libc.so.6
0x00853000-0x008678ab /lib/ld-linux.so.2
0xb7dc8000-0xb7f973ef* /tmp/fileBb4dkW/jre142_05/jre/lib/i386/jrockit/libjvm.so
0xb7bb7000-0xb7bbf987 /lib/libnss_files.so.2
Java Thread ID = 0x00000080, lastJavaFrame = 0xfffffffc, Name = Noname
Thread Stack Trace:
at dlIterFindLibcCb+57()@0xb7ed4449
--- End of stack trace
Additional information is available in:
/tmp/fileBb4dkW/jrockit.29984.dump
No core file will be created because core dumps have been
disabled. To enable core dumping, try "ulimit -c unlimited"
before starting JRockit again.
Please send the file(s), information about your system
setup and the program you were running to [email protected]. Thank you.
Extended, platform specific info:
libc release: 2.3.4-stable
Elf headers:
libc ehdrs: failed.
libpthread ehdrs: failed.
libjvm ehdrs: failed.
===== END DUMP ===============================================================
** Error during execution, error code = 6.The two cases I know about where running on RHES4 should be problematic are:
1. You have prelink enabled.
2. You are running a 64 bit RHES4 on AMD64. There are a couple of
kernel bugs that makes JRockit crash and burn on this configuration, of
which the known and identified ones are:
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=146911
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=146244
Regards //Johan
Leo Chan wrote:
So, is there any foresee problems if I run Jrockit 1.4.2 on RedHat ES 4. I
can manually unzip the binary for manual installation.
Please advise with thanks
<sla> ???g???l???s?D:202463225@jserv5...
Prelink is not a JRockit feature, it's a feature of the OS so it should be
disabled before installing JRockit.
There is no 8.1SP5 release of JRockit available. 8.1SP4 and J2SE 1.4.2_05
is the same release. There is also a J2SE 5.0 release.
Regards,
/Staffan -
Why does JRockit updates lag behind Sun's?
If I understand correctly, JRockit's class libraries are exactly the same as Sun's.
Sun has already released update 8 for their 1.5.0 JRE, and JRockit is still at update 6, which means that the class library bugs fixed in update 7 and 8 are still present in JRockit.
Why does JRockit updates lag behind Sun's? Judging by [url http://forums.bea.com/bea/message.jspa?messageID=600038245&tstart=0]this post, this lag is measured in months!
Doesn't the VM development happen separate from the class libraries? It should be possible to release a new JRE with the "stable", QA'd JRockit VM and the newest class library (with all its bug fixes) within a week or so, instead of months.The class libraries are almost identical, correct. But a JDK update from Sun almost always contains changes in other components than just the class libraries. Some of these affect JRockit, in particular the native libraries (AWT, I/O, etc). Changes in the class libraries may cause performance or stability regressions.
With every release of JRockit we certify our JDK (Sun classes + JRockit JVM + other components) on a large number of platforms. We did a count earlier this year and came up with around 80 different combinations of JDK level, OS and hardware that we have to test in every release by the end of this year.
On these platforms we run a huge set of tests, including performance and stress tests. Even though a large part of our QA is automated, it is simply not possible to run everything in parallel so there is a certain minimum amount of time this certification takes. On top of that we have a set of time-consuming tests that have to be run manually.
To summarize it is simply not possible to do this without some lag. And JRockit has a much quicker uptake than almost all other 3rd party JDK providers (many of them with JVMs based on Sun HotSpot). One example is that it took IBM almost 18 months to get their first J2SE 5.0 implementation out of the door. -
Help with jrockit crashes (dump files) at MemSystem.getMoreTLAMemory
Hello,
We've recently started experiencing a lot of instability in one of our new deployments, generating core dumps as listed below.
The server in question is running jboss 3.2.2 with jrockit 1.4.2_03, on Red Hat Enterprise Linux WS release 3 (Taroon Update 3), with SQL Server 2000.
The dump file is listed below (I've actually listed 2). Any help or suggestions for research would be greatly appreciated. This is in our production environment, so I'm anxious for input. Thank you!
JRockit context dump produced after 0 days, 15:04:58 on Tue May 17 08:22:34 2005
If you see this dump, please send it, along with as much
information as you can on your system setup and the program
you were running, to [email protected]. Please include the
file jrockit.29470.dump from the current directory in the bug
report. Thank you.
A core file will be dumped into /usr/local/jboss-3.2.2/bin.
Please attach that file to your bug report.
Error Message: Null pointer exception in native code
Signal info : si_signo=11, si_code=2
Version : ari-24879-20031212-1523-linux-ia32
Threads / GC : Native Threads, GC strategy: gencon
: mmHeap->data = 0x9ef30000, mmHeap->top = 0xb6f30000
: nurseryStartAddress = 0xa1bdb1d0, nurseryEndAddress = 0xa60a92b0
: mmStartCompaction = 0xa0d30000, mmEndCompaction = 0xa8530000
Number CPUs : 4
Tot Phys Mem : 4187815936
OS version : Red Hat Enterprise Linux WS release 3 (Taroon Update 4)
Linux version 2.4.21-20.ELsmp ([email protected]) (gcc version 3.2.3 20030502 (Red Hat Linux 3.2.3-42))
#1 SMP Wed Aug 18 20:46:40 EDT 2004
State : JVM is running
Command Line : -Djava.class.path=. -Dconfig_name=ciscotiger -Xms:384m -Xmx:384m -Xgc:gencon -Xns:52m -Djava.awt.headless
=true -Xmanagement -Djrockit.managementserver.port=17390 -Djava.class.path=/usr/local/jboss/bin/run.jar:/usr/local/jboss
/hhlib/log4jInitializer.jar:/usr/local/jboss/hhlib/log4j.jar:/usr/local/jrockit1.4.2/lib/tools.jar -Dsun.java.command=or
g.jboss.Main -c ciscotiger
Environment : JAVA_HOME=(null), java.home=/usr/local/jrockit-j2sdk1.4.2_03/jre, java.class.path=/usr/local/jboss/bin/ru
n.jar:/usr/local/jboss/hhlib/log4jInitializer.jar:/usr/local/jboss/hhlib/log4j.jar:/usr/local/jrockit1.4.2/lib/tools.jar
, java.library.path=/usr/local/jrockit-j2sdk1.4.2_03/jre/lib/i386/jrockit:/usr/local/jrockit-j2sdk1.4.2_03/jre/lib/i386:
/usr/local/jrockit-j2sdk1.4.2_03/jre/../lib/i386
C Heap : Good; no memory allocations have failed
Registers:
EAX = b7413c39 EBX = 9479e0d4
ECX = 9479e1e0 EDX = 00000000
ESI = 09087488 EDI = 090fbda8
ESP = 9479e08c EIP = b7413c39
EBP = 9479e0a8 EFL = 00010286
CS = 0023 DS = 002b ES = 002b
SS = 002b FS = 003b GS = 0033
Stack:
9479e08c :b72eb7b5 00000000 9479e0b0 00000000 9479e0d4 9479e29c
9479e0a4 :9479e1e0 09087488 b72ebca3 00000000 3ff00000 9479e0d4
9479e0bc :b72ef852 09087488 9479e1c4 9479e114 b72eb571 09087488
9479e0d4 :00000000 00000000 b75a0000 09087488 9479e1c4 090fbda8
9479e0ec :b72ebe38 00000000 3ff00000 09087488 b72ebe27 9479e29c
9479e104 :09087488 9479e244 b72efed2 b73ec650 b73ec6e5 00000000
9479e11c :b72efb23 b73ec650 9479e1c4 9d9a8462 b72efb1a 9479e1e0
9479e134 :9479e244 9479e29c b72ed88d 9479e1e0 09087488 9479e1e0
9479e14c :9d9a8460 9479e1e0 9479e1c4 090fbda8 09087488 9479e1e0
9479e164 :9d9a8462 090fbda8 b72f0034 9d9a8463 9d9a8463 00000011
9479e17c :b738a732 9479e1e0 9479e1c4 090fbda8 b72eb265 9479e1e0
9479e194 :09087488 090fbda8 b72eb25a 9d9a8460 9479e1e0 00000000
9479e1ac :00000000 090fbda8 9479e358 00000001 9479e3bc b73515e7
9479e1c4 :9479e3f4 b738cc2c 00000000 09281018 9479e254 00000000
9479e1dc :b7469938 9d9a8460 00000000 00000003 00000000 00000000
9479e1f4 :000000d9 00000046 00000000 0000001c 00000000 b7415520
9479e20c :00000004 00000004 00000001 00000000 00000002 00004000
9479e224 :00000000 00000000 00000000 00000000 00000000 00000000
9479e23c :00000000 00000000 00000001 ffffffff 00000004 00000000
9479e254 :00000000 00000040 00000004 00000000 00000000 00000000
9479e26c :00000000 00000000 ffffffff 00000000 00000000 00000000
9479e284 :ffffffff 00000004 00000000 00000000 00000000 00000000
9479e29c :00000002 ffffffff 00000004 00000000 00000000 00000006
9479e2b4 :00000004 00000000 00000000 0000001c 00000001 00000000
9479e2cc :ffffffff 00000000 00000000 00000000 ffffffff 00000004
9479e2e4 :00000000 00000000 00000000 00000000 00000000 00000000
9479e2fc :00000000 00000000 00000000 00000000 00000000 00000000
9479e314 :00000000 00000000 00000000 b738e276 090fbda8 00000002
9479e32c :b738e27f 09087488 090fbda8 a6085018 b738e223 9479e3bc
9479e344 :00000000 b746a29c b7334029 9479e3f4 9479e454 0000000d
9479e35c :0000000e 0000006f 00000000 00000000 09281018 9479e3bc
9479e374 :9479e454 9dea082d b738e0ad 00000001 09281018 b746a29c
9479e38c :b733c5fd 9479e3bc 9479e454 9479e3c8 b733c665 9479e454
9479e3a4 :00000000 b746a29c 00000401 9479e45c 9479e454 00000001
9479e3bc :b738e1ca b745ffc4 9479e454 09281018 b738be42 b746a398
9479e3d4 :9479e454 9479e454 b738cc2c 00000000 09281018 b746a29c
9479e3ec :b7342012 b746a138 9479e3d8 b738cc2c 00000000 09281018
9479e404 :9479e454 a6080c50 b746a150 9479e454 00000000 00000005
9479e41c :985aafa2 a6080c50 a6080b00 9479e448 b7342089 9479e454
9479e434 :9479e4d4 00000005 b73420a5 00000080 00000000 00000401
9479e44c :b738bd91 09281018 9479e4d4 b738cc2c 00000000 09281018
9479e464 :09281018 b746a29c b745ffc4 080669c0 934c2810 a6084450
9479e47c :b732d95b 00000000 00000000 9479e4dc 09281018 9479e4d4
9479e494 :09281018 934c5391 b733b282 b746a29c 9479e4d4 a6081f68
9479e4ac :b733b2b1 00000000 00000080 00000000 a6081f68 080669c0
9479e4c4 :094bb8b0 00000006 00000000 00000000 00000000 b738cc2c
9479e4dc :00000000 09281018 a6081f38 a6081eb8 b746a29c 09281018
9479e4f4 :934c23a7 a6081388 b732efe8 080669c0 a6081eb8 00000000
9479e50c :b738dca9 091bcda4 094bb8b0 09281090 09281018 091bcda4
9479e524 :00000049 b738dca9 00000001 094bb8b0 09281090 b738dc8c
9479e53c :b73843dc 094bb8b0 0000066c 00000001 a4ed2c10 091bcda4
9479e554 :9479e570 a6085a30 09281018 9ff9c960 a607d4a0 00000001
9479e56c :9e170526 09281090 08113820 091bcda4 a607ca70 09281018
9479e584 :9e170578 0800da58 a6085a30 094bb8b0 a6085e58 9e1709d7
9479e59c :00000410 000001fe 96aaac21 00000001 00000011 00000010
9479e5b4 :a6085a30 a6085228 000000fd 0000010e 00000005 a6085990
9479e5cc :95bae7be a607ca70 a607c030 0000000c a6082ff8 00000000
9479e5e4 :9fe87740 00000001 b17a2308 a6090ec0 00000000 95bae4cf
9479e5fc :a607c030 b17a2308 00000000 a6090ec0 9fe86228 00000000
9479e614 :95badeda a607c030 b17a2308 a6090ec0 b17a2308 a0918198
9479e62c :b17a2308 9f4f0a58 a607b800 a6090ec0 00000000 a607b818
9479e644 :a60909e0 95bad4bb a607b800 b17a2308 a6090ec0 9fe86228
9479e65c :b17a2308 9f4f0a58 a6090ec0 00000000 a607b800 a6090998
9479e674 :00000000 00000006 9fe86228 9fe86228 95bad030 9fe82050
9479e68c :b21c97d0 b21c9970 94b4c7e4 94b4c7e4 95ba441e 9fe82050
9479e6a4 :a4dda960 9f0de780 00000001 a41b3420 9fe82050 b17a1440
9479e6bc :a07658a0 a0a7b6e8 9ff6d9c0 b21c97d0 b21c97d0 9ff6d9c0
9479e6d4 :00000000 a5bed0f8 b21c98d0 b21c98d0 a04fb540 9f0edba0
9479e6ec :a8de2b48 00005c2f b2221e20 b2221dd0 00000002 b2221d60
9479e704 :b2221d10 00000000 b2221dd0 00000002 b21c9930 00000001
9479e71c :b21c9950 00000001 b21c9950 00000000 00000001 b21c9950
9479e734 :00000001 b21c9970 00000001 b21c9970 00000001 00000000
9479e74c :934c39d7 a5fe3b58 a18016d0 a60612d0 9f0de780 a6061320
9479e764 :a095f6b0 a095f6b0 a095f6b0 a095f6b0 a095f6b0 a095f6b0
9479e77c :a095f6b0 a095f6f8 a18016e8 9f0de798 a091b358 a091b358
9479e794 :a17e99d8 a17e99d8 b17a2308 a17e99d8 a17e99d8 a17e99d8
9479e7ac :a17e99d8 a095f6f8 a0765878 b1a0cf98 a6061da8 a5c8df68
9479e7c4 :a095f6f8 b221c648 b221c660 a1801ac0 b221c678 9f3363b0
9479e7dc :b221c690 9f3363e0 b221c6a8 a4dda6a8 b221c6c0 b221c6d8
9479e7f4 :b221c6f0 b221c708 a4dda960 b221c720 9f3363e0 00000012
9479e80c :b221c750 b221c768 00000000 a095f6b0 b1a0d178 b221c780
9479e824 :9f3366b8 b221c798 b221c7b0 00000001 b221c810 b221c7c8
9479e83c :b221c7e0 b221c7f8 00000001 b221c768 b221c828 b221c840
9479e854 :b221c858 00000000 a17efcd0 9f336748 9f336760 b221c870
9479e86c :b221c888 b221c8a0 b221c8b8 a8f0f990 a6020c10 00000000
9479e884 :00000008 b221c918 b21c98e8 b21c9900 b21c9918 b221c930
Code:
b7413b39 :00000000 83000000 3cd904ec 246cd924 24548b08 24448b10
b7413b51 :db2adb0c 8bc1de28 db142444 242cd938 c304c483 00000000
b7413b69 :00000000 00000000 00000000 00000000 00000000 83000000
b7413b81 :3cd904ec 246cd924 24548b08 24448b10 db28db0c 8be9de2a
b7413b99 :db142444 242cd938 c304c483 00000000 00000000 00000000
b7413bb1 :00000000 00000000 00000000 83000000 3cd904ec 246cd924
b7413bc9 :24548b08 24448b10 db2adb0c 8bc9de28 db142444 242cd938
b7413be1 :c304c483 00000000 00000000 00000000 00000000 00000000
b7413bf9 :00000000 83000000 3cd904ec 246cd924 24548b08 24448b10
b7413c11 :db28db0c 8bf9de2a db142444 242cd938 c304c483 00000000
b7413c29 :00000000 00000000 24448b00 c328db04 0824548b 1024448b
b7413c41 :002244dd 00b838db c3000000 d904ec83 6cd9243c 448b0824
b7413c59 :548b0c24 28db1024 f1d92adb 1424448b 2cd938db 04c48324
b7413c71 :000000c3 40b7413b 80b7413b c0b7413b 00b7413b 32b7413c
b7413c89 :4db7413c 39b7413c 00b7413c 00000000 00000000 83000000
b7413ca1 :7ab73ec9 00b73ec9 00000000 77000000 6bb73ec9 00b73ec9
b7413cb9 :00000000 69000000 63b73ec9 5fb73ec9 4cb73ec9 49b73ec9
b7413cd1 :3ab73ec9 37b73ec9 2db73ec9 2bb73ec9 25b73ec9 23b73ec9
b7413ce9 :1eb73ec9 1bb73ec9 11b73ec9 0eb73ec9 05b73ec9 02b73ec9
b7413d01 :f3b73ec9 f0b73ec8 e6b73ec8 e4b73ec8 deb73ec8 dab73ec8
b7413d19 :c7b73ec8 c5b73ec8 c0b73ec8 00b73ec8 00000000 bd000000
b7413d31 :b4b73ec8 00b73ec8 00000000 b2000000 abb73ec8 a8b73ec8
Loaded modules:
(* denotes the module causing the exception)
0x08048000-0x0804cd66 /usr/local/jrockit-j2sdk1.4.2_03/bin/java
0xb75cd000-0xb75d9931 /lib/tls/libpthread.so.0
0xb75ab000-0xb75cbe5f /lib/tls/libm.so.6
0xb75a8000-0xb75a9e23 /lib/libdl.so.2
0xb7470000-0xb75a1eaf /lib/tls/libc.so.6
0xb75e9000-0xb75fdc8b /lib/ld-linux.so.2
0xb725b000-0xb740f4ef /usr/local/jrockit-j2sdk1.4.2_03/jre/lib/i386/jrockit/libjvm.so
0xb6f33000-0xb6f3d2df /lib/libnss_files.so.2
0x9e20d000-0x9e21cfa5 /usr/local/jrockit-j2sdk1.4.2_03/jre/lib/i386/libverify.so
0x9d739000-0x9d7589cf /usr/local/jrockit-j2sdk1.4.2_03/jre/lib/i386/libjava.so
0x9d719000-0x9d72a0eb /lib/libnsl.so.1
0x9c1e4000-0x9c1e7133 /lib/libnss_dns.so.2
0x9c1d2000-0x9c1e079f /lib/libresolv.so.2
0x9a47b000-0x9a47e5c1 /usr/local/jrockit-j2sdk1.4.2_03/jre/lib/i386/libioser12.so
Java Thread ID = 0x00002c80, Name = Thread-50
Thread Stack Trace:
at jrockit/vm/MemSystem.getMoreTLAMemory(Native Method)@0x9e1704f0
at jrockit/vm/MemSystem.getMoreTLAMemoryWrapper(Native Method)@0x9e170578
at jrockit/vm/MemSystem.allocArray2(Native Method)@0x9e1709d7
at java/lang/StringBuffer.append(Optimized Method)@0x96aaac21
at com/hartehanks/ntouch/ui/web/taglib/ntwtag/FormDateFieldTag.createNumberPullDown(FormDateFieldTag.java:420)@0x95b
ae7be
at com/hartehanks/ntouch/ui/web/taglib/ntwtag/FormDateFieldTag.createNumberPullDown(FormDateFieldTag.java:382)@0x95b
ae4cf
at com/hartehanks/ntouch/ui/web/taglib/ntwtag/FormDateFieldTag.createDatePullDownAtPosition(FormDateFieldTag.java:32
9)@0x95badeda
at com/hartehanks/ntouch/ui/web/taglib/ntwtag/FormDateFieldTag.doEndTag(FormDateFieldTag.java:184)@0x95bad4bb
at webforms/outboundPanel_jsp._jspx_meth_ntwtag_datefield_0(outboundPanel_jsp.java:895)@0x95bad030
at webforms/outboundPanel_jsp._jspService(outboundPanel_jsp.java:606)@0x95ba441e
at org/apache/jasper/runtime/HttpJspBase.service(HttpJspBase.java:137)@0x981a2c94
at javax/servlet/http/HttpServlet.service(HttpServlet.java:853)@0x97fc787e
at org/apache/catalina/core/ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)@0x981a881c
at org/apache/catalina/core/ApplicationDispatcher.doInclude(ApplicationDispatcher.java:575)@0x981a76b2
at org/apache/catalina/core/ApplicationDispatcher.include(ApplicationDispatcher.java:498)@0x981a734c
at org/apache/jasper/runtime/JspRuntimeLibrary.include(JspRuntimeLibrary.java:822)@0x981a6228
at webforms/webEntry_jsp._jspService(webEntry_jsp.java:394)@0x9766960a
at org/apache/jasper/runtime/HttpJspBase.service(HttpJspBase.java:137)@0x981a2c94
at javax/servlet/http/HttpServlet.service(HttpServlet.java:853)@0x97fc787e
at org/apache/catalina/core/ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)@0x981a881c
at org/apache/catalina/core/ApplicationDispatcher.doInclude(ApplicationDispatcher.java:575)@0x981a76b2
at org/apache/catalina/core/ApplicationDispatcher.include(ApplicationDispatcher.java:498)@0x981a734c
at org/apache/jasper/runtime/JspRuntimeLibrary.include(JspRuntimeLibrary.java:822)@0x981a6228
at entry/displayEntry_jsp._jspService(displayEntry_jsp.java:251)@0x97665ed2
at org/apache/jasper/runtime/HttpJspBase.service(HttpJspBase.java:137)@0x981a2c94
at javax/servlet/http/HttpServlet.service(HttpServlet.java:853)@0x97fc787e
at org/apache/catalina/core/ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)@0x981a881c
at org/apache/catalina/core/ApplicationDispatcher.doForward(ApplicationDispatcher.java:432)@0x981aa46d
at org/apache/catalina/core/ApplicationDispatcher.forward(ApplicationDispatcher.java:356)@0x981aa07c
at com/hartehanks/ntouch/ui/web/util/misc/UrlHelper.forward(UrlHelper.java:44)@0x9302db2f
at com/hartehanks/ntouch/ui/web/outbound/servlet/OutboundBrowserServlet.openNextQueueItem(OutboundBrowserServlet.jav
a:546)@0x93ca4a5d
at com/hartehanks/ntouch/ui/web/outbound/servlet/OutboundBrowserServlet.doAction(OutboundBrowserServlet.java:121)@0x
93027d4c
at com/hartehanks/ntouch/ui/web/servlet/WebServlet.doPost(WebServlet.java:56)@0x93027343
at com/hartehanks/ntouch/ui/web/servlet/WebServlet.doGet(WebServlet.java:36)@0x930272a3
at javax/servlet/http/HttpServlet.service(HttpServlet.java:740)@0x9598975e
at javax/servlet/http/HttpServlet.service(HttpServlet.java:853)@0x97fc787e
at org/apache/catalina/core/ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)@0x981a2752
at org/apache/catalina/core/ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)@0x981a2474
at org/apache/catalina/core/StandardWrapperValve.invoke(StandardWrapperValve.java:256)@0x981a1094
at org/apache/catalina/core/StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)@0x9a
9efd3d
at org/apache/catalina/core/StandardPipeline.invoke(StandardPipeline.java:480)@0x9a9efb94
at org/apache/catalina/core/ContainerBase.invoke(ContainerBase.java:995)@0x9a9efb35
at org/apache/catalina/core/StandardContextValve.invoke(StandardContextValve.java:191)@0x981a0a8f
at org/apache/catalina/core/StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)@0x9a
9efd3d
at org/jboss/web/tomcat/security/JBossSecurityMgrRealm.invoke(JBossSecurityMgrRealm.java:220)@0x981a06c1
at org/apache/catalina/core/StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)@0x9a
9efd6d
at org/apache/catalina/authenticator/AuthenticatorBase.invoke(AuthenticatorBase.java:553)@0x982884f7
at org/apache/catalina/core/StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)@0x9a
9efd6d
at org/apache/catalina/valves/CertificatesValve.invoke(CertificatesValve.java:246)@0x9828757c
at org/apache/catalina/core/StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)@0x9a
9efd6d
at org/jboss/web/tomcat/tc4/statistics/ContainerStatsValve.invoke(ContainerStatsValve.java:76)@0x982873a6
at org/apache/catalina/core/StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)@0x9a
9efd6d
at org/apache/catalina/core/StandardPipeline.invoke(StandardPipeline.java:480)@0x9a9efb94
at org/apache/catalina/core/ContainerBase.invoke(ContainerBase.java:995)@0x9a9efb35
at org/apache/catalina/core/StandardContext.invoke(StandardContext.java:2416)@0x982872b3
at org/apache/catalina/core/StandardHostValve.invoke(StandardHostValve.java:180)@0x98282496
at org/apache/catalina/core/StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)@0x9a
9efd3d
at org/apache/catalina/valves/ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)@0x98282182
at org/apache/catalina/core/StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)@0x9a
9efd6d
at org/apache/catalina/valves/ErrorReportValve.invoke(ErrorReportValve.java:172)@0x98281f22
at org/apache/catalina/core/StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)@0x9a
9efd6d
at org/jboss/web/tomcat/security/SecurityAssociationValve.invoke(SecurityAssociationValve.java:65)@0x982817ab
at org/apache/catalina/core/StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)@0x9a
9efd6d
at org/apache/catalina/valves/AccessLogValve.invoke(AccessLogValve.java:577)@0x98280d4b
at org/apache/catalina/core/StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)@0x9a
9efd6d
at org/apache/catalina/core/StandardPipeline.invoke(StandardPipeline.java:480)@0x9a9efb94
at org/apache/catalina/core/ContainerBase.invoke(ContainerBase.java:995)@0x9a9efb35
at org/apache/catalina/core/StandardEngineValve.invoke(StandardEngineValve.java:174)@0x98280182
at org/apache/catalina/core/StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)@0x9a
9efd3d
at org/apache/catalina/core/StandardPipeline.invoke(StandardPipeline.java:480)@0x9a9efb94
at org/apache/catalina/core/ContainerBase.invoke(ContainerBase.java:995)@0x9a9efb35
at org/apache/coyote/tomcat4/CoyoteAdapter.service(CoyoteAdapter.java:223)@0x9a9eb97b
at org/apache/jk/server/JkCoyoteHandler.invoke(JkCoyoteHandler.java:263)@0x9a9eb62d
at org/apache/jk/common/HandlerRequest.invoke(HandlerRequest.java:360)@0x9a9e99ce
at org/apache/jk/common/ChannelSocket.invoke(ChannelSocket.java:604)@0x9a9e96ba
at org/apache/jk/common/ChannelSocket.processConnection(ChannelSocket.java:562)@0x9a9e8bb0
at org/apache/jk/common/SocketConnection.runIt(ChannelSocket.java:679)@0x9a9e8aa1
at org/apache/tomcat/util/threads/ThreadPool$ControlRunnable.run(ThreadPool.java:619)@0x9afc5818
at java/lang/Thread.run(Unknown Source)@0x9d86ac81
at java/lang/Thread.startThreadFromVM(Unknown Source)@0x9e176fe3
--- End of stack trace
If you see this dump, please send it, along with as much
information as you can on your system setup and the program
you were running, to [email protected]. Please include the
file jrockit.29470.dump from the current directory in the bug
report. Thank you.
A core file will be dumped into /usr/local/jboss-3.2.2/bin.
Please attach that file to your bug report.
===== END DUMP ===============================================================
===== BEGIN DUMP =============================================================
JRockit context dump produced after 0 days, 02:50:57 on Mon May 16 14:20:48 2005
If you see this dump, please send it, along with as much
information as you can on your system setup and the program
you were running, to [email protected]. Please include the
file jrockit.12873.dump from the current directory in the bug
report. Thank you.
A core file will be dumped into /usr/local/jboss-3.2.2/bin.
Please attach that file to your bug report.
Error Message: Null pointer exception in native code
Signal info : si_signo=11, si_code=2
Version : ari-24879-20031212-1523-linux-ia32
Threads / GC : Native Threads, GC strategy: gencon
: mmHeap->data = 0x9ef30000, mmHeap->top = 0xb6f30000
: nurseryStartAddress = 0xa1625540, nurseryEndAddress = 0xb5a6ca48
: mmStartCompaction = 0xb5730000, mmEndCompaction = 0xb6f30000
Number CPUs : 4
Tot Phys Mem : 4187815936
OS version : Red Hat Enterprise Linux WS release 3 (Taroon Update 4)
Linux version 2.4.21-20.ELsmp ([email protected]) (gcc version 3.2.3 20030502 (Red Hat Linux 3.2.3-42))
#1 SMP Wed Aug 18 20:46:40 EDT 2004
State : JVM is running
Command Line : -Djava.class.path=. -Dconfig_name=ciscotiger -Xms:384m -Xmx:384m -Xgc:gencon -Xns:52m -Djava.awt.headless
=true -Xmanagement -Djrockit.managementserver.port=17390 -Djava.class.path=/usr/local/jboss/bin/run.jar:/usr/local/jboss
/hhlib/log4jInitializer.jar:/usr/local/jboss/hhlib/log4j.jar:/usr/local/jrockit1.4.2/lib/tools.jar -Dsun.java.command=or
g.jboss.Main -c ciscotiger
Environment : JAVA_HOME=(null), java.home=/usr/local/jrockit-j2sdk1.4.2_03/jre, java.class.path=/usr/local/jboss/bin/ru
n.jar:/usr/local/jboss/hhlib/log4jInitializer.jar:/usr/local/jboss/hhlib/log4j.jar:/usr/local/jrockit1.4.2/lib/tools.jar
, java.library.path=/usr/local/jrockit-j2sdk1.4.2_03/jre/lib/i386/jrockit:/usr/local/jrockit-j2sdk1.4.2_03/jre/lib/i386:
/usr/local/jrockit-j2sdk1.4.2_03/jre/../lib/i386
C Heap : Good; no memory allocations have failed
Registers:
EAX = b7413c39 EBX = 9b8e6b18
ECX = 9b8e6c24 EDX = 00000000
ESI = 9a12b1e0 EDI = 92ad4028
ESP = 9b8e6ad0 EIP = b7413c39
EBP = 9b8e6aec EFL = 00010286
CS = 0023 DS = 002b ES = 002b
SS = 002b FS = 003b GS = 0033
Stack:
9b8e6ad0 :b72eb7b5 00000000 9b8e6af4 00000000 9b8e6b18 9b8e6ce0
9b8e6ae8 :9b8e6c24 9a12b1e0 b72ebca3 00000000 3fe80000 9b8e6b18
9b8e6b00 :b72ef852 9a12b1e0 9b8e6c08 ad672238 b72eb571 9a12b1e0
9b8e6b18 :00000000 00000000 b72e0000 9a12b1e0 9b8e6c08 92ad4028
9b8e6b30 :b72ebe38 00000000 3fe80000 9a12b1e0 b72ebe27 9b8e6ce0
9b8e6b48 :9a12b1e0 9b8e6c88 b72efed2 b73ec650 b73ec6e5 00000000
9b8e6b60 :b72efb23 b73ec650 9b8e6c08 9154d3e4 b72efb1a 9b8e6c24
9b8e6b78 :9b8e6c88 9b8e6ce0 b72ed88d 9b8e6c24 9a12b1e0 9b8e6c24
9b8e6b90 :9154d3e2 9b8e6c24 9b8e6c08 92ad4028 9a12b1e0 9b8e6c24
9b8e6ba8 :9154d3e4 92ad4028 b72f0034 9154d3e8 9154d3e8 00000011
9b8e6bc0 :00000041 9b8e6c24 9b8e6c08 92ad4028 b72eb265 9b8e6c24
9b8e6bd8 :9a12b1e0 92ad4028 b72eb25a 9154d3e2 9b8e6c24 00000000
9b8e6bf0 :00000000 92ad4028 9b8e6d9c 00000001 9b8e6e00 b73515e7
9b8e6c08 :9b8e6e38 b738cc2c 00000000 08d859e0 8bafd804 00000000
9b8e6c20 :b7469938 9154d3e2 00000000 00000006 00000000 00000000
9b8e6c38 :000000d9 00000005 00000000 9daa20fc 00000000 b7415520
9b8e6c50 :00000004 00000004 00000004 00000000 00000002 00004000
9b8e6c68 :00000000 00000000 00000000 00000000 00000000 00000000
9b8e6c80 :00000000 00000000 00000001 ffffffff 00000004 00000000
9b8e6c98 :00000000 00000040 00000004 00000000 00000000 00000000
9b8e6cb0 :00000000 00000000 ffffffff 00000000 00000000 00000000
9b8e6cc8 :ffffffff 00000004 00000000 00000000 00000000 00000000
9b8e6ce0 :00000002 ffffffff 00000004 00000000 00000000 ffffffff
9b8e6cf8 :00000004 00000000 00000000 9daa20fc 00000004 00000000
9b8e6d10 :ffffffff 00000000 00000000 00000000 ffffffff 00000004
9b8e6d28 :00000000 00000000 00000000 00000000 00000000 00000000
9b8e6d40 :00000000 00000000 00000000 00000000 00000000 00000000
9b8e6d58 :00000000 00000000 00000000 b738e276 92ad4028 00000002
9b8e6d70 :b738e27f 9a12b1e0 92ad4028 9b8e6ddc b738e223 9b8e6e00
9b8e6d88 :00000000 b746a29c b7334029 9b8e6e38 9b8e6e98 00000054
9b8e6da0 :00000055 00000068 00000000 00000000 08d859e0 9b8e6e00
9b8e6db8 :9b8e6e98 00000000 b738e0ad 00000001 08d859e0 b746a29c
9b8e6dd0 :b733c5fd 9b8e6e00 9b8e6e98 9b8e6e0c b733c665 9b8e6e98
9b8e6de8 :00000000 b746a29c 000003fb 9b8e6ea0 9b8e6e98 00000000
9b8e6e00 :b738e1ca b745ffc4 9b8e6e98 08d859e0 b738be42 b746a398
9b8e6e18 :9b8e6e98 9b8e6e98 b738cc2c 00000000 08d859e0 b746a29c
9b8e6e30 :b7342012 b746a138 9b8e6e1c b738cc2c 00000000 08d859e0
9b8e6e48 :9b8e6e98 b5a4dd98 b746a150 9b8e6e98 00000000 00000000
9b8e6e60 :00000000 00000068 b75a5180 9b8e6e8c b7342089 9b8e6e98
9b8e6e78 :9b8e6f18 0000000c b73420a5 00000080 00000000 000003fb
9b8e6e90 :b738bd91 08d859e0 9b8e6f18 b738cc2c 00000000 08d859e0
9b8e6ea8 :08d859e0 b746a29c b745ffc4 08066980 00000000 00000001
9b8e6ec0 :b732d95b 00000000 00000000 9b8e6f20 08d859e0 9b8e6f18
9b8e6ed8 :08d859e0 00000017 b733b282 b746a29c 9b8e6f18 b59eb368
9b8e6ef0 :b733b2b1 00000000 00000080 00000000 00000000 08066980
9b8e6f08 :08e8fa70 00000002 00000000 00000000 00000000 b738cc2c
9b8e6f20 :00000000 08d859e0 00000000 8c63ca39 b746a29c 08d859e0
9b8e6f38 :b5a0c3f8 b738dca9 b732efe8 08066980 b59eb368 b738dc8c
9b8e6f50 :b738dca9 092707ec 08e8fa70 08d85a58 08d859e0 092707ec
9b8e6f68 :b5a0c390 b59ee900 00000001 b59ee900 8c6326b0 092707ec
9b8e6f80 :b73843dc 08e8fa70 b738dc8c 08d859e0 00000001 092707ec
9b8e6f98 :9b8e6fb4 9f26bda8 08d85a58 9fce40e0 00000017 00000000
9b8e6fb0 :9e170526 08d85a58 08113820 092707ec b5a0c6b0 b5a0c350
9b8e6fc8 :9e170578 0800da58 9f26bda8 08e8fa70 b5a0c6f0 9e1709d7
9b8e6fe0 :00000028 0000000c 8b6910f5 b5a0c688 9f266168 9f26bda8
9b8e6ff8 :0000000c b5a0c5a8 08d859e0 00000000 00000067 9fcca590
9b8e7010 :00000000 00000001 00000040 0000000b b5a0c520 b5a0c618
9b8e7028 :08d859e0 9fb4c200 8b696ce3 9f26bd30 08d859e0 b5a0c338
9b8e7040 :8bfb9328 442ed487 b5a0c520 b5a0c520 b5a0c468 b5a0c520
9b8e7058 :b5a0c520 b5a0c438 b5a0c338 b5a316d8 b59e6950 00000000
9b8e7070 :b5a0c438 b5a0c438 b59e8410 8b68887e b59e6950 b5a0c438
9b8e7088 :b59e6b38 a40a40a8 08d859e0 08d859e0 b5a0c438 0000000c
9b8e70a0 :b5a0c438 b5a0c2e0 b59ee7d8 a01e0090 00000000 00000002
9b8e70b8 :00000000 00000062 b5a316d8 00000004 b59ee818 b59ee7f8
9b8e70d0 :00000003 00000000 00000004 00000000 b59e7100 00000003
9b8e70e8 :00000004 a01df4d0 ffffffff 00000000 00000000 9fca21a8
9b8e7100 :00000000 00000001 9fccaf68 00000000 00000003 00000000
9b8e7118 :b59e6ba0 b59e71d8 00000000 00000003 a01df3e0 b59e6b38
9b8e7130 :00000000 ffffffff b59e6950 b59e6d80 b59e6950 08d859e0
9b8e7148 :b59e6ba0 8b68f679 b59e6b38 b59e6998 0000000a a139bbd0
9b8e7160 :9f0fa140 b59e6a98 b59e6ba0 a139bbd0 ffffffff b59e6968
9b8e7178 :b5a316d8 b59e6a98 b59e6b38 b59e6950 b59e6b50 00000000
9b8e7190 :8c5d858d b59e6b38 00000000 8bfb7688 00000000 ffffffff
9b8e71a8 :b5a316d8 b59e6b50 b59e6b38 b59e6950 b59e6950 b5a316d8
9b8e71c0 :93d88c69 b59e6b38 93d88c20 b59e6b38 96b068a7 b59e6b38
9b8e71d8 :b5a30890 b59e6458 8aa52387 9f0fa158 b7377ddb 696e2da2
9b8e71f0 :9f0fa140 00000002 a139bbd0 0000000c 0000002a 08d859e0
9b8e7208 :b5a30798 00000000 a139bbd0 08d85a58 9f0fa140 9f0fa140
9b8e7220 :b5a30848 b5a30810 00000000 afca7e68 b5a300d0 9f0fa048
9b8e7238 :9f0fa158 00000001 b7377e51 08d85a58 9f0fa048 9f0fa158
9b8e7250 :96b071b9 9f0fa158 9f0fa048 00000000 96b07177 9f0fa158
9b8e7268 :9f0fa048 08d859e0 9b8e728c 96b0712b 9f0fa158 9f0fa048
9b8e7280 :9e171dd8 9f0fa158 9f0fa048 96b07110 b7377c0d 9b8e741b
9b8e7298 :00000008 00000002 9b8e732c 08d85a58 968cbe98 99a55670
9b8e72b0 :b7377d20 08d85a58 99a55670 99a50080 b7351329 99a55670
9b8e72c8 :9b8e72e0 08d85a58 00000001 00000001 00000004 00000012
Code:
b7413b39 :00000000 83000000 3cd904ec 246cd924 24548b08 24448b10
b7413b51 :db2adb0c 8bc1de28 db142444 242cd938 c304c483 00000000
b7413b69 :00000000 00000000 00000000 00000000 00000000 83000000
b7413b81 :3cd904ec 246cd924 24548b08 24448b10 db28db0c 8be9de2a
b7413b99 :db142444 242cd938 c304c483 00000000 00000000 00000000
b7413bb1 :00000000 00000000 00000000 83000000 3cd904ec 246cd924
b7413bc9 :24548b08 24448b10 db2adb0c 8bc9de28 db142444 242cd938
b7413be1 :c304c483 00000000 00000000 00000000 00000000 00000000
b7413bf9 :00000000 83000000 3cd904ec 246cd924 24548b08 24448b10
b7413c11 :db28db0c 8bf9de2a db142444 242cd938 c304c483 00000000
b7413c29 :00000000 00000000 24448b00 c328db04 0824548b 1024448b
b7413c41 :002244dd 00b838db c3000000 d904ec83 6cd9243c 448b0824
b7413c59 :548b0c24 28db1024 f1d92adb 1424448b 2cd938db 04c48324
b7413c71 :000000c3 40b7413b 80b7413b c0b7413b 00b7413b 32b7413c
b7413c89 :4db7413c 39b7413c 00b7413c 00000000 00000000 83000000
b7413ca1 :7ab73ec9 00b73ec9 00000000 77000000 6bb73ec9 00b73ec9
b7413cb9 :00000000 69000000 63b73ec9 5fb73ec9 4cb73ec9 49b73ec9
b7413cd1 :3ab73ec9 37b73ec9 2db73ec9 2bb73ec9 25b73ec9 23b73ec9
b7413ce9 :1eb73ec9 1bb73ec9 11b73ec9 0eb73ec9 05b73ec9 02b73ec9
b7413d01 :f3b73ec9 f0b73ec8 e6b73ec8 e4b73ec8 deb73ec8 dab73ec8
b7413d19 :c7b73ec8 c5b73ec8 c0b73ec8 00b73ec8 00000000 bd000000
b7413d31 :b4b73ec8 00b73ec8 00000000 b2000000 abb73ec8 a8b73ec8
Loaded modules:
(* denotes the module causing the exception)
0x08048000-0x0804cd66 /usr/local/jrockit-j2sdk1.4.2_03/bin/java
0xb75cd000-0xb75d9931 /lib/tls/libpthread.so.0
0xb75ab000-0xb75cbe5f /lib/tls/libm.so.6
0xb75a8000-0xb75a9e23 /lib/libdl.so.2
0xb7470000-0xb75a1eaf /lib/tls/libc.so.6
0xb75e9000-0xb75fdc8b /lib/ld-linux.so.2
0xb725b000-0xb740f4ef /usr/local/jrockit-j2sdk1.4.2_03/jre/lib/i386/jrockit/libjvm.so
0xb6f33000-0xb6f3d2df /lib/libnss_files.so.2
0x9e20d000-0x9e21cfa5 /usr/local/jrockit-j2sdk1.4.2_03/jre/lib/i386/libverify.so
0x9d73a000-0x9d7599cf /usr/local/jrockit-j2sdk1.4.2_03/jre/lib/i386/libjava.so
0x9d71a000-0x9d72b0eb /lib/libnsl.so.1
0x9ca5f000-0x9ca62133 /lib/libnss_dns.so.2
0x9ca4d000-0x9ca5b79f /lib/libresolv.so.2
0x98b9b000-0x98b9e5c1 /usr/local/jrockit-j2sdk1.4.2_03/jre/lib/i386/libioser12.so
0x8ee3a000-0x8f104b5c /usr/local/jrockit-j2sdk1.4.2_03/jre/lib/i386/libawt.so
0x8ede6000-0x8ee38017 /usr/local/jrockit-j2sdk1.4.2_03/jre/lib/i386/libmlib_image.so
0x8edd3000-0x8edd95f3 /usr/X11R6/lib/libXp.so.6
0x8ed82000-0x8edce8ab /usr/X11R6/lib/libXt.so.6
0x8ed74000-0x8ed805e3 /usr/X11R6/lib/libXext.so.6
0x8ed6f000-0x8ed72e87 /usr/X11R6/lib/libXtst.so.6
0x8ec90000-0x8ed6b1c3 /usr/X11R6/lib/libX11.so.6
0x8ec88000-0x8ec8eefb /usr/X11R6/lib/libSM.so.6
0x8ec71000-0x8ec84223 /usr/X11R6/lib/libICE.so.6
0x8dc9c000-0x8dd5529c /usr/local/jrockit-j2sdk1.4.2_03/jre/lib/i386/libfontmanager.so
Java Thread ID = 0x00000f80, Name = Thread-11
Thread Stack Trace:
at jrockit/vm/MemSystem.getMoreTLAMemory(Native Method)@0x9e1704f0
at jrockiWe will try these in test...
Initially we were experiencing JVM hangs (where the JBoss process simply stopped responding) on one of our production servers with 142_05, but no core dumps were ever produced. So we moved the application to a different server that has been running some other deployments without problems (different versions of our codebase and use cases however) to rule out hardware/external configuration issues.
On this server, we did get core dumps.
So, we're not sure if they are dying for unrelated reasons (seems unlikely) or if the _05 just did not generate core dumps properly???
take care!
Shell -
JVM crashes with jdeveloper 11g and jrockit 6
When i run my application its al going well, when i call some to show data, then all is going well,
but when i would like to save some, then the jvm crashes, and i have no idea, i've added arguments in the jvm run configuration, etc nothing seems to work, has anybody any idea, because im getting very desperate.
[JRockit] ERROR: The JVM has crashed. Writing crash information to C:\Oracle\Middleware\jdeveloper\system\system11.1.1.0.31.52.05\DefaultDomain\jrockit.6136.dump.
===== BEGIN DUMP =============================================================
JRockit dump produced after 0 days, 00:01:35 on Thu Aug 20 16:02:44 2009
* If you see this dump, please go to *
* http://edocs.bea.com/jrockit/go2troubleshooting.html *
* for troubleshooting information. *
Additional information is available in:
C:\Oracle\Middleware\jdeveloper\system\system11.1.1.0.31.52.05\DefaultDomain\jrockit.6136.dump
C:\Oracle\Middleware\jdeveloper\system\system11.1.1.0.31.52.05\DefaultDomain\jrockit.6136.mdmp
Error Message: Illegal memory access. [54]
Exception Rec: EXCEPTION_ACCESS_VIOLATION (c0000005) at 0x00000000 - memory at 0x00000000 could not be read.
Minidump : Wrote mdmp. Size is 527MB
SafeDllMode : -1
Version : BEA JRockit(R) R27.6.3-40_o-112056-1.6.0_11-20090318-2104-windows-ia32
CPU : Intel Core 2 SSE SSE2 SSE3 SSSE3 SSE4.1 Core Intel64
Number CPUs : 2
Tot Phys Mem : 3715284992 (3543 MB)
OS version : Microsoft Windows XP version 5.1 Service Pack 3 (Build 2600) (32-bit)
Thread System: Windows Threads
Java locking : Lazy unlocking enabled (class banning) (transfer banning)
State : JVM is running
Command Line : -Xms256m -Xmx512m -Djbo.debugoutput=console -Xmx512M -XX:MaxPermSize=512M -Xverify:none -da -Dplatform.home=C:\Oracle\MIDDLE~2\WLSERV~1.3 -Dwls.home=C:\Oracle\MIDDLE~2\WLSERV~1.3\server -Dweblogic.home=C:\Oracle\MIDDLE~2\WLSERV~1.3\server -Ddomain.home=C:\Oracle\MIDDLE~2\JDEVEL~1\system\SYSTEM~1.05\DEFAUL~1 -Doracle.home=C:\Oracle\Middleware\jdeveloper -Doracle.security.jps.config=C:\Oracle\MIDDLE~2\JDEVEL~1\system\SYSTEM~1.05\DEFAUL~1\config\oracle\jps-config.xml -Doracle.dms.context=OFF -Djava.protocol.handler.pkgs=oracle.mds.net.protocol -Dweblogic.management.discover=true -Dwlw.iterativeDev= -Dwlw.testConsole= -Dwlw.logErrorsToConsole= -Dweblogic.ext.dirs=C:\Oracle\MIDDLE~2\patch_wls1030\profiles\default\sysext_manifest_classpath;C:\Oracle\MIDDLE~2\patch_jdev1111\profiles\default\sysext_manifest_classpath;C:\Oracle\MIDDLE~2\patch_cie660\profiles\default\sysext_manifest_classpath -Dweblogic.Name=DefaultServer -Djava.security.policy=C:\Oracle\MIDDLE~2\WLSERV~1.3\server\lib\weblogic.policy -Dsun.java.launcher=SUN_STANDARD weblogic.Server
java.home : C:\PROGRA~1\Java\JROCKI~1.0_1
j.class.path : ;C:\Oracle\MIDDLE~2\patch_wls1030\profiles\default\sys_manifest_classpath\weblogic_patch.jar;C:\Oracle\MIDDLE~2\patch_jdev1111\profiles\default\sys_manifest_classpath\weblogic_patch.jar;C:\Oracle\MIDDLE~2\patch_cie660\profiles\default\sys_manifest_classpath\weblogic_patch.jar;C:\PROGRA~1\Java\JROCKI~1.0_1\lib\tools.jar;C:\Oracle\MIDDLE~2\WLSERV~1.3\server\lib\weblogic_sp.jar;C:\Oracle\MIDDLE~2\WLSERV~1.3\server\lib\weblogic.jar;C:\Oracle\MIDDLE~2\modules\features\weblogic.server.modules_10.3.0.0.jar;C:\Oracle\MIDDLE~2\WLSERV~1.3\server\lib\webservices.jar;C:\Oracle\MIDDLE~2\modules\ORGAPA~1.5/lib/ant-all.jar;C:\Oracle\MIDDLE~2\modules\NETSFA~1.0_1/lib/ant-contrib.jar;C:\Oracle\Middleware\jdeveloper\modules\features\adf.share_11.1.1.jar;;C:\Oracle\MIDDLE~2\WLSERV~1.3\common\eval\pointbase\lib\pbclient57.jar;C:\Oracle\MIDDLE~2\WLSERV~1.3\server\lib\xqrl.jar;;
j.lib.path : C:\PROGRA~1\Java\JROCKI~1.0_1\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\Oracle\MIDDLE~2\patch_wls1030\profiles\default\native;C:\Oracle\MIDDLE~2\patch_jdev1111\profiles\default\native;C:\Oracle\MIDDLE~2\patch_cie660\profiles\default\native;C:\Oracle\MIDDLE~2\WLSERV~1.3\server\native\win\32;C:\Oracle\MIDDLE~2\WLSERV~1.3\server\bin;C:\Oracle\MIDDLE~2\modules\ORGAPA~1.5\bin;C:\PROGRA~1\Java\JROCKI~1.0_1\jre\bin;C:\PROGRA~1\Java\JROCKI~1.0_1\bin;C:\Oracle\OraClient10g\bin;C:\Oracle\DevSuite10G\bin;C:\Oracle\DevSuite10G\jdk\jre\bin\classic;C:\Oracle\DevSuite10G\jdk\jre\bin;C:\Oracle\DevSuite10G\jdk\jre\bin\client;C:\Oracle\DevSuite10G\jlib;C:\Oracle\DevSuite10G\jre\1.4.2\bin\client;C:\Oracle\DevSuite10G\jre\1.4.2\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\nls;C:\WINDOWS\system32\nls\ENGLISH;C:\Program Files\TortoiseSVN\bin;C:\Oracle\jdevstudio10133\jdk\bin;C:\WINDOWS\system32\nls;C:\WINDOWS\system32\nls\ENGLISH;C:\Program Files\QuickTime\QTSystem\;Z:.;;C:\Oracle\MIDDLE~2\WLSERV~1.3\server\native\win\32\oci920_8
JAVA_HOME : C:\PROGRA~1\Java\JROCKI~1.0_1
JAVAOPTIONS: <not set>
PATH : C:\PROGRA~1\Java\JROCKI~1.0_1\bin;C:\Oracle\MIDDLE~2\patch_wls1030\profiles\default\native;C:\Oracle\MIDDLE~2\patch_jdev1111\profiles\default\native;C:\Oracle\MIDDLE~2\patch_cie660\profiles\default\native;C:\Oracle\MIDDLE~2\WLSERV~1.3\server\native\win\32;C:\Oracle\MIDDLE~2\WLSERV~1.3\server\bin;C:\Oracle\MIDDLE~2\modules\ORGAPA~1.5\bin;C:\PROGRA~1\Java\JROCKI~1.0_1\jre\bin;C:\PROGRA~1\Java\JROCKI~1.0_1\bin;C:\Oracle\OraClient10g\bin;C:\Oracle\DevSuite10G\bin;C:\Oracle\DevSuite10G\jdk\jre\bin\classic;C:\Oracle\DevSuite10G\jdk\jre\bin;C:\Oracle\DevSuite10G\jdk\jre\bin\client;C:\Oracle\DevSuite10G\jlib;C:\Oracle\DevSuite10G\jre\1.4.2\bin\client;C:\Oracle\DevSuite10G\jre\1.4.2\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\nls;C:\WINDOWS\system32\nls\ENGLISH;C:\Program Files\TortoiseSVN\bin;C:\Oracle\jdevstudio10133\jdk\bin;C:\WINDOWS\system32\nls;C:\WINDOWS\system32\nls\ENGLISH;C:\Program Files\QuickTime\QTSystem\;Z:.;;C:\Oracle\MIDDLE~2\WLSERV~1.3\server\native\win\32\oci920_8
StackOverFlow: 0 StackOverFlowErrors have occured
OutOfMemory : 0 OutOfMemoryErrors have occured
C Heap : Good; no memory allocations have failed
GC Strategy : Mode: throughput. Currently using strategy: genparpar
GC Status : OC is not running. Last finished OC was OC#9.
: YC is not running. Last finished YC was YC#15.
OC History : Strategy genparpar was used for OC#1 to OC#6.
: Strategy singleparpar was used for OC#7.
: Strategy genparpar was used for OC#8 to OC#9.
YC History : Ran 1 YCs before OC#5.
: Ran 0 YCs before OC#6.
: Ran 0 YCs before OC#7.
: Ran 1 YCs before OC#8.
: Ran 4 YCs before OC#9.
: Ran 1 YCs since last OC.
YC Promotion : Last YC successfully promoted all objects
Heap : 0x00C00000 - 0x10C00000 (Size: 256 MB)
Compaction : 0x0BC00030 - 0x0CC00038 (Current compaction type: external)
NurseryList : 0x0289B2D8 - 0x0A5D4488
KeepArea : 0x085ADA80 - 0x0A5D4488
NurseryMarker: [ 0x06479790, 0x085ADA80 ]
CompRefs : References are 32-bit.
Registers (from ThreadContext: 0x2562E340 / OS context: 0x2562E72C):
eax = 00000000 ecx = 00000000 edx = 2562e998 ebx = 07ab6220
esp = 2562e9f8 ebp = 07ab6220 esi = 2562ea18 edi = 242bae4c
es = 00000023 cs = 0000001b ss = 00000023 ds = 00000023
fs = 0000003b gs = 00000000
eip = 00000000 eflags = 00010212
Loaded modules:
(* denotes the module causing the exception)
00400000-00412fff C:\PROGRA~1\Java\JROCKI~1.0_1\bin\java.exe
7c900000-7c9b4fff C:\WINDOWS\system32\ntdll.dll
7c800000-7c8fffff C:\WINDOWS\system32\kernel32.dll
77f40000-77feafff C:\WINDOWS\system32\ADVAPI32.dll
77da0000-77e31fff C:\WINDOWS\system32\RPCRT4.dll
77f10000-77f20fff C:\WINDOWS\system32\Secur32.dll
77be0000-77c37fff C:\WINDOWS\system32\MSVCRT.dll
7c340000-7c395fff C:\PROGRA~1\Java\JROCKI~1.0_1\bin\msvcr71.dll
00420000-006c6fff C:\PROGRA~1\Java\JROCKI~1.0_1\bin\jrockit\jvm.dll
76af0000-76b1dfff C:\WINDOWS\system32\WINMM.dll
77e40000-77e88fff C:\WINDOWS\system32\GDI32.dll
7e390000-7e420fff C:\WINDOWS\system32\USER32.dll
71a30000-71a46fff C:\WINDOWS\system32\WS2_32.dll
71a20000-71a27fff C:\WINDOWS\system32\WS2HELP.dll
6d860000-6d86bfff C:\PROGRA~1\Java\JROCKI~1.0_1\bin\verify.dll
6d3d0000-6d3eefff C:\PROGRA~1\Java\JROCKI~1.0_1\bin\java.dll
6d330000-6d337fff C:\PROGRA~1\Java\JROCKI~1.0_1\bin\hpi.dll
6d8a0000-6d8aefff C:\Program Files\Java\jrockit-R27.6.3-jre1.6.0_11\bin\zip.dll
6d6c0000-6d6d2fff C:\Program Files\Java\jrockit-R27.6.3-jre1.6.0_11\bin\net.dll
719d0000-71a0ffff C:\WINDOWS\system32\mswsock.dll
61200000-61258fff C:\WINDOWS\system32\hnetcfg.dll
71a10000-71a17fff C:\WINDOWS\System32\wshtcpip.dll
23750000-23776fff C:\WINDOWS\system32\DNSAPI.dll
23780000-23787fff C:\WINDOWS\System32\winrnr.dll
23790000-237bcfff C:\WINDOWS\system32\WLDAP32.dll
66210000-66218fff C:\WINDOWS\system32\netware\NWWS2NDS.DLL
50d50000-50d84fff C:\WINDOWS\system32\NETWIN32.DLL
50d00000-50d15fff C:\WINDOWS\system32\CLNWIN32.DLL
50df0000-50e14fff C:\WINDOWS\system32\LOCWIN32.dll
50db0000-50de4fff C:\WINDOWS\system32\NCPWIN32.dll
71a50000-71a59fff C:\WINDOWS\system32\WSOCK32.dll
66220000-6622bfff C:\WINDOWS\system32\netware\NWWS2SLP.DLL
66250000-66256fff C:\WINDOWS\system32\NWSRVLOC.dll
23850000-23855fff C:\WINDOWS\system32\rasadhlp.dll
6d610000-6d618fff C:\Program Files\Java\jrockit-R27.6.3-jre1.6.0_11\bin\management.dll
6d6e0000-6d6e8fff C:\Program Files\Java\jrockit-R27.6.3-jre1.6.0_11\bin\nio.dll
68000000-68035fff C:\WINDOWS\system32\rsaenh.dll
76970000-76a24fff C:\WINDOWS\system32\USERENV.dll
6ff20000-6ff74fff C:\WINDOWS\system32\netapi32.dll
00ba0000-00baafff C:\Program Files\Java\jrockit-R27.6.3-jre1.6.0_11\bin\jmapi.dll
22490000-2249dfff C:\Oracle\Middleware\wlserver_10.3\server\native\win\32\wlfileio2.dll
24fe0000-24ff8fff C:\WINDOWS\system32\iphlpapi.dll
25bc0000-25bd7fff C:\WINDOWS\system32\MPRAPI.dll
77c90000-77cc1fff C:\WINDOWS\system32\ACTIVEDS.dll
25be0000-25c04fff C:\WINDOWS\system32\adsldpc.dll
76ad0000-76ae0fff C:\WINDOWS\system32\ATL.DLL
774a0000-775dcfff C:\WINDOWS\system32\ole32.dll
25c10000-25c9afff C:\WINDOWS\system32\OLEAUT32.dll
25ca0000-25cadfff C:\WINDOWS\system32\rtutils.dll
71b80000-71b92fff C:\WINDOWS\system32\SAMLIB.dll
778e0000-779d6fff C:\WINDOWS\system32\SETUPAPI.dll
25cf0000-25cf4fff C:\Oracle\Middleware\wlserver_10.3\server\native\win\32\wlntio.dll
6d840000-6d847fff C:\Program Files\Java\jrockit-R27.6.3-jre1.6.0_11\bin\sunmscapi.dll
77a40000-77ad5fff C:\WINDOWS\system32\CRYPT32.dll
77ae0000-77af1fff C:\WINDOWS\system32\MSASN1.dll
76bb0000-76bbafff C:\WINDOWS\system32\psapi.dll
6d0b0000-6d1e7fff C:\Program Files\Java\jrockit-R27.6.3-jre1.6.0_11\bin\awt.dll
72f70000-72f95fff C:\WINDOWS\system32\WINSPOOL.DRV
76330000-7634cfff C:\WINDOWS\system32\IMM32.dll
5d4e0000-5d579fff C:\WINDOWS\system32\comctl32.dll
6d7b0000-6d7b5fff C:\Program Files\Java\jrockit-R27.6.3-jre1.6.0_11\bin\rmi.dll
33230000-33342fff C:\PROGRA~1\Java\JROCKI~1.0_1\bin\dbghelp.dll
Stack:
(* marks the word pointed to by the stack pointer)
2562e9f8: 2562ea34* 00000000 242bace8 0059a501 242bae4c 2562ea34
2562ea10: 00000000 21941522 242bae4c 2562ea34 0d3829b8 2cfb78c0
2562ea28: 2194151d 242bb0b4 2562ea18 0d1018b8 242bace8 07ab6220
2562ea40: 07ab6220 21bfb985 0d1018b8 00000001 07ab6220 051988d8
Code:
(* marks the word pointed to by the instruction pointer)
ffffffd0: Unreadable
ffffffe8: Unreadable
00000000: Unreadable
00000018: Unreadable
"[ACTIVE] ExecuteThread: '0' for" id=15 idx=0x3c tid=6000 lastJavaFrame=0x2562EA24
Stack 0: start=0x255F0000, end=0x25630000, guards=0x255F3000 (ok), forbidden=0x255F1000
Thread Stack Trace:
at RJNI_jrockit_vm_Locks_monitorEnterUnmatched+17(rnilocks.c:65+17)@0x0059A501
-- Java stack --
at jrockit/vm/Locks.monitorEnterUnmatched(Ljava/lang/Object;)V(Native Method)
at oracle/jbo/server/ViewRowSetIteratorImpl.next(ViewRowSetIteratorImpl.java:1690)
at oracle/jbo/server/ViewRowSetIteratorImpl.first(ViewRowSetIteratorImpl.java:1548)
^-- Holding lock: oracle/jbo/JboSyncLock@0x0D1018B8[recursive]
at oracle/jbo/server/ViewRowSetImpl.first(ViewRowSetImpl.java:3202)
at oracle/jbo/server/ViewObjectImpl.first(ViewObjectImpl.java:8123)
at oracle/jbo/uicli/binding/JUCtrlListBinding.initFromServerBinding(JUCtrlListBinding.java:524)
at oracle/jbo/uicli/binding/JUCtrlListBinding.setupListItems(JUCtrlListBinding.java:630)
at oracle/jbo/uicli/binding/JUCtrlListBinding.findListIndex(JUCtrlListBinding.java:1783)
at oracle/jbo/uicli/binding/JUCtrlListBinding.setValueAt(JUCtrlListBinding.java:2686)
at oracle/jbo/uicli/binding/JUCtrlListBinding.updateValuesFromRow(JUCtrlListBinding.java:2118)
at oracle/jbo/uicli/binding/JUCtrlValueBinding.updateNavigated(JUCtrlValueBinding.java:268)
at oracle/jbo/uicli/binding/JUIteratorBinding.navigated(JUIteratorBinding.java:302)
^-- Holding lock: oracle/jbo/uicli/binding/JUApplication@0x0CECD4F0[biased lock]
at oracle/jbo/common/RowSetHelper.fireNavigationEvent(RowSetHelper.java:268)
at oracle/jbo/server/ViewRowSetIteratorImpl.notifyNavigationToRow(ViewRowSetIteratorImpl.java:3624)
at oracle/jbo/server/ViewRowSetIteratorImpl.notifyNavigation(ViewRowSetIteratorImpl.java:3595)
at oracle/jbo/server/ViewRowSetIteratorImpl.next(ViewRowSetIteratorImpl.java:1744)
at oracle/jbo/server/ViewRowSetIteratorImpl.first(ViewRowSetIteratorImpl.java:1548)
^-- Holding lock: oracle/jbo/JboSyncLock@0x0D1018B8[recursive]
at oracle/jbo/server/ViewRowSetImpl.first(ViewRowSetImpl.java:3202)
at oracle/jbo/server/ViewObjectImpl.first(ViewObjectImpl.java:8123)
at oracle/adf/model/binding/DCIteratorBinding.setupRSIstate(DCIteratorBinding.java:755)
at oracle/adf/model/binding/DCIteratorBinding.refreshControl(DCIteratorBinding.java:655)
at oracle/jbo/uicli/binding/JUIteratorBinding.refreshControl(JUIteratorBinding.java:475)
at oracle/adf/model/binding/DCIteratorBinding.rangeRefreshed(DCIteratorBinding.java:861)
at oracle/jbo/common/RowSetHelper.fireRangeRefreshed(RowSetHelper.java:179)
at oracle/jbo/server/ViewRowSetIteratorImpl.notifyRangeRefreshed(ViewRowSetIteratorImpl.java:3559)
at oracle/jbo/server/ViewRowSetIteratorImpl.ensureRefreshed(ViewRowSetIteratorImpl.java:2776)
^-- Holding lock: oracle/jbo/JboSyncLock@0x0D1018B8[recursive]
at oracle/jbo/server/ViewRowSetIteratorImpl.refresh(ViewRowSetIteratorImpl.java:2996)
at oracle/jbo/server/ViewRowSetImpl.notifyRefresh(ViewRowSetImpl.java:2453)
at oracle/jbo/server/ViewRowSetImpl.execute(ViewRowSetImpl.java:1047)
^-- Holding lock: oracle/jbo/JboSyncLock@0x0D1018B8[recursive]
at oracle/jbo/server/ViewRowSetImpl.execute(ViewRowSetImpl.java:873)
at oracle/jbo/server/ViewRowSetIteratorImpl.ensureRefreshed(ViewRowSetIteratorImpl.java:2738)
^-- Holding lock: oracle/jbo/JboSyncLock@0x0D1018B8[recursive]
at oracle/jbo/server/ViewRowSetIteratorImpl.refresh(ViewRowSetIteratorImpl.java:2996)
at oracle/jbo/server/ViewRowSetImpl.notifyRefresh(ViewRowSetImpl.java:2453)
at oracle/jbo/server/ViewRowSetImpl.refreshRowSet(ViewRowSetImpl.java:6106)
at oracle/jbo/server/ViewRowSetIteratorImpl.notifyDetailRowSets(ViewRowSetIteratorImpl.java:3493)
at oracle/jbo/server/ViewRowSetIteratorImpl.notifyNavigationToRow(ViewRowSetIteratorImpl.java:3635)
at oracle/jbo/server/ViewRowSetIteratorImpl.notifyNavigation(ViewRowSetIteratorImpl.java:3595)
at oracle/jbo/server/ViewRowSetIteratorImpl.internalSetCurrentRow(ViewRowSetIteratorImpl.java:3378)
at oracle/jbo/server/ViewRowSetIteratorImpl.first(ViewRowSetIteratorImpl.java:1551)
^-- Holding lock: oracle/jbo/JboSyncLock@0x0D1018B8[recursive]
at oracle/jbo/server/ViewRowSetImpl.first(ViewRowSetImpl.java:3202)
at oracle/jbo/server/ViewObjectImpl.first(ViewObjectImpl.java:8123)
at oracle/adf/model/binding/DCIteratorBinding.setupRSIstate(DCIteratorBinding.java:755)
at oracle/adf/model/binding/DCIteratorBinding.refreshControl(DCIteratorBinding.java:655)
at oracle/jbo/uicli/binding/JUIteratorBinding.refreshControl(JUIteratorBinding.java:475)
at oracle/adf/model/binding/DCIteratorBinding.rangeRefreshed(DCIteratorBinding.java:861)
at oracle/jbo/common/RowSetHelper.fireRangeRefreshed(RowSetHelper.java:179)
at oracle/jbo/server/ViewRowSetIteratorImpl.notifyRangeRefreshed(ViewRowSetIteratorImpl.java:3559)
at oracle/jbo/server/ViewRowSetIteratorImpl.ensureRefreshed(ViewRowSetIteratorImpl.java:2776)
^-- Holding lock: oracle/jbo/JboSyncLock@0x0D1018B8[recursive]
at oracle/jbo/server/ViewRowSetIteratorImpl.refresh(ViewRowSetIteratorImpl.java:2996)
at oracle/jbo/server/ViewRowSetImpl.notifyRefresh(ViewRowSetImpl.java:2453)
at oracle/jbo/server/ViewRowSetImpl.execute(ViewRowSetImpl.java:1047)
^-- Holding lock: oracle/jbo/JboSyncLock@0x0D1018B8[recursive]
at oracle/jbo/server/ViewRowSetImpl.execute(ViewRowSetImpl.java:873)
at oracle/jbo/server/ViewRowSetIteratorImpl.ensureRefreshed(ViewRowSetIteratorImpl.java:2738)
^-- Holding lock: oracle/jbo/JboSyncLock@0x0D1018B8[recursive]
at oracle/jbo/server/ViewRowSetIteratorImpl.refresh(ViewRowSetIteratorImpl.java:2996)
at oracle/jbo/server/ViewRowSetImpl.notifyRefresh(ViewRowSetImpl.java:2453)
at oracle/jbo/server/ViewRowSetImpl.refreshRowSet(ViewRowSetImpl.java:6106)
at oracle/jbo/server/ViewRowSetIteratorImpl.notifyDetailRowSets(ViewRowSetIteratorImpl.java:3493)
at oracle/jbo/server/ViewRowSetIteratorImpl.notifyNavigationToRow(ViewRowSetIteratorImpl.java:3635)
at oracle/jbo/server/ViewRowSetIteratorImpl.notifyNavigation(ViewRowSetIteratorImpl.java:3595)
at oracle/jbo/server/ViewRowSetIteratorImpl.internalSetCurrentRow(ViewRowSetIteratorImpl.java:3378)
at oracle/jbo/server/ViewRowSetIteratorImpl.setCurrentRow(ViewRowSetIteratorImpl.java:1018)
^-- Holding lock: oracle/jbo/JboSyncLock@0x0D1018B8[recursive]
at oracle/jbo/server/ViewRowSetIteratorImpl.activateIteratorState(ViewRowSetIteratorImpl.java:3955)
^-- Holding lock: oracle/jbo/JboSyncLock@0x0D1018B8[recursive]
at oracle/jbo/server/ViewRowSetImpl.activateIteratorState(ViewRowSetImpl.java:6228)
at oracle/jbo/server/ViewObjectImpl.activateIteratorState(ViewObjectImpl.java:16120)
at oracle/jbo/server/ViewRowSetIteratorImpl.activateIteratorState(ViewRowSetIteratorImpl.java:3874)
^-- Holding lock: oracle/jbo/JboSyncLock@0x0D1018B8[recursive]
at oracle/jbo/server/ViewRowSetImpl.activateIteratorState(ViewRowSetImpl.java:6228)
at oracle/jbo/server/ViewObjectImpl.activateIteratorState(ViewObjectImpl.java:16120)
at oracle/jbo/server/ViewRowSetIteratorImpl.activateIteratorState(ViewRowSetIteratorImpl.java:3874)
^-- Holding lock: oracle/jbo/JboSyncLock@0x0D1018B8[recursive]
at oracle/jbo/server/ViewRowSetImpl.activateIteratorState(ViewRowSetImpl.java:6228)
at oracle/jbo/server/ViewObjectImpl.activateIteratorState(ViewObjectImpl.java:16120)
at oracle/jbo/server/ApplicationModuleImpl.activateVOs(ApplicationModuleImpl.java:7675)
at oracle/jbo/server/ApplicationModuleImpl.doActivateState(ApplicationModuleImpl.java:7421)
at oracle/jbo/server/ApplicationModuleImpl.doActivateState(ApplicationModuleImpl.java:7453)
at oracle/jbo/server/ApplicationModuleImpl.doActivateAMState(ApplicationModuleImpl.java:7400)
at oracle/jbo/server/Serializer.activate(Serializer.java:284)
at oracle/jbo/server/DBSerializer.activateRootAM(DBSerializer.java:331)
at oracle/jbo/server/ApplicationModuleImpl.activateFromStack(ApplicationModuleImpl.java:6063)
at oracle/jbo/server/ApplicationModuleImpl.activateState(ApplicationModuleImpl.java:5923)
^-- Holding lock: oracle/jbo/JboSyncLock@0x0D1018B8[recursive]
at oracle/jbo/server/ApplicationModuleImpl.activateStateForUndo(ApplicationModuleImpl.java:8308)
^-- Holding lock: oracle/jbo/JboSyncLock@0x0D1018B8[recursive]
at nl/nak/iva/RuleFrameTransactionImpl.activateStateForUndo(RuleFrameTransactionImpl.java:262)
at nl/nak/iva/RuleFrameTransactionImpl.handleSQLError(RuleFrameTransactionImpl.java:130)
at nl/nak/iva/RuleFrameTransactionImpl.doCommit(RuleFrameTransactionImpl.java:86)
at oracle/jbo/server/DBTransactionImpl.commitInternal(DBTransactionImpl.java:2244)
at oracle/jbo/server/DBTransactionImpl.commit(DBTransactionImpl.java:2382)
^-- Holding lock: nl/nak/iva/RuleFrameTransactionImpl@0x0E986690[biased lock]
^-- Holding lock: oracle/jbo/JboSyncLock@0x0D1018B8[recursive]
at nl/nak/iva/RuleFrameTransactionImpl.commit(RuleFrameTransactionImpl.java:103)
at oracle/adf/model/bc4j/DCJboDataControl.commitTransaction(DCJboDataControl.java:1565)
at oracle/adf/model/binding/DCDataControl.callCommitTransaction(DCDataControl.java:1407)
at oracle/jbo/uicli/binding/JUCtrlActionBinding.doIt(JUCtrlActionBinding.java:1293)
at oracle/adf/model/binding/DCDataControl.invokeOperation(DCDataControl.java:2126)
at oracle/jbo/uicli/binding/JUCtrlActionBinding.invoke(JUCtrlActionBinding.java:697)
at oracle/adf/controller/v2/lifecycle/PageLifecycleImpl.executeEvent(PageLifecycleImpl.java:392)
at oracle/adfinternal/view/faces/model/binding/FacesCtrlActionBinding._execute(FacesCtrlActionBinding.java:159)
at oracle/adfinternal/view/faces/model/binding/FacesCtrlActionBinding.execute(FacesCtrlActionBinding.java:118)
at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
at jrockit/vm/Reflect.invokeMethod(Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;(Native Method)
at sun/reflect/NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;) Ljava/lang/Object;(Native Method)
at sun/reflect/NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun/reflect/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java/lang/reflect/Method.invoke(Method.java:597)
at com/sun/el/parser/AstValue.invoke(AstValue.java:157)
at com/sun/el/MethodExpressionImpl.invoke(MethodExpressionImpl.java:283)
at org/apache/myfaces/trinidadinternal/taglib/util/MethodExpressionMethodBinding.invoke(MethodExpressionMethodBinding.java:53)
at org/apache/myfaces/trinidad/component/UIXComponentBase.broadcastToMethodBinding(UIXComponentBase.java:1227)
at org/apache/myfaces/trinidad/component/UIXCommand.broadcast(UIXCommand.java:183)
at oracle/adf/view/rich/component/fragment/ContextSwitchingComponent$1.run(ContextSwitchingComponent.java:70)
at oracle/adf/view/rich/component/fragment/ContextSwitchingComponent._processPhase(ContextSwitchingComponent.java:274)
at oracle/adf/view/rich/component/fragment/ContextSwitchingComponent.broadcast(ContextSwitchingComponent.java:74)
at javax/faces/component/UIViewRoot.broadcastEvents(UIViewRoot.java:458)
at javax/faces/component/UIViewRoot.processApplication(UIViewRoot.java:763)
at oracle/adfinternal/view/faces/lifecycle/LifecycleImpl._invokeApplication(LifecycleImpl.java:640)
at oracle/adfinternal/view/faces/lifecycle/LifecycleImpl._executePhase(LifecycleImpl.java:275)
at oracle/adfinternal/view/faces/lifecycle/LifecycleImpl.execute(LifecycleImpl.java:175)
at javax/faces/webapp/FacesServlet.service(FacesServlet.java:265)
at weblogic/servlet/internal/StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic/servlet/internal/StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic/servlet/internal/ServletStubImpl.execute(ServletStubImpl.java:292)
at weblogic/servlet/internal/TailFilter.doFilter(TailFilter.java:26)
at weblogic/servlet/internal/FilterChainImpl.doFilter(FilterChainImpl.java:42)
at oracle/adf/model/servlet/ADFBindingFilter.doFilter(ADFBindingFilter.java:181)
at weblogic/servlet/internal/FilterChainImpl.doFilter(FilterChainImpl.java:42)
at oracle/adfinternal/view/faces/webapp/rich/RegistrationFilter.doFilter(RegistrationFilter.java:85)
at org/apache/myfaces/trinidadinternal/webapp/TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:279)
at org/apache/myfaces/trinidadinternal/webapp/TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:239)
at org/apache/myfaces/trinidadinternal/webapp/TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:196)
at org/apache/myfaces/trinidadinternal/webapp/TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:139)
at org/apache/myfaces/trinidad/webapp/TrinidadFilter.doFilter(TrinidadFilter.java:92)
at weblogic/servlet/internal/FilterChainImpl.doFilter(FilterChainImpl.java:42)
at oracle/security/jps/wls/JpsWlsFilter.doFilter(JpsWlsFilter.java:102)
at oracle/security/jps/ee/http/JpsFilter.doFilter(JpsFilter.java:65)
at weblogic/servlet/internal/FilterChainImpl.doFilter(FilterChainImpl.java:42)
at weblogic/servlet/internal/RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic/servlet/internal/FilterChainImpl.doFilter(FilterChainImpl.java:42)
at weblogic/servlet/internal/WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3496)
at weblogic/security/acl/internal/AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic/security/service/SecurityManager.runAs(Lweblogic/security/acl/internal/AuthenticatedSubject;Lweblogic/security/acl/internal/AuthenticatedSubject;Ljava/security/PrivilegedAction;)Ljava/lang/Object;(Unknown Source)
at weblogic/servlet/internal/WebAppServletContext.securedExecute(WebAppServletContext.java:2180)
at weblogic/servlet/internal/WebAppServletContext.execute(WebAppServletContext.java:2086)
at weblogic/servlet/internal/ServletRequestImpl.run(ServletRequestImpl.java:1406)
at weblogic/work/ExecuteThread.execute(ExecuteThread.java:201)
at weblogic/work/ExecuteThread.run(ExecuteThread.java:173)
at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
-- end of trace
* If you see this dump, please go to *
* http://edocs.bea.com/jrockit/go2troubleshooting.html *
* for troubleshooting information. *
===== END DUMP ===============================================================Core dumps are usually a bug, so I suggest filing a Service Request with support.
-
Hi,
I hope this is an OK place to report bugs. The opening message on the forum
points to the website for bug reporting, but that's only about support and
I'm not looking for support, I just want to report a bug (I think).
Anyway. I'm playing with JRocket 7 over Win2K sp3. The version string is:
$ ./java -version
java version "1.4.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0)
BEA Weblogic JRockit(R) Virtual Machine (build
7.0-1.4.0-win32-GARAK-20020830-1714, Native Threads, Generational Concurrent
Garbage Collector)
I'm using JNI and though most things seem to work OK with JRocket, I've
found that using JNI to call java.lang.Class.getDeclaredMethods() on any
class object will trigger a Null pointer exception. The attached program
demonstrates this. If you compile it up, and then call it with the full
path to the JVM.DLL then it tries to print the results of listing all the
methods of java.lang.Class. With Sun's J2SDK 1.4.1 (and before), and IBM's
1.2-style JDK, it works fine. Using JRocket it throws a
NullPointerException. I'm using all default options for JRocket.
I'm using the CallObjectMethodA() function with a NULL argument array to
invoke the method ('cos that's what my real code does), but providing a real
non-NULL array, or using the varags form, CallObjectMethod(), makes no
difference.
BTW, I'm finding a few other places where JR's JNI is inconsistent with
Sun's (not necessarily bugs, though I think some are). Should I post them
here ? Or email someone ? Or just keep 'em to myself ;-)
-- chris
[JNITest.zip]Staffan,
I had a look at this and can confirm
that this is indeed a problem in JRockit. Unfortunately there is no easy
workaround other than calling Class.getDeclaredMethods() from a Javamethod
instead of directly from JNI. Can you explain a bit more about your
application and what you want to achieve?Thank for confirming the bug (which, incidentally also affects the other
get[Declared]{Field/Method/Constructor/Class}[s] methods -- with the
exception of getInterfaces(), for some reason).
What I'm doing is using JNI to drive the JVM from Smalltalk. I'm using
reflection to generate (on-the-fly) wrapper (Smalltalk) classes
corresponding to Java classes and whose instances internally use JNI to
invoke the Java methods, etc. So it's rather important that reflection
actually works ;-)
There's no great difficulty in setting up a forwarding Java class that
invokes the reflection methods of java.lang.Class, and the forwarding
class's methods can be invoked from JNI without problems, so I've been able
to put together a patch that allows my stuff to work over JRockit.
You asked about the other inconsistencies I've found. There are only 3 (now
I've had a chance to analyse what I was seeing a bit better -- not to
mention getting rid of a couple of bugs of my own...). None is especially
important, and they are kind of esoteric too, but FWIW:
The JNI DefineClass() method: Sun's implementation will accept NULL values
for either or both of the name and the class loader. JRockit seems to get
an access violation (this is on Windows) if given a NULL name, and
apparently calls exit() if it is given a NULL class loader. I think that
the Sun behaviour is better since both the name and the classloader are
optional using the Java interfaces.
Given a couple of Java classes:
class Base
Base(int i) {}
Base(boolean b) {}
class Derived
extends Base
Derived(int i) {}
Attempting to use one of Base's constructors as if they were "inherited" by
Derived acts differently on Sun and JRockit. Code like (I'm typing this off
the top of my head):
jclass derived = jnvEnv->findClass("Derived");
jmethod mid = jniEnv->GetMethodID(derived, "<init>", "(Z)V");
jvalue args[1];
args[1].z = true;
jobject new = jniEnv->CallConstructorA(derived, mid, args);
will fail on Sun's VM since the call to GetMethodID() will fail with a
NoSuchMethodError (correctly, I think) whereas JRockit will return a handle
on the constructor with the same signature in the superclass. When that
"inherited" constructor is then used the created object is of class Base,
even though the constructor was invoked on Derived.
Given the following:
class Base { public static int ambiguous = 100; }
interface Interface { int ambiguous = -100; }
class Derived extends Base implements Interface { }
Any reference to Derived.ambiguous from Java will trigger a compile-time
error. However it is legal to do the equivalent from JVM bytecodes (a
getstatic with class="Derived" name="ambiguous" type="I") and is defined (as
I read the spec) to be -100. I.e. the JVM resolves the field reference to
the interface. Under both the Sun and JRockit JVMs that works as expected.
Doing the equivalent from JNI:
jclass derived = jniEnv->findClass("Derived");
jfield fid = jniEnv->GetFieldID(derived, "ambiguous", "I");
jint value = jniEnv->GetStaticIntField(derived, fid);
returns -100 on Sun's JVM (which is what I'd expect), but returns 100 on
JRockit (which I think is wrong).
Like I said, esoteric...
Hope this helps.
-- chris
Maybe you are looking for
-
ITunes stalls when inserting/ejecting CDs
Whenever I insert a CD to rip (just about any CD), the iTunes interface locks up (if I'm listening to music, it continues to play, but the iTunes screen becomes unresponsive). Eventually (2-3 minutes later, sometimes more, sometimes less) the window
-
My new Ipad named itself the same as my old Ipad. Now neither will be recognized in Itunes. Should I reset new Ipad to factory settings and start over? How do I name it what I want?
-
SCOM 2012 R2 Reporting services installation error - data reader account
I have successfully installed SCOM 2012 R2 and SQL 2012 SP1 on the same server. I was trying to install the reporting server piece of SCOM. When I get to the part that asks for a domain account, I get this error: "Data Reader account provided is not
-
My Photoshop CS6 Preferences are frequently gone (lost) [Windows 7]
My Photoshop CS6 preferences are frequently deleted and I have to go thru the entire preferences menu to set them again. What causes the pereferenes to disappear? I am not doing any particular clean up. Is it possible to save the preferences in a fil
-
I-Touch all messed up! Help, please
The on swtich and volume control switches are not working. There is a picture of a speaker in the center of my display screen and it stays there no matter what I try to access, except when I go to sounds under settings. When I try to turn up the vo