XSLT Arithmatic overflow

Any one,
We are using Oracle XSLT processor for transforming XML documents. There seems to be over flow when we multiply numbers resulting in over a billion
ex 8900000 * 1000 results in 8899999744 instead of 89000000000.
Any work aroung to this? Any help is appreciated.
Thanks
Ramu

This is Oracle Bug# 1717844, hopefully being fixed for the 9.0.1.0.0 production release.
The workaround is to use a Java extension function for adding two large numbers as Java "double" values.

Similar Messages

  • Arithmatic overflow

    Hi,
    I have a form draft that is getting an arithmatic overflow error when it opens.  The error explanation is due to the formula below.  Is there a way to fix this?  
    HIRE.measurementpage.#subform[0].dutyfinalscore::calculate - (FormCalc, client)
    $ = division *.60

    Hi Bruce,
    I removed the previous calc and replaced - under Javascript - yours.  It did stop the message which is great but it seems to have stopped the other calculations that are connected to it.
    division * .06;
    Field one is Point total ---taken from another area of the document
    Field two is Count of Duties - taken from another area of the document
    Field three is the divison of Point total /Count of Duties
    Field four is the final calc taking Division*.06
    Division of Point and Division*.06 are now blank

  • Purchase Quotation Finalization Issue

    Hi all when iam tring to open Quotation finalizations in purchase indent, there was a pop up saying
    " [microsoft][ODBC SQL Server driver][SQL Server] Arithmatic overflow error converting numeric to data type varchar"
    iam unable to see the Quotation finalizations. Iam using Purchase Indent 4.1.10.  Please gimme any idea how i can solve this error.  Thankyou.
    Regards,
    Sri.

    Purchase Indent is not in standard scope of B1. It should be an addon.
    Please contact the developer/ company of the addon for this.

  • ABAP to XML Transformation Dynamic Element Generation

    Hi all,
    I have created a deep structure and used simple transformation in XSLT Tool to create XML file. But I would like to generate some elements dynamically. Desired XML output is in the attachments.
    There is a way to do that if had used XSLT Program instead of simple transformation (dynamic xml nodes using xslt - Stack Overflow) but XSLT Program does not create fields from structures automatically like simple transformation.
    So, is there any way to do that using simple transformation ?
    Thanks.

    The error is related to your web browser software or release, because it can't support utf-16 xml file (for example, IE 6 doesn't support it).
    Your output file contains <?xml version="1.0" encoding="utf-16"?> in your ECC 6 system because your SAP system is Unicode, and you used a variable of character type behind RESULT XML. When it's character, SAP converts the XML into SAP code page. If you use a byte type behind RESULT XML, SAP doesn't convert, and you'll get the XML data in the encoding of the transformation (defined here: <xsl:output encoding="ISO-8859-1" ...).
    I guess you have choosen ISO-8859-1 because your 4.7 system issued a file with that encoding.
    So, the only thing you have to do, in the call transformation statement, is to store the result into a table of X255 (instead of table of CHAR2048).
    Edited by: Sandra Rossi on Jul 6, 2010 4:14 PM CET:
    You must also download using filetype = 'BIN'

  • Query showing Error

    Dear Experts.,
    Am created one query for retreving the data based on location and the document date in A/R invoice i write query in over demodatabase  it getting exact report.. after that i write this query into Original  database it getting error like
    "Arithmatic Overflow error converting expression to data type date time  'User-Defined Values'  (CSHS)"
    Query-
    SELECT T0.[DocNum], T0.[DocDate], T0.[CardCode], T0.[CardName], T0.[DocTotal] FROM OINV T0 WHERE T0.[DocDate] >=[%0] AND  T0.[DocDate] <=[%1] AND T0.[DOCENTRY] IN (SELECT DISTINCT T1.DOCENTRY FROM INV1 T1 WHERE T1.LOCCODE='2')
    Regards
    Shamseer

    Try this one:
    SELECT T0.DocNum, T0.DocDate, T0.CardCode, T0.CardName, T0.DocTotal
    FROM OINV T0
    WHERE T0.DocDate >='[%0]' AND T0.DocDate <='[%1]'
    AND T0.DOCENTRY IN (SELECT DISTINCT T1.DOCENTRY FROM INV1 T1 WHERE T1.LOCCODE='2')

  • Incoming order analysis calculation

    Hello,
    I have an issue for the old WBS
    Incoming order values in table COSB is not calculated correctly and system has determined very huge value.
    As the value is very huge (13 digits), system is giving dump of Arithmatic overflow while closing.
    SAP has replied to correct the COSB table value manually and  the correct values can be determined by using the actual costs in the corresponding database tables (COSP and COSS).
    Can any one let me know how COSS and COSP table entries are used to calculate COSB values.
    thanks, Madhusudan patil

    Hi
    Try using Tac KE24 and check how many digits are being displayed.
    Regards,
    PSR
    Edited by: PSR on Dec 6, 2011 2:43 PM

  • NetWeaver Installation Error

    Hi All,
    I am facing a problem in installing the NetWeaver 4 on the same server where I have R/3 4.7 and DB (SQL Server 2000). I mean both the instances are on same server. I am able to install the CI for NW but during the installation of DI of NW i am facing a problem of "Arithmatic overflow error converting expression to data type int". This error occurs when DI installtion of NW asks for Clean Up dtabase Schema.
    Also when I am starting the r/3 instance, dispatcher is not getting started. The developer trace file says:
    trc file: "dev_disp", trc level: 1, release: "620"
    Wed Jun 08 11:28:48 2005
    kernel runs with dp version 8(ext=1) (@(#) DPLIB-INT-VERSION-8)
    length of sys_adm_ext is 304 bytes
    systemid   560 (PC with Windows NT)
    relno      6200
    patchlevel 0
    patchno    1350
    intno      20020600
    make:      multithreaded, ASCII
    pid        3660
    ***LOG Q00=> DpSapEnvInit, DPStart (00 3660) [dpxxdisp.c   1018]
         shared lib "dw_xml.dll" version 1350 successfully loaded
         shared lib "dw_xtc.dll" version 1350 successfully loaded
         shared lib "dw_stl.dll" version 1350 successfully loaded
    Wed Jun 08 11:28:53 2005
    WARNING => DpNetCheck: NiAddrToHost(1.0.0.0) took 5 seconds
    ***LOG GZZ=> 1 possible network problems detected - check tracefile and adjust the DNS settings [dpxxtool2.c  3447]
    MtxInit: -2 0 0
    DpShMCreate: sizeof(wp_adm)          6080     (760)
    DpShMCreate: sizeof(tm_adm)          1692424     (8420)
    DpShMCreate: sizeof(wp_ca_adm)          18000     (60)
    DpShMCreate: sizeof(appc_ca_adm)     6000     (60)
    DpShMCreate: sizeof(comm_adm)          192000     (384)
    DpShMCreate: sizeof(wall_adm)          (22440/34344/56/100)
    DpShMCreate: SHM_DP_ADM_KEY          (addr: 03890040, size: 1972944)
    DpShMCreate: allocated sys_adm at 03890040
    DpShMCreate: allocated wp_adm at 03890638
    DpShMCreate: allocated tm_adm_list at 03891DF8
    DpShMCreate: allocated tm_adm at 03891E20
    DpShMCreate: allocated wp_ca_adm at 03A2F128
    DpShMCreate: allocated appc_ca_adm at 03A33778
    DpShMCreate: allocated comm_adm_list at 03A34EE8
    DpShMCreate: allocated comm_adm at 03A34F00
    DpShMCreate: allocated ca_info at 03A63D00
    DpShMCreate: allocated wall_adm at 03A63D08
    MBUF state OFF
    EmInit: MmSetImplementation( 2 ).
    <ES> client 0 initializing ....
    <ES> InitFreeList
    <ES> block size is 1024 kByte.
    Using implementation std
    <EsNT> Memory Reset enabled as NT default
    <EsNT> EsIUnamFileMapInit: Initialize the memory 2264 MB
    <ES> 2263 blocks reserved for free list.
    ES initialized.
    rdisp/http_min_wait_dia_wp : 1 -> 1
    ***LOG Q0K=> DpMsAttach, mscon ( M3SAPD01) [dpxxdisp.c   9405]
    CCMS: Initalizing shared memory of size 20000000 for monitoring segment.
    CCMS: start to initalize 3.X shared alert area (first segment).
    DpMsgAdmin: Set release to 6200, patchlevel 0
    MBUF state PREPARED
    MBUF component UP
    DpMBufHwIdSet: set Hardware-ID
    ***LOG Q1C=> DpMBufHwIdSet [dpxxmbuf.c   941]
    DpMsgAdmin: Set patchno for this platform to 1350
    Release check o.K.
    Wed Jun 08 11:28:58 2005
    ERROR => SHUTDOWN request from wp_id 7 received [dpxxdisp.c   4266]
    DpModState: change server state from STARTING to SHUTDOWN
    Wed Jun 08 11:29:12 2005
    ERROR => DpWpKill(2752, SIGINT): kill failed [dpxxtool.c   2604]
    ERROR => DpWpKill(2596, SIGINT): kill failed [dpxxtool.c   2604]
    Wed Jun 08 11:29:15 2005
    ***LOG Q0M=> DpMsDetach, ms_detach () [dpxxdisp.c   9631]
    MBUF state OFF
    MBUF component DOWN
    ***LOG Q05=> DpHalt, DPStop ( 3660) [dpxxdisp.c   8165]
    Please suggest.
    Regards,
    Pankaj

    I could get this fixed by changing the jdk version from 1.5 to 1.4.2_09, but now I fail at step 21 of 28 ,
    can you please look at the post (a little above or below this POST)
    Topic: load java data base content
    Replies: 1   Pages: 1   Last Post: Oct 17, 2005 11:20 PM by: pradeep arumalla
    I dont know how to give you the POST number or link.
    thanks
    Pradeep

  • XMLTRANSFORM Too large stylesheet - code buffer overflow issue

    Hi All,
    My question is related to MSWordML generation from PLSQL stored procedure.
    1. I have table, containing XSLT stylesheets for different documents
    2. PLSQL stored procedure is generating dynamic content depending on some params and at the end I'm using
    SELECT XMLTRANSFORM(XMLTYPE.createxml(db_data_clob), XMLTYPE.createxml(x.xslt_clob)).GetClobVal()
    INTO   res
    FROM   msword_ml_data x
    WHERE  x.report_id = rep_id_variable;
    where : x.xslt_clob -> column, containing XSLT CLOB
    db_data_clob -> dynamic content CLOB
    res -> CLOB result
    All this was working fine on Oracle11gR1, but I had to reinstall database and I said why not install Oracle11gR2 ...
    Guess what. Stored procedure is raising exception when using XMLTRANSFORM :
    Exception : : ORA-31011: XML parsing failed
    ORA-19202: Error occurred in XML processing
    LPX-00004: internal error "Too large stylesheet - code buffer overflow"
    Google says nothing about it. I don't recall setting some special DB property in Oracle11gR1.
    Has anyone encountered this ?
    I haven't changed procedure nor table.
    I'm using exactly the same XSLT's from Java code and they are working just fine, so they are not the reason. My guess is that something in Oracle11gR2 related to XML processing is changed.
    If anyone could help, thanks in advance

    For those who are interested.
    I have logged a service request and it turned out that this is is a bug in Oracle 11gR2.
    "The limitation on the style sheet is not exactly a size limit but a limitation on the number of style sheet instructions and depends on the way the style sheet has been written. This is a C based parser limitation"
    Anyway, the workaround is to create Java stored procedure and do transformation from there.

  • While saving the delivery no in VA02 dump error showing (Arithmatic overflo

    Hi,
    while saving the delivery no in VA02, one dump error getting displayed.
    Arithmatic over flow occurs.
    Can any one can say how to rectify the program to avoid dump error
    The below lines are showing in dump.
    Waiting for quick response.
    Error analysis                                                                 
                   An exception occurred that is explained in detail below.                                                       
                   The exception, which is assigned to class 'CX_SY_ARITHMETIC_OVERFLOW', was not                                                       
                    caught in                                                       
                   procedure "USEREXIT_SAVE_DOCUMENT_PREPARE" "(FORM)", nor was it propagated by a                                                       
                    RAISING clause.                                                       
                   Since the caller of the procedure could not have anticipated that the                                                       
                   exception would occur, the current program is terminated.                                                       
                   The reason for the exception is:                                                       
                   An overflow was discovered in an ongoing arithmetical operation with                                                       
                   operands of type P. Possible causes are:                                                       
                   1. The result field of type P is too small for the result.                                                       
                   2. The result or a intermediate result has more than 31 decimal places.                                                       
         How to correct the error                                                                 
                   The result field must be enlarged, if this is still possible. It may                                                       
                   also be possible to break up the current process into subprocesses so                                                       
                   that only smaller values occur.                                                       
                   There may already be a solution to the error in the SAP notes system.                                                       
                   If you have access to the SAP notes system first try searching with the                                                       
                   following keywords:                                                       
                    "COMPUTE_BCD_OVERFLOW"                                                       
                    "BCD_FIELD_OVERFLOW" (Until release 4.0a, this runtime error occurred at this                                                       
                    position)                                                       
                    "SAPMV50A" or "ZSDI_MV50AFZ1_CRPC_CALC_4QA"                                                       
                    "USEREXIT_SAVE_DOCUMENT_PREPARE"               ***----
         Information on where terminated                                                                 
                   Termination occurred in the ABAP program "SAPMV50A" - in                                                       
                    "USEREXIT_SAVE_DOCUMENT_PREPARE".                                                       
                   The main program was "SAPMV50A ".                                                       
                   In the source code you have the termination point in line 666                                                       
                   of the (Include) program "ZSDI_MV50AFZ1_CRPC_CALC_4QA".                                                       
                   The termination is caused because exception "CX_SY_ARITHMETIC_OVERFLOW"                                                       
                    occurred in                                                       
                   procedure "USEREXIT_SAVE_DOCUMENT_PREPARE" "(FORM)", but it was neither handled                                                       
                    locally nor declared                                                       
                   in the RAISING clause of its signature.                                                       
                   The procedure is in program "SAPMV50A "; its source code begins in line                                                       
                   208 of the (Include program "MV50AFZ1 ".
    657                           ADD: xvbap-brgew TO l_w_tot_list_vals-brgew,                                                  
         658                                xvbap-zzlogpoint TO l_w_tot_list_vals-zlogpoint,                                                  
         659                               xvbap-zztotgrossvalue TO                                                  
         660                               l_w_tot_list_vals-totgrossvalue.                                                  
         661                                                                 
         662                                                                 
         663                           l_w_tot_list_vals-gewei = xvbap-gewei.                                                  
         664                                                                 
         665                           IF NOT xvbap-pstyv IN zzt_free.                                                  
         >>>>>                             ADD xvbap-volum TO l_w_tot_list_vals-volum.                                                  
         667                           ELSE.                                                  
         668                             ADD xvbap-volum TO l_w_tot_list_vals-volum_f.                                                  
         669                           ENDIF.                                                  
         670                           ADD 1 TO l_w_tot_list_vals-zw_nbitem.
    Best Regards,
    BDP
    Edited by: Bansidhar Padhy on Jan 26, 2010 8:24 AM

    ADD xvbap-volum TO l_w_tot_list_vals-volum.
    Declare l_w_tot_list_vals-volum as  "like vbap-volum" or (preferably) "type volum_ap".
    If you're using a packed decimal, you've done something like....  volum(5) type p decimals 2, which is a great way to get an overflow...if you use packed decimals in a program...declare <field> type p decimals <n> without a length attribute, so that SAP can use the full 8 bytes for the calculation.....the put it into a alpha field for display, if needed....

  • Problems with some web parts when using XSLT

    I have a page on which I have several web parts. Some web parts are custom while others are OOB and only XSLT is applied on them.  
    I am using 2 WFEs with NLB. Problem is when I do iisreset on one of the WFE then the OOB web parts with XSLT start giving error. You know the standard error "corelation ID....bla bla bla". Anyway the error automatically goes away after a 2, 3 minutes.
    So basically if I do iisreset or stop the iis, and then load that page, then all custom web parts load fine except those OOB web parts with XSLT. And then they too start working fine after 2, 3 minutes if I reload page.  
    What could be the reason for that? Looks like some service on which XSLT depends take time to load!? And once that service is loaded then they start working fine?  Or it could be due to distributed cache or something!?

    Hi  Frank,
    Which version of the SharePoint 2010 did you use?
    In June 2011 CU code was added to the DataFormWebPart (which is used to display list data) that if an XSLT transform took longer than 5 seconds, a StackOverflowException was thrown. This was done to avoid
    a potential Denial Of Service attack on SharePoint if crafted XML could be sent that would continually clog up the XSLT, thereby stopping pages from rendering.
    In August 2011 CU the transform "timeout" was reduced from 5 seconds to 1.
    So, any list with XSLT that takes longer than 1 second to parse in an XSLT transform goes *boom*.
    After you perform an IIS reset , the cache of the page was cleared and you encountered the error. Once the page is cached, there is no error.
    You can try to set up XSLT Timeout with the following PS commands:
    $farm = Get-SPFarm
    $farm.XsltTransformTimeOut = 5
    $farm.Update()
    Reference:
    http://social.msdn.microsoft.com/Forums/sharepoint/de-DE/44cfd798-be7a-4436-8786-bd44049e7def/sp2010-column-filter-causing-unable-to-display-web-part-error-and-a-stack-overflow-exception?forum=sharepointgeneralprevious
    Best Regards,
    Eric
    Eric Tao
    TechNet Community Support

  • Performance of XSLT

    We have an HTML page which user will use to get information. At the click of submit information is queried from 2 systems which is in XML format. This information is then merged into one before sending it back to the client.
    Couple of questions:
    1. My question, is it advisable to use XSLT for such kind of real time environment. I am not sure of the performance, if it's going to overload CPU, memory etc.
    2. What are the basic guidelines for writing efficient XSLT transformation.
    3. Is merging using XSLT slower than directly doing it in JAXB?

    In my experience, the decision to use Java code vs. XSLT is based on a couple of factors:
    1) Is what you want to do something that can be done in XSLT? XSLT is a very powerful tool but it is very quirky. It is very different from any other programming language I've used (and I have used a lot of them). So, the first test is "Can what I want to do be done easily in XSLT?"
    2) Next, who will make changes? If this is code to be shipped to a client and they will need to make minor changes over a period of time, and you don't want them to change the Java code, or the person who will be responsible for making those changes is not a Java programmer, then XSLT may be a better way than having the transformative code in Java. Also, changes might be done by an administrator with some training in XSLT more easily than having to teach them Java + XML + WebServices + database + + + .
    3) I've never heard of situations where XSLT caused stack overflows, or lengthy delays. That is not to say that you can be sloppy and XSLT will save you. XSLT does not have some "simple" constructs like mutable variables, or loops as in most for or while loops, one fallback is to use recursion. This can eat memory if not controlled and tested.
    4) Any work to fine tune the speed of this operation will probably be overshadowed by bad code in other parts of the application.
    I cannot think of anything that can be done in XSLT that cannot be done in Java code. There are many things that cannot be done in XSLT, however, that can be done in Java. Writing and debugging XSLT, especially the first 100,000 or so times is not simple for anything more complex than a textbook or tutorial exercise.
    So, there are no hard and fast rules on which is better. Each is the right choice for a set of problems. You have not given us enough information to make that decision. I've tried to help with your decision.

  • 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

  • FileName in ABAP XSLT Mapping

    Dear SDN,
    In an integration scenario we are using sender File Adapter and a  ABAP XSLT Mapping.
    Is there any way to get the source FileName from such mapping.  Im trying to use the adapter-specific message attributes, but it doesn't work, and I didn´t find an example, probably I and doing somthing wrong.
    regards,
    GP

    Thank you for your help,
    I just try to access the adapter-specific attibutes using:
    <xsl:stylesheet version="1.0"
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
      xmlns:key="java:com.sap.aii.mapping.api.DynamicConfigurationKey">
    <xsl:variable name="filename"  select="key:create('http://sap.com/xi/XI/System/File', 'Directory')" />
    </xsl:stylesheet>
    but the following error raised:
    <SAP:Stack>Error while calling mapping program YXSLT_TEST (type Abap-XSLT, kernel error ID CX_XSLT_RUNTIME_ERROR) Call of unknown function</SAP:Stack>
    have you had this situation?

  • SPOOL_INTERNAL_ERROR spool overflow when submitting the same program

    I am submitting the same program via job with different seletion screen values after JOB_OPEN, and then SUBMIT statement and JOB_CLOSE FM. But this job get cancelled with message "ABAP/4 processor: SPOOL_INTERNAL_ERROR" . The submit is as follows:
    SUBMIT (sy-repid) USER sy-uname
             VIA JOB 'ZTP_SAl_REG_MONITOR_JOBS'
             NUMBER l_jobcount
             TO SAP-SPOOL
             SPOOL PARAMETERS fp_user_print_params
              NEW LIST IDENTIFICATION 'X'
             WITHOUT SPOOL DYNPRO
             WITH rb_monit EQ 'X'
             WITH s_jobcnt IN s_jobcnt
             WITH p_date EQ p_date
             WITH rb_row EQ rb_row
             WITH rb_col EQ rb_col
             AND RETURN.
    Is it possible to use the same program to be scheduled....Let me include that the submit is happening with rb_monit = X and it has separate branch...so infinite looping can not happen.

    Hi Sumit,
    I hope that the flag is ensuring that it doesnt go into infinite loop. You may wish to check that once bcz Spool overflow seems to be bcz of infinite loop or bcz of layout issue.
    Goto SP01 in the same client where you have scheduled the job.
    Check the spool no. which was generated bcz of the job.
    Double click on the STATUS of the spool ( it should be in red background color).
    System will give a popup with status details.
    Again double click on the status. System will again give a popup.
    The popup will give the details of why the spool ran into errors.
    Also check the layout.
    Thanks,
    Best regards,
    Prashant

  • How can I display XSLT transformer errors on a web page ?

    Hi,
    I have some JSP pages that access DB, create an XML based on DB data and then transform it into HTML through an XSLT stylesheet. Developing the XSL code it's easy to make mistakes and generate errors on trasformation, but what I receive on the web page is only a "Could not compile stylesheet" TransformerConfigurationException, while the real cause of the error is displayed only on tomcat logs. This is the code for transformation:
    static public void applyXSLT(Document docXML, InputStream isXSL, PrintWriter pw) throws TransformerException, Exception {
            // instantiate the TransformerFactory.
            TransformerFactory tFactory = TransformerFactory.newInstance();
            // creates an error listener
            XslErrorListener xel = new XslErrorListener();
            // sets the error listener for the factory
            tFactory.setErrorListener(xel);
            // generate the transformer
            Transformer transformer = tFactory.newTransformer(new SAXSource(new InputSource(isXSL)));
            // transforms the XML Source and sends the output to the HTTP response
            transformer.transform(new DOMSource(docXML), new StreamResult(pw));
    }If an exception is thrown during the execution of this code, its error message is displayed on the web page.
    This is the listener class:
    public class XslErrorListener implements ErrorListener {
        public XslErrorListener() {
        public void warning(TransformerException ex) {
            // logs on error log
            System.err.println("\n\nWarning on XEL: " + ex.getMessage());
        public void error(TransformerException ex) throws TransformerException {
            // logs on error log
            System.err.println("\n\nError on XEL: " + ex.getMessage());
            // and throws it
            throw ex;
        public void fatalError(TransformerException ex) throws TransformerException {
            // logs on error log
            System.err.println("\n\nFatal Error on XEL: " + ex.getMessage());
            // and throws it
            throw ex;
    }When I have an error in the XSL stylesheet (for examples a missing closing tag), I can find on tomcat logs the real cause of the error:
    [Fatal Error] :59:10: The element type "table" must be terminated by the matching end-tag "</table>".
    Error on XEL: The element type "table" must be terminated by the matching end-tag "</table>".but on my web page is reported just the TransformerConfigurationException message that is:
    "Could not compile stylesheet".
    How can I display the real cause of the error directly on the web page?
    Thanks,
    Andrea

    This code is part of a bigger project that let developers edit XSL stylesheets through a file upload on the system and we can't impose the use of any tool for checking the xsl. So, I need to display the transformer error on the web page.I see. This code is part of an editorial/developmental tool for developers to create and edit XSL stylesheets.
    As part of the editorial process, XSL errors during editing can be considered a normal condition. In other words, it is normal to expect that the developers will generate XSL errors as they are developing stylesheets.
    In this light, handling the XSL transformation errors is a business requirement that you need to handle. Using the Java Exceptions mechanisms, e.g. try / catch are inappropriate to handle business requirements, in my opinion.
    I suggest that you look at how you handle the occurence of XSL errors differently than what you currently have. You need to:
    (1) capture the Transformation exception on the server;
    (2) extract the message from the exception and put it into a message that can be easily understood by the user;
    The current error message that you have going to the web browser is not useful.
    And you should not have the Transformation exception sent to the web browser either.
    What you are attempting to do with the exception is not appropriate.
    Handle the Transformation exception on the Business tier and use it to create a useful message that is then sent to the Presentation tier. In other words, do not send Java exceptions to web browser.
    />

Maybe you are looking for

  • How do I unlock placeholders when editing a Word document in Pages

    I think that this is a placeholder problem. The final word of a sentence is now on the next line - when I put the cursor in front of this word and hit the delete button the second last word of the sentence now comes down onto the second line. Any sug

  • Application builder and DLL

    (excuse my english) I build industrial system that contain hight speed digitizers and many others instruments. We developp also high levels digital processing functions in C and compile them in LLB . Our actual clients are chinese laboratories and in

  • How do you send photos to other divises

    I cannot send send photos to non-apple users. Each time I try it say's enable MMS, But i cannot find MMS any where.

  • Puzzling TTF font problems

    I've downloaded a kitschy SEGALOGO font: http://www.typenow.net/files/themed/Sega.ziphttp://www.typenow.net/files/themed/ Sega.zip ...and installed it on my system. It shows up in fontbook just fine, and can be validated. However, when I use this fon

  • Build status failed - no Errors

    Hi, I'm strugling a build definition which beeing set as "Failed" though no error is reported in the log. Any idea? THX