Create Release IPA Stack Overflow

Hello i have a little problem... we built an app wich has a video section.
We took the videos (MP4) into the app over app publishing settings (checkmarking the files)...
when i have about 6 videos it works well... when i inlclude more videos i get an error while generating the ipa... "map failed" ... i think an Stack Overflow? the main problem is that filesize of each video is not the only problem... i can convert the videos a little bit but when i have many videos i get the same problem because the WHOLE filesize is then too much...could this be really the reason for my error?? or do i have another problem?
Any ideas how i can solve this problem??? I use flash builder 4.6

Hey I get this suddenly in an app that's been running and working fine.  We just updated with a release build for some other updates and I get this error.  Here's the context:
I am using Flex 4.6, have a component that extends the Flex 3 AdvancedDataGrid for some lightweight customization of how column resising work.  The component is used in several of our apps.  But, for some reason, and with no code updates to this particular component in a while, when I click on a row in the grid, I get this stack overflow exception too.  The exact same stack trace as the one mentioned by the original poster.
Anyone have a clue why I would be seeing "spark.components.gridClasses::..." in my stack trace to begin with when the component that is being clicked on is a Flex 3 AdvDataGrid component?  I've seen some mention of the compiler error that somehow bashes the stack under the perfect circumstances.  But, in our case, we've eliminated all of our own event handlers (click/etc) from the grid and we still get this error and only in the release build.  So, there's no way to change any of our code to fix it b/c none of our code is executing when the error occurs.
This is very very odd stuff.  Any ideas???

