Interpreting PLSQL RUNTIME DUMP

Currently some jobs that import lots of data have crashed.
I got an 100+ MB .trc in bdump directory, containing numerous times information like below snippet:
/usr/local/oracle/admin/PROD/bdump/prod_j001_5205.trc
Oracle9i Enterprise Edition Release 9.2.0.8.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.8.0 - Production
ORACLE_HOME = /usr/local/oracle/product/9.2.0
System name:     Linux
Node name:     oracle.X.X
Release:     2.6.9-89.ELsmp
Version:     #1 SMP Mon Apr 20 10:34:33 EDT 2009
Machine:     i686
Instance name: PROD
Redo thread mounted by this instance: 1
Oracle process number: 34
Unix process pid: 5205, image: [email protected] (J001)
*** 2010-10-20 16:49:57.854
*** SESSION ID:(45.2871) 2010-10-20 16:49:57.816
*********START PLSQL RUNTIME DUMP************
***Got ORA-6540 while running PLSQL***
ANONYMOUS BLOCK:
library unit=a2a5dc78 line=1 opcode=228 static link=0 scope=0
FP=b04387c PC=9cf83a5f Page=0 AP=0 ST=b043b60
DL0=b7625ebc GF=b7625f08 DL1=b7625edc DPF=b7625f00 DS=99e8aa64
   DON library unit variable list instantiation
     0     a2a5dc78      b7625f08      b76784f8
     1
     2
     3
     4
     5
     6
     7
   scope    frame
       2        0
       1  b04387c
package variable  address     size
               0 b7625f34      172
               1 b7625fe0      172
               2 b762608c      172
               3 b7626138      172
               4 b76261e4      172
               5 b7626290      172
               6 b762633c      172
               7 b76263e8      172
               8 b7626494      172
               9 b7626540      172
              10 b76265ec      172
version=43123476 instantiation size=2008
    line pcode offset
       1           27
       1           70
       1           86
       1          103
       1          117
       1          140
       1          154
       1          171
       1          175
       1          218
       1          234
       1          251
       1          265
       1          288
       1          302
       1          319
       1          323
       1          366
       1          382
       1          399
       1          413
       1          437
       1          451
       1          469
       1          473
       1          516
       1          532
       1          549
       1          563
       1          587
       1          601
       1          619
       1          623
       1          666
       1          682
       1          699
       1          713
       1          737
       1          751
       1          769
       1          780
***********END PLSQL RUNTIME DUMP************Unfortunatly I have little experience regarding interpreting these kind of dumps...am googling and searching on it now, but perhaps somebody here has done this numerous times already...
I'm finding out what's the best way to use the information from the dump and locate at what point in the code during processing the error occurs.
Unfortunatly this happens during extensive dynamic SQL processing, and the 'custom error handling' fails as well, so I have no other information than like the snippet above. I think I know what package errors out and what procedure, but is there a way to map the information above to the correct line number and/or package variable? Can this information linked to the DataDictionary for example?
That would be far more efficient than debugging this legacy 'code'...
Regarding the error code:
ORA-06540: PL/SQL: compilation error
Cause: A pl/sql compilation error occurred. However, the user generally will not see this error message. Instead, there will be accompanying PLS-nnnnn error messages.
Action: See accompanying PLS-nnnnn error messages.
Unfortunatly I haven't found any accompanying PLS messages....
http://download.oracle.com/docs/cd/B19306_01/server.102/b14219/e4100.htm#sthref2034
Thanks in advance for pointers/hints/tips.
edit
Found MOS doc [ID 3658039.8], and given the dynamic SQL code + lots of data to crunch (and thus killing the shared pool) I'm wondering if it could be that something comparable is going on here...especially since the jobs do not crash when importing much smaller files.
Edited by: hoek on Oct 22, 2010 2:15 PM

Hello,
Are you scheduling any program in background which is calling ws_query? WS_QUERY is only used to excute files in the presentation server and will not work in the background
Vikranth

Similar Messages

  • "Error when interpreting the runtime repository"  BSP Component workbench

    Hello,
    I have enhance the Component BP_HEAD_SEARCH under some enhancement set in my development system. After transporting all my changes to Quality system, when checking the same development in BSP_WD_CMPWB it is showing an error -- "Error when interpreting the runtime repository" for the same component and enhancement set.
    I have copied the repository.xml file from the development and again transported it to Quality system, even then the same error is coming.
    Could anyone please suggest how to remove it Quality system, the error is not coming in Development system.
    Regards,
    Shobhit Srivastava

    Hi Pankaj,
    Try as above said
    find the enhancement Z_* bsp application ,compare it with SAP bsp application.
    if the XML file lost,
    add the xml file toZ_* BSP application..
    If it doesnt work leave it as it is.It will not affect your system.In our system also there is a  same error .
    Have a nice time!!!!!!!!!

  • Error when interpreting the runtime repository Message no. BSP_WD_TOOLS030

    Hi All,
    I have created an enhancement for ICWC component ICCMP_BP_DETAIL.
    While trying to diplay this using trn BSP_WD_CMPWB , I am getting the message
    Error when interpreting the runtime repository Message no. BSP_WD_TOOLS030.
    What is the reason behind this? Also while testing this application the web page that
    opens up remains blank...
    Can anybody help me out with this?
    thanks
    Juhi Kulshreshtha

    Juhi,
    I meant Re: Error while loading the runtime repository in transaction BSP_WD_CMPWB
    check it out.
    Regards,
    Amar.

  • "Error when interpreting the runtime repository"  for IUICOBJD component

    Hello experts,
    I create an enhancement set for IUICOBJD component, and the systems return my the error:
    "Error when interpreting the runtime repository"
    Then in ICWEB, this enhancement affect to the view  connectionObject. And this view doesn't appear.
    Someone had some problems to create an enhancement set for IUICOBJD component ??
    Is necesary to make somenthing  with IUICOBJ component before to create the enhancement for IUICOBJD.
    Could you tell me the steps to solve this??
    Thanks in advance.
    Best regards.

    Hello Ismail, thanks for you help, I have tried to make this and the repository is the same code.
    Do you know if is necesary to make something special to create an enhancement for IUICOBJD component ?? make something first with IUICOBJ and then with IUICOBJD???
    I haven't any problems with other components for example with IUICMD the enhancement run ok.
    Thanks in advance.
    Best regards.

  • Runtime Dump: FRONTEND_ERROR : RAISE_EXCEPTION

    Hi,
    We are getting a Runtime Dump RAISE_EXCEPTION in production.
    I know this error, but the error is occuring in function module "WS_QUERY".
    It is raised at line 265..
    It seems to be some error with the Operating system. I am not sure.
    Below is the extract from dump:
    Error analysis
        A RAISE statement in the program "SAPLGRAP" raised the exception
        condition "FRONTEND_ERROR".
        Since the exception was not intercepted by a superior
        program, processing was terminated.
        Short description of exception condition:
        For detailed documentation of the exception condition, use
        Transaction SE37 (Function Library). You can take the called
        function module from the display of active calls.
    If the error occures in a non-modified SAP program, you may be able to
    find an interim solution in an SAP Note.
    If you have access to SAP Notes, carry out a search with the following
    keywords:
    "RAISE_EXCEPTION" " "
    "SAPLGRAP" or "LGRAPU32"
    "WS_QUERY"
    or
    "SAPLGRAP" "FRONTEND_ERROR"
    or
    "RAIMRECH " "FRONTEND_ERROR"
    If you cannot solve the problem yourself and want to send an error
    notification to SAP, include the following information:
      Program............. "SAPLGRAP"
      Screen.............. "SAPMSSY0 1000"
      Screen line......... 6
    Information on where terminated
        Termination occurred in the ABAP program "SAPLGRAP" - in "WS_QUERY".
        The main program was "RAIMRECH ".
        In the source code you have the termination point in line 266
        of the (Include) program "LGRAPU32".
    I have searched on OSS Notes, but could not find any related notes.
    Please guide.

    Hello,
    Are you scheduling any program in background which is calling ws_query? WS_QUERY is only used to excute files in the presentation server and will not work in the background
    Vikranth

  • Runtime dump error getting while goods posting

    Hi,gurus
      When in MB1C i am trying to post goods.While saving i got message 49 number ranges should be defined.I done it clear in FBN1.So when i am saving posting goods i am getting runtime dump error.So how can i solve this problem
    Regards,
    Suresh

    Hi,
    Check in Transaction OMBT whether maintained number ranges against WA.
    WA     Goods issue
    WE     Goods receipt
    WI     Inventory document
    WL     Goods issue/delivery
    Rewards if it helps
    Regards
    Goutham

  • Interpreting RAC error dump file

    Can someone help me interpret this RAC dump file:
    $ more cogcsdev3_ora_27680.trc.old
    /n01/app/oracle/admin/COGCSDEV/udump/cogcsdev3_ora_27680.trc
    Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production
    With the Partitioning, Real Application Clusters, OLAP and Data Mining options
    ORACLE_HOME = /n01/app/oracle/product/10.2.0
    System name: SunOS
    Node name: grid-t3
    Release: 5.10
    Version: Generic_118833-24
    Machine: sun4u
    Instance name: COGCSDEV3
    Redo thread mounted by this instance: 3
    Oracle process number: 34
    Unix process pid: 27680, image: oracleCOGCSDEV3@grid-t3
    *** 2007-09-20 12:07:21.480
    *** SERVICE NAME:(SYS$USERS) 2007-09-20 12:07:21.480
    *** SESSION ID:(77.22755) 2007-09-20 12:07:21.480
    DUMP LOCAL BLOCKER/HOLDER: block level 5 res [0x19001d][0x37ff],[TX]
    ----------resource 0x3986d4a30----------------------
    resname : [0x19001d][0x37ff],[TX]
    Local node : 2
    dir_node : 2
    master_node : 2
    hv idx : 123
    hv last r.inc : 2
    current inc : 2
    hv status : 0
    hv master : 2
    open options : dd
    grant_bits : KJUSERNL KJUSEREX
    grant mode : KJUSERNL KJUSERCR KJUSERCW KJUSERPR KJUSERPW KJUSEREX
    count : 9 0 0 0 0 1
    val_state : KJUSERVS_NOVALUE
    valblk : 0x00000000000000000000000000000000 .
    access_node : 2
    vbreq_state : 0
    state : x0
    resp : 3986d4a30
    On Scan_q? : N
    Total accesses: 1759
    Imm. accesses: 1594
    Granted_locks : 1
    Cvting_locks : 9
    value_block: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    GRANTED_Q :
    lp 410dbe058 gl KJUSEREX rp 3986d4a30 [0x19001d][0x37ff],[TX]
    master 2 gl owner 410c6d008 possible pid 9871 xid 3001-0012-0000006A bast 0 rseq 7 mseq 0 history 0x14951495
    open opt KJUSERDEADLOCK
    CONVERT_Q:
    lp 410dbe1a8 gl KJUSERNL rl KJUSEREX rp 3986d4a30 [0x19001d][0x37ff],[TX]
    master 2 gl owner 410c86dc8 possible pid 27680 xid 3002-0022-0000013E bast 0 rseq 7 mseq 0 history 0x1495149a
    convert opt KJUSERGETVALUE
    lp 3d1196d88 gl KJUSERNL rl KJUSEREX rp 3986d4a30 [0x19001d][0x37ff],[TX]
    master 2 gl owner 3d1063f38 possible pid 8134 xid 3003-003F-00000006 bast 0 rseq 7 mseq 0 history 0x1495149a
    convert opt KJUSERGETVALUE
    lp 3d11e7c38 gl KJUSERNL rl KJUSEREX rp 3986d4a30 [0x19001d][0x37ff],[TX]
    master 2 gl owner 3d10615d8 possible pid 9126 xid 3004-0041-00000002 bast 0 rseq 7 mseq 0 history 0x1495149a
    convert opt KJUSERGETVALUE
    lp 410dbe448 gl KJUSERNL rl KJUSEREX rp 3986d4a30 [0x19001d][0x37ff],[TX]
    master 2 gl owner 410c67d48 possible pid 10101 xid 3003-003A-00000008 bast 0 rseq 7 mseq 0 history 0x1495149a
    convert opt KJUSERGETVALUE
    lp 3d114ec98 gl KJUSERNL rl KJUSEREX rp 3986d4a30 [0x19001d][0x37ff],[TX]
    master 2 gl owner 3d1060128 possible pid 11154 xid 3004-0043-00000002 bast 0 rseq 7 mseq 0 history 0x1495149a
    convert opt KJUSERGETVALUE
    lp 3d11e7998 gl KJUSERNL rl KJUSEREX rp 3986d4a30 [0x19001d][0x37ff],[TX]
    master 2 gl owner 3d105d7c8 possible pid 11553 xid 3004-0047-00000002 bast 0 rseq 7 mseq 0 history 0x49a5149a
    convert opt KJUSERGETVALUE
    lp 3d114ef38 gl KJUSERNL rl KJUSEREX rp 3986d4a30 [0x19001d][0x37ff],[TX]
    master 2 gl owner 3d105c318 possible pid 12500 xid 3004-0049-00000002 bast 0 rseq 7 mseq 0 history 0x1495149a
    convert opt KJUSERGETVALUE
    lp 410dbeaf0 gl KJUSERNL rl KJUSEREX rp 3986d4a30 [0x19001d][0x37ff],[TX]
    master 2 gl owner 410c62a88 possible pid 15499 xid 3004-0046-00000003 bast 0 rseq 7 mseq 0 history 0x1495149a
    convert opt KJUSERGETVALUE
    lp 410d254c0 gl KJUSERNL rl KJUSEREX rp 3986d4a30 [0x19001d][0x37ff],[TX]
    master 2 gl owner 410c615d8 possible pid 17049 xid 3004-0048-00000002 bast 0 rseq 7 mseq 0 history 0x1495149a
    convert opt KJUSERGETVALUE
    ----------enqueue 0x410dbe058------------------------
    lock version : 159405
    Owner node : 2
    grant_level : KJUSEREX
    req_level : KJUSEREX
    bast_level : KJUSERNL
    notify_func : 0
    resp : 3986d4a30
    procp : 39ca22e98
    pid : 27680
    proc version : 86
    oprocp : 0
    opid : 0
    group lock owner : 410c6d008
    possible pid : 9871
    xid : 3001-0012-0000006A
    dd_time : 0.0 secs
    dd_count : 0
    timeout : 0.0 secs
    On_timer_q? : N
    On_dd_q? : N
    lock_state : GRANTED
    Open Options : KJUSERDEADLOCK
    Convert options : KJUSERNOQUEUE
    History : 0x14951495
    Msg_Seq : 0x0
    res_seq : 7
    valblk : 0x00000000000000000000000000000000 .
    Potential blocker (pid=9871) on resource TX-0019001D-000037FF
    DUMP LOCAL BLOCKER: initiate state dump for TIMEOUT
    possible owner[18.9871]
    Submitting asynchronized dump request [28]

    the "Potential blocker (pid=9871) on resource TX-0019001D-000037FF" part in the logfile caught my attention and I was not sure it's a block or enqueue contention.
    The database instance is the only running instance in a 3 node RAC and I was wondering how it still may be affected by enque process?
    Any suggestion will be welcome!

  • Getting Runtime dump AMDP_VERSION_MISMATCH

    Hi ,
    i have created AMDP procedure and call it from ABAP object. It shows the above mentioned dump in  test system while it works perfectly in dev system.
    Dump's details are :
    Version conflict when calling a database procedure
      Version conflict when calling database procedure
      "CL_FSH_ARUN_UTIL_HANA=>GET_SO_REQMTS".
    Error Analysis
        An exception has occurred which is explained in more detail below. The
        exception is assigned to class 'CX_AMDP_VERSION_MISMATCH' and was not caught
         in procedure
        "GET_SO_REQMTS" "(METHOD)", nor was it propagated by a RAISING clause.
        Since the caller of the procedure could not have anticipated this
        exception, the current program was terminated.
        The reason for the exception is:
        Database procedure
        CL_FSH_ARUN_UTIL_HANA=>GET_SO_REQMTS
        was modified while the program was running. This error occurs if the
        current program has already loaded class
        CL_FSH_ARUN_UTIL_HANA
        , and the database procedure or one of the database procedures used by
        it was modified during execution of the program.
        The following versions of database procedure
        CL_FSH_ARUN_UTIL_HANA=>GET_SO_REQMTS
        were found: 20140501141308 (version of the database procedure in the current
        program) 20140428084400 (current version of the database procedure).
    How can I solve this?

    Hello Ritu,
    Execute the program RSDBGEN_AMDP, select the "Delete database objects?
    The AMDP runtime then automatically creates all required database objects.
    Regards,
    Shyam

  • OWB packages runtime dumps

    Hi everyone,
    I would like to know how to prevent OWB package from writing dumps to $ORACLE_HOME/admin/.../udump directory.
    When I run a package from OEM it sometimes writes quite a large dump file like <DBname>ora99999.trc
    We have problem with space so that I'd like to stop it.
    Is it a problem of OWB(2I) or oracle database (8.1.7)?
    Thanks for help
    Petr Benes

    Hi David,
    We are close to releasing the windows version. Then the porting team will start on the ports. A rough estimate would be that this will take some 4 - 8 weeks (I'm being conservative here).
    What you may be able to do to overcome this wait is to develop on Win2k and then export/import the runtime schemas onto the AIX box. That will allow all PL/SQL stuff to work. You can then later add the software.
    Note I would only do this in development, not in production unless you really, really have to...
    Jean-Pierre

  • Runtime Dump solution required

    when running the program in background it gives short dump at a remote function call(CALL FUNCTION 'RFC_MAIL'
                  DESTINATION 'CC_MAIL'
           EXPORTING
              USER = E_MAIL_USERS-UNAME
           TABLES
              MAIL = MAIL_TAB .)
    It was logged under the name "RFC_EXTERNAL_ABORT"
    on the called page.
    what happended : ("mail terminated with exit code 256 (Command not found ?)."
    The current ABAP/4 program had to be terminated because
    of the above FM statements could not be executed.
    This is probably due to an error in the ABAP/4 program.
    The error occurred in an RFC call to another system.
    The target system has also written a short dump.
    where is the change required ? and what is the exact problem..?
    thanx in advance.
    Regards
    Ashok

    <b>here is the form which contains the RFC.</b>
    TABLES : BSEG.
      DATA: BEGIN OF E_MAIL_USERS OCCURS 1 ,
            UNAME(50) ,
           END   OF E_MAIL_USERS.
      DATA: V_WRBTRC(17) TYPE C,
            V_WRBTR  LIKE REGUP-WRBTR.
      DATA: BEGIN OF MAIL_TAB OCCURS 1 ,
            TEXT(80) ,
            END   OF MAIL_TAB.
    Get the email address
      SELECT SINGLE * FROM  LFA1
             WHERE  LIFNR       = REGUP-LIFNR.
      IF SY-SUBRC EQ 0.
        CHECK LFA1-KTOKK = '005'.          "To Check for Employees
        MOVE LFA1-NAME4 TO E_MAIL_USERS-UNAME.
        APPEND E_MAIL_USERS.
      ELSE.
        EXIT.
      ENDIF.
      CLEAR V_WRBTR.
      SELECT        * FROM  REGUP
             WHERE  LAUFD       = REGUP-LAUFD
             AND    LAUFI       = REGUP-LAUFI
             AND    XVORL       = SPACE
             AND    LIFNR       = REGUP-LIFNR.
        SELECT SINGLE * FROM  BSEG
               WHERE  BUKRS       = REGUP-BUKRS
               AND    BELNR       = REGUP-BELNR
               AND    GJAHR       = REGUP-GJAHR
               AND    BUZEI       = REGUP-BUZEI.
      SELECT        * FROM  BSEG
             WHERE  BUKRS       = REGUP-ZBUKR
             AND    BELNR       = REGUP-VBLNR
             AND    GJAHR       = REGUP-GJAHR
             AND    LIFNR       = REGUP-LIFNR.
       check bseg-shkzg eq 'H'.              " JR (Don't reject debits)
      IF BSEG-SHKZG EQ 'S'.                    " (Record is a debit)
        BSEG-WRBTR = -1 * BSEG-WRBTR.          " (Reduce amount of payment
                                               " in notification header
                                               " by debit amount)
      ENDIF.                                   " JR (end)
        V_WRBTR = V_WRBTR + BSEG-WRBTR.
      ENDSELECT.
      ENDSELECT.
      WRITE '$'         TO V_WRBTRC(1).
      WRITE V_WRBTR TO V_WRBTRC+1(16).
      CONDENSE V_WRBTRC NO-GAPS.
      MOVE 'Subject: Account Credit  -  '  TO MAIL_TAB-TEXT.
      WRITE REGUP-LAUFD TO MAIL_TAB-TEXT+29(8) MM/DD/YY.
      INSERT MAIL_TAB INDEX 1.
      SELECT SINGLE * FROM  LFA1
             WHERE  LIFNR       = REGUP-LIFNR.
      WRITE '    ' TO MAIL_TAB-TEXT.
      APPEND MAIL_TAB.
      WRITE 'From : HAL Finance Department' TO MAIL_TAB-TEXT.     "GM 3/5/99
      APPEND MAIL_TAB.
      WRITE 'Date :' TO MAIL_TAB-TEXT.
      WRITE SY-DATUM TO MAIL_TAB-TEXT+8(8) MM/DD/YY.
      WRITE SY-UZEIT TO MAIL_TAB-TEXT+18(8).
      APPEND MAIL_TAB.
      WRITE TEXT-LIN TO MAIL_TAB-TEXT.
      APPEND MAIL_TAB.
      WRITE 'Employee        :' TO MAIL_TAB-TEXT.
      WRITE LFA1-NAME1  TO MAIL_TAB-TEXT+20(30).
      APPEND MAIL_TAB.
      WRITE 'Date of Credit  :' TO MAIL_TAB-TEXT.
      WRITE REGUP-LAUFD TO MAIL_TAB-TEXT+20(8) MM/DD/YY.
      APPEND MAIL_TAB.
      WRITE 'Amount          :' TO MAIL_TAB-TEXT.
      WRITE V_WRBTRC            TO MAIL_TAB-TEXT+20(17).
      APPEND MAIL_TAB.
      WRITE TEXT-LIN TO MAIL_TAB-TEXT.
      APPEND MAIL_TAB.
      WRITE  'Inv Number' TO MAIL_TAB-TEXT.
      WRITE  'Inv Date ' TO MAIL_TAB-TEXT+15(10).
      WRITE  'Description' TO MAIL_TAB-TEXT+30(30).
      WRITE  'Inv Amt' TO MAIL_TAB-TEXT+73(7).
      APPEND MAIL_TAB.
      WRITE TEXT-LIN TO MAIL_TAB-TEXT.
      APPEND MAIL_TAB.
    To get all the invoices for the employee get from BSEG
      SELECT        * FROM  REGUP
             WHERE  LAUFD       = REGUP-LAUFD
             AND    LAUFI       = REGUP-LAUFI
             AND    XVORL       = SPACE
             AND    LIFNR       = REGUP-LIFNR.
        SELECT SINGLE * FROM  BSEG
               WHERE  BUKRS       = REGUP-BUKRS
               AND    BELNR       = REGUP-BELNR
               AND    GJAHR       = REGUP-GJAHR
               AND    BUZEI       = REGUP-BUZEI.
       check bseg-shkzg = 'H'.               " JR (Don't reject debits)
    Get the Description text for CC Mail
        SELECT SINGLE * FROM  BKPF
               WHERE  BUKRS       = REGUP-ZBUKR
               AND    BELNR       = REGUP-BELNR
               AND    GJAHR       = REGUP-GJAHR.
        WRITE BSEG-BELNR TO MAIL_TAB-TEXT.
        WRITE REGUP-BLDAT TO MAIL_TAB-TEXT+15(8) MM/DD/YY.
        WRITE BKPF-BKTXT  TO MAIL_TAB-TEXT+30(25).
        WRITE '$'         TO V_WRBTRC(1).
        WRITE BSEG-WRBTR TO V_WRBTRC+1(16).
        CONDENSE V_WRBTRC NO-GAPS.
        WRITE V_WRBTRC    TO MAIL_TAB-TEXT+62(17) RIGHT-JUSTIFIED.
        IF BSEG-SHKZG EQ 'S'.                    " JR (Record is a debit)
          MOVE '-' TO MAIL_TAB-TEXT+79(1).       " (Insert minus sign)
        ELSE.                                    " (Record is a credit)
          CLEAR MAIL_TAB-TEXT+79(1).             " (No minus sign)
        ENDIF.                                   " JR (End)
        APPEND MAIL_TAB.
      ENDSELECT.
      WRITE TEXT-LIN TO MAIL_TAB-TEXT.
      APPEND MAIL_TAB.
      CONCATENATE '* Please Note the availability of funds may vary due t'
                  'o the capabilities' INTO MAIL_TAB-TEXT.
      APPEND MAIL_TAB.
    CONCATENATE  '  of your financial institution. Should you not receive c'
                                       'redit for these' INTO MAIL_TAB-TEXT.
      APPEND MAIL_TAB.
    CONCATENATE '  funds, please notify your Accounts Payable Manager as s'
                                      'oon as possible.' INTO MAIL_TAB-TEXT.
      APPEND MAIL_TAB.
      CALL FUNCTION 'RFC_MAIL'
                  DESTINATION 'CC_MAIL'
           EXPORTING
              USER = E_MAIL_USERS-UNAME
           TABLES
              MAIL = MAIL_TAB .

  • Runtime Dump

    hi Can this group help me with this error.
    I am unable to transact anything in SAP ECC . If i create an order, i get this dump or if do a F1 or F4 i get this dump
    What happened?
        The current ABAP/4 program had to be terminated because the
        ABAP/4 processor detected an internal system error.
    Error analysis
        An invalid request was made to the database interface
        when accessing table "CDPOS ".
        Last error logged in SAP kernel
        Component............ "NI (network interface)"
        Place................ "SAP-Server sapserver_DM0_01 on host sapserver (wp 0)"
        Version.............. 38
        Error code........... "-16"
        Error text........... "verify own hostname 'sapserver' failed"
        Description.......... "NiIMyAddrVerify"
        System call.......... " "
        Module............... "nixxi.cpp"
        Line................. 7497
        The error reported by the operating system is:
        Error number..... " "
        Error text....... " "

    Hi Mahesh,
    please make sure that the hostname 'sapserver' on your sap server resolves to an IP address that can be bound by a server process. You can check this with the following commands:
    niping -t -H sapserver
    the output should contain a line like
    MyAddrVerify   (sapserver, NULL)                           rc = 0
    and:
    niping -s -H sapserver
    (niping can be foundin the executable directory of you installation).
    If these commands work out and you still see the problem, you should at least provide the name of the dump.
    Best regards
    Carl Philipp

  • Need help interpreting jvm thread dump (linux)

    hi,
    i'm using jre1.4.2 and running AS3 Linux kernel version 2.4.
    i grep'ed for my java process id, and did a kill -3 on it to get the thread dump:
    ps -ef |grep Eatroot 3936 3845 68 16:12 pts/2 00:00:05 java EatCpu
    root 3948 30293 0 16:12 pts/3 00:00:00 grep Eat
    kill -3 3936
    thread dump:
    java EatCpuFull thread dump Java HotSpot(TM) Client VM (1.4.2_05-b04 mixed mode):
    "Thread-0" prio=1 tid=0x081126b8 nid=0xf60 runnable [aa7e0000..aa7e087c]
    at EatCpu.run(EatCpu.java:31)
    "Signal Dispatcher" daemon prio=1 tid=0x080a6a58 nid=0xf60 waiting on condition [0..0]
    "Finalizer" daemon prio=1 tid=0x08092ee8 nid=0xf60 in Object.wait() [aad4d000..aad4d87c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0xaaed0490> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
    - locked <0xaaed0490> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
    at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
    "Reference Handler" daemon prio=1 tid=0x08091498 nid=0xf60 in Object.wait() [aadce000..aadce87c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0xaaed0380> (a java.lang.ref.Reference$Lock)
    at java.lang.Object.wait(Object.java:429)
    at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:115)
    - locked <0xaaed0380> (a java.lang.ref.Reference$Lock)
    "main" prio=1 tid=0x0805bae0 nid=0xf60 runnable [bfffc000..bfffcc98]
    at EatCpu.main(EatCpu.java:22)
    "VM Thread" prio=1 tid=0x08090238 nid=0xf60 runnable
    "VM Periodic Task Thread" prio=1 tid=0x080a9248 nid=0xf60 waiting on condition
    "Suspend Checker Thread" prio=1 tid=0x080a6020 nid=0xf60 runnable
    i read that "nid" in the thread dump is suppose to correspond to PID. when i give the -m option for the "ps" command (for all threads), i see:
    ps -efm |grep Eatroot 3936 3845 43 16:12 pts/2 00:00:04 java EatCpu
    root 3937 3936 0 16:12 pts/2 00:00:00 java EatCpu
    root 3938 3936 0 16:12 pts/2 00:00:00 java EatCpu
    root 3939 3936 0 16:12 pts/2 00:00:00 java EatCpu
    root 3940 3936 0 16:12 pts/2 00:00:00 java EatCpu
    root 3941 3936 0 16:12 pts/2 00:00:00 java EatCpu
    root 3942 3936 0 16:12 pts/2 00:00:00 java EatCpu
    root 3943 3936 0 16:12 pts/2 00:00:00 java EatCpu
    root 3944 3936 30 16:12 pts/2 00:00:03 java EatCpu
    root 3950 30293 0 16:12 pts/3 00:00:00 grep Eat
    >
    but nid for all threads in the thead dump is the PID of my main process, 3936 (0xf60). is there a way to correlate the PIDs produced by "ps -efm" to the threads in the thread dump?
    thanks!
    -annie

    i upgraded to 1.5 version of java, and could see distinct "nids" in the thread dump after that..

  • Got internal error Exception caught in pfrrun() while running PLSQL in apex

    Hi,
    The apex 3.1 is running on the windows 2003 box with 10.2.0.3 database.For almost 3 weeks,there are error messages on the alert log that
    ORA-00603: ORACLE server session terminated by fatal error
    ORA-03135: connection lost contact
    When the trace file is observed,the following messages is displayed
    *** 2008-07-29 07:25:42.715
    *** ACTION NAME:(PAGE 26) 2008-07-29 07:25:42.684
    *** MODULE NAME:(APEX:XXX) 2008-07-29 07:25:42.684
    *** SERVICE NAME:(test) 2008-07-29 07:25:42.684
    *** CLIENT ID:() 2008-07-29 07:25:42.684
    *** SESSION ID:() 2008-07-29 07:25:42.684
    *********START PLSQL RUNTIME DUMP************
    ***Got internal error Exception caught in pfrrun() while running PLSQL***
    ***Got ORA-3113 while running PLSQL***
    PACKAGE BODY FLOWS_030100.WWV_RENDER_REPORT3:
    Did somebody encountered this error?What is the problem here?please advice on this.

    This was upgraded to 3.1 from a month back and there
    are no messages on the development box where the
    envirnoment is the sameI'm not sure (at the moment I have not instance with APEX here) but FLOWS_030000 should be APEX 3.0 package...
    So to say it's a corpse of previous APEX installation...
    But there is an Oracle Application Express (APEX) where you can ask further questions about APEX structure.
    Message was edited by:
    Faust
    Edit:
    alert log internal error exeception caught in pfrrun() while running pl/sql

  • ORA-00604: error occurred at recursive SQL level 2

    Hello,
    I am trying to create a simple table and I am getting a ora error as below.
    SQL> create table album(name varchar2(100),image blob);
    create table album(name varchar2(100),image blob)
    ERROR at line 1:
    ORA-00604: error occurred at recursive SQL level 2
    ORA-01422: exact fetch returns more than requested number of rows
    how to resolve this?Any help..
    Thanks,
    Ranz.

    Hi,
    *@Anurag Tibrewal,*
    I followed as per the order od statements you gave. Initially there was no table "ALBUM" when I executed the first 2 statements.
    3rd staement i created a table "ALBUM" and then 4th and 5th statement showed that I have a table called "ALBUM".
    Now when again I wanted to drop the table I am getting the same error.
    SQL> drop table album
    2 ;
    drop table album
    ERROR at line 1:
    ORA-00604: error occurred at recursive SQL level 1
    ORA-01422: exact fetch returns more than requested number of rows
    *@Jean-Valentin*
    I am not finding the trace file for today as i checked the alert log. When i searched for the the error I found the error for March 4. No ora-00604 error from today.
    As shown in ALERT LOG.
    Thu Mar 04 10:50:41 2010
    Errors in file d:\oracle\product\10.2.0\admin\raneeshtest\bdump\*raneeshtest_j000_5976.trc*:
    ORA-00604: error occurred at recursive SQL level 1
    ORA-04030: out of process memory when trying to allocate 172 bytes (Typecheck,seg:kggfaAllocSeg)
    ORA-12012: error on auto execute of job 1
    ORA-04030: out of process memory when trying to allocate 16428 bytes (pga heap,kgh stack)
    Trace file details:
    Dump file d:\oracle\product\10.2.0\admin\raneeshtest\bdump\raneeshtest_j000_5976.trc
    Thu Mar 04 10:50:31 2010
    ORACLE V10.2.0.3.0 - Production vsnsta=0
    vsnsql=14 vsnxtr=3
    Personal Oracle Database 10g Release 10.2.0.3.0 - Production
    With the Partitioning, OLAP and Data Mining options
    Windows NT Version V6.0 Service Pack 1
    CPU : 2 - type 586, 2 Physical Cores
    Process Affinity : 0x00000000
    Memory (Avail/Total): Ph:27M/2037M, Ph+PgF:341M/4352M, VA:4M/2047M
    Instance name: raneeshtest
    Redo thread mounted by this instance: 1
    Oracle process number: 15
    Windows thread id: 5976, image: ORACLE.EXE (J000)
    *** 2010-03-04 10:50:31.224
    *** ACTION NAME:() 2010-03-04 10:50:30.276
    *** MODULE NAME:() 2010-03-04 10:50:30.195
    *** SERVICE NAME:(SYS$USERS) 2010-03-04 10:50:30.195
    *** SESSION ID:(137.401) 2010-03-04 10:50:30.195
    *********START PLSQL RUNTIME DUMP************
    ***Got internal error Exception caught in pfrrun() while running PLSQL***
    ***Got ORA-4030 while running PLSQL***
    PACKAGE SYSMAN.MGMT_ADMIN_DATA:
    library unit=3416af50 line=128 opcode=117 static link=0 scope=0
    FP=3ca31374 PC=30f42000 Page=0 AP=3ca47b2c ST=3ca32778
    DL0=3ca46564 GF=3ca465b0 DL1=3ca46584 DPF=3ca465a8 DS=30f421e4
    DON library unit variable list instantiation
    0 3416af50 3ca465b0 3ca2005c
    1
    2
    3
    4
    5
    6
    7
    scope frame
    2 0
    1 3ca31374
    package variable address size
    0 3ca46698 16
    1 3ca466a8 16
    2 3ca466b8 16
    3 3ca466c8 16
    4 3ca466d8 16
    5 3ca466e8 20
    6 3ca466fc 16
    7 3ca4670c 20
    8 3ca46720 16
    9 3ca46730 4
    10 3ca46734 4
    11 3ca46738 4
    12 3ca4673c 4
    13 3ca46740 4
    14 3ca46744 4
    15 3ca46748 4
    16 3ca4674c 4
    17 3ca46750 4
    18 3ca46754 4
    19 3ca46758 4
    20 3ca4675c 4
    21 3ca46760 20
    22 3ca46774 20
    23 3ca46788 20
    24 3ca4679c 20
    25 3ca467b0 4
    26 3ca467b4 4
    27 3ca467b8 4
    28 3ca467bc 4
    29 3ca467c0 16
    30 3ca467d0 16
    31 3ca467e0 8
    32 3ca467e8 39
    33 3ca46810 39
    34 3ca46838 521
    35 3ca46a44 521
    36 3ca46c50 140
    37 3ca46cdc 140
    38 3ca46d68 30
    39 3ca46d88 30
    40 3ca46da8 30
    41 3ca46dc8 30
    42 3ca46de8 30
    43 3ca46e08 30
    44 3ca46e28 30
    45 3ca46e48 30
    46 3ca46e68 30
    47 3ca46e88 30
    48 3ca46ea8 30
    49 3ca46ec8 30
    50 3ca46ee8 140
    51 3ca46f74 140
    52 3ca47000 30
    53 3ca47020 30
    54 3ca47040 30
    55 3ca47060 30
    56 3ca47080 39
    57 3ca470a8 39
    version=43123476 instantiation size=2920
    line pcode offset
    1 2
    4 620
    5 632
    6 632
    7 638
    8 644
    14 650
    29 810
    44 970
    47 992
    48 1000
    49 1008
    50 1016
    51 1024
    52 1032
    53 1040
    54 1048
    55 1056
    56 1064
    57 1072
    60 1080
    128 1814
    196 2548
    197 2554
    198 2560
    199 2566
    205 2572
    206 2578
    438 2584
    1 2586
    ***********END PLSQL RUNTIME DUMP************
    *** 2010-03-04 10:50:40.690
    ORA-12012: error on auto execute of job 1
    ORA-04030: out of process memory when trying to allocate 16428 bytes (pga heap,kgh stack)
    *** 2010-03-04 10:50:41.206
    ORA-00604: error occurred at recursive SQL level 1
    ORA-04030: out of process memory when trying to allocate 172 bytes (Typecheck,seg:kggfaAllocSeg)
    ORA-12012: error on auto execute of job 1
    ORA-04030: out of process memory when trying to allocate 16428 bytes (pga heap,kgh stack)
    SQL> select * from dual;
    D
    X
    SQL>
    This is the output. Its returning corredclty. Now what is the problem? Pls help me.

  • Internal error ORA-3135 and huge udump

    I don't know if this should be addressed here in this forum rather then metalink, but anyway I will try.
    I get an internal error and a huge udump trace-file (2 Gb), the situation is that I created a view with a reference to a package function in the where clause which causes the DB-engine to this internal error exach time I want to select from this view.
    Now, the trace-file which is created is 2Gb, and I show hereby the first lines:
    Dump file c:\oraclexe\app\oracle\admin\xe\udump\xe_ora_2964.trc
    Sat Mar 04 11:17:56 2006
    ORACLE V10.2.0.1.0 - Production vsnsta=0
    vsnsql=14 vsnxtr=3
    Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production
    Windows XP Version V5.1 Service Pack 2
    CPU : 1 - type 586
    Process Affinity : 0x00000000
    Memory (Avail/Total): Ph:13M/511M, Ph+PgF:178M/1247M, VA:1150M/2047M
    Instance name: xe
    Redo thread mounted by this instance: 1
    Oracle process number: 24
    Windows thread id: 2964, image: ORACLE.EXE (SHAD)
    *** 2006-03-04 11:17:59.850
    *** ACTION NAME:(SQL Window - Query data of view ) 2006-03-04 11:17:55.162
    *** MODULE NAME:(PL/SQL Developer) 2006-03-04 11:17:55.162
    *** SERVICE NAME:(XE) 2006-03-04 11:17:55.146
    *** SESSION ID:(19.49) 2006-03-04 11:17:55.146
    *********START PLSQL RUNTIME DUMP************
    ***Got internal error Exception caught in pfrrun() while running PLSQL***
    ***Got ORA-3135 while running PLSQL***
    PACKAGE BODY SSU.PCK_APPREGISTRY:
    library unit=1c14387c line=11 opcode=84 static link=36367c44 scope=1
    FP=36367d10 PC=1b0aaaf0 Page=0 AP=36367c44 ST=36367d48
    DL0=9d7a2dc GF=9d7a300 DL1=9d7a2e8 DPF=9d7a2f8 DS=1b0aad48
    DON library unit variable list instantiation
    0 1c14387c 9d7a300 9b4b158
    1
    2
    scope frame
    2 36367d10
    1 0
    version=43123476 instantiation size=32
    line pcode offset
    1 2
    1 12
    18 12
    20 12
    21 18
    22 24
    23 32
    24 40
    25 46
    26 54
    27 62
    30 68
    31 74
    1 76
    5 78
    5 84
    8 84
    9 84
    10 90
    11 92
    11 104
    14 104
    15 104
    16 136
    PACKAGE BODY SSU.PCK_APPREGISTRY:
    library unit=1c14387c line=15 opcode=114 static link=36367b78 scope=1
    FP=36367c44 PC=1b0aab06 Page=0 AP=36367b78 ST=36367c7c
    DL0=9d7a2dc GF=9d7a300 DL1=9d7a2e8 DPF=9d7a2f8 DS=1b0aad48
    DON library unit variable list instantiation
    0 1c14387c 9d7a300 9b4b158
    1
    2
    scope frame
    2 36367d10
    1 0
    version=43123476 instantiation size=32
    line pcode offset
    1 2
    1 12
    18 12
    20 12
    21 18
    22 24
    23 32
    24 40
    25 46
    26 54
    27 62
    30 68
    31 74
    1 76
    5 78
    5 84
    8 84
    9 84
    10 90
    11 92
    11 104
    14 104
    15 104
    16 136
    etc....
    The block PACKAGE BODY SSU.PCK_APPREGISTRY:
    repeats itself with little difference till the end of the trace file.
    During creation of the tracefile the machine on which the DB works is busy with oracle taking up 99% of CPU and is hardly operable.
    I could upload a zipped version of the trace file (still 50MB) but it doesn't contain a lot different info than the above subtract.
    The error is consistent in that way that it is recurring each time I select form the view.
    Can U help?

    Found it, thread can be closed.
    The problem was caused by a recursive call in a package body.

Maybe you are looking for

  • Adobe Media Encoder won't start

    Not OP, but I have the same problem. AME just won't run. Double click, it's loading, I can see the process in Windows Task Manager but it just goes away again. Tried deleting that watch folder .xml but not working. Here's my spec from the FAQ: What v

  • A single table line generating more than 2 lines when exporting to Excel

    Guys, I do have an interactive report on apex with a varchar2(4000) column that is generating more than 1 excel row per table row. In another words: Table my_report file_id number, file_comment varchar2(4000) Query on report select file_id, file_comm

  • Image restore affects the wrong image

    Hi, please help me out on this one... I've applied two behaviors to one image, 1st event is that when you hover over "Image A" "image A" should change to "Image A_over" and then restore on MouseOut. 2nd event is that when "Image A" (or "Image A_over"

  • Quicktime Plugin missing Fullscreen option

    Why doesn't the QuickTime Browser plugin have a fullscreen option? Even in the silly "Pro" option. I have a huge screen and I'm stuck watching tiny movies in tiny frames. Other plugins such as WMP, VLC, mplayer etc support fullscreen, but NOT QT. Fix

  • IPhone 4s doesn't find personal hotspots from iPad Air 2 or iPhone 6

    Hello All, I have an old iPhone 4s that I use on wifi and as a media player. I also have an iPhone 6 on ATT and an iPad Air 2 on Tmobile. Both of these devices have hotspot capability and I can connect them to each other in the event one does not hav