Refreshing DataControl causes OutOfMemory Stack Overflow

The basic question is “How can I programtically refresh a DC so that it ‘re-reads’ in the values from an underlying managed bean in session that was returned by a web service proxy”?
In trying to solve this first question we saw hints on the forums to get a handle to the binding and call executeQuery() to force a refresh. We tried this during the invokeApplication phase just after we called our WS Proxy service that returned a POJO (e.g. DataRequest) which we placed into session. We have a DataRequestWrapper object that exposes a getDataRequest() method. We expose the DataRequestWrapper as a DataControl so as to bind the object hierachy of the DataRequest to our UI Views. The DataRequestWrapper.getDataRequest() method returns the reference to the DataReuquest stored in session (i.e. Java RefID=1).
So as we start our sequence we create an new DataRequest, put it into session and as users enter data, the data control pushes the values into the session bean RefID=1. Works as expected, then the user hits save and we have a method-action that calls the wrapper method who gets the session bean and calls the WS.save(). That service returns a decorated DataRequest object (i.e. RefID=2). We place that into session, but on rendering of the view the DC are still firing agains RefID=1.
We set all the CacheResult = false on the bindings in the pages. We see the DC refreshing, but (as expected) its occuring prior to the InvokeApplication phase which is before we've called our service to get RefID=2.
So in our wrapper, after updating the session reference with RefID=2, we access the binding and call executeQuery(). We see the getters start firing against the DataReuqest RefID=2 which we assume is the DC refreshing itself. The thread continues on as the view rendering presumably is occuring, but it never completes......stack dump in JRockit...a portion of the stack below.... There seems to possibly be a recursive loop problem here, not sure if its because of something we did (we can't find any where that we might be calling ourself...hiearchy has a strict parent-child relationships...no cross tree references). The refresh of the tree obviosuly works in other phases....so not sure where to go with this.
Should the executeQuery() be expected to work and the overflow be a potential defect? Should we not be calling executeQuery()? Should we be calling the exectureQuery() somewhere else (we also tried in a beforePhase listener prior to renderResponse with the same stack dump)? Should we being using the BindingContainer.refresh() (which seems to have no affect)? Are we looking at this the wrong way?
Oracle ADF 11.1.1.0.1 & WL 10.3.0 (we are working on migrating to the 11g GA version as we speak...but have't gotten to testing this scenario on the latest yet)
Thread Stack Trace:
at RJNI_jrockit_vm_Locks_monitorEnterUnmatched+17(rnilocks.c:65+17)@0x00598DD1
-- 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@0x0F9BA508[recursive]
at oracle/jbo/server/ViewRowSetImpl.first(ViewRowSetImpl.java:3202)
at oracle/jbo/server/ViewObjectImpl.first(ViewObjectImpl.java:8123)
at oracle/adf/model/bean/DCBeanDataControl.executeIteratorBinding(DCBeanDataControl.java:791)
at oracle/adf/model/binding/DCIteratorBinding.doExecuteQuery(DCIteratorBinding.java:2117)
at oracle/jbo/uicli/binding/MyIteratorBinding.executeQuery(JUAccessorIteratorDef.java:695)
at oracle/jbo/uicli/binding/MyIteratorBinding$MasterListener.navigated(JUAccessorIteratorDef.java:436)
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.internalSetCurrentRow(ViewRowSetIteratorImpl.java:3378)
at oracle/jbo/server/ViewRowSetIteratorImpl.first(ViewRowSetIteratorImpl.java:1551)
^-- Holding lock: oracle/jbo/JboSyncLock@0x0F9BA508[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@0x0F9BA508[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.notifyRangeRefreshed(ViewRowSetIteratorImpl.java:3569)
at oracle/jbo/server/ViewRowSetIteratorImpl.ensureRefreshed(ViewRowSetIteratorImpl.java:2776)
^-- Holding lock: oracle/jbo/JboSyncLock@0x0F9BA508[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.notifyRangeRefreshed(ViewRowSetIteratorImpl.java:3569)
at oracle/jbo/server/ViewRowSetIteratorImpl.ensureRefreshed(ViewRowSetIteratorImpl.java:2776)
^-- Holding lock: oracle/jbo/JboSyncLock@0x0F9BA508[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@0x0F9BA508[recursive]
at oracle/jbo/server/ViewRowSetImpl.executeQueryForMasters(ViewRowSetImpl.java:1162)
^-- Holding lock: oracle/jbo/JboSyncLock@0x0F9BA508[recursive]
at oracle/jbo/server/ViewRowSetImpl.executeQueryForMode(ViewRowSetImpl.java:1082)
at oracle/jbo/server/ViewRowSetImpl.executeQuery(ViewRowSetImpl.java:1076)
at oracle/jbo/server/ViewObjectImpl.executeQuery(ViewObjectImpl.java:5601)
at oracle/adf/model/bean/DCBeanDataControl.executeIteratorBinding(DCBeanDataControl.java:789)
at oracle/adf/model/binding/DCIteratorBinding.doExecuteQuery(DCIteratorBinding.java:2117)
at oracle/jbo/uicli/binding/MyIteratorBinding.executeQuery(JUAccessorIteratorDef.java:695)
at oracle/jbo/uicli/binding/MyIteratorBinding$MasterListener.navigated(JUAccessorIteratorDef.java:436)
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.internalSetCurrentRow(ViewRowSetIteratorImpl.java:3378)
at oracle/jbo/server/ViewRowSetIteratorImpl.first(ViewRowSetIteratorImpl.java:1551)
^-- Holding lock: oracle/jbo/JboSyncLock@0x0F9BA508[recursive]

Thanks Frank, let me take step bkacwards in our implementation choice of the DC and managed bean....that might be where we took a wrong step? So we saw 2 POJOs being instantiated as you described, and we began to try and figure out how to get a handle to the POJO instantiated by the DC so that we could pass it to our page-flow method actions since it had the captured user data. The service implementations are in a different set of facade classes...so we've been thinking/treating the DC more as a model and maybe the service interfaces should actually be invoked on the DC POJO and then reference 'this' in the service method invocations parameters?
So is the implied scope of the POJO DC at the session level? Is there a way to reference the instance handled by the DC through EL?
As a follow up on the stack trace I reference, I think we found the conflict. We have a parent page bound to the DC and that view has a region to other pages which support different page flows for entering data on the child hierarchy under the root object. Both pages bind to the same DC object hierarcy and so iterators by the same name were created on each page def. What we found was that the 2 iterators that manage the root object were not set consistently. So in the parent page the 'requestIterator' and the child page's 'requestIterator' were both set to CacheResult=false but we had missed the combination of setting both Refresh settings to renderModel. So the read-only fields are now being refreshed.
However a further investigation showed that the writable fields were not because the source view and targer view for the page flow are the same view in this case and the lifecycle is different here. So we added the executeQuery invocation back in after our service and the OOM is gone. The OOM happened when the region page Refresh was set to deferred. Goes away when both set to renderModel.

Similar Messages

  • Error while executing web part: System.StackOverflowException: Operation caused a stack overflow

    Hello All,
    I have a list with about 70 or so columns. When I try to access a NewForm for this list, I get an 'Unable to display this web part' error.
    Looking at the Correlation always says it is a:
    "Error while executing web part: System.StackOverflowException: Operation caused a stack overflow."
    I have read many pages on the internet that it is due to an XsltTransformTimeOut value set to 1. I have applied the Feb 2012 CU and tried changing the value to 5, 10, 150, 250 and each time I reset IIS before I tried loading the form again. Each one has
    failed and the correlation says the same thing (stack overflow).
    I do not know what to do next because every page on the net says it is from that timeout value but I have followed the steps properly to change it but nothing has worked.
    Thank you for your help!

    You may be exceeding the number of columns threshold with 70 or so columns in your list.
    Take a look at the Column limits here:
    http://technet.microsoft.com/en-us/library/cc262787.aspx#Column
    Okay, so please help me to understand this. It says the maximum value for single line of text is 276 and the size per column is 28 bytes. How would I know if I have pushed the limit? I just multiplied 28 x the number of single line of text columns in that
    list and the answer is 840. I do have many other columns, such as multiple lines of text and choice. I do not know if the theory above is correct though, because 28 does not go evenly into 276 (276/28 = 9.857)
    Please help me understand how to calculate my fields to see if I have went beyond the limits.
    Thank you!

  • What causes a stack overflow with this code?

    VerifyError: Error #1023: Stack overflow occurred.
    //======================================================================================== =================================================
    //     stop audio or video function
    //======================================================================================== =================================================
    function stopAV(nextButton:String):void {
    if(currentPageMC == page_1){
      var introClip:MovieClip = MovieClip(root).page_1.introMC;
      introClip.clearStage(introClip);
    else if(currentPageMC == page_2){
      var secIClip:MovieClip = MovieClip(root).page_2.sectionIMC;
      secIClip.clearStage(secIClip);
    else if(currentPageMC == page_3){
      var gameClip:MovieClip = MovieClip(root).page_3.gameMC;
      gameClip.clearStage(gameClip);
    else if(currentPageMC == page_4){
      var secIIClip:MovieClip = MovieClip(root).page_4.sectionIIMC;
      secIIClip.clearStage(secIIClip);
    else if(currentPageMC == page_5){
      var closeClip:MovieClip = MovieClip(root).page_5.closeMC;
      closeClip.clearStage(closeClip);
    else{
      trace("confused at stop av function");
    //showChildren(stage, 0);
    trace(nextButton);
    setupNextPage(nextButton);

    It appears that one of the clearStage functions which exists in a loaded swf had an error. I was able to track it down and now it works.
    Thanks

  • How do I fix a stack overflow?

    Hi,
    Well I hope I am posting this in the right section of topics.
    I am new to programing.At the moment I am sudying loops in Java.
    I did something that has caused
    a "stack overflow" in my computer(Whatever that is).
    Is this really bad for my computer, and how do I fix it?
    thanks.

    Just to add a little more..
    The Stack is a special area of memory in the virtual machine. It stores variables that fall in and out of scope. When methods are called, the values of variables are often placed on the stack. The problem with a stack overflow arises when a method calls itself, either directly or indirectly, and never stops doing so. This could be called 'uncontrolled recursion'.
    When this happens, the stack will fill up until the method can no longer be called, and at this point a StackOverflowError will be thrown.
    It is important to note that this will not do bad things to your machine, because the stack is quite small (circa 256KB ?). If you don't catch the Error with a catch(Throwable) statement, the VM will exit automatically - all you have to do is fix the bug.

  • Stack Overflow at Line 133

    <blockquote>Locking duplicate thread.<br>
    Please continue here: [[/questions/910788]]</blockquote>
    All of a sudden, I am getting messages on the home screen for "Stack Overflow at line 133 etc"
    What does this mean and do I need to worry about it? Plus, how do I stop it?
    And it does not give a full error.....just a small box that says, "Stack Overflow at line 133" or sometimes a different number.
    I am using Windows 7 Home Premium, Mozilla Firefox Browser(do not like IE).
    I also have:
    Avast Anti-virus,
    ZoneAlarm Firewall,
    Advanced System Care Pro,
    SpywareBlaster,
    Malware Fighter(part of the ASC stable)
    and Ccleaner.........I hasten to add, not all scans running at the same time.
    Is it okay to have all of these?
    Maybe some are conflicting with each other and causing the "Stack Overflow" problem?
    Thankyou for any help you can give.

    Does it also tell in which file that error occurs?
    Start Firefox in <u>[[Safe Mode]]</u> to check if one of the extensions or if hardware acceleration is causing the problem (switch to the DEFAULT theme: Firefox (Tools) > Add-ons > Appearance/Themes).
    *Don't make any changes on the Safe mode start window.
    *https://support.mozilla.org/kb/Safe+Mode

  • Recursive function definition results in stack overflow

    I am writing a library script to handle some basic calculations with complex numbers which includes a function, powerN(), that raises (or is supposed to raise) a complex number to the Nth power. The function compiles but gives a stack overflow error when called. The language guide has an example (p. 286 in PDF version- recursive subroutines section) of a recursive definition of a function which gives the factorial of a number, and my powerN function seems to be analogous. Can anyone shed some light on whatever the problem is? Relevant code examples are below. Thanks for any insights.
    -----Apple recursive subroutine for factorials------
    on factorial(x)
    if x > 0 then
    return x * (factorial(x - 1))
    else
    return 1
    end if
    end factorial
    -----End Apple recursive subroutine for factorials------
    -----My script with problematic powerN() function------
    --Complex numbers a+b(i), x+y(i) represented by {a,b}, {x,y}
    on multiply({a, b}, {x, y})
    return {(a * x + b * y), (b * x + a * y)}
    end multiply
    --above multiply function works
    on powerN({a, b}, N)
    return multiply({a, b}, powerN({a, b}, N - 1))
    end powerN
    --above powerN function gives stack overflow error
    -----End my script with problematic powerN() function------

    the problem is that your recursion has no end case, thus causing a stack overflow
    you should add a test as follows :
    on powerN({a, b}, N)
    if N>0 then
    return multiply({a, b}, powerN({a, b}, N - 1))
    else
    return 1
    end if
    end powerN
    by the way, shouldn't your complex multiplication look like :
    on multiply({a, b}, {x, y})
    return {(a * x - b * y), (b * x + a * y)}
    end multiply

  • C++ stack overflow on desctruction of Set::View

    Hi,
    I've encountered a problem when querying large sets of data from coherence.
    Gven the following code;
              // load cache with a large data set
              char buff[128] = {0};
              for( int i = 0; i < 100000; ++i )
                   sprintf_s(buff,128,"key%05d",i);
                   // random binary data
                   int len = 128 + rand() % 512;
                   Array<octet_t>::Handle hab = Array<octet_t>::create(len);
                   hCache->put(String::create(buff),hab);
            // query the cache, and print the results
              struct tmpIt
                   Filter::View          vAll;
                   Set::View               vSetResult;
              tmpIt *t = new tmpIt;
              t->vAll = AlwaysFilter::create();
                    t->vSetResult = hCache->entrySet(t->vAll);
              // iterate over the results
              int ncount = 0;
            for (Iterator::Handle hIter = t->vSetResult->iterator(); hIter->hasNext(); )
                Map::Entry::View vEntry = cast<Map::Entry::View>(hIter->next());
                   String::View     vKey   = cast<String::View>(vEntry->getKey());
                Object::View     vValue = vEntry->getValue();
                   Array<octet_t>::Handle dt = cast<Array<octet_t>::Handle>(vEntry->getValue());
                   ncount++;
                   if( (ncount % 2000) == 0 )
                        std::cout << ncount << std::endl;
              // delete the struct, thus forcing the destruction of vSetResult
              delete t;On deleting the struct 't' causes a stack overflow deep within coherence. I'm guessing there's some kind of recursive delete that works on smaller data sets.
    Can you please advise me on what to do in this situation, as this has put a halt to my coherence integrartion :)
    Cheers
    Rich
    Edited by: user9929344 on 22-Oct-2008 01:57

    Hi Rich,
    I've tried your test out in a few environments using both debug and release builds and have not been able to reproduce the issue. My guess is that it may have something to do with your build settings. Can you try building it using the build.cmd script which we ship with the product. This can be done by creating a new subdirectory under examples for your test, for instance "overflow", place you source code in that directory and then from the examples directory run "build overflow". You can then run the test by executing "run overflow". This is how I've tested an all seems to be ok. Assuming this resolves the issues on your side, you can have a look at the compiler/linker settings used in the build.cmd script and try applying them to your build process. If this does not resolve the issue, it would be useful if you could send us a fully buildable example (and build script) which reproduces it. Also if you could include the OS and compiler versions that would help.
    In testing your source code I ran into a few small things I thought I should point out to you.
    - while loading if you batch your puts into a local HashMap and then do periodic hCache->putAll() operations loading will be faster:
         // load cache with a large data set
            char buff[128] = {0}; 
            Map::Handle hMapBatch = HashMap::create();
              for( int i = 0, c = atoi(argv[2]); i < c; ++i )
                   sprintf(buff,"key%05d",i);
                   // random binary data
                   int len = 128 + rand() % 512;
                   Array<octet_t>::Handle hab = Array<octet_t>::create(len);
                   hMapBatch->put(String::create(buff),hab);
                   if ((i % 2000) == 0)
                        hCache->putAll(hMapBatch);
                        hMapBatch->clear();
                        std::cout << "loaded " << i << std::endl;
            hCache->putAll(hMapBatch);
            hMapBatch->clear(); - During iteration you should not cast the values back to Handles, but rather only to Views. It is not guaranteed that the cache will return non-const references to the data.
    I did validate that the test did not fail prior to making the above modifications.
    thanks,
    mark

  • Stack overflow causes JRockit to exit and dump core

    Applying an XSLT (through Cocoon) which loops on itself, JRockit 1.4.2_05 crashes big time, rather than throwing a StackOverflowException as the Sun JVM does.
    <pre>
    ===== BEGIN DUMP =============================================================
    JRockit dump produced after 0 days, 00:00:53 on Fri Jun 17 17:43:06 2005
    Additional information is available in:
    /opt/cocoon/logs/jrockit.22752.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: Stack overflow
    Signal info : si_signo=11, si_code=2
    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 = 0x40000000
    : mmStartCompaction = 0x2f000000, mmEndCompaction = 0x31800000
    Number CPUs : 4
    Tot Phys Mem : 3190132736
    OS version : Unknown linux release
    Linux version 2.6.11-gentoo-r5-vnu01 (root@core) (gcc version 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)) #1 SMP Tue Apr 5 11:22:33 BST 2005
    State : JVM is running
    Command Line : -Djava.class.path=/opt/java/home/lib/tools.jar -Djrockit.launcher.type=jrockit.shipment -server -Xms512m -Xmx512m -DLOG_FILE=/opt/cocoon/logs/cocoon-yyyy_mm_dd.log -DLOG_DATE_FORMAT=[yyyy/MM/dd hh:mm:ss.SSS] -Dorg.mortbay.util.URI.charset=ISO8859-1 -Djava.class.path=/opt/java/home/lib/tools.jar:/opt/cocoon/lib/ant-1.6.1.jar:/opt/cocoon/lib/ant-launcher-1.6.1.jar:/opt/cocoon/lib/endorsed/xalan-2.6.0.jar:/opt/cocoon/lib/endorsed/xerces-2.6.2.jar:/opt/cocoon/lib/endorsed/xml-apis-1.2.01.jar:/opt/cocoon/lib/jasper-compiler-4.1.29.jar:/opt/cocoon/lib/jasper-runtime-4.1.19.jar:/opt/cocoon/lib/jetty-4.2.19.jar:/opt/cocoon/lib/servlet-2.3.jar:/opt/cocoon/classes -Dcocoon.home=/opt/cocoon -Djetty.home=/opt/cocoon -Djava.endorsed.dirs=/opt/cocoon/lib/endorsed -Dnetworkaddress.cache.ttl=1800 -Djava.awt.headless=true -Dsun.java.command=org.mortbay.jetty.Server /opt/cocoon/etc/jetty.xml /opt/cocoon/etc/admin.xml
    Environment : JAVA_HOME=/opt/java/home, java.home=/opt/java/jrockit-1.4.2_05/jre, java.class.path=/opt/java/home/lib/tools.jar:/opt/cocoon/lib/ant-1.6.1.jar:/opt/cocoon/lib/ant-launcher-1.6.1.jar:/opt/cocoon/lib/endorsed/xalan-2.6.0.jar:/opt/cocoon/lib/endorsed/xerces-2.6.2.jar:/opt/cocoon/lib/endorsed/xml-apis-1.2.01.jar:/opt/cocoon/lib/jasper-compiler-4.1.29.jar:/opt/cocoon/lib/jasper-runtime-4.1.19.jar:/opt/cocoon/lib/jetty-4.2.19.jar:/opt/cocoon/lib/servlet-2.3.jar:/opt/cocoon/classes, java.library.path=/opt/java/jrockit-1.4.2_05/jre/lib/i386/jrockit:/opt/java/jrockit-1.4.2_05/jre/lib/i386:/opt/java/jrockit-1.4.2_05/jre/../lib/i386
    C Heap : Good; no memory allocations have failed
    Registers (from context struct at 0x8a81144/0x8a8120c):
    EAX = 00000001 EBX = 08a62d58
    ECX = b5903074 EDX = 00000200
    ESI = 08a62de4 EDI = 08a62d58
    ESP = b5902ffc EIP = b7db0fa9
    EBP = b5903020 EFL = 00010287
    CS = 0073 DS = 007b ES = 007b
    SS = 007b FS = 0033 GS = 0033
    Stack:
    b5902ffc :00000000 00000000 00000000 08a62e54 00000000 00000000
    b5903014 :00000000 08d4d930 00000810 b5903060 b7da62eb 08a62d58
    b590302c :08d4d930 00000000 00000000 08a62e54 b5903068 34bfb608
    b5903044 :00000000 00000000 00000000 b5903080 b7d46442 34dfcea8
    b590305c :b738cbd0 08a62d58 b7367929 08a62de4 b738cbd0 00000200
    b5903074 :0809d538 08a62e54 00000000 b59030c0 080675a0 00000810
    b590308c :00000020 34bfb728 b7367b92 00000020 00000200 b496949e
    b59030a4 :34bfb5d8 34bfb728 34bfb4f8 b49692b1 2cfbd600 00000020
    b59030bc :00000200 00000000 00000000 00000000 00000001 01ea0000
    b59030d4 :27961128 27961128 00000000 b49691d2 00000000 00000000
    b59030ec :27961128 00000200 00000001 00000000 27961128 00000000
    b5903104 :b4969172 00000000 00000000 27961128 00000200 00000001
    b590311c :00000000 00000000 34bfb4f8 b4968e86 00000000 00000000
    b5903134 :27961128 00000200 00000001 00000000 00000200 01ea0000
    b590314c :2cfbd600 27961128 00000000 b4968e2a 00000000 00000000
    b5903164 :27961128 00000200 00000001 00000000 34bfb4f8 2cfbd600
    b590317c :b4564daa 00000000 00000000 27961128 00000000 34bfb4f8
    b5903194 :b49688c7 00000000 00000000 27961128 b4968428 00010b23
    b59031ac :00000000 2cfbd600 00000000 00000000 00000000 27961128
    b59031c4 :01ea0000 000001ea 2cfbd605 00000000 00000001 000001e3
    b59031dc :2d0600e0 b4566950 00000000 00000000 2d0600e0 2d0600e0
    b59031f4 :b4563bf3 2d05fc78 b4563986 2ca85a88 2c9e19a0 2ca85a88
    b590320c :b456388c 08ce4540 3345dbc8 00000004 2d05fc78 2cf6b570
    b5903224 :2c9e19a0 2d0903d8 00000004 00010b23 00000b5e 2d0600e0
    b590323c :00000b58 2d1e1f28 2c9e19a0 b46d2216 0000078d 00000001
    b5903254 :2d05fc78 2d0600e0 2c9e1888 2c987730 b46d6934 2c9c54b0
    b590326c :4078a000 2ca9c1f8 2c9c54b0 00010b23 2d0600e0 2d05fc78
    b5903284 :00000001 2c987730 2d1e1f28 2c987730 b46d2216 0000078c
    b590329c :00000001 2d05fc78 2d0600e0 2d05fc78 2ca9b9f0 b456085a
    b59032b4 :2ca9b9f0 2d0600e0 b4968484 2d0600e0 00010b23 2d1e1f28
    b59032cc :2ca9b9f0 b46d2216 0000078b 00000001 2d05fc78 2d0600e0
    b59032e4 :2d0600e0 2d05fc78 b45639b5 2ca85a88 2c9e19a0 2ca85a88
    b59032fc :b456388c 08ce4540 3345dbc8 00000004 2d05fc78 2cf6b570
    b5903314 :2c9e19a0 2d0903d8 00000004 00010b23 00000b58 2d0600e0
    b590332c :00000b52 2d1e1f28 2c9e19a0 b46d2216 00000789 00000001
    b5903344 :2d05fc78 2d0600e0 2c9e1888 2c987730 b46d6934 2c9c54b0
    b590335c :4078f000 2ca9c1f8 2c9c54b0 00010b23 2d0600e0 2d05fc78
    b5903374 :00000001 2c987730 2d1e1f28 2c987730 b46d2216 00000788
    b590338c :00000001 2d05fc78 2d0600e0 2d05fc78 2ca9b9f0 b456085a
    b59033a4 :2ca9b9f0 2d0600e0 b4968484 2d0600e0 00010b23 2d1e1f28
    b59033bc :2ca9b9f0 b46d2216 00000787 00000001 2d05fc78 2d0600e0
    b59033d4 :2d0600e0 2d05fc78 b45639b5 2ca85a88 2c9e19a0 2ca85a88
    b59033ec :b456388c 08ce4540 3345dbc8 00000004 2d05fc78 2cf6b570
    b5903404 :2c9e19a0 2d0903d8 00000004 00010b23 00000b52 2d0600e0
    b590341c :00000b4c 2d1e1f28 2c9e19a0 b46d2216 00000785 00000001
    b5903434 :2d05fc78 2d0600e0 2c9e1888 2c987730 b46d6934 2c9c54b0
    b590344c :40791000 2ca9c1f8 2c9c54b0 00010b23 2d0600e0 2d05fc78
    b5903464 :00000001 2c987730 2d1e1f28 2c987730 b46d2216 00000784
    b590347c :00000001 2d05fc78 2d0600e0 2d05fc78 2ca9b9f0 b456085a
    b5903494 :2ca9b9f0 2d0600e0 b4968484 2d0600e0 00010b23 2d1e1f28
    b59034ac :2ca9b9f0 b46d2216 00000783 00000001 2d05fc78 2d0600e0
    b59034c4 :2d0600e0 2d05fc78 b45639b5 2ca85a88 2c9e19a0 2ca85a88
    b59034dc :b456388c 08ce4540 3345dbc8 00000004 2d05fc78 2cf6b570
    b59034f4 :2c9e19a0 2d0903d8 00000004 00010b23 00000b4c 2d0600e0
    b590350c :00000b46 2d1e1f28 2c9e19a0 b46d2216 00000781 00000001
    b5903524 :2d05fc78 2d0600e0 2c9e1888 2c987730 b46d6934 2c9c54b0
    b590353c :40795000 2ca9c1f8 2c9c54b0 00010b23 2d0600e0 2d05fc78
    b5903554 :00000001 2c987730 2d1e1f28 2c987730 b46d2216 00000780
    b590356c :00000001 2d05fc78 2d0600e0 2d05fc78 2ca9b9f0 b456085a
    b5903584 :2ca9b9f0 2d0600e0 b4968484 2d0600e0 00010b23 2d1e1f28
    b590359c :2ca9b9f0 b46d2216 0000077f 00000001 2d05fc78 2d0600e0
    b59035b4 :2d0600e0 2d05fc78 b45639b5 2ca85a88 2c9e19a0 2ca85a88
    b59035cc :b456388c 08ce4540 3345dbc8 00000004 2d05fc78 2cf6b570
    b59035e4 :2c9e19a0 2d0903d8 00000004 00010b23 00000b46 2d0600e0
    b59035fc :00000b40 2d1e1f28 2c9e19a0 b46d2216 0000077d 00000001
    b5903614 :2d05fc78 2d0600e0 2c9e1888 2c987730 b46d6934 2c9c54b0
    b590362c :40799000 2ca9c1f8 2c9c54b0 00010b23 2d0600e0 2d05fc78
    b5903644 :00000001 2c987730 2d1e1f28 2c987730 b46d2216 0000077c
    b590365c :00000001 2d05fc78 2d0600e0 2d05fc78 2ca9b9f0 b456085a
    b5903674 :2ca9b9f0 2d0600e0 b4968484 2d0600e0 00010b23 2d1e1f28
    b590368c :2ca9b9f0 b46d2216 0000077b 00000001 2d05fc78 2d0600e0
    b59036a4 :2d0600e0 2d05fc78 b45639b5 2ca85a88 2c9e19a0 2ca85a88
    b59036bc :b456388c 08ce4540 3345dbc8 00000004 2d05fc78 2cf6b570
    b59036d4 :2c9e19a0 2d0903d8 00000004 00010b23 00000b40 2d0600e0
    b59036ec :00000b3a 2d1e1f28 2c9e19a0 b46d2216 00000779 00000001
    b5903704 :2d05fc78 2d0600e0 2c9e1888 2c987730 b46d6934 2c9c54b0
    b590371c :4079e000 2ca9c1f8 2c9c54b0 00010b23 2d0600e0 2d05fc78
    b5903734 :00000001 2c987730 2d1e1f28 2c987730 b46d2216 00000778
    b590374c :00000001 2d05fc78 2d0600e0 2d05fc78 2ca9b9f0 b456085a
    b5903764 :2ca9b9f0 2d0600e0 b4968484 2d0600e0 00010b23 2d1e1f28
    b590377c :2ca9b9f0 b46d2216 00000777 00000001 2d05fc78 2d0600e0
    b5903794 :2d0600e0 2d05fc78 b45639b5 2ca85a88 2c9e19a0 2ca85a88
    b59037ac :b456388c 08ce4540 3345dbc8 00000004 2d05fc78 2cf6b570
    b59037c4 :2c9e19a0 2d0903d8 00000004 00010b23 00000b3a 2d0600e0
    b59037dc :00000b34 2d1e1f28 2c9e19a0 b46d2216 00000775 00000001
    b59037f4 :2d05fc78 2d0600e0 2c9e1888 2c987730 b46d6934 2c9c54b0
    Code:
    b7db0ea9 :8bf9e853 f089ffff 5be8658d 5dec895e 55f689c3 8b53e589
    b7db0ec1 :4d8b085d 10558b0c 0ff0c889 890c53b1 0fca39c2 b60fc094
    b7db0ed9 :ec895bc0 5590c35d 8b53e589 4d8b085d 10558b0c 0ff0c889
    b7db0ef1 :891053b1 0fca39c2 b60fc094 ec895bc0 5590c35d 558be589
    b7db0f09 :104d8b08 f00c458b 0c4ab10f ec89c289 5590c35d 458be589
    b7db0f21 :5dec8908 2404408b 5590c3fc ec83e589 5d8b5314 08438b08
    b7db0f39 :1374c085 53f4c483 ffc91ae8 0843c7ff 00000000 8310c483
    b7db0f51 :7400247b 2443c707 00000000 bda83d83 7400b7e8 f4c48309
    b7db0f69 :a0a5e853 5d8bffff 5dec89e8 55f689c3 ec83e589 08458b08
    b7db0f81 :0d74c085 fe046080 50f4c483 ffff9ae8 5dec89ff 55f689c3
    b7db0f99 :ec83e589 5d8b5314 74db8508 f4c4833a ff7de853 c483ffff
    b7db0fb1 :044b8010 581d3901 74b7e9b8 a83d8322 00b7e8bd c4831974
    b7db0fc9 :a8e853f4 83ffffff 4b8010c4 3d830104 b7e8bda8 8be77500
    b7db0fe1 :ec89e85d 5590c35d 458be589 75c08508 0001b80e 0feb0000
    b7db0ff9 :0026b48d 8b000000 01340440 8901e083 55c35dec ec83e589
    b7db1011 :8b535610 7e830875 43750004 6af8c483 ece85602 8900001b
    b7db1029 :f4c483c3 53f4c483 ff80bee8 f0e850ff 83fff08f c08530c4
    b7db1041 :468b1374 fcc48330 468b5350 d4e85018 ebffffbc 0001b80c
    b7db1059 :05eb0000 3100768d e8658dc0 ec895e5b 5590c35d ec83e589
    b7db1071 :1b85e808 f8830000 c0940f02 89c0b60f 55c35dec ec83e589
    b7db1089 :5356572c e8bd4ca1 008b64b7 bd440503 f631b7e8 7d8d188b
    b7db10a1 :8320ebe4 0a750afe 6af4c483 7adde839 c4835029 01f468f4
    Loaded modules:
    (* denotes the module causing the exception)
    0x08048000-0x0804cd86 /opt/java/jrockit-1.4.2_05/bin/java
    0xffffe000-0xffffe5fb /opt/java/jrockit-1.4.2_05/bin/java
    0xb7fd5000-0xb7fe26ef /lib/libpthread.so.0
    0xb7fb3000-0xb7fd2abf /lib/libm.so.6
    0xb7faf000-0xb7fb08d3 /lib/libdl.so.2
    0xb7e9d000-0xb7fa7ead /lib/libc.so.6
    0xb7feb000-0xb7fff3fb /lib/ld-linux.so.2
    0xb7c6b000-0xb7e3a3ef* /opt/java/jrockit-1.4.2_05/jre/lib/i386/jrockit/libjvm.so
    0xb7c5e000-0xb7c64023 /lib/libnss_compat.so.2
    0xb7c49000-0xb7c593ff /lib/libnsl.so.1
    0xb7c3f000-0xb7c46a03 /lib/libnss_nis.so.2
    0xb7c35000-0xb7c3ca27 /lib/libnss_files.so.2
    0xb73cf000-0xb73defa5 /opt/java/jrockit-1.4.2_05/jre/lib/i386/libverify.so
    0xb6d96000-0xb6db59cf /opt/java/jrockit-1.4.2_05/jre/lib/i386/libjava.so
    0xb43b5000-0xb43b8277 /lib/libnss_dns.so.2
    0xb43a2000-0xb43b0493 /lib/libresolv.so.2
    Java Thread ID = 0x00000c00, lastJavaFrame = 0xb5903074, Name = main-4
    Thread Stack Trace:
    at tsDisableGC+17()@0xb7db0fa9
    at RJNI_jrockit_vm_MemSystem_allocLargeArray+103()@0xb7da62eb
    at jrockit/vm/MemSystem.allocLargeArray(Native Method)@0xb73678e0
    at jrockit/vm/MemSystem.allocArray4(Native Method)@0xb7367b92
    at org/apache/xml/utils/SuballocatedIntVector.<init>(SuballocatedIntVector.java:99)@0xb496949e
    at org/apache/xml/dtm/ref/DTMDefaultBase.<init>(DTMDefaultBase.java:210)@0xb49692b1
    at org/apache/xml/dtm/ref/DTMDefaultBaseTraversers.<init>(DTMDefaultBaseTraversers.java:90)@0xb49691d2
    at org/apache/xml/dtm/ref/DTMDefaultBaseIterators.<init>(DTMDefaultBaseIterators.java:85)@0xb4969172
    at org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.<init>(SAX2DTM.java:256)@0xb4968e86
    at org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.<init>(SAX2DTM.java:227)@0xb4968e2a
    at org/apache/xml/dtm/ref/sax2dtm/SAX2RTFDTM.<init>(SAX2RTFDTM.java:124)@0xb4564daa
    at org/apache/xml/dtm/ref/DTMManagerDefault.getDTM(DTMManagerDefault.java:300)@0xb49688c7
    at org/apache/xpath/XPathContext.getRTFDTM(XPathContext.java:1203)@0xb4566950
    at org/apache/xpath/XPathContext.pushRTFContext(XPathContext.java:1220)@0xb4563bf3
    at org/apache/xalan/templates/ElemTemplate.execute(ElemTemplate.java:385)@0xb4563986
    at org/apache/xalan/templates/ElemCallTemplate.execute(ElemCallTemplate.java:247)@0xb456388c
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemChoose.execute(ElemChoose.java:140)@0xb46d6934
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemIf.execute(ElemIf.java:161)@0xb456085a
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemTemplate.execute(ElemTemplate.java:393)@0xb45639b5
    at org/apache/xalan/templates/ElemCallTemplate.execute(ElemCallTemplate.java:247)@0xb456388c
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemChoose.execute(ElemChoose.java:140)@0xb46d6934
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemIf.execute(ElemIf.java:161)@0xb456085a
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemTemplate.execute(ElemTemplate.java:393)@0xb45639b5
    at org/apache/xalan/templates/ElemCallTemplate.execute(ElemCallTemplate.java:247)@0xb456388c
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemChoose.execute(ElemChoose.java:140)@0xb46d6934
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemIf.execute(ElemIf.java:161)@0xb456085a
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemTemplate.execute(ElemTemplate.java:393)@0xb45639b5
    at org/apache/xalan/templates/ElemCallTemplate.execute(ElemCallTemplate.java:247)@0xb456388c
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemChoose.execute(ElemChoose.java:140)@0xb46d6934
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemIf.execute(ElemIf.java:161)@0xb456085a
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemTemplate.execute(ElemTemplate.java:393)@0xb45639b5
    at org/apache/xalan/templates/ElemCallTemplate.execute(ElemCallTemplate.java:247)@0xb456388c
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemChoose.execute(ElemChoose.java:140)@0xb46d6934
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemIf.execute(ElemIf.java:161)@0xb456085a
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemTemplate.execute(ElemTemplate.java:393)@0xb45639b5
    at org/apache/xalan/templates/ElemCallTemplate.execute(ElemCallTemplate.java:247)@0xb456388c
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemChoose.execute(ElemChoose.java:140)@0xb46d6934
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemIf.execute(ElemIf.java:161)@0xb456085a
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemTemplate.execute(ElemTemplate.java:393)@0xb45639b5
    at org/apache/xalan/templates/ElemCallTemplate.execute(ElemCallTemplate.java:247)@0xb456388c
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemChoose.execute(ElemChoose.java:140)@0xb46d6934
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemIf.execute(ElemIf.java:161)@0xb456085a
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemTemplate.execute(ElemTemplate.java:393)@0xb45639b5
    at org/apache/xalan/templates/ElemCallTemplate.execute(ElemCallTemplate.java:247)@0xb456388c
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemChoose.execute(ElemChoose.java:140)@0xb46d6934
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemIf.execute(ElemIf.java:161)@0xb456085a
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemTemplate.execute(ElemTemplate.java:393)@0xb45639b5
    at org/apache/xalan/templates/ElemCallTemplate.execute(ElemCallTemplate.java:247)@0xb456388c
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemChoose.execute(ElemChoose.java:140)@0xb46d6934
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemIf.execute(ElemIf.java:161)@0xb456085a
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemTemplate.execute(ElemTemplate.java:393)@0xb45639b5
    at org/apache/xalan/templates/ElemCallTemplate.execute(ElemCallTemplate.java:247)@0xb456388c
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemChoose.execute(ElemChoose.java:140)@0xb46d6934
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemIf.execute(ElemIf.java:161)@0xb456085a
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemTemplate.execute(ElemTemplate.java:393)@0xb45639b5
    at org/apache/xalan/templates/ElemCallTemplate.execute(ElemCallTemplate.java:247)@0xb456388c
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemChoose.execute(ElemChoose.java:140)@0xb46d6934
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemIf.execute(ElemIf.java:161)@0xb456085a
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemTemplate.execute(ElemTemplate.java:393)@0xb45639b5
    at org/apache/xalan/templates/ElemCallTemplate.execute(ElemCallTemplate.java:247)@0xb456388c
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemChoose.execute(ElemChoose.java:140)@0xb46d6934
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemIf.execute(ElemIf.java:161)@0xb456085a
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemTemplate.execute(ElemTemplate.java:393)@0xb45639b5
    at org/apache/xalan/templates/ElemCallTemplate.execute(ElemCallTemplate.java:247)@0xb456388c
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemChoose.execute(ElemChoose.java:140)@0xb46d6934
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemIf.execute(ElemIf.java:161)@0xb456085a
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemTemplate.execute(ElemTemplate.java:393)@0xb45639b5
    at org/apache/xalan/templates/ElemCallTemplate.execute(ElemCallTemplate.java:247)@0xb456388c
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemChoose.execute(ElemChoose.java:140)@0xb46d6934
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemIf.execute(ElemIf.java:161)@0xb456085a
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemTemplate.execute(ElemTemplate.java:393)@0xb45639b5
    at org/apache/xalan/templates/ElemCallTemplate.execute(ElemCallTemplate.java:247)@0xb456388c
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemChoose.execute(ElemChoose.java:140)@0xb46d6934
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemIf.execute(ElemIf.java:161)@0xb456085a
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemTemplate.execute(ElemTemplate.java:393)@0xb45639b5
    at org/apache/xalan/templates/ElemCallTemplate.execute(ElemCallTemplate.java:247)@0xb456388c
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemChoose.execute(ElemChoose.java:140)@0xb46d6934
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemIf.execute(ElemIf.java:161)@0xb456085a
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemTemplate.execute(ElemTemplate.java:393)@0xb45639b5
    at org/apache/xalan/templates/ElemCallTemplate.execute(ElemCallTemplate.java:247)@0xb456388c
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemChoose.execute(ElemChoose.java:140)@0xb46d6934
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemIf.execute(ElemIf.java:161)@0xb456085a
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemTemplate.execute(ElemTemplate.java:393)@0xb45639b5
    at org/apache/xalan/templates/ElemCallTemplate.execute(ElemCallTemplate.java:247)@0xb456388c
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemChoose.execute(ElemChoose.java:140)@0xb46d6934
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemIf.execute(ElemIf.java:161)@0xb456085a
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemTemplate.execute(ElemTemplate.java:393)@0xb45639b5
    at org/apache/xalan/templates/ElemCallTemplate.execute(ElemCallTemplate.java:247)@0xb456388c
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemChoose.execute(ElemChoose.java:140)@0xb46d6934
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemIf.execute(ElemIf.java:161)@0xb456085a
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemTemplate.execute(ElemTemplate.java:393)@0xb45639b5
    at org/apache/xalan/templates/ElemCallTemplate.execute(ElemCallTemplate.java:247)@0xb456388c
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemChoose.execute(ElemChoose.java:140)@0xb46d6934
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemIf.execute(ElemIf.java:161)@0xb456085a
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemTemplate.execute(ElemTemplate.java:393)@0xb45639b5
    at org/apache/xalan/templates/ElemCallTemplate.execute(ElemCallTemplate.java:247)@0xb456388c
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemChoose.execute(ElemChoose.java:140)@0xb46d6934
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemIf.execute(ElemIf.java:161)@0xb456085a
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemTemplate.execute(ElemTemplate.java:393)@0xb45639b5
    at org/apache/xalan/templates/ElemCallTemplate.execute(ElemCallTemplate.java:247)@0xb456388c
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemChoose.execute(ElemChoose.java:140)@0xb46d6934
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemIf.execute(ElemIf.java:161)@0xb456085a
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemTemplate.execute(ElemTemplate.java:393)@0xb45639b5
    at org/apache/xalan/templates/ElemCallTemplate.execute(ElemCallTemplate.java:247)@0xb456388c
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemChoose.execute(ElemChoose.java:140)@0xb46d6934
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemIf.execute(ElemIf.java:161)@0xb456085a
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemTemplate.execute(ElemTemplate.java:393)@0xb45639b5
    at org/apache/xalan/templates/ElemCallTemplate.execute(ElemCallTemplate.java:247)@0xb456388c
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemChoose.execute(ElemChoose.java:140)@0xb46d6934
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemIf.execute(ElemIf.java:161)@0xb456085a
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemTemplate.execute(ElemTemplate.java:393)@0xb45639b5
    at org/apache/xalan/templates/ElemCallTemplate.execute(ElemCallTemplate.java:247)@0xb456388c
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemChoose.execute(ElemChoose.java:140)@0xb46d6934
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemIf.execute(ElemIf.java:161)@0xb456085a
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemTemplate.execute(ElemTemplate.java:393)@0xb45639b5
    at org/apache/xalan/templates/ElemCallTemplate.execute(ElemCallTemplate.java:247)@0xb456388c
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates/ElemChoose.execute(ElemChoose.java:140)@0xb46d6934
    at org/apache/xalan/transformer/TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)@0xb46d2216
    at org/apache/xalan/templates

    Hi,
    I had a JRockit Stack overflow core too, but on a Red Hat Linux 3.2.3, and without writing any recursive code !
    ===== BEGIN DUMP =============================================================
    JRockit dump produced after 3 days, 08:38:33 on Wed Dec 21 13:24:43 2005
    Additional information is available in:
    /exec/applis/30abo1/G01R00C01/dt/sh/jrockit.10040.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: Stack overflow
    Signal info : si_signo=11, si_code=2
    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 = 0x60000000
    : mmStartCompaction = 0x3e000000, mmEndCompaction = 0x43000000
    Number CPUs : 4
    Tot Phys Mem : 4187791360
    OS version : Red Hat Enterprise Linux AS release 3 (Taroon Update 5)
    Linux version 2.4.21-32.0.1.ELsmp ([email protected]) (gcc version 3.2.3 20030502 (Red Hat Linux 3.2.3-52)) #1 SMP Tue May 17 17:52:23 EDT 2005
    State : JVM is running
    Command Line : -Djava.class.path=/exec/products/jonas/v435/lib/common/ow_jonas_bootstrap.jar:/exec/applis/30abo1/G01R00C01/dt/jonas/conf::/opt/bea/jrockit-j2sdk1.4.2_05/lib/tools.jar -Djrockit.launcher.type=jrockit.shipment -Xms1024m -Xmx1536m -Djonas.name=WebVPN-DT -Dinstall.root=/exec/products/jonas/v435 -Djonas.base=/exec/applis/30abo1/G01R00C01/dt/jonas -Djava.awt.headless=true -Djava.security.policy=/exec/applis/30abo1/G01R00C01/dt/jonas/conf/java.policy -Djava.security.auth.login.config=/exec/applis/30abo1/G01R00C01/dt/jonas/conf/jaas.config -Djonas.classpath= -Djonas.default.classloader=true -Dorg.omg.CORBA.ORBClass=org.jacorb.orb.ORB -Dorg.omg.CORBA.ORBSingletonClass=org.jacorb.orb.ORBSingleton -Dorg.omg.PortableInterceptor.ORBInitializerClass.standard_init=org.jacorb.orb.standardInterceptors.IORInterceptorInitializer -Djavax.rmi.CORBA.PortableRemoteObjectClass=org.objectweb.carol.rmi.multi.MultiPRODelegate -Djavax.rmi.CORBA.UtilClass=org.objectweb.carol.util.delegate.UtilDelegateImpl -Djava.naming.factory.initial=org.objectweb.carol.jndi.spi.MultiOrbInitialContextFactory -Djava.endorsed.dirs=/exec/products/jonas/v435/lib/endorsed -Daxis.jaxrpc11Compliance=true -Djava.rmi.server.RMIClassLoaderSpi=org.objectweb.jonas.server.RemoteClassLoaderSpi -Dsun.java.command=org.objectweb.jonas.server.Bootstrap org.objectweb.jonas.server.Server
    Environment : JAVA_HOME=/opt/bea/jrockit-j2sdk1.4.2_05, java.home=/opt/bea/jrockit-j2sdk1.4.2_05/jre, java.class.path=/exec/products/jonas/v435/lib/common/ow_jonas_bootstrap.jar:/exec/applis/30abo1/G01R00C01/dt/jonas/conf::/opt/bea/jrockit-j2sdk1.4.2_05/lib/tools.jar, java.library.path=/opt/bea/jrockit-j2sdk1.4.2_05/jre/lib/i386/jrockit:/opt/bea/jrockit-j2sdk1.4.2_05/jre/lib/i386:/opt/bea/jrockit-j2sdk1.4.2_05/jre/../lib/i386
    C Heap : Good; no memory allocations have failed
    Registers (from context struct at 0xc6230e4/0xc6231ac):
    EAX = 10279e68 EBX = b1859044
    ECX = b1859124 EDX = b18590ac
    ESI = 00000000 EDI = b18590b8
    ESP = b1859000 EIP = b736d11c
    EBP = b1859078 EFL = 00010203
    CS = 0023 DS = 002b ES = 002b
    SS = 002b FS = 0033 GS = 0033
    Stack:
    b1859000 :b1859044 10279e68 00000002 00000000 091990f4 00000000
    b1859018 :10279ef4 00000000 00000000 00000000 00000000 00000000
    b1859030 :10279e68 00000000 10279e68 00000018 00000000 10279ef4
    b1859048 :b1859078 b7388faf 10279e68 00000000 00000001 b731f879
    b1859060 :091990f4 00000000 00000018 b731f879 10279e68 09199130
    b1859078 :b1859118 b736d329 10279ef4 b18590ac b18590b0 b18590b4
    b1859090 :091990f4 b1859120 20715170 00000018 10279e68 b55e67c8
    b18590a8 :0919912c b18590b8 00000018 00000000 10279ef4 b7364310
    b18590c0 :09199130 b55e4350 10279ef4 09199120 00000000 207150a8
    b18590d8 :b1859128 10279e68 00000000 b1859124 b73202bb 20715128
    b18590f0 :00000003 b57457a8 00000003 00000000 20715150 b5745460
    b1859108 :00000003 00000000 20715128 20715150 10279e68 b5744a27
    b1859120 :10279ef4 080bdf70 091990f4 00000000 b57501c9 20715170
    b1859138 :2009cea8 10279e68 20c433f8 b568c5b8 20715170 10279e68
    b1859150 :200e7f48 b568c597 b1450aa3 20715108 0809f298 20715170
    b1859168 :20c433f8 00000000 b26e9d78 00000000 10279e68 b5745460
    b1859180 :20b48770 20715150 20c43948 207150e8 20c43948 b57429d3
    b1859198 :00000004 207150e8 20c43948 b5745020 00000004 b5716b37
    b18591b0 :20715108 00000004 20b48770 207150e8 b45db3a7 207150e8
    b18591c8 :20c43930 207150c0 20b48770 20c433f8 b5744d44 20c43930
    b18591e0 :10279ef4 080bdf70 091990f4 207150a8 20c43930 00000000
    b18591f8 :2009cea8 10279e68 20c433f8 b568c5c4 20715068 10279e68
    b1859210 :200e7f48 b568c597 b1450aa3 20715000 10279e68 20715068
    b1859228 :20c433f8 00000000 b26e9d78 00000000 10279e68 b5745460
    b1859240 :20b48770 20715048 20c43948 20714fe0 20c43948 20714e98
    b1859258 :00000004 20714fe0 20c43948 b5745020 00000004 b5716b37
    b1859270 :20715000 00000004 20b48770 20714fe0 b45db3a7 20714fe0
    b1859288 :20c43930 20714fb8 20b48770 20c433f8 b5744d44 20c43930
    b18592a0 :10279ef4 080bdf70 091990f4 20714fa0 20c43930 00000000
    b18592b8 :2009cea8 10279e68 20c433f8 b568c5c4 20714f60 10279e68
    b18592d0 :200e7f48 b568c597 b1450aa3 20714ef8 10279e68 20714f60
    b18592e8 :20c433f8 00000000 b26e9d78 00000000 10279e68 b5745460
    b1859300 :20b48770 20714f40 20c43948 20714ed8 20c43948 20714d90
    b1859318 :00000004 20714ed8 20c43948 b5745020 00000004 b5716b37
    b1859330 :20714ef8 00000004 20b48770 20714ed8 b45db3a7 20714ed8
    b1859348 :20c43930 20714eb0 20b48770 20c433f8 b5744d44 20c43930
    b1859360 :10279ef4 080bdf70 091990f4 20714e98 20c43930 00000000
    b1859378 :2009cea8 10279e68 20c433f8 b568c5c4 20714e58 10279e68
    b1859390 :200e7f48 b568c597 b1450aa3 20714df0 10279e68 20714e58
    b18593a8 :20c433f8 00000000 b26e9d78 00000000 10279e68 b5745460
    b18593c0 :20b48770 20714e38 20c43948 20714dd0 20c43948 20714c88
    b18593d8 :00000004 20714dd0 20c43948 b5745020 00000004 b5716b37
    b18593f0 :20714df0 00000004 20b48770 20714dd0 b45db3a7 20714dd0
    b1859408 :20c43930 20714da8 20b48770 20c433f8 b5744d44 20c43930
    b1859420 :10279ef4 080bdf70 091990f4 20714d90 20c43930 00000000
    b1859438 :2009cea8 10279e68 20c433f8 b568c5c4 20714d50 10279e68
    b1859450 :200e7f48 b568c597 b1450aa3 20714ce8 10279e68 20714d50
    b1859468 :20c433f8 00000000 b26e9d78 00000000 10279e68 b5745460
    b1859480 :20b48770 20714d30 20c43948 20714cc8 20c43948 20714b80
    b1859498 :00000004 20714cc8 20c43948 b5745020 00000004 b5716b37
    b18594b0 :20714ce8 00000004 20b48770 20714cc8 b45db3a7 20714cc8
    b18594c8 :20c43930 20714ca0 20b48770 20c433f8 b5744d44 20c43930
    b18594e0 :10279ef4 080bdf70 091990f4 20714c88 20c43930 00000000
    b18594f8 :2009cea8 10279e68 20c433f8 b568c5c4 20714c48 10279e68
    b1859510 :200e7f48 b568c597 b1450aa3 20714be0 10279e68 20714c48
    b1859528 :20c433f8 00000000 b26e9d78 00000000 10279e68 b5745460
    b1859540 :20b48770 20714c28 20c43948 20714bc0 20c43948 20714a78
    b1859558 :00000004 20714bc0 20c43948 b5745020 00000004 b5716b37
    b1859570 :20714be0 00000004 20b48770 20714bc0 b45db3a7 20714bc0
    b1859588 :20c43930 20714b98 20b48770 20c433f8 b5744d44 20c43930
    b18595a0 :10279ef4 080bdf70 091990f4 20714b80 20c43930 00000000
    b18595b8 :2009cea8 10279e68 20c433f8 b568c5c4 20714b40 10279e68
    b18595d0 :200e7f48 b568c597 b1450aa3 20714ad8 10279e68 20714b40
    b18595e8 :20c433f8 00000000 b26e9d78 00000000 10279e68 b5745460
    b1859600 :20b48770 20714b20 20c43948 20714ab8 20c43948 20714970
    b1859618 :00000004 20714ab8 20c43948 b5745020 00000004 b5716b37
    b1859630 :20714ad8 00000004 20b48770 20714ab8 b45db3a7 20714ab8
    b1859648 :20c43930 20714a90 20b48770 20c433f8 b5744d44 20c43930
    b1859660 :10279ef4 080bdf70 091990f4 20714a78 20c43930 00000000
    b1859678 :2009cea8 10279e68 20c433f8 b568c5c4 20714a38 10279e68
    b1859690 :200e7f48 b568c597 b1450aa3 207149d0 10279e68 20714a38
    b18596a8 :20c433f8 00000000 b26e9d78 00000000 10279e68 b5745460
    b18596c0 :20b48770 20714a18 20c43948 207149b0 20c43948 b18596f0
    b18596d8 :00000004 207149b0 20c43948 b5745020 00000004 b5716b37
    b18596f0 :207149d0 00000004 20b48770 207149b0 b45db3a7 207149b0
    b1859708 :20c43930 20714988 20b48770 20c433f8 b5744d44 20c43930
    b1859720 :10279ef4 080bdf70 091990f4 20714970 20c43930 00000000
    b1859738 :2009cea8 10279e68 20c433f8 b568c5c4 20714930 10279e68
    b1859750 :200e7f48 b568c597 b1450aa3 207148a8 10279e68 20714930
    b1859768 :20c433f8 00000000 b26e9d78 00000000 10279e68 b5745460
    b1859780 :20b48770 20714910 20c43948 20714888 20c43948 20714740
    b1859798 :00000004 20714888 20c43948 b5745020 00000004 b5716b37
    b18597b0 :207148a8 00000004 20b48770 20714888 b45db3a7 20714888
    b18597c8 :20c43930 20714860 20b48770 20c433f8 b5744d44 20c43930
    b18597e0 :10279ef4 080bdf70 091990f4 20714848 20c43930 00000000
    b18597f8 :2009cea8 10279e68 20c433f8 b568c5c4 20714808 10279e68
    Code:
    b736d01c :5fcae853 c031fffe c4830aeb e85350f8 fffecbc4 89e85d8b
    b736d034 :90c35dec 90909090 90909090 31e58955 5dec89c0 00768dc3
    b736d04c :56e58955 10558b53 d089d189 480c4503 f799d389 08558bfb
    b736d064 :3102e9c1 7dc339db 8d348d12 00000000 028bc189 f201c301
    b736d07c :89f77549 895e5bd8 90c35dec 83e58955 558b08ec 0c458b08
    b736d094 :6afcc483 e8525004 0026f050 8510c483 831474c0 006afcc4
    b736d0ac :5de8016a 8b002703 c9e85000 89000050 90c35dec 83e58955
    b736d0c4 :c48308ec bea068fc e068b73f 68b73fbe b73fbf01 fd6363e8
    b736d0dc :5dec89ff 00768dc3 83e58955 56575cec 10458b53 c70c558b
    b736d0f4 :0000c845 f6310000 8dfcc483 008bcc5d 8bc44589 08458b3a
    b736d10c :ffff7405 c04589ff 00bf45c6 5350026a fac9a7e8 10c483ff
    b736d124 :00cc7d83 010f840f 45c70000 000000b4 b045c700 00000000
    b736d13c :00ac45c7 83000000 006af8c4 52cc558d fac9e7e8 83108bff
    b736d154 :153b10c4 b742208c 45c62e75 c48301bf 8b346afc 8b50c045
    b736d16c :e8520855 fffe6708 458bc389 8b188914 c483c055 9de852f4
    b736d184 :890001bf 20c483c2 428dc931 0fd28514 c483c845 51106afc
    b736d19c :5008458b fe66d7e8 83c389ff db8510c4 c4837f74 8b5356fc
    b736d1b4 :e8520855 fffeb584 8410c483 8b6a75c0 558bc845 02e0c1c8
    b736d1cc :39b84589 4275c455 83ac458b 8b50f8c4 e8520855 fffebae8
    b736d1e4 :458bc689 fcc483b0 e8565750 50cdb93c 8bb4558b 55890c45
    b736d1fc :20c483c4 1074383b 57f8c483 5208558b febbbfe8 10c483ff
    b736d214 :458bf789 071c89b8 02b44583 04b04583 08ac4583 89c845ff
    Loaded modules:
    (* denotes the module causing the exception)
    0x08048000-0x0804cd86 /opt/bea/jrockit-j2sdk1.4.2_05/bin/java
    0xb75d2000-0xb75de931 /lib/tls/libpthread.so.0
    0xb75b0000-0xb75d0f6f /lib/tls/libm.so.6
    0xb75ad000-0xb75aee23 /lib/libdl.so.2
    0xb7475000-0xb75a6f0b /lib/tls/libc.so.6
    0xb75e8000-0xb75fcceb /lib/ld-linux.so.2
    0xb7243000-0xb74123ef* /opt/bea/jrockit-j2sdk1.4.2_05/jre/lib/i386/jrockit/libjvm.so
    0xb7031000-0xb703b2ef /lib/libnss_files.so.2
    0xb57aa000-0xb57b9fa5 /opt/bea/jrockit-j2sdk1.4.2_05/jre/lib/i386/libverify.so
    0xb508e000-0xb50ad9cf /opt/bea/jrockit-j2sdk1.4.2_05/jre/lib/i386/libjava.so
    0xb5074000-0xb50850eb /lib/libnsl.so.1
    0xb4b0a000-0xb4b0d5c1 /opt/bea/jrockit-j2sdk1.4.2_05/jre/lib/i386/libioser12.so
    0xb466e000-0xb466e6e9 /opt/bea/jrockit-j2sdk1.4.2_05/jre/lib/i386/librmi.so
    0xb0c2f000-0xb0c32133 /lib/libnss_dns.so.2
    0xb0c1d000-0xb0c2b79f /lib/libresolv.so.2
    Java Thread ID = 0x00003080, lastJavaFrame = 0xb1859124, Name = Thread-906
    Thread Stack Trace:
    at get_protection_domain_context+56()@0xb736d11c
    at RJNI_java_security_AccessController_getStackAccessControlContext+209()@0xb736d329
    at java/security/AccessController.getStackAccessControlContext(Native Method)@0xb57449e0
    at java/security/AccessController.checkPermission(AccessController.java:385)@0xb568c5b8
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown Source)@0xb568c597
    at javax/security/auth/SubjectDomainCombiner.combine(Optimized Method)@0xb1450aa3
    at java/security/AccessControlContext.goCombiner(AccessControlContext.java:386)@0xb45db3a7
    at java/security/AccessControlContext.optimize(AccessControlContext.java:310)@0xb5744d44
    at java/security/AccessController.checkPermission(AccessController.java:400)@0xb568c5c4
    at java/lang/SecurityManager.checkPermission(Unknown S

  • Stack overflow error while creating connection using Oracle10G dirver

    Hi,
    Our web application built on Servlets runs on the iPlanet web server (In solaris machine). Earlier we used JDK 1.5 update 6 with oracle 9i driver and now got migrated to JDK 1.5 update 10 with same driver. Everything went fine until we started testing the environment with oracle 10G driver. Java 1.5 update 10 with oracle 10G driver throws "Stack overflow error".
    Driver version is - 10.2.0.2.0
    This occurs only when I access the portal. When I created the single main program and try to run it in the solaris machine it works fine. But wen I try to access the portal keeping this driver under classpath, it fails. Please let me know if anyone have any clues.
    When I looked into it, I am able to find that the "stack overflow error" occurs at the point the code line DriverManager.Getconnection("url", "username", "pwd") executes.
    Thanks in advance
    below the stacktrace of the exception from webserver error log..
    06/Mar/2007:04:20:40] failure (10198):
    for host 202.54.182.136 trying to POST /wr/servlet/WorkRequest, service-j2ee reports: StandardWrapperValve[WorkRequest]: WEB2769: Allocate exception for servlet WorkRequest
    javax.servlet.ServletException: WEB2778: Servlet.init() for servlet WorkRequest threw exception
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:949)
    at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:658)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:244)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:509)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:509)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:209)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:509)
    at com.iplanet.ias.web.connector.nsapi.NSAPIProcessor.process(NSAPIProcessor.java:161)
    at com.iplanet.ias.web.WebContainer.service(WebContainer.java:580)
    ----- Root Cause -----
    java.lang.StackOverflowError
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
    at java.lang.ClassLoader.loadClass(
    [06/Mar/2007:04:22:20] info (10198):
    CORE5073: Web server shutdown in progress
    [06/Mar/2007:04:22:21] info (14506):
    CORE1116: Sun ONE Web Server 6.1SP5 (64-Bit) B12/02/2005 04:37
    [06/Mar/2007:04:22:21] warning (14513):
    CORE1251: On group ls1, servername pstst42.pedc.sbc.com does not match subject "" of certificate Server-Cert.
    [06/Mar/2007:04:22:21] warning (14513):
    CORE1250: In secure virtual server https-vts, urlhost does not match subject "" of certificate Server-Cert.
    [06/Mar/2007:04:22:21] info (14513):
    CORE5076: Using [Java HotSpot(TM) 64-Bit Server VM, Version 1.5.0_06] from [Sun Microsystems Inc.]
    [06/Mar/2007:04:22:21] info (14513):
    WEB0100: Loading web module in virtual server [https-vts] at [servlet]
    [06/Mar/2007:04:22:21] info (14513):
    WEB0100: Loading web module in virtual server [https-vts] at [vts/servlet]
    [06/Mar/2007:04:22:21] info (14513):
    WEB0100: Loading web module in virtual server [https-vts] at [cron/servlet]
    [06/Mar/2007:04:22:21] info (14513):
    WEB0100: Loading web module in virtual server [https-vts] at [find/servlet]
    [06/Mar/2007:04:22:21] info (14513):
    WEB0100: Loading web module in virtual server [https-vts] at [cb/servlet]
    [06/Mar/2007:04:22:21] info (14513):
    WEB0100: Loading web module in virtual server [https-vts] at [wr/servlet]
    [06/Mar/2007:04:22:21] info (14513):
    WEB0100: Loading web module in virtual server [https-vts] at [search]
    [06/Mar/2007:04:22:25] info (14513):
    HTTP3072: [LS ls1] ready to accept requests
    [06/Mar/2007:04:22:25] info (14513):
    CORE3274: successful server startup
    Message was edited by:
    Nandakumar_s
    Message was edited by:
    Nandakumar_s

    Yes, request goes through connection pool but weird
    thing is application throws stack excatly where
    DriverManager.getConnection gets executed.
    Not weird at all.
    This is what I am guessing that you did. You changed the driver and some other stuff, like configuration information.
    Then when it blew up you tracked down in your code where you see the stack overflow. That happens to be on the connection line. That is not where the overflow 'occurs' - it merely represents where you saw it.
    That line however isn't using the oracle driver. What it is using is a connection pool of some sort. That connection pool is configured somewhere. And that configuration is self-referential (or maybe refers to a another driver which refers back to the original.)
    And that causes you stack over flow.

  • Stack Overflow Jrockit 1.4.2_08 JVM R24.5.0-61 ari-49095-20050826-1856-linu

    Hi All we are using jrockit on Linux, we have a cluster that consists of 2 machines and each machine has 2 managed servers. the dumnp always happens on the one of the managed servers on each machine.
    Initially the cluster had 2 managed servers , one on each server, of lately we added 2 more managed servers (one each on the machine).
    ===== BEGIN DUMP =============================================================
    JRockit dump produced after 0 days, 07:53:23 on Fri Aug 18 02:46:57 2006
    Additional information is available in:
    /usr/local/bea/user_projects/domains/cmstargetDomain/jrockit.11168.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.
    If you see this dump, please open a support case with BEA and
    supply as much information as you can on your system setup and
    the program you were running. You can also search for solutions
    to your problem at http://forums.bea.com in
    the forum jrockit.developer.interest.general.
    Error code: 52
    Error Message: Stack overflow
    Signal info : si_signo=11, si_code=2
    Version : BEA WebLogic JRockit(TM) 1.4.2_08 JVM R24.5.0-61 ari-49095-20050826-1856-linux-ia32
    Threads / GC : Native Threads, GC strategy: parallel
    : mmHeap->data = 0x20000000, mmHeap->top = 0x40000000
    : mmStartCompaction = 0x2c800000, mmEndCompaction = 0x2f000000
    CPU : Intel Pentium 4 (EM64T)
    Number CPUs : 4
    Tot Phys Mem : 4127768576
    OS version : Red Hat Enterprise Linux ES release 3 (Taroon Update 4)
    Linux version 2.4.21-27.ELsmp ([email protected]) (gcc version 3.2.3 20030502 (Red Hat Linux 3.2.3-47)) #1 SMP
    Wed Dec 1 21:59:02 EST 2004
    State : JVM is running
    Command Line : -Djava.class.path=/usr/local/bea/jrockit81sp4_142_08/lib/tools.jar:/usr/local/bea/weblogic81/server/lib/weblog
    ic_sp.jar:/usr/local/bea/weblogic81/server/lib/weblogic.jar::/usr/local/bea/weblogic81/common/eval/pointbase/lib/pbserver44.j
    ar:/usr/local/bea/weblogic81/common/eval/pointbase/lib/pbclient44.jar:/usr/local/bea/jrockit81sp4_142_08/jre/lib/rt.jar:/usr/
    local/bea/weblogic81/server/lib/webservices.jar::/opt/documentum/shared/config:/opt/documentum/shared/dctm.jar -Djrockit.laun
    cher.type=jrockit.shipment -Xms512m -Xmx512m -Dweblogic.Name=cmpa05Server02 -Dweblogic.management.username= -Dweblogic.manage
    ment.password= -Dweblogic.management.server=http://10.200.148.13:8001 -Djava.security.policy=/usr/local/bea/weblogic81/server
    /lib/weblogic.policy -Dsun.java.command=weblogic.Server
    Environment : JAVA_HOME=/usr/local/bea/jrockit81sp4_142_08, java.home=/usr/local/bea/jrockit81sp4_142_08/jre, java.class.pat
    h=/usr/local/bea/jrockit81sp4_142_08/lib/tools.jar:/usr/local/bea/weblogic81/server/lib/weblogic_sp.jar:/usr/local/bea/weblog
    ic81/server/lib/weblogic.jar::/usr/local/bea/weblogic81/common/eval/pointbase/lib/pbserver44.jar:/usr/local/bea/weblogic81/co
    mmon/eval/pointbase/lib/pbclient44.jar:/usr/local/bea/jrockit81sp4_142_08/jre/lib/rt.jar:/usr/local/bea/weblogic81/server/lib
    /webservices.jar::/opt/documentum/shared/config:/opt/documentum/shared/dctm.jar, java.library.path=/usr/local/bea/jrockit81sp
    4_142_08/jre/lib/i386/jrockit:/usr/local/bea/jrockit81sp4_142_08/jre/lib/i386:/usr/local/bea/jrockit81sp4_142_08/jre/../lib/i
    386:/opt/documentum/shared/dfc:/usr/local/bea/weblogic81/server/lib/linux/i686:/usr/local/bea/weblogic81/server/lib/linux/i68
    6/oci920_8
    C Heap : Good; no memory allocations have failed
    Registers (from context struct at 0x895716c/0x8957234):
    EAX = b4dd7c14 EBX = 08954fd8
    ECX = b4dba06c EDX = 226f5f20
    ESI = 08954ed0 EDI = 08954fd8
    ESP = b4db9fec EIP = b7374aa2
    EBP = b4dba000 EFL = 00010292
    CS = 0023 DS = 002b ES = 002b
    SS = 002b FS = 0033 GS = 0033
    Stack:
    b4db9fec :00000000 00000000 00000000 00000000 00000000 b4dba030
    b4dba004 :b7374b1f 08954fd8 00000000 00000000 00000000 089550e0
    b4dba01c :00000000 00000000 00000000 00000000 00000000 b4dba060
    b4dba034 :b7368b05 08954fd8 00000000 00000000 00000000 089550e0
    b4dba04c :b4dba068 226f5ab8 00000000 00000000 00000000 08954fd8
    b4dba064 :b6566d57 08955064 0808cba0 089550e0 00000000 226f5050
    b4dba07c :08954fd8 0000020c 35a893b0 35a893c8 b6566da8 b6f4d8e0
    b4dba094 :226f5ab8 08954ed0 226f5f20 b65670b2 00000248 00000234
    b4dba0ac :af903372 00000234 b7368b2d 0000008d 00000000 226f5ab8
    b4dba0c4 :00000000 b4dba108 08954fd8 226f53c8 acb2b38e 226f53f0
    b4dba0dc :3be87630 35a893b0 35a893b0 35a893b0 af904a36 b4dba130
    b4dba0f4 :201aeb58 b4dba134 00000000 00000004 00000000 08954fd8
    b4dba10c :b4dba1d0 08954ed0 201aeb58 35a893c8 29cbd300 089550e0
    b4dba124 :0000008d 00000000 226f5ab8 0000008d 00000000 af904c85
    b4dba13c :226f5ab8 08954fd8 b4dba154 acb2b43e b6577440 b65684d8
    b4dba154 :b6577430 b7359a4d b4dbb3cb 00000000 00000000 b4dba1f4
    b4dba16c :08955064 b6017da8 b6f15ab8 08954fd8 08955064 b6f15ab8
    b4dba184 :b4dba1b4 b732e61a b6f15ab8 b4dba1b0 08955064 00000001
    b4dba19c :b6f15ab8 b4dba1f0 b4dba1f4 b733e775 08955064 b4dba1ec
    b4dba1b4 :b4dba154 00000000 00000000 00000000 00000000 00000000
    b4dba1cc :00000000 226f5cc0 b4dba154 b4dba154 08954fd8 b4dba210
    b4dba1e4 :b6577430 b65684a0 00000000 b4dbb3cb b4dba234 b733e931
    b4dba1fc :08955064 080f7bd0 b6017da8 089550dc b4dba288 b7359550
    b4dba214 :b4dba26c b4dba238 08955064 089550dc b4dba3b4 00000000
    b4dba22c :00000000 080f7bd0 b4dba274 b733f146 08955064 b6f15ab8
    b4dba244 :089550dc b4dba288 b7359550 00000000 b4dba26c b4dba27c
    b4dba25c :08955064 00000004 00000000 08954fd8 226f5400 089550e0
    b4dba274 :b4dba2a4 b733ed68 08955064 089550dc b6f15ab8 b4dba2b8
    b4dba28c :08955064 089550e0 b4dba3b4 08954fd8 089550dc 08955064
    b4dba2a4 :b4dba2e4 b7341e69 08955064 089550dc b6f15ab8 00000002
    b4dba2bc :08955064 089550dc 00000000 b733b94c 08955064 b4dba310
    b4dba2d4 :00000000 089550d4 00000008 00000004 b4dba314 b7341d9a
    b4dba2ec :08955064 089550dc b4dba3b4 00000fff 089550dc 00000000
    b4dba304 :08954fd8 b4dba348 b753045c 089550dc b4dbb3b4 b73505d5
    b4dba31c :08955064 089550dc b4dba3b4 00000fff 089550dc b4dbb3bc
    b4dba334 :226f5948 b4dba378 b7368b2d 08954fd8 b4dba3b4 00000000
    b4dba34c :b7368b24 b4dba390 b73072bb 08954ed0 29cc68b8 b4dba380
    b4dba364 :b7374b02 08954fd8 08954ed0 08954fd8 000000a0 089550e0
    b4dba37c :00000000 b4dba3c0 b7368b2d 08954fd8 00000005 b4dba3c0
    b4dba394 :b7368b24 08954ed0 0000008d 35a893c8 29cc7b00 089550e0
    b4dba3ac :b4dba3c8 00000000 7273752f 636f6c2f 622f6c61 752f6165
    b4dba3c4 :5f726573 6a6f7270 73746365 6d6f642f 736e6961 736d632f
    b4dba3dc :67726174 6f447465 6e69616d 706d632f 53353061 65767265
    b4dba3f4 :2f323072 67617473 6d632f65 72657373 65636976 736d632f
    b4dba40c :76726573 2e656369 2f726177 2d424557 2f464e49 73616c63
    b4dba424 :2f736573 69646e6a 6f72702e 74726570 00736569 b4dba458
    b4dba43c :b7374b02 08954fd8 08954ed0 08954fd8 000000a0 089550e0
    b4dba454 :00000000 b4dba498 b7368b2d 08954fd8 00000005 b4dba498
    b4dba46c :b7368b24 08954ed0 0000008d 35a893c8 29ccb300 089550e0
    b4dba484 :b4dba4a0 00000000 29ccb2d8 b4dba4d0 b73072bb 08954ed0
    b4dba49c :0000008d b4dba4c0 b7374b02 08954fd8 08954ed0 00000000
    b4dba4b4 :08954fd8 b4dba4f8 b73072bb 08954ed0 b7368b2d b4dba4e8
    b4dba4cc :b7374b02 08954fd8 08954ed0 08954fd8 000000a0 089550e0
    b4dba4e4 :00000000 b4dba528 b7368b2d 08954fd8 00000005 00000000
    b4dba4fc :b7368b24 b4dba540 b73072bb 08954ed0 29ccd8b8 b4dba530
    b4dba514 :b7374b02 08954fd8 08954ed0 08954fd8 000000a0 089550e0
    b4dba52c :00000000 b4dba570 b7368b2d 08954fd8 00000005 b4dba570
    b4dba544 :b7368b24 08954ed0 0000008d 35a893c8 29cceb00 089550e0
    b4dba55c :b4dba578 00000000 29ccead8 b4dba5a8 b73072bb 08954ed0
    b4dba574 :0000008d b4dba598 b7374b02 08954fd8 08954ed0 00000000
    b4dba58c :08954fd8 b4dba5d0 b73072bb 08954ed0 b7368b2d b4dba5c0
    b4dba5a4 :b7374b02 08954fd8 08954ed0 08954fd8 000000a0 089550e0
    b4dba5bc :00000000 b4dba600 b7368b2d 08954fd8 00000005 00000000
    b4dba5d4 :b7368b24 b4dba618 b73072bb 08954ed0 29cd10b8 b4dba608
    b4dba5ec :b7374b02 08954fd8 08954ed0 08954fd8 000000a0 089550e0
    b4dba604 :00000000 b4dba648 b7368b2d 08954fd8 00000005 b4dba648
    b4dba61c :b7368b24 08954ed0 0000008d 35a893c8 29cd2300 089550e0
    b4dba634 :b4dba650 00000000 29cd22d8 b4dba680 b73072bb 08954ed0
    b4dba64c :0000008d b4dba670 b7374b02 08954fd8 08954ed0 00000000
    b4dba664 :08954fd8 b4dba6a8 b73072bb 08954ed0 b7368b2d b4dba698
    b4dba67c :b7374b02 08954fd8 08954ed0 08954fd8 000000a0 089550e0b4dba694 :00000000 b4dba6d8 b7368b2d 08954fd8 00000005 00000000
    b4dba6ac :b7368b24 b4dba6f0 b73072bb 08954ed0 29cd48b8 b4dba6e0
    b4dba6c4 :b7374b02 08954fd8 08954ed0 08954fd8 000000a0 089550e0
    b4dba6dc :00000000 b4dba720 b7368b2d 08954fd8 00000005 b4dba720
    b4dba6f4 :b7368b24 08954ed0 0000008d 35a893c8 29cd5b00 089550e0
    b4dba70c :b4dba728 00000000 29cd5ad8 b4dba758 b73072bb 08954ed0
    b4dba724 :0000008d b4dba748 b7374b02 08954fd8 08954ed0 00000000
    b4dba73c :08954fd8 b4dba780 b73072bb 08954ed0 b7368b2d b4dba770
    b4dba754 :b7374b02 08954fd8 08954ed0 08954fd8 000000a0 089550e0
    b4dba76c :00000000 b4dba7b0 b7368b2d 08954fd8 00000005 00000000
    b4dba784 :b7368b24 b4dba7c8 b73072bb 08954ed0 29cd80b8 b4dba7b8
    b4dba79c :b7374b02 08954fd8 08954ed0 08954fd8 000000a0 089550e0
    b4dba7b4 :00000000 b4dba7f8 b7368b2d 08954fd8 00000005 b4dba7f8
    b4dba7cc :b7368b24 08954ed0 0000008d 35a893c8 29cd9300 089550e0
    b4dba7e4 :b4dba800 00000000 29cd92d8 b4dba830 b73072bb 08954ed0
    Code:
    b73749a2 :85ffffc0 e84d74c0 0000a0aa d689c389 e868006a 56000003
    b73749ba :c800e853 c4830000 fab4a310 1589b744 b744fab8 ffa35de8
    b73749d2 :bac189ff 000003e8 f799d089 99c189f9 53565052 00c7d5e8
    b73749ea :faaca300 1589b744 b744fab0 5be8658d 5dec895e 895590c3
    b7374a02 :10ec83e5 5d8b5356 f4c48308 8954e853 c689ffff 53f4c483
    b7374a1a :ff89a9e8 8df089ff 5e5be865 c35dec89 8955f689 5d8b53e5
    b7374a32 :0c4d8b08 8910558b b10ff0c8 c2890c53 940fca39 c0b60fc0
    b7374a4a :5dec895b 895590c3 5d8b53e5 0c4d8b08 8910558b b10ff0c8
    b7374a62 :c2891053 940fca39 c0b60fc0 5dec895b 895590c3 08558be5
    b7374a7a :8b104d8b 0ff00c45 890c4ab1 5dec89c2 895590c3 08458be5
    b7374a92 :8b5dec89 fc240440 895590c3 14ec83e5 085d8b53 8508438b
    b7374aaa :831374c0 e853f4c4 ffffc8da 000843c7 83000000 7b8310c4
    b7374ac2 :07740024 002443c7 83000000 44fa943d 097400b7 53f4c483
    b7374ada :ff9e55e8 e85d8bff c35dec89 8955f689 08ec83e5 8508458b
    b7374af2 :800d74c0 83fe0460 e850f4c4 ffffff9a c35dec89 8955f689
    b7374b0a :14ec83e5 085d8b53 3a74db85 53f4c483 ffff7de8 10c483ff
    b7374b22 :01044b80 07581d39 2274b746 fa943d83 7400b744 f4c48319
    b7374b3a :ffa8e853 c483ffff 044b8010 943d8301 00b744fa 5d8be775
    b7374b52 :5dec89e8 895590c3 08458be5 0e75c085 000001b8 8d0feb00
    b7374b6a :000026b4 408b0000 83013404 ec8901e0 8955c35d 10ec83e5
    b7374b82 :758b5356 047e8308 83437500 026af8c4 1bece856 c3890000
    b7374b9a :83f4c483 e853f4c4 ffff7e6e 3a30e850 c483fff0 74c08530
    Loaded modules:
    (* denotes the module causing the exception)
    0x08048000-0x0804ce46 /usr/local/bea/jrockit81sp4_142_08/bin/java
    0xb75e5000-0xb75e561b /etc/libcwait.so
    0xb75bf000-0xb75cb931 /lib/tls/libpthread.so.0
    0xb759d000-0xb75bde5f /lib/tls/libm.so.6
    0xb759a000-0xb759be23 /lib/libdl.so.2
    0xb7462000-0xb7593eaf /lib/tls/libc.so.6
    0xb75e9000-0xb75fdc8b /lib/ld-linux.so.2
    0xb7228000-0xb73feeef* /usr/local/bea/jrockit81sp4_142_08/jre/lib/i386/jrockit/libjvm.so
    0xb7005000-0xb700f2df /lib/libnss_files.so.2
    0xb66af000-0xb66befa5 /usr/local/bea/jrockit81sp4_142_08/jre/lib/i386/libverify.so
    0xb6681000-0xb66a0a0f /usr/local/bea/jrockit81sp4_142_08/jre/lib/i386/libjava.so
    0xb6656000-0xb66670eb /lib/libnsl.so.1
    0xb5321000-0xb5322705 /usr/local/bea/weblogic81/server/lib/linux/i686/libweblogicunix1.so
    0xb4a81000-0xb4a82eff /usr/local/bea/weblogic81/server/lib/linux/i686/libmuxer.so
    0xb3ebb000-0xb3ebe5c1 /usr/local/bea/jrockit81sp4_142_08/jre/lib/i386/libioser12.so
    0xb0fd5000-0xb0fd8133 /lib/libnss_dns.so.2
    0xb0fc3000-0xb0fd179f /lib/libresolv.so.2
    0xaeeaa000-0xaf4293ca /opt/documentum/shared/dfc/libdmcl40.so
    0xaee67000-0xaee6b1fb /lib/libcrypt.so.1
    0xaedb4000-0xaee5c9eb /usr/lib/libstdc++.so.5
    0xaedab000-0xaedb2813 /lib/libgcc_s.so.1
    Java Thread ID = 0x00001b80, lastJavaFrame = 0xb4dba06c, Name = ExecuteThread: '41' for queue: 'weblogic.kernel.Default'
    Thread Stack Trace:
    at tsiGCStateChanged+6()@0xb7374aa2
    at tsDisableGC+23()@0xb7374b1f
    at RJNI_jrockit_vm_MemSystem_getMoreTLAMemory+37()@0xb7368b05
    at jrockit/vm/MemSystem.getMoreTLAMemory(Native Method)@0xb6566d10
    at jrockit/vm/MemSystem.getMoreTLAMemoryWrapper(Native Method)@0xb6566da8
    at jrockit/vm/MemSystem.allocArray1(Native Method)@0xb65670b2
    at java/lang/StringCoding$CharsetSE.encode(Optimized Method)@0xaf903372
    at java/lang/StringCoding.encode(Optimized Method)@0xaf904a36
    at java/lang/StringCoding$DefaultEncoder.encode(Optimized Method)@0xaf904c85
    at java/lang/StringCoding.encode(Optimized Method)@0xacb2b43e
    at java/lang/String.getBytes(Unknown Source)@0xb6577440
    at java/io/UnixFileSystem.getBooleanAttributes0(Native Method)@0xb657f0e0
    at java/io/UnixFileSystem.getBooleanAttributes(Unknown Source)@0xb657f17f
    at weblogic/servlet/internal/WarClassFinder.getSource(Optimized Method)@0xacb3d89b
    at weblogic/servlet/internal/WarClassFinder.getSources(WarClassFinder.java:106)@0xb45c4f12
    at weblogic/utils/classloaders/MultiClassFinder.getSources(MultiClassFinder.java:97)@0xb45c4eaa
    at weblogic/utils/classloaders/MultiClassFinder.getSources(MultiClassFinder.java:89)@0xb45c4e0b

    Did a quick check and can't find anything obvious. Some tips:
    1) You are running on RHEL3u4, which is formally an "unsupported configuration". You should upgrade the OS to u5 or later. There are known I/O issues in RHEL3u4 and earlier. I don't think it has anything to do with your crash, but better safe than sorry. See http://e-docs.bea.com/jrockit/jrdocs/suppPlat/supp_142.html
    2) You may want to try the latest JRockit update, which you can find here: http://commerce.bea.com/products/weblogicjrockit/1.4.2/142_x.jsp
    3) If neither of the above helps, or you can't make an upgrade in your production environment, open a ticket with BEA Support. Before you do that, try to reproduce the crash after setting "ulimit -c unlimited" in the shell so that you get a proper core file.

  • Stack overflow when calling a DLL

    I have developped a DLL in Ada.
    I tried to call a function of this DLL from a C++ executable.
    My program crashed because of a stack overflow.
    Then, I increased the stack size of my program (linker option), and now it
    works.
    Calling this DLL through the call library function from a 6.0 Labview
    program causes the same stack overflow.
    How could I increase the stack size of my Labview program ?
    Thanks.

    Hi,
    I have never come across this issue but here are a few things you can try:
    1) Change the Calling Convention between C and StdCall(WINAPI). The main difference between the two calling conventions has to do with when the stack is cleaned up. In one method, the stack is cleaned earlier than in the other method.
    2) Call your dll with LabVIEW 7.0. You can find the evaluation version of the latest version at http://www.ni.com/labview
    Good luck
    Feroz

  • Getting stack overflow exception whilst reading from HashMap

    hi,
    We are getting stack oveflow exception exception whilst reading from the HashMap.
    Following are few details about the code
    We have a swing based client and Session beans and Entity beans deployed on Weblogic Server.
    When the server is started, a session bean method queries to data base and creates a java object for each row in the data base.This java object is then stored in HashMap. These java objects have all get/set methods . and it has attributes of primitive data type as well as other java objects.This Hahsmap is then returned to client.
    When client calls this method and the method processes succesfuly , but when tries to return the HashMap, it gives Stack overflow exception.
    Looking at the stack trace i think this exception is thrown when the HashMap.readObject() methods is being invoked.
    does any body have any idea about this ? a quick help is much appriciated.

    Stack overflow is often caused by infinity loops No, an infinite loop would be like while (true) {
        // stuff
    } That doesn't cause stack overflow.
    or
    recursive method calls.Bingo.

  • Stack overflow exception when selecting the Organization tab on a contact card

    I have encountered a reproducible crash in the Lync 2013 client.  The crash happens after selecting the "Organization" tab when viewing a contact card.
    The crash appears to happen because of a stack overflow with MSO.DLL.  I have applied the latest hotfix for that module but the crash persists.
    Before I open a case with MSFT, can anyone offer any insight?  Perhaps this is being seen elsewhere?
    Exception Stack:
    SYMBOL_NAME:  mso!Ordinal3863+4970
    FOLLOWUP_NAME:  MachineOwner
    MODULE_NAME: MSO
    IMAGE_NAME:  MSO.DLL
    DEBUG_FLR_IMAGE_TIMESTAMP:  50ee6c2f
    FAILURE_BUCKET_ID:  STACK_OVERFLOW_c00000fd_MSO.DLL!Ordinal3863
    BUCKET_ID:  APPLICATION_FAULT_STACK_OVERFLOW_mso!Ordinal3863+4970
    WATSON_STAGEONE_URL: 
    http://watson.microsoft.com/StageOne/lync_exe/15_0_4420_1017/5067326f/bcryptprimitives_dll/6_1_7600_16385/4a5bd987/c00000fd/000048c0.htm?Retriage=1
    Followup: MachineOwner
    0:004> kvn 1000
     # ChildEBP RetAddr  Args to Child             
    00 042c314c 738d4863 128db2d0 00000000 00000000 bcryptprimitives!AesCtrRng_Generate+0x1e (FPO: [Non-Fpo])
    01 042c321c 738d47a4 128db2b8 1524cb1b 00000008 bcryptprimitives!MSCryptAesCtrGen+0x166 (FPO: [Non-Fpo])
    02 042c3248 72781e65 0c2c8ae8 1524cb1b 00000008 bcryptprimitives!MSCryptGenRandom+0xc9 (FPO: [Non-Fpo])
    03 042c3260 6b8c1de1 12811348 1524cb1b 00000008 bcrypt!BCryptGenRandom+0x5c (FPO: [Non-Fpo])
    04 042c3278 65daaa26 1524cb1b 00000008 042c32ac cryptdll!DefaultRngFn+0x21 (FPO: [Non-Fpo])
    05 042c3288 65db4a73 1524cb1b 00000008 00000000 kerberos!KerbRandomFill+0x10 (FPO: [Non-Fpo])
    06 042c32ac 65daa2ec 1524cb05 80000001 042c3484 kerberos!KerbMakeSignatureToken+0x4e8 (FPO: [Non-Fpo])
    07 042c341c 750df30c 128d8248 80000001 042c34a8 kerberos!SpSealMessage+0x3d7 (FPO: [Non-Fpo])
    08 042c343c 750e128c 070c6c80 80000001 042c34a8 sspicli!LsaSealMessage+0x6e (FPO: [Non-Fpo])
    09 042c3460 7707ad44 0c53adfc 80000001 042c34a8 sspicli!EncryptMessage+0x3e (FPO: [Non-Fpo])
    0a 042c34d0 7707abdc 1513b5f0 00000132 00000000 Wldap32!CryptStream::SignAndSealLdapStream+0x184 (FPO: [Non-Fpo])
    0b 042c3518 770745d6 1513b5f0 000000d7 00000006 Wldap32!CryptStream::LdapSendSsl+0x12b (FPO: [Non-Fpo])
    0c 042c3534 77078527 0c53af5c 1278cef8 00000000 Wldap32!LdapSend+0xd8 (FPO: [Non-Fpo])
    0d 042c3558 770787b2 12c79fa0 0c53ad78 12597998 Wldap32!SendLdapSearch+0x64a (FPO: [Non-Fpo])
    0e 042c3594 770a91f4 0c53ad78 152f06e4 00000000 Wldap32!LdapSearch+0x28f (FPO: [Non-Fpo])
    0f 042c35e0 585c882f 0c53afa4 152f06e4 00000000 Wldap32!ldap_search_extW+0x48 (FPO: [Non-Fpo])
    WARNING: Stack unwind information not available. Following frames may be wrong.
    10 042c3624 585d2b7c 00000000 402af114 152f06e4 MSO!Ordinal8903+0x4f04
    11 042c3734 585d30e0 152f06e4 042c3768 12ae9be0 MSO!Ordinal3863+0x43b6
    12 042c3aa8 585d3136 152f06e4 12ae9be0 0c385808 MSO!Ordinal3863+0x491a
    13 042c3e14 585d3136 152e4d94 12ae9be0 0c385808 MSO!Ordinal3863+0x4970
    14 042c4180 585d3136 152f0404 12ae9be0 0c385808 MSO!Ordinal3863+0x4970
    <SNIP>
    4b1 043bfb44 579e9c53 1293ddb0 043f7130 043bfb6c MSO!Ordinal2317+0x240
    4b2 043bfb54 579e9bf7 1293ddb8 12c54790 1293ddb8 MSO!Ordinal2317+0x12b
    4b3 043bfb6c 5778abcd 1293ddb8 12c54790 5777ccab MSO!Ordinal2317+0xcf
    4b4 043bfb9c 5777bc92 043bfc0c 043bfbf0 003602e0 MSO!Ordinal5372+0x66
    4b5 043bfbb4 57778a6f 043bfc0c 00000000 003602e0 MSO!Ordinal4578+0x1bc
    4b6 043bfbe8 577776fd 00000000 577776fd 043bfc0c MSO!Ordinal630+0x18ed
    4b7 043bfc3c 768033aa 003602e0 043bfc88 77a19ef2 MSO!Ordinal630+0x57b
    4b8 043bfc48 77a19ef2 003602e0 69d72777 00000000 kernel32!BaseThreadInitThunk+0xe (FPO: [Non-Fpo])
    4b9 043bfc88 77a19ec5 577776a4 003602e0 ffffffff ntdll!__RtlUserThreadStart+0x70 (FPO: [Non-Fpo])
    4ba 043bfca0 00000000 577776a4 003602e0 00000000 ntdll!_RtlUserThreadStart+0x1b (FPO: [Non-Fpo])
    0:004> lmivm mso
    start    end        module name
    57760000 58f92000   MSO        (export symbols)       MSO.DLL
        Symbol file: MSO.DLL
        Image path: C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE15\MSO.DLL
        Image name: MSO.DLL
        Timestamp:        Thu Jan 10 01:22:23 2013 (50EE6C2F)
        CheckSum:         01833BC0
        ImageSize:        01832000
        File version:     15.0.4481.1000
        Product version:  15.0.4481.0
        File flags:       0 (Mask 3F)
        File OS:          40004 NT Win32
        File type:        2.0 Dll
        File date:        00000000.00000000
        Translations:     0000.04e4
        CompanyName:      Microsoft Corporation
        ProductName:      Microsoft Office 2013
        InternalName:     MSO
        OriginalFilename: MSO.DLL
        ProductVersion:   15.0.4481.1000
        FileVersion:      15.0.4481.1000
        FileDescription:  Microsoft Office 2013 component

    I actually think I may have figured this out.  I took a network trace during the crash.  What I found is that Lync is performing repeated LDAP searches over and over until it crashes from the stack overflow.  Digging into
    the searches, I found the same two user CN's being alternated one after another.
    It appears that this crash may be the result of a "Circular Reference" where the two users are each listed as the others manager in their user object.
    Example:
    User1: Manager = User2
    User2: Manager = User1
    Proving this as the cause will take me some additional time as these two users are at the top of the Org Chart.  :)
    I'll update this post with the results when I get them. 

  • Regex gurus: Intermittent stack overflow from Matcher?

    I've been using the following code to grep out links from <a> tags in html. For some pages it is throwing stack overflows from within the pattern matcher class. I am wondering, is there a better way to be doing this, or did I make some kind of mistake that is causing this to happen? Any help or advice would be greatly appreciated.
        private static final String matchATags    = "(?i)<a(.|\\n)*?>";
        private static final String matchHREFPre  = "(?i)\\A(.|\n)*HREF\\s*=\\s*\"";
        private static final String matchHREFPost = "\"(.|\n)*$";
        private static final Pattern tagPattern = Pattern.compile(matchATags);
        protected List<String>
        getLinkText(
                String text
            if (text == null)
                throw new NullPointerException("null text");
            Matcher matcher = tagPattern.matcher(text);
            ArrayList<String> linkList = new ArrayList<String>();
            while (matcher.find()){
                String link = text.substring(matcher.start(), matcher.end());
                link = link.replaceAll(matchHREFPre, "");
                link = link.replaceAll(matchHREFPost, "");
                linkList.add(link);
            return linkList;
        }Here is a trace of the exception
    Parsing error scanning site http://www.amazon.com
    Error parsing http://www.amazon.com/exec/obidos/ASIN/0201752808/xeo
    Caused by java.lang.StackOverflowError
    java.lang.StackOverflowError
            at java.util.regex.Pattern$Branch.match(Pattern.java:3998)
            at java.util.regex.Pattern$GroupHead.match(Pattern.java:4052)
            at java.util.regex.Pattern$LazyLoop.match(Pattern.java:4241)
            at java.util.regex.Pattern$GroupTail.match(Pattern.java:4111)
            at java.util.regex.Pattern$BranchConn.match(Pattern.java:3962)
            at java.util.regex.Pattern$CharProperty.match(Pattern.java:3314)
            at java.util.regex.Pattern$Branch.match(Pattern.java:3998)
            at java.util.regex.Pattern$GroupHead.match(Pattern.java:4052)
            at java.util.regex.Pattern$LazyLoop.match(Pattern.java:4241)
            at java.util.regex.Pattern$GroupTail.match(Pattern.java:4111)
            at java.util.regex.Pattern$BranchConn.match(Pattern.java:3962)
            at java.util.regex.Pattern$CharProperty.match(Pattern.java:3314)
            at java.util.regex.Pattern$Branch.match(Pattern.java:3998)
          ...

    Never do this in a regex: "(.|\n)"  // WRONG If you want to match any character including line separators, use the dot in DOTALL mode: "(?s)." If there are characters you don't want to match, you can use a negated character class. In this case, you probably don't want to match angle brackets, so you could use this: "[^<>]" The way you're doing it (alternation) is extremely inefficient. Also, you aren't allowing for other kinds of line separator, like "\r\n" (DOS) and "\r" (older Mac OS). But if you do it the right way, you don't need to worry about that.

  • Stack overflow resolution and question

    on Oct 8th, I posted the stack overflow at the end of this message. I
    figured out the problem, but would like some insight into why it manifested
    itself as a stack overflow. Why isn't it a heap overflow? I care which
    overflows because a problem could still exist.
    PROBLEM
    Our server transmits an event object to our client. The event object has
    references to 2 member objects which describe the context of the event.
    About 200 of each type of member object is created. They are kept in a
    HashMap so we can reuse them.
    However, in one case, a new member object is created every time an event is
    transmitted. That's the bug - about a thousand events a second are created
    so one thousand of each member object is created, then transmitted. When we
    changed the member object creation to a member HashMap lookup, the stack
    trace stopped.
    PROFILING
    To isolate the problem, we profiled the client with OptimizeIt. This
    showed about 150,000 member objects and about 148,000
    java.io.ObjectInputStream$HandleTable$HandleList instances. In some runs,
    Garbage collection reduced the number to about 60,000. In other runs,
    Garbage Collection did not run before the stack error occurred.
    If we create lots of member objects in the heap, then the heap should
    overflow. Why does the stack overflow?
    ERROR MESSAGE
    The declaration is
    Socket sock = new Socket( hostname, port );
    ObjectInputStream is = new ObjectInputStream( sock.getInputStream() );
    ObjectOutputStream os = new ObjectOutputStream( sock.getOutputStream() );
    java.lang.StackOverflowError
    at COM.jrockit.io.NativeIOInputStream.read([BII)I(Optimized Method)
    at java.io.ObjectInputStream$PeekInputStream.read([BII)I(Optimized Metho
    d)
    at java.io.ObjectInputStream$BlockDataInputStream.read([BIIZ)I(Unknown S
    ource)
    at java.io.ObjectInputStream$BlockDataInputStream.readFully([BIIZ)V(Unkn
    own Source)
    at java.io.ObjectInputStream.defaultReadFields(Ljava.lang.Object;Ljava.i
    o.ObjectStreamClass;)V(Optimized Method)
    at java.io.ObjectInputStream.readSerialData(Ljava.lang.Object;Ljava.io.O
    bjectStreamClass;)V(Unknown Source)
    at java.io.ObjectInputStream.readOrdinaryObject(Z)Ljava.lang.Object;(Opt
    imized Method)
    at java.io.ObjectInputStream.defaultReadFields(Ljava.lang.Object;Ljava.i
    o.ObjectStreamClass;)V(Optimized Method)
    at java.io.ObjectInputStream.readSerialData(Ljava.lang.Object;Ljava.io.O
    bjectStreamClass;)V(Unknown Source)
    at java.io.ObjectInputStream.readOrdinaryObject(Z)Ljava.lang.Object;(Opt
    imized Method)
    at java.io.ObjectInputStream.defaultReadFields(Ljava.lang.Object;Ljava.i
    o.ObjectStreamClass;)V(Optimized Method)
    at java.io.ObjectInputStream.readSerialData(Ljava.lang.Object;Ljava.io.O
    bjectStreamClass;)V(Unknown Source)
    at java.io.ObjectInputStream.readOrdinaryObject(Z)Ljava.lang.Object;(Opt
    imized Method)
    at java.io.ObjectInputStream.defaultReadFields(Ljava.lang.Object;Ljava.i
    o.ObjectStreamClass;)V(Optimized Method)
    at java.io.ObjectInputStream.readSerialData(Ljava.lang.Object;Ljava.io.O
    bjectStreamClass;)V(Unknown Source)
    at java.io.ObjectInputStream.readOrdinaryObject(Z)Ljava.lang.Object;(Opt
    imized Method)
    at java.io.ObjectInputStream.defaultReadFields(Ljava.lang.Object;Ljava.i
    o.ObjectStreamClass;)V(Optimized Method)
    at java.io.ObjectInputStream.readSerialData(Ljava.lang.Object;Ljava.io.O
    bjectStreamClass;)V(Unknown Source)
    at java.io.ObjectInputStream.readOrdinaryObject(Z)Ljava.lang.Object;(Opt
    imized Method)
    at java.io.ObjectInputStream.defaultReadFields(Ljava.lang.Object;Ljava.i
    o.ObjectStreamClass;)V(Optimized Method)
    at java.io.ObjectInputStream.readSerialData(Ljava.lang.Object;Ljava.io.O
    bjectStreamClass;)V(Unknown Source)
    at java.io.ObjectInputStream.readOrdinaryObject(Z)Ljava.lang.Object;(Opt
    imized Method)
    at java.io.ObjectInputStream.defaultReadFields(Ljava.lang.Object;Ljava.i
    o.ObjectStreamClass;)V(Optimized Method)
    at java.io.ObjectInputStream.readSerialData(Ljava.lang.Object;Ljava.io.O
    bjectStreamClass;)V(Unknown Source)
    at java.io.ObjectInputStream.readOrdinaryObject(Z)Ljava.lang.Object;(Opt
    imized Method)
    at java.io.ObjectInputStream.defaultReadFields(Ljava.lang.Object;Ljava.i
    o.ObjectStreamClass;)V(Optimized Method)
    at java.io.ObjectInputStream.readSerialData(Ljava.lang.Object;Ljava.io.O
    bjectStreamClass;)V(Unknown Source)
    at java.io.ObjectInputStream.readOrdinaryObject(Z)Ljava.lang.Object;(Opt
    imized Method)
    at java.io.ObjectInputStream.defaultReadFields(Ljava.lang.Object;Ljava.i
    o.ObjectStreamClass;)V(Optimized Method)
    at java.io.ObjectInputStream.readSerialData(Ljava.lang.Object;Ljava.io.O
    bjectStreamClass;)V(Unknown Source)
    at java.io.ObjectInputStream.readOrdinaryObject(Z)Ljava.lang.Object;(Opt
    imized Method)
    at java.io.ObjectInputStream.defaultReadFields(Ljava.lang.Object;Ljava.i
    o.ObjectStreamClass;)V(Optimized Method)
    Jeff
    Jeff
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

    Well, the HandleList entries mark a dependency from a parent object to a
    child (i.e referer and referee), and my guess is that you at some point
    simply manage to serialize a very long object chain:
    Obj1 -[ ref to]-> Obj2 -[ref to]-> Obj3 and so on.
    This will cause a recursive deserialization (actually, it causes a
    recursive serialization also, so sender should SOE as well). The amount
    of memeory used is probably high, but not OOM high. Note, that for this
    to happen, all objects sent must be unique, which you state that they
    are. Question is how you've managed to create an object chain like this.
    Another explanation might be that there is actually a bug somewhere in
    the sender that causes a circular reference between two (or more)
    objects to be sent not as reference handles, but unique objects. I
    cannot see what would cause this though. I assume that you don't have
    concurrency issues (i.e only one thread uses the ObjectOutput/Input
    streams at one time)?
    Do you have an exact count of the transmitted object? It might help me
    figure out exactly what happend.
    /C
    Jeff wrote:
    on Oct 8th, I posted the stack overflow at the end of this message. I
    figured out the problem, but would like some insight into why it manifested
    itself as a stack overflow. Why isn't it a heap overflow? I care which
    overflows because a problem could still exist.
    PROBLEM
    Our server transmits an event object to our client. The event object has
    references to 2 member objects which describe the context of the event.
    About 200 of each type of member object is created. They are kept in a
    HashMap so we can reuse them.
    However, in one case, a new member object is created every time an event is
    transmitted. That's the bug - about a thousand events a second are created
    so one thousand of each member object is created, then transmitted. When we
    changed the member object creation to a member HashMap lookup, the stack
    trace stopped.
    PROFILING
    To isolate the problem, we profiled the client with OptimizeIt. This
    showed about 150,000 member objects and about 148,000
    java.io.ObjectInputStream$HandleTable$HandleList instances. In some runs,
    Garbage collection reduced the number to about 60,000. In other runs,
    Garbage Collection did not run before the stack error occurred.
    If we create lots of member objects in the heap, then the heap should
    overflow. Why does the stack overflow?
    ERROR MESSAGE
    The declaration is
    Socket sock = new Socket( hostname, port );
    ObjectInputStream is = new ObjectInputStream( sock.getInputStream() );
    ObjectOutputStream os = new ObjectOutputStream( sock.getOutputStream() );
    java.lang.StackOverflowError
    at COM.jrockit.io.NativeIOInputStream.read([BII)I(Optimized Method)
    at java.io.ObjectInputStream$PeekInputStream.read([BII)I(Optimized Metho
    d)
    at java.io.ObjectInputStream$BlockDataInputStream.read([BIIZ)I(Unknown S
    ource)
    at java.io.ObjectInputStream$BlockDataInputStream.readFully([BIIZ)V(Unkn
    own Source)
    at java.io.ObjectInputStream.defaultReadFields(Ljava.lang.Object;Ljava.i
    o.ObjectStreamClass;)V(Optimized Method)
    at java.io.ObjectInputStream.readSerialData(Ljava.lang.Object;Ljava.io.O
    bjectStreamClass;)V(Unknown Source)
    at java.io.ObjectInputStream.readOrdinaryObject(Z)Ljava.lang.Object;(Opt
    imized Method)
    at java.io.ObjectInputStream.defaultReadFields(Ljava.lang.Object;Ljava.i
    o.ObjectStreamClass;)V(Optimized Method)
    at java.io.ObjectInputStream.readSerialData(Ljava.lang.Object;Ljava.io.O
    bjectStreamClass;)V(Unknown Source)
    at java.io.ObjectInputStream.readOrdinaryObject(Z)Ljava.lang.Object;(Opt
    imized Method)
    at java.io.ObjectInputStream.defaultReadFields(Ljava.lang.Object;Ljava.i
    o.ObjectStreamClass;)V(Optimized Method)
    at java.io.ObjectInputStream.readSerialData(Ljava.lang.Object;Ljava.io.O
    bjectStreamClass;)V(Unknown Source)
    at java.io.ObjectInputStream.readOrdinaryObject(Z)Ljava.lang.Object;(Opt
    imized Method)
    at java.io.ObjectInputStream.defaultReadFields(Ljava.lang.Object;Ljava.i
    o.ObjectStreamClass;)V(Optimized Method)
    at java.io.ObjectInputStream.readSerialData(Ljava.lang.Object;Ljava.io.O
    bjectStreamClass;)V(Unknown Source)
    at java.io.ObjectInputStream.readOrdinaryObject(Z)Ljava.lang.Object;(Opt
    imized Method)
    at java.io.ObjectInputStream.defaultReadFields(Ljava.lang.Object;Ljava.i
    o.ObjectStreamClass;)V(Optimized Method)
    at java.io.ObjectInputStream.readSerialData(Ljava.lang.Object;Ljava.io.O
    bjectStreamClass;)V(Unknown Source)
    at java.io.ObjectInputStream.readOrdinaryObject(Z)Ljava.lang.Object;(Opt
    imized Method)
    at java.io.ObjectInputStream.defaultReadFields(Ljava.lang.Object;Ljava.i
    o.ObjectStreamClass;)V(Optimized Method)
    at java.io.ObjectInputStream.readSerialData(Ljava.lang.Object;Ljava.io.O
    bjectStreamClass;)V(Unknown Source)
    at java.io.ObjectInputStream.readOrdinaryObject(Z)Ljava.lang.Object;(Opt
    imized Method)
    at java.io.ObjectInputStream.defaultReadFields(Ljava.lang.Object;Ljava.i
    o.ObjectStreamClass;)V(Optimized Method)
    at java.io.ObjectInputStream.readSerialData(Ljava.lang.Object;Ljava.io.O
    bjectStreamClass;)V(Unknown Source)
    at java.io.ObjectInputStream.readOrdinaryObject(Z)Ljava.lang.Object;(Opt
    imized Method)
    at java.io.ObjectInputStream.defaultReadFields(Ljava.lang.Object;Ljava.i
    o.ObjectStreamClass;)V(Optimized Method)
    at java.io.ObjectInputStream.readSerialData(Ljava.lang.Object;Ljava.io.O
    bjectStreamClass;)V(Unknown Source)
    at java.io.ObjectInputStream.readOrdinaryObject(Z)Ljava.lang.Object;(Opt
    imized Method)
    at java.io.ObjectInputStream.defaultReadFields(Ljava.lang.Object;Ljava.i
    o.ObjectStreamClass;)V(Optimized Method)
    at java.io.ObjectInputStream.readSerialData(Ljava.lang.Object;Ljava.io.O
    bjectStreamClass;)V(Unknown Source)
    at java.io.ObjectInputStream.readOrdinaryObject(Z)Ljava.lang.Object;(Opt
    imized Method)
    at java.io.ObjectInputStream.defaultReadFields(Ljava.lang.Object;Ljava.i
    o.ObjectStreamClass;)V(Optimized Method)

Maybe you are looking for