Similar Messages

  • 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 error with production release

    Hi,
    I am using Flex 4.5.1 and I am getting a weird error upon exporting a production release. Here is the stack trace:
    VerifyError: Error #1023: Stack overflow occurred.
              at spark.components.gridClasses::GridLayout/intializeGridVisualElement()
              at spark.components.gridClasses::GridLayout/layoutIndicator()
              at spark.components.gridClasses::GridLayout/layoutCaretIndicator()
              at spark.components.gridClasses::GridLayout/updateDisplayList()
              at spark.components.supportClasses::GroupBase/updateDisplayList()
              at spark.components::Group/updateDisplayList()
              at spark.components::Grid/updateDisplayList()
              at mx.core::UIComponent/validateDisplayList()
              at spark.components::Group/validateDisplayList()
              at mx.managers::LayoutManager/validateDisplayList()
              at mx.managers::LayoutManager/doPhasedInstantiation()
              at mx.managers::LayoutManager/doPhasedInstantiationCallback()
    As you can see there is no trace of our own classes anywhere. I don't get this error if I use the normal debug version. We are very close to going live and we can't use the debug version files as they are bulky and are increasing the initial load time of the application.
    Please help!
    Thanks.
    Manoj

    Hey I get this suddenly in an app that's been running and working fine.  We just updated with a release build for some other updates and I get this error.  Here's the context:
    I am using Flex 4.6, have a component that extends the Flex 3 AdvancedDataGrid for some lightweight customization of how column resising work.  The component is used in several of our apps.  But, for some reason, and with no code updates to this particular component in a while, when I click on a row in the grid, I get this stack overflow exception too.  The exact same stack trace as the one mentioned by the original poster.
    Anyone have a clue why I would be seeing "spark.components.gridClasses::..." in my stack trace to begin with when the component that is being clicked on is a Flex 3 AdvDataGrid component?  I've seen some mention of the compiler error that somehow bashes the stack under the perfect circumstances.  But, in our case, we've eliminated all of our own event handlers (click/etc) from the grid and we still get this error and only in the release build.  So, there's no way to change any of our code to fix it b/c none of our code is executing when the error occurs.
    This is very very odd stuff.  Any ideas???

  • 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.

  • 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

  • XHTML export STACK OVERFLOW

    Hi,
    I am currently doing jobs where I have to create annual reports for print, that also have to be exported to xHTML at the end. For many reports all tests work perfectly.. a small glitch here and there. But for one suddenly all the documents from 1 client give a stack overflow when trying to export. Other still work fine, but this one doesn't.
    Has anyone experienced this before, or knows what the problem might be? I tried it on multiple machines.

    Another question, one of those drop down boxes will "undim" a button that has a callback.  When doing this, what happens on the back end?  I ask because I changed my debug stack size to match my release and it stops at the top of the button callback that gets unhidden.  If that is the case then that may be the issue.
    Because I make a temp array that instead of being 36*68000, is now 96*68000. (reading in unknown file size, and was somewhat lazy to implement dynamic allocation )
    Strangely, if I wait long enough after startup, then it doesn't crash either, making me wonder if CVI is trying to cleanup after program startup early on.
    Thanks,
    Nick

  • Stack overflow error

    Hi..
    I have problem with this code.
       class test
           test tt=new test();   //1
           String name1;
        test() {}
        test(String i)
              name1=i;
             //tt=new test();    //2
       public static  void main(String arg[]){
                  test t1=new test("kj"); //3
    }  When I use line 2 (nstead of line 1 ) for initializing the ref variable iam not having any problem.
    But if i use as in line 1 iam getting stack overflow error..
    I thought tht calling a constructor recursivley results in a stack overflow error..
    But iam instantiating t1 with a one arg constructor (line 3) for which tt (line 1)is intialized,then where is the recursion happening..
    can any one pls clear..
    Thnx.
    mysha..

    please use [code][/code] tags around your code - makes it much easier to read.
    I think you have it - consider this code:public class StackOverflower {
        private StackOverflower so = new StackOverflower();
        public static void main(String[] args) {
            StackOverflower mySO = new StackOverflower();
    }Running this will overflow the stack since creation of an instance of StackOverflower requires creation of an instance of StackOverflower. This code though:public class NonStackOverflower {
        private NonStackOverflower nso = null;
        public NonStackOverflower() {
        public NonStackOverflower(String s) {
            this.nso = new NonStackOverflower();
        public static void main(String[] args) {
            NonStackOverflower myNSO = new NonStackOverflower();
    }Won't, since the creation of a new NonStackOverflower is not required to create a new NonStackOverflower instance.
    Did that make sense? I may have gotten confused and failed to illustrate your situation with my code...
    Good Luck
    Lee

  • In Forms 6i, Abnormal termincation "Stack overflow"

    Aslam o Alikum (Hi)
    Dear All.
    in Forms 6i i have master detail form. i set the relation property master deletes = cascade
    when i delete master record it show message
    Transaction complete 1 record saved and applied and then terminated abnormally.
    it create ifrun60_dump_xxx file at myform.fmb path
    when i open this file in notepad there i find
    Abnormal program termination Stack overflow
    whats reason
    Take Care
    Allah Hafiz

    Do you get this error in a defaul EMP/DEPT master detail with no other changes?
    Regards
    Grant Ronald
    FOrms Product Management

  • 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 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)

  • Af:inlineFrame and ADF 12.1.3 on IE 8  throws javascript warning "Stack overflow at line: 0"

    ADF 12.1.3 and IE 8.
    On any page having  <af:inlineFrame> IE8 shows a popup warning "Stack overflow at line: 0" on each page load.
    It very easy to reproduce creating two pages, adding to the first page  <af:inlineFrame id="if1" source="secondpagejsf"/>
    I see that IE 8  Oracle JDeveloper and ADF 12c (12.1.3) Supported Systems is not supported any more but there are so many XP with IE still alive on our customers base.
    Have anyone found a workaround for the above problem ?
    Yiannis

    Hi Yiannis,
    There is some issue with compatibity of inlineFrame and IE8.
    Not sure this can help but try to relate with this solution : http://sanjeev-technology.blogspot.in/2014/11/adf-login-page-keeps-on-coming-back-in.html
    Regards,
    KP

  • Stack overflow occurred in ClassNameUtils$/getLoggerFriendlyClassName  when running unittest in FB

    Recently whenever I run my unit tests in Flash Builder, I get following error
    Error: Error #1023: Stack overflow occurred.
    at org.flexunit.utils::ClassNameUtil$/getLoggerFriendlyClassName(ClassNameUtil.as:44)
    at org.flexunit.runners::ParentRunner/run(ParentRunner.as:408)
    at org.flexunit.runners::Suite/runChild(Suite.as:93)
    at org.flexunit.internals.runners::ChildRunnerSequencer/executeStep(ChildRunnerSequencer.as: 82)
    at org.flexunit.internals.runners.statements::StatementSequencer/handleChildExecuteComplete( StatementSequencer.as:134)
    at org.flexunit.internals.runners.statements::StatementSequencer/evaluate(StatementSequencer .as:108)
    at org.flexunit.internals.runners.statements::StatementSequencer/executeStep(StatementSequen cer.as:97)
    at org.flexunit.internals.runners.statements::StatementSequencer/handleChildExecuteComplete( StatementSequencer.as:134)
    at org.flexunit.token::AsyncTestToken/sendResult(AsyncTestToken.as:118)
    at org.flexunit.internals.runners.statements::AsyncStatementBase/sendComplete(AsyncStatement Base.as:76)
    at org.flexunit.internals.runners.statements::StatementSequencer/sendComplete(StatementSeque ncer.as:165)
    at org.flexunit.internals.runners.statements::StatementSequencer/handleChildExecuteComplete( StatementSequencer.as:138)
    at org.flexunit.internals.runners.statements::StatementSequencer/evaluate(StatementSequencer .as:108)
    at org.flexunit.internals.runners.statements::StatementSequencer/executeStep(StatementSequen cer.as:97)
    at org.flexunit.internals.runners.statements::StatementSequencer/handleChildExecuteComplete( StatementSequencer.as:134)
    at org.flexunit.internals.runners.statements::StatementSequencer/evaluate(StatementSequencer .as:108)
    at org.flexunit.runners::ParentRunner/run(ParentRunner.as:416)
    at org.flexunit.runners::Suite/runChild(Suite.as:93)
    at org.flexunit.internals.runners::ChildRunnerSequencer/executeStep(ChildRunnerSequencer.as: 82)
    at org.flexunit.internals.runners.statements::StatementSequencer/handleChildExecuteComplete( StatementSequencer.as:134)
    at org.flexunit.token::AsyncTestToken/sendResult(AsyncTestToken.as:118)
    at org.flexunit.runners::ParentRunner/handleRunnerComplete(ParentRunner.as:452)
    at org.flexunit.token::AsyncTestToken/sendResult(AsyncTestToken.as:118)
    at org.flexunit.internals.runners.statements::AsyncStatementBase/sendComplete(AsyncStatement Base.as:76)
    at org.flexunit.internals.runners.statements::StatementSequencer/sendComplete(StatementSeque ncer.as:165)
    at org.flexunit.internals.runners.statements::StatementSequencer/handleChildExecuteComplete( StatementSequencer.as:138)
    at org.flexunit.token::AsyncTestToken/sendResult(AsyncTestToken.as:118)
    at org.flexunit.internals.runners.statements::AsyncStatementBase/sendComplete(AsyncStatement Base.as:76)
    at org.flexunit.internals.runners.statements::StatementSequencer/sendComplete(StatementSeque ncer.as:165)
    at org.flexunit.internals.runners.statements::StatementSequencer/handleChildExecuteComplete( StatementSequencer.as:138)
    at org.flexunit.internals.runners.statements::StatementSequencer/evaluate(StatementSequencer .as:108)
    at org.flexunit.internals.runners.statements::StatementSequencer/executeStep(StatementSequen cer.as:97)
    at org.flexunit.internals.runners.statements::StatementSequencer/handleChildExecuteComplete( StatementSequencer.as:134)
    at org.flexunit.token::AsyncTestToken/sendResult(AsyncTestToken.as:118)
    at org.flexunit.internals.runners.statements::AsyncStatementBase/sendComplete(AsyncStatement Base.as:76)
    at org.flexunit.internals.runners.statements::StatementSequencer/sendComplete(StatementSeque ncer.as:165)
    at org.flexunit.internals.runners.statements::StatementSequencer/handleChildExecuteComplete( StatementSequencer.as:138)
    at org.flexunit.token::AsyncTestToken/sendResult(AsyncTestToken.as:118)
    at org.flexunit.runners::ParentRunner/handleRunnerComplete(ParentRunner.as:452)
    at org.flexunit.token::AsyncTestToken/sendResult(AsyncTestToken.as:118)
    at org.flexunit.internals.runners.statements::AsyncStatementBase/sendComplete(AsyncStatement Base.as:76)
    at org.flexunit.internals.runners.statements::StatementSequencer/sendComplete(StatementSeque ncer.as:165)
    at org.flexunit.internals.runners.statements::StatementSequencer/handleChildExecuteComplete( StatementSequencer.as:138)
    at org.flexunit.token::AsyncTestToken/sendResult(AsyncTestToken.as:118)
    at org.flexunit.internals.runners.statements::AsyncStatementBase/sendComplete(AsyncStatement Base.as:76)
    at org.flexunit.internals.runners.statements::StatementSequencer/sendComplete(StatementSeque ncer.as:165)
    at org.flexunit.internals.runners.statements::StatementSequencer/handleChildExecuteComplete( StatementSequencer.as:138)
    at org.flexunit.internals.runners.statements::StatementSequencer/evaluate(StatementSequencer .as:108)
    at org.flexunit.internals.runners.statements::StatementSequencer/executeStep(StatementSequen cer.as:97)
    at org.flexunit.internals.runners.statements::StatementSequencer/handleChildExecuteComplete( StatementSequencer.as:134)
    at org.flexunit.token::AsyncTestToken/sendResult(AsyncTestToken.as:118)
    at org.flexunit.internals.runners.statements::AsyncStatementBase/sendComplete(AsyncStatement Base.as:76)
    at org.flexunit.internals.runners.statements::StatementSequencer/sendComplete(StatementSeque ncer.as:165)
    at org.flexunit.internals.runners.statements::StatementSequencer/handleChildExecuteComplete( StatementSequencer.as:138)
    at org.flexunit.token::AsyncTestToken/sendResult(AsyncTestToken.as:118)
    at org.flexunit.runners::ParentRunner/handleRunnerComplete(ParentRunner.as:452)
    at org.flexunit.token::AsyncTestToken/sendResult(AsyncTestToken.as:118)
    at org.flexunit.internals.runners.statements::AsyncStatementBase/sendComplete(AsyncStatement Base.as:76)
    at org.flexunit.internals.runners.statements::StatementSequencer/sendComplete(StatementSeque ncer.as:165)
    at org.flexunit.internals.runners.statements::StatementSequencer/handleChildExecuteComplete( StatementSequencer.as:138)
    at org.flexunit.token::AsyncTestToken/sendResult(AsyncTestToken.as:118)
    at org.flexunit.internals.runners.statements::AsyncStatementBase/sendComplete(AsyncStatement Base.as:76)
    at org.flexunit.internals.runners.statements::StatementSequencer/sendComplete(StatementSeque ncer.as:165)
    at org.flexunit.internals.runners.statements::StatementSequencer/handleChildExecuteComplete( StatementSequencer.as:138)
    It might have something to do with the sequence of the test running, because I changed order of some tests and it went away. But this does happen from time to time. Anyone have any idea why?

    are  you running the version of flexunit  that came with builder or is it one of the newer release candidates

  • Recursive selection sort stack overflow

    hi, first time posting here.
    i have to write a java method that implements a selection sort. This method must be recursive. ok not a problem. i have come up with this so far
        public int findMin(int index) {
            int min = index - 1;
            if (index < num.length - 1) min = findMin(index + 1);
            if (num[index] < num[min]) min = index;
            return min;
        public void selectionSort(int left) {
            if (left < num.length - 1) {
                swap(left, findMin(left));
                selectionSort(left + 1);
        public void swap(int index1, int index2) {
            int temp = num[index1];
            num[index1] = num[index2];
            num[index2] = temp;
        }which works fine until i toss in a lot of values into the array. this creates a stack overflow, and ive been told that i need to use the divide and conquer method of resolving this issue. I guess this means to split the array up and sort each half seperatly, again and agin, or so im told.
    My question is how do i go about doing this, i am at a loss. Any help at all would be great.
    thank you
    lance

    i get this when i push the array passed about 5500 in sizeI got no problem. Post a small demo code that is generally compilable, runnable and could reproduce your problem. See: http://homepage1.nifty.com/algafield/sscce.html and http://www.yoda.arachsys.com/java/newsgroups.html
    It is silly to implement selection sort with recursion, double-silly if you use double-recursion as your current code.
    /* silly but no OOME when used against 5500 element array */
    import java.util.*;
    public class RecursiveSelectionSort{
      static int[] num;
      public static int findMin(int index) {
        int min = index; // your code had a bug here
        if (index < num.length - 1){
          min = findMin(index + 1);
        if (num[index] < num[min]){
          min = index;
        return min;
      public static void selectionSort(int left) {
        if (left < num.length - 1) {
          swap(left, findMin(left));
          selectionSort(left + 1);
      public static void swap(int index1, int index2) {
        int temp = num[index1];
        num[index1] = num[index2];
        num[index2] = temp;
      public static void main(String[] args){
        Random rand = new Random();
        int n = 10;
        if (args.length > 0){
          n = Integer.parseInt(args[0]);
        num = new int[n];
        for (int i = 0; i < num.length; ++i){
          num[i] = rand.nextInt(10000);
        selectionSort(0);
        for (int in : num){
          System.out.print(in + " ");
        System.out.println();
    }

  • Bypassing cache = stack overflow

    Hi,
    I have the same problem as the guy who posted 2 days ago. I need to effectively bypass the cache due to updates from 'outside'. We already tried the option with 'Always Refresh' and 'Disable Cache Hits'. Unfortunately this results in a stack overflow exception. This is what probably happens:
    We have two classes User and UserRole. UserRole references User, User has a collection of UserRole instances, i.e. circular referencing. Both classes are configured to bypass the indentity cache. (A separate tool is used to manage users and user roles.) When trying to find one special User instance TopLink recurses back and forth between User and UserRole desperately trying to resolve all references ending up in a stack overflow exception.
    Any means to stop that behaviour?
    Regards

    Yeah, you shouldn't use both Always Refresh and Disable Cache Hits on both directions of a circular relationship. If you turn off the disable cache hits for the source class of the 1-M, it should be Ok.
    Disable Cache Hits tells TopLink to even go to the database for PK based queries, where normally it would just hit the cache, and this is getting called when setting up the back reference from the targets of the 1-M.
    My advice to customers is usually to ignore this Refreshing Cache Options feature in the Mapping Workbench, and explicitly do refreshing on a per-query as needed basis in code when you create your ReadObject/ReadAll query... That way you have a finer grained control over when to do refreshes. But, it's always, then no problems doing it in the MW...
    - Don

Maybe you are looking for

  • Multiple labels in one page with Smartforms

    I have the following problem: I get an internal table with n rows, and n is going to change each time the form is called. I have to print a label, in the same A4 page, for each row. Each new label is to be located right under the preceding one. Each

  • SharePoint 2013 - Cannot connect or Register WorkFlow Manager with error "The data or messaging layer is unavailable. Please retry after 300 seconds"

    Hi I have SharePoint 2013 farm and installed Workflow Manager 1.0 and configured it and have been runing fine for several months.  I upgraded this farm to SP 1 and then started having some issue with publish WF 2013 with task in SPD. I re-Registered

  • How to Update Extended Feature Forms and Keep Extended Features?

    In the company I work for we have a bunch of PDF certificates that our Customer Service department uses, namely for international sales.  Only the Customer Service manager has Adobe Acrobat so she uses Extended Features so the other people in Custome

  • Get directory name problem

    hi all i use developer6i ,client/server mode,win2000 i want to get directory name of my fmx files, for example if my fmx files are in this locatin ---> d:\xxx i want to get this path in runtime . is there any solution in form6i for my problem? if you

  • Alert in Japanese language

    Hello , I would like to know possible reasons for the following qtion: Customet master changes laert will go to user though mail, If alert in Japanese language, then there will be meaning less symbols instead of JP langauge letters. Please let me kno