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 SrivastavaHi 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 KulshreshthaJuhi,
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,
SureshHi,
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 -
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 BenesHi 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 . -
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!
-anniei 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