Business Objects Core Dumps
Hi,
We are experiencing problems with Business Objects, in the past, from time to time we were required to re-start BO because BO was crashing. But, now this is happening more regularly, almost daily.
We have reports that take 12 hours approx. to complete. So, this is becoming a big issue for us.
We are using BO XI Release 2, service pack 1, hot patch 2.
Any assistance will be highly appreciated.
Thank you in advance.
Hahaha...
Liked your style of saying Thank You. But what if the person does not the answer?
anyways Welcome in advance.
[http://www.woodenfurniture.in/|http://www.woodenfurniture.in/]
Similar Messages
-
Core dump: dbx - analysing C++ object
Hi,
Is there a way to analyse the content of a C++ object from a core dump? I'm looking at crash that occurred in a member method and I need to see the values of some member attributes of this object. First of where is the "this" pointer stored? Is there a documentation that describes what the object layout is in memory?
Thanks in advance.I am facing a somewhat similar symptom. dbx6.0 (SunOS5.6/purify4.5.1) will core dump when I say "run <arg1> <arg2>" at the prompt while tracing a purified-executable; dbx will NOT dump core if that executable is not purify'd. The message I get is:
dbx: internal error: signal SIGSEGV (no mapping at fault address)
dbx's core dump will appear in </vol03/kiran/tmp>
Abort(coredump) -
Dear all:
I found many ORA-07445 in the alert_log:
ORA-07445: exception encountered: core dump [kdkbin()+223] [SIGSEGV] [Address not mapped to object] [0x2A96975000] [] []
and I've follow the "Note 153788.1" to find the [ID 1073171.1] fit to me, and I apply the patch and the error still prompt.
Can someone help how to fix this issue?
my environment is Oracle 9.2.0.8 64bit linux Redhat 4.0
I found the trace file and see the error:
*** 2010-07-08 14:05:48.350
*** SESSION ID:(371.375) 2010-07-08 14:05:48.350
Exception signal: 11 (SIGSEGV), code: 1 (Address not mapped to object), addr: 0x2a96975000, PC: [0x10efcdf, kdkbin()+223]
*** 2010-07-08 14:05:48.354
ksedmp: internal or fatal error
ORA-07445: exception encountered: core dump [kdkbin()+223] [SIGSEGV] [Address not mapped to object] [0x2A96975000] [] []
Current SQL statement for this session:
begin WF_EVENT_OJMSTEXT_QH.enqueue(:v1, :v2); end;
----- PL/SQL Call Stack -----
object line object
handle number name
0x2e7f9fc10 204 package body SYS.DBMS_AQ
0x2e93b9210 980 package body APPS.WF_EVENT_OJMSTEXT_QH
0x2e93c20d0 1 anonymous block
0x2e9e58df8 1720 package body APPS.WF_EVENT
0x2e9e58df8 668 package body APPS.WF_EVENT
0x2ec401498 229 package body APPS.WF_RULE
0x2ed89b970 31 package body APPS.FND_BES_PROC
0x2ed8a3198 1 anonymous block
0x2e9e58df8 443 package body APPS.WF_EVENT
0x2e9e58df8 1599 package body APPS.WF_EVENT
0x2e9e58df8 2372 package body APPS.WF_EVENT
0x2e9e58df8 700 package body APPS.WF_EVENT
0x2ed8dc240 4903 package body APPS.FND_FLEX_SERVER
0x2ee799190 3 anonymous block
Regards
Terry1. Check the OS logs.I'm not sure this is the error for the /var/log/messages
Jul 7 02:36:19 csslxa06 kernel: ide-cd: cmd 0x3 timed out
Jul 7 02:36:19 csslxa06 kernel: hda: irq timeout: status=0xd0 { Busy }
Jul 7 02:36:19 csslxa06 kernel: hda: irq timeout: error=0x00
Jul 7 02:36:19 csslxa06 kernel: hda: DMA disabled
Jul 7 02:36:19 csslxa06 kernel: hda: ATAPI reset complete
Jul 7 08:23:24 csslxa06 kernel: ide-cd: cmd 0x3 timed out
Jul 7 08:23:24 csslxa06 kernel: hda: irq timeout: status=0xd0 { Busy }
Jul 7 08:23:24 csslxa06 kernel: hda: irq timeout: error=0x00
Jul 7 08:23:24 csslxa06 kernel: hda: ATAPI reset complete
2. Check the hardware specific the physical memory.--HP had been checked, no error show from the diagnostic tool.
3. Make sure Swap is correctly configured and increase it if necessary.--Could you please tell me how to set the Swap configured.
4. Raise SR with Oracle Support.--Raised, apply the patch, the error still happened. -
Hello All,
I am developing shared libraries for Solaris 5.8 using CC v5.4 (Sun Forte 7).
These libraries are integrated with application software built with CC v5.6 (Sun Studio 9) also on Solaris 5.8.
The libraries I supply are accessed via a defined C API by the application using "dlopen".
My libraries in turn depend on other, such as libxerces, libCstd and others.
I have verified that the software libraries work correctly when run in a test harness, whether this is compiled using CC v5.4 or CC v5.6.
The application experiences the following fault:
t@4 (l@4) terminated by signal SEGV (no mapping at the fault address)
0xfeec1c98: _smalloc+0x008c: ld [%o1 + 8], %o0
The business end of the stack trace is as follows:
[5] std::valarray<double>::valarray(
[4] __rwstd::_RW_array<double>::_initial_size(
[3] operator new(0x0, ...
[2] malloc(0x1, ...
[1] _smalloc(0x8, ...
I am looking for developers with similar experiences or knowledge of this problem to try and narrow down the possible causes.
I am currently investigating the following possibilities:
Compiler patch or use -xarch=v8plus.
Inconsistent use of "-DRW_MULTI_THREAD -mt" compiler/linker options.
Incompatibility between libCstd & libstlport.
I have already referred to the following forum entries.
http://forum.java.sun.com/thread.jspa?forumID=850&threadID=5069618
http://forum.java.sun.com/thread.jspa?threadID=5071063
The code causing this core dump is in the initialisation section of the constructor of a C++ object.
class c {
public:
c(); // constructor
protected:
std:valarray m;
a::a()
// Initialisation.
: m(0) { <<<<<<<<<< The core dump occurs in the constructor of this valarray member variable.
// Constructor code.
best regards
Geoff Krechting
Edited by: Geoff.Krechting on Apr 23, 2008 5:14 AM
Edited by: Geoff.Krechting on Apr 23, 2008 7:25 AMBoth C++ 5.4 and 5.6 are End Of Life, and little support is available for them. I recommend you upgrade to Sun Studio 11, the most recent compiler that still supports Solaris 8 (which is also End Of Life). Studio 11 is free for all uses, and rebuilding your code using it should not present any problems. You can get it here:
[http://developers.sun.com/sunstudio/products/previous/11/index.jsp]
If you don't want to change compilers, you can still mix binary code from C++ 5.4 and 5.6. The rule is that you can link binaries created by an older compiler into a program or shared library built with a newer compiler, but not the other way around. That is, you need to use C++ 5.6 for all linking steps, not C++ 5.4.
The problem you are running into might be due to a compiler bug, a bug in the runtime library, or a bug in your code.
You can reduce the chances of compiler or library bugs by getting all the current patches for your compilers and libraries here:
[http://developers.sun.com/sunstudio/downloads/patches/index.jsp]
Be sure to update the C++ runtime libraries not only on the computer where you build, but on computers where the application is run.
The crash you are seeing looks like it's due to memory corruption. Memory corruption can be caused by
- using an uninitialized pointer
- using an invalid pointer:
--- points to a deleted object
--- points to an object whose lifetime has ended
- deleting an object more than once
- mis-matched new/delete operations
Using Run-Time Checking in dbx can help you find some of these problems.
% dbx myprog
% check -all
% run -
Hotspot core dumping during JVM garbage collection ?
We have an application which calls a 3rd party supplied server API which has recently been upgraded to use Java 1.5
We are getting the following error reported by our client application. The application is also now running Java 1.5 but references many classes in jar files which would have quite old code in.
The supplier of the API has stated that the problem requires us to recompile all our jar files using v 1.5 ( including things like jconnect and jms ?!?!? ). This sounds like a bit of a cop-out to me, not to mention being impossible since we don't have the source for things like jconnect.
I suspect that there is a garbage collection problem at the bottom of all this, but I'm not sure how I can "prove" this, nor do I currently have any real clue as to how to fix any GC problem that may exist.
The application is supposed to wait for a message on a MQSeries queue and then transforms it via Xalan XSLT and sends it to a Server application. I've tried playing around with heap sizes etc but that just seems to make it worse. If I leave it at the settings that the previous version used then the client at least manages to process a couple of messages before core dumping. There doesn't seem to be a consistent trigger event to cause the core dump ( it's not a message arriving on a queue for example ) but it does seem to be fairly consistent timewise, i.e. after
Any ideas gratefully accepted.
Here's a logfile excerpt from my applications showing the Hotspot error message :
=====================================================================================
08-Jul-2008 10:01:05 Waiting for messages from COLT.BBFS
08-Jul-2008 10:02:05 Waiting for messages from COLT.BBFS
08-Jul-2008 10:03:05 Waiting for messages from COLT.BBFS
405.815: [GC [PSYoungGen: 17331K->9244K(37632K)] 111702K->103615K(192128K), 0.1615910 secs]
405.977: [Full GC#
# An unexpected error has been detected by HotSpot Virtual Machine:
# SIGBUS (0xa) at pc=0xfe141348, pid=2600, tid=8
# Java VM: Java HotSpot(TM) Server VM (1.5.0_03-b07 mixed mode)
# Problematic frame:
# V [libjvm.so+0x141348]
# An error report file with more information is saved as hs_err_pid2600.log
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
=====================================================================================
The logfile referred to in the error message contains the following.
=====================================================================================
# An unexpected error has been detected by HotSpot Virtual Machine:
# SIGBUS (0xa) at pc=0xfe141348, pid=2600, tid=8
# Java VM: Java HotSpot(TM) Server VM (1.5.0_03-b07 mixed mode)
# Problematic frame:
# V [libjvm.so+0x141348]
--------------- T H R E A D ---------------
Current thread (0x001484d8): VMThread [id=8]
siginfo:si_signo=10, si_errno=0, si_code=1, si_addr=0x0000080f
Registers:
O0=0x00487588 O1=0xfe7d6454 O2=0x000079b0 O3=0x00007800
O4=0x00008868 O5=0x00147d48 O6=0xf8781460 O7=0xfe0f7938
G1=0xe52aaae8 G2=0x00000003 G3=0x00000003 G4=0x001484d8
G5=0xf8781d98 G6=0x00000002 G7=0xf8781d98 Y=0x805683e2
PC=0xfe141348 nPC=0xfe14134c
Top of Stack: (sp=0xf8781460)
0xf8781460: fe786000 00c6ba20 fe10013c e54bab68
0xf8781470: 0000080f e54bab6c 0000080f 00000004
0xf8781480: 00487588 00000134 e54bab6c 00000004
0xf8781490: 00000001 00000000 f87814c0 fe17aef4
0xf87814a0: fe6485b4 fe7d899c 001484d8 0011da40
0xf87814b0: 00148988 00148c10 00148d7c f8781880
0xf87814c0: 007c3389 007c3c0e 00000f87 00008868
0xf87814d0: 00008800 00487588 fe141310 fe7d6454
Instructions: (pc=0xfe141348)
0xfe141338: ec 06 c0 1a 80 a5 a0 00 22 40 00 0a ba 07 60 01
0xfe141348: f2 05 a0 00 ae 0e 60 03 80 a5 e0 03 22 40 00 05
Stack: [0xf8702000,0xf8781d98), sp=0xf8781460, free space=509k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x141348]
V [libjvm.so+0x17aefc]
V [libjvm.so+0x2d557c]
V [libjvm.so+0x300ef8]
V [libjvm.so+0x301e84]
V [libjvm.so+0x2ff950]
V [libjvm.so+0x29df30]
V [libjvm.so+0x362b44]
V [libjvm.so+0x6436f0]
VM_Operation (0xe03012b0): parallel gc system gc, mode: safepoint, requested by thread 0x0031bca0
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
0x00b2c028 JavaThread "Thread-4" [_thread_in_native, id=85]
0x007f5048 JavaThread "Thread-0" [_thread_blocked, id=84]
0x00c27cf0 JavaThread "Notification Delivery" [_thread_blocked, id=81]
0x0026fa08 JavaThread "RMI LeaseChecker" daemon [_thread_blocked, id=73]
0x00821048 JavaThread "RMI RenewClean-[162.11.2.32:44425]" daemon [_thread_blocked, id=70]
0x0031bca0 JavaThread "GC Daemon" daemon [_thread_blocked, id=67]
0x00cd5d28 JavaThread "RMI Reaper" [_thread_blocked, id=66]
0x003c9300 JavaThread "Timer-0" daemon [_thread_blocked, id=65]
0x00929fe0 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, id=64]
0x0089bf18 JavaThread "SeedGenerator Thread" daemon [_thread_blocked, id=42]
0x00c47248 JavaThread "Pool thread #7" daemon [_thread_blocked, id=38]
0x00c466a0 JavaThread "Pool thread #6" daemon [_thread_blocked, id=37]
0x00311850 JavaThread "Pool thread #5" daemon [_thread_blocked, id=36]
0x00287a40 JavaThread "Pool thread #4" daemon [_thread_blocked, id=35]
0x00286e98 JavaThread "Pool thread #3" daemon [_thread_blocked, id=34]
0x00c134b0 JavaThread "Pool thread #2" daemon [_thread_blocked, id=33]
0x00ad09e0 JavaThread "Pool thread #1" daemon [_thread_blocked, id=32]
0x00286cd8 JavaThread "PoolThreadManager" daemon [_thread_blocked, id=31]
0x00c129e0 JavaThread "Channel Reaper" daemon [_thread_blocked, id=30]
0x00c669e8 JavaThread "ORB Daemon Thread" daemon [_thread_blocked, id=29]
0x00b10170 JavaThread "Worker for ServerProtocol: (iiop) /0.0.0.0:20168" daemon [_thread_blocked, id=22]
0x008a17e0 JavaThread "Syn~ Client" daemon [_thread_blocked, id=21]
0x003dc378 JavaThread "PoolScavenger0" daemon [_thread_blocked, id=20]
0x0015a928 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=15]
0x00159880 JavaThread "CompilerThread1" daemon [_thread_blocked, id=14]
0x00158a18 JavaThread "CompilerThread0" daemon [_thread_blocked, id=13]
0x00157b98 JavaThread "AdapterThread" daemon [_thread_blocked, id=12]
0x00156dc8 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=11]
0x0014ccd8 JavaThread "Finalizer" daemon [_thread_blocked, id=10]
0x0014ad90 JavaThread "Reference Handler" daemon [_thread_blocked, id=9]
0x00038238 JavaThread "main" [_thread_in_native, id=1]
Other Threads:
=>0x001484d8 VMThread [id=8]
0x0015c3b0 WatcherThread [id=16]
VM state:at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event])
[0x00037728/0x00037758] Threads_lock - owner thread: 0x001484d8
[0x00033650/0x00037ba8] Heap_lock - owner thread: 0x0031bca0
Heap
PSYoungGen total 37632K, used 9244K [0xf2eb0000, 0xf7ba0000, 0xf8400000)
eden space 28352K, 0% used [0xf2eb0000,0xf2eb0000,0xf4a60000)
from space 9280K, 99% used [0xf4a60000,0xf5367080,0xf5370000)
to space 25216K, 0% used [0xf6300000,0xf6300000,0xf7ba0000)
PSOldGen total 154496K, used 94371K [0xe8400000, 0xf1ae0000, 0xf2eb0000)
object space 154496K, 61% used [0xe8400000,0xee028e78,0xf1ae0000)
PSPermGen total 35584K, used 18260K [0xe4400000, 0xe66c0000, 0xe8400000)
object space 35584K, 51% used [0xe4400000,0xe55d5158,0xe66c0000)
Dynamic libraries:
0x00010000 /dsdvlp/java/jvm/jdk1.5.0_03/bin/java
0xff350000 /usr/lib/libthread.so.1
0xff340000 /usr/lib/libdl.so.1
0xff200000 /usr/lib/libc.so.1
0xff390000 /usr/platform/SUNW,Sun-Fire-880/lib/libc_psr.so.1
0xfe000000 /dsdvlp/java/jvm/jdk1.5.0_03/jre/lib/sparc/server/libjvm.so
0xff1e0000 /usr/lib/libsocket.so.1
0xff2d0000 /usr/lib/libsched.so.1
0xff1b0000 /usr/lib/libCrun.so.1
0xff160000 /usr/lib/libm.so.1
0xff080000 /usr/lib/libnsl.so.1
0xff060000 /usr/lib/libmp.so.2
0xff030000 /dsdvlp/java/jvm/jdk1.5.0_03/jre/lib/sparc/native_threads/libhpi.so
0xfdfc0000 /dsdvlp/java/jvm/jdk1.5.0_03/jre/lib/sparc/libverify.so
0xfdf80000 /dsdvlp/java/jvm/jdk1.5.0_03/jre/lib/sparc/libjava.so
0xfdf50000 /dsdvlp/java/jvm/jdk1.5.0_03/jre/lib/sparc/libzip.so
0xfb7e0000 /usr/lib/locale/en_GB.ISO8859-1/en_GB.ISO8859-1.so.2
0xe4190000 /dsdvlp/java/jvm/jdk1.5.0_03/jre/lib/sparc/libnet.so
0xe3bd0000 /dsdvlp/lib/5/libSolarisNatives.so
0xe3e90000 /dsdvlp/java/jvm/jdk1.5.0_03/jre/lib/sparc/librmi.so
VM Arguments:
jvm_args: -Djava.ext.dirs=/dsdvlp/java/tmijar/firs7/lib/cli:/dsdvlp/java/tmijar/firs7/lib/cli/ext:/dsdvlp/java/tmijar/firs7/lib/cmn/OpenORB:/dsdvlp/java/tmijar/firs7/lib/cmn/OpenORB/ext:/dsdvlp/java/tmijar/firs7/lib/cmn:/dsdvlp/java/tmijar/firs7/lib/cmn/ext:/dsdvlp/java/tmijar/firs7/daemonlib -Duser.dir=/dsdvlp/java/tmijar/firs7 -Dopenorb.config=file:/dsdvlp/java/tmijar/firs7/configs/OpenORB/config/SynOpenORB.xml -Dopenorb.home=file:/dsdvlp/java/tmijar/firs7/configs/OpenORB -Dcom.coexis.syn.general.orbbinding=com.coexis.syn.general.orbbinding.openorb.OpenORBBinding_1_4 -Dsun.rmi.dgc.client.gcInterval=360000 -Dsun.rmi.dgc.server.gcInterval=360000000 -Xms32m -Xmx256m -Dcom.coexis.syn.clientcommandsconfiglocation=file://localhost//dsdvlp/java/tmijar/firs7/configs/clientcommands.xml -Dcom.coexis.syn.clientconfiglocation=file://localhost//dsdvlp/java/tmijar/firs7/configs/fsbbtd_client.xml -XX:+PrintGCTimeStamps -XX:+PrintGCDetails
java_command: com.coexis.syn.mqmessaging.daemon.RunDaemon -p /dsdvlp/bin/5/lndsfsd_fsbbtd.properties start
Environment Variables:
JAVA_HOME=/dsdvlp/java/jvm/jdk150
CLASSPATH=.:/dsdvlp/java/jar/jconnect520.jar:/dsdvlp/java/jar/vbjapp340.jar:/dsdvlp/java/jar/vbjorb340.jar:/dsdvlp/java/jar/javax_jndi120.jar
PATH=/usr/local/etc:/usr/lang:/usr/openwin/bin:/usr/ucb:/bin:/usr/etc:/usr/local/5/bin:/dsdvlp/bin/5:/dsdvlp/bin/4:/home/app/sybase/5/bin:/home/app/sybase/5/localscripts:/home/app/sybase/5/sqr:/home/app/lang:/home/app/lang/SC2.0.1:/usr/ccs/bin:/usr/local/opt/Acrobat3/bin:/dsdvlp/bin:.
LD_LIBRARY_PATH=/dsdvlp/java/jvm/jdk1.5.0_03/jre/lib/sparc/server:/dsdvlp/java/jvm/jdk1.5.0_03/jre/lib/sparc:/dsdvlp/java/jvm/jdk1.5.0_03/jre/../lib/sparc:/usr/lib:/usr/openwin/lib:/usr/local/5/lib:/dsdvlp/lib/5:/dstest/lib/5:/home/app/sybase/5/lib:/dstest/cats/sun4/lib:/tmitest/Opus/opus/lib
SHELL=/bin/csh
DISPLAY=CLI00184.mfil.local:1.0
OS=5
--------------- S Y S T E M ---------------
OS: Solaris 8 2/02 s28s_u7wos_08a SPARC
Copyright 2002 Sun Microsystems, Inc. All Rights Reserved.
Assembled 18 December 2001
uname:SunOS 5.8 Generic_117350-20 sun4u (T1 libthread)
rlimit: STACK 8192k, CORE 9216k, NOFILE 4096, AS infinity
load average:2.24 2.67 2.68
CPU:total 4 has_v8, has_v9, has_vis1, has_vis2, is_ultra3
Memory: 8k page, physical 8388608k(166384k free)
vm_info: Java HotSpot(TM) Server VM (1.5.0_03-b07) for solaris-sparc, built on Apr 13 2005 03:31:26 by unknown with unknown Workshop:0x550The very first suggestion I have is to move your VM to a more recent update of 1.5.0.
It looks like you are crashing with 5.0u3, and I'm pretty sure 5.0u16 is available. You
don't want to waste your time chasing a bug that's already been fixed. -
JOB RSGENYTT - System core dump
Hi SDN,
While trying to upgrade our 4.6B system to ERP, JOB_RSGENYTT phase stops with a core dump, this is what i've in ST22
Someone knows how i can analyse this :S
regards
Pedro Rodrigues
ABAP runtime errors SYSTEM_CORE_DUMPED
Occurred on 17.11.2007 at 19:53:23
Process terminated by signal 0.
What happened?
Error in the SAP Basis system
ABAP/4 processor detected an internal system error.
The current ABAP program "RSGENYTT " had to be terminated because the ABAP
processor discovered an invalid system state.
What can you do?
Please make a note of the actions and input which caused the error.
Please make a note of the actions and input which caused the error.
To resolve the problem, contact your
SAP system administrator.
Choose "Print" for a hard coopy of the termination message. You can
display and adminster short dump messages using Transaction ST22.
Error analysis
An SAP System process was terminated by an operating system signal.
Possible reasons for this are:
1. Internal SAP System error.
2. Process was terminated externally (by the system administrator).
Last error logged in SAP kernel
Component............ "Taskhandler"
Place................ "SAP-Server appserver_DEV_00 on host appserver (wp 0)"
Version.............. 1
Error code........... 11
Error text........... "ThSigHandler: signal"
Description.......... " "
System call.......... " "
Module............... "thxxhead.c"
Line................. 8628
The error reported by the operating system is:
Error number..... " "
Error text....... " "
How to correct the error
The SAP System work directory (e.g. /usr/sap/c11/D00/work ) often
contains a file called 'core'.
Save this file under another name.
If you cannot solve the problem yourself, please send the
following documents to SAP:
1. A hard copy print describing the problem.
To obtain this, select the "Print" function on the current screen.
2. A suitable hardcopy prinout of the system log.
To obtain this, call the system log with Transaction SM21
and select the "Print" function to print out the relevant
part.
3. If the programs are your own programs or modified SAP programs,
supply the source code.
To do this, you can either use the "PRINT" command in the editor or
print the programs using the report RSINCL00.
4. Details regarding the conditions under which the error occurred
or which actions and input led to the error.
System environment
SAP Release.............. "46B"
Application server....... "appserver"
Network address.......... "192.39.0.2"
Operating system......... "Windows NT"
Release.................. "5.2"
Hardware type............ "4x Intel 80686"
Database server.......... "appserver"
Database type............ "MSSQL"
Database name............ "DEV"
Database owner........... "dev"
Character set............ "English_United State"
SAP kernel............... "46D"
Created on............... "Aug 16 2007 21:26:12"
Created in............... "NT 4.0 1381 Service Pack 6 x86 MS VC++ 12.00"
Database version......... "SQL_Server_7.00 "
Patch level.............. "2337"
Patch text............... " "
Supported environment....
Database................. "MSSQL 6.5.213 or higher, MSSQL 7.0.1 or higher"
SAP database version..... "46D"
Operating system......... "Windows NT 4.0, Windows NT 5.0, Windows NT 5.1,
Windows NT 5.2, , System build information:,
, LCHN : "
User, transaction...
Client.............. 000
User................ "DDIC"
Language key........ "E"
Transaction......... "SE38 "
Program............. "RSGENYTT "
Screen.............. "SAPMSSY0 1000"
Screen line......... 6
Information on where termination occurred
The termination occurred in the ABAP/4 program "RSGENYTT " in
The main program was "RSGENYTT ".
The termination occurred in line 0
of the source code of program " " (when calling the editor 00).
Contents of system fields
SY field contents..................... SY field contents.....................
SY-SUBRC 0 SY-INDEX 0
SY-TABIX 1 SY-DBCNT 1260
SY-FDPOS 0 SY-LSIND 0
SY-PAGNO 0 SY-LINNO 1
SY-COLNO 1
Chosen variables
Name.......................... Contents.1....+....2....+....3....+....4
LV_COUNT 0
0000
0000
LV_INDEX 0
0000
0000
LT_DDYTT Table[initial]
0000FFFD
0000FFFF
LT_DDYTF Table[initial]
0000FFFD
0000FFFF
LT_PUTTB_SHD ############################ #######ï###
000000000000000000000000000020000000E000
00000000000000000000000040000A001000F400
... + 40 ####ð###ð###################$###xæ-?ð#/?
1000F000F000000000008000000020007E23F823
00000800040000000000C0002000430086DF02FF
... + 80 #?4?########################5###
93330000000000000000000000003000
8F4F0000000000000000000000005000
LS_PUTTB_SHD /BEV1/CADD03VTV
2445324444335552222222222222222222222222
F2561F3144036460000000000000000000000000
... + 40
2222222222222222222222222222222222222222
0000000000000000000000000000000000000000
... + 80 002 7
2222222222222222333222222222222222232222
0000000000000000002000000000000000070000
... + 120 VLE
22222544
000006C
LV_SHD_DDXTT DDXTT~
445557222222222222222222222222
44844E000000000000000000000000
GC_BASREL_UPDATED U
5
5
LS_PUTTB_SHD-TABNAME /BEV1/CADD03VTV
244532444433555222222222222222
F2561F314403646000000000000000
LS_DDYTT ######
2222222222222222222222222222222222000000
0000000000000000000000000000000000000000
... + 40 ##########
0000000000222222222222222222222222222222
0000000000000000000000000000000000000000
... + 80 ##########
2222222222220000000000222222222222222222
0000000000000000000000000000000000000000
... + 120 ###### #########
22222222
0000000
SYST ############ï###########################
000000000000E000000000000000000000000000
000000001000F400000000000000000000000000
... + 40 ì#######################################
E000000000000000000000000000000000008000
C40000001000000010000000000000000000C000
... + 80 ########################################
0000000000000000000000000000000000000000
0000000000000000200000000000000000000000
... + 120 ########################################
00000000
0000000
SY-SUBRC 0
0000
0000
%_SSCR[] ############################`###########
0000000000000000000000000000600000000000
0000000000000000000000004000030000000000
... + 40 ################ÿÿÿÿ####################
1000000000000000FFFF00000000000000000000
0000000000001000FFFF41F07000430000000000
... + 80 ################################
00000000000000000000000000000000
00000000000000000000000000000000
10032c92 807d1400 cmp byte ptr ,0x0 ss:062ce90a=00
10032c96 7422 jz dsql_db_init+0x30d0a (10032cba)
10032c98 394e08 cmp ,ecx ds:070aeb72=????????
10032c9b 751d jnz dsql_db_init+0x30d0a (10032cba)
10032c9d 8d047f lea eax,[edi+edi*2] ds:00000000=????????
10032ca0 c1e003 shl eax,0x3
10032ca3 8bd0 mov edx,eax
10032ca5 8b4518 mov eax,[ebp+0x18] ss:062ce90a=00000000
10032ca8 2bc2 sub eax,edx
10032caa 99 cdq
FAULT-> 10032cab f7fb idiv ebx
10032cad 0fbfd0 movsx edx,ax
10032cb0 eb0b jmp dsql_db_init+0x30d0d (10032cbd)
10032cb2 6a02 push 0x2
10032cb4 58 pop eax
10032cb5 e9df040000 jmp dsql_db_init+0x311e9 (10033199)
10032cba 6a01 push 0x1
10032cbc 5a pop edx
10032cbd 803dd95a1d1000 ds:101d5ad9=00
cmp byte ptr ,0x0
10032cc4 7409 jz dsql_db_init+0x30d1f (10032ccf)
10032cc6 833dac591d1006 ds:101d59ac=00000006
cmp dword ptr ,0x6
10032ccd 7416 jz dsql_db_init+0x30d35 (10032ce5)
FramePtr ReturnAd Param#1 Param#2 Param#3 Param#4 Function Name
031688dc 1000d5df 00000000 018b4eb8 00000000 00000001 dbmssslib!dsql_db_init
03168978 10001cb3 03f41f80 018b6470 018b4eb8 00000035 dbmssslib!dsql_db_init
031689c4 008f47dc 010035d0 00000035 00000001 018b6470 dbmssslib!DbSlVersion
031689f4 008f1120 00000001 00000000 3f2db20c 00000000 disp+work!
054fffb8 77e64829 03e7bf20 00000000 00000000 03e7bf20 MSVCRT!endthreadex
054fffec 00000000 77bcb4bc 03e7bf20 00000000 00000000 kernel32!GetModuleHandleA
List of ABAP programs affected
Type Program Gen. date time LoadSize RollSize
Prg RSGENYTT 17.11.2007 18:56:44 112 3 840 loade
Prg SAPMSSY0 26.03.2001 12:10:18 1 6 512 loade
Prg RSDBRUNT 26.03.2001 12:09:07 19 22 376 loade
Prg RSDBSPBL 26.03.2001 11:21:26 24 6 512 loade
Prg SAPDB__S 01.06.1999 12:10:01 36 1 408 loade
Prg RSDBSPMC 01.06.1999 12:09:54 34 7 728 loade
Typ DDSHDESCR 03.09.1997 03:05:16 955 048 loade
Typ SPPARAMS 07.05.1997 13:10:38 956 024 loade
Prg SAPLSABE 01.06.1999 12:10:15 100 1 288 loade
Prg SAPLSECU 04.04.2001 18:30:22 28 6 608 loade
Prg SAPMSSY3 26.03.2001 10:57:11 269 5 368 loade
Typ ABDBG 25.05.1999 15:31:57 716 1 360 loade
Prg SAPMSSYD 22.03.2001 18:03:09 12 1 336 loade
Prg SAPFSPOR 19.10.1999 09:39:27 59 216 loade
Prg SAPLSCNT 01.06.1999 12:10:15 15 2 624 loade
Prg SAPLSVSM 22.03.2001 17:23:10 61 2 552 loade
Prg SAPLSGUI 26.03.2001 12:08:56 4 3 768 loade
Prg SAPLSTTM 22.03.2001 15:09:40 2 5 392 loade
Prg SAPLSBDC 22.03.2001 15:09:07 6 6 560 loade
Prg CL_DATAPROVIDER=============== 22.03.2001 16:53:29 62 4 128 loade
Typ OBJ_RECORD 14.02.1998 08:30:43 883 048 loade
Prg SAPLSTUP 26.03.2001 11:45:52 16 9 160 loade
Prg SAPLCNDP 26.03.2001 10:57:04 3 15 744 loade
Prg SAPSHDTV 26.03.2001 11:45:07 14 3 864 loade
Prg SAPFGUICNTL 26.03.2001 10:42:02 10 1 408 loade
Prg CL_GUI_CFW==================== 26.03.2001 11:21:21 11 13 192 loade
Prg SAPLOLEA 17.11.2007 13:23:33 5 7 656 loade
Prg SAPLSFES 26.03.2001 12:08:50 7 10 544 loade
Prg SAPLGRFC 22.03.2001 15:08:46 60 1 384 loade
Prg SAPLSTRF 17.11.2007 13:23:33 217 10 424 loade
Prg SAPLSTFI 26.03.2001 12:10:04 216 5 296 loade
Prg SAPLSUGI 17.11.2007 18:56:44 673 35 280 loade
Typ PUTTB_SHD 17.11.2007 11:26:20 682 120 loade
Prg SAPLSUGN 17.11.2007 18:56:44 691 5 296 loade
Typ DDFTX 05.11.1997 02:52:59 224 072 loade
Prg SAPLSDNT 17.11.2007 18:56:44 135 18 368 loade
Prg SAPLSDB1 17.11.2007 11:26:20 114 6 464 loade
Prg SDB1FMSS 04.04.2001 18:30:57 113 4 104 loade
Typ DDXTT 17.11.2007 18:56:44 235 048 loade
Prg RDTCMPTB 17.11.2007 18:56:44 414 10 376 loade
Prg SAPLSDB2 17.11.2007 18:56:44 225 39 216 loade
Prg SAPLSDB3 17.11.2007 18:56:44 271 9 136 loade
Prg SAPLSDD0 17.11.2007 13:23:33 133 5 200 loade
Prg RADIXTOL 01.06.1999 12:09:34 150 2 504 loade
Prg SDB2FDBS 17.11.2007 17:43:27 215 11 784 loade
Prg SAPLSDD2 01.06.1999 12:10:16 237 3 888 loade
Prg SDB2FMSS 17.11.2007 17:43:27 190 17 152 loade
Typ UVERS 16.07.1997 14:46:33 347 072 loade
Typ DD092526V 20.08.1998 11:15:55 781 048 loade
Typ X030L 05.11.1997 03:07:56 709 096 loade
Prg RADBTOUT 01.06.1999 12:09:34 124 10 448 loade
Prg SAPCNVE 01.06.1999 12:10:01 101 168 loade
Prg SAPLSDAD 17.11.2007 18:56:44 935 71 752 loade
List of internal tables
Header of PROG=RSGENYTTDATA=GT_PROT[]
TABH+ 0(20) = 0000000000000000000000000000000000000000
TABH+ 20(20) = 0000000004000000500700000000000007000000
TABH+ 40(20) = 1E0000001E0000001E0000001E000000FFFFFFFF
TABH+ 60(20) = E3000000020000000403000018972D3F00000000
TABH+ 80(20) = 0000000000000000000000000000000000000000
TABH+100(12) = 000000000000000013000000
id = 19 (0x13000000)
fill = 7 (0x07000000)
lineAdmin = 30 (0x1E000000)
lineAlloc = 30 (0x1E000000)
tabi = 0x18972D3F
pghook = 0x00000000
index = 0x00000000
hshook = 0x00000000
btree = 0x00000000
reghook = 0x00000000
lopc = 0 (0x00000000)
occu = 30 (0x1E000000)
rank = 30 (0x1E000000)
loop = -1 (0xFFFFFFFF)
leng = 227 (0xE300)
fcnt = 0 (0x0000)
lock = 0
shrd = 0
access = 1 (stdAccess)
idxKind = 0 (noIndex)
unique = 2 (nonUnique)
cmpMode = 2 (cmpSingleMcmp)
pb_func = 0x00000000
pb_handle = 0x00000000
Directory of application tables (contents)
Program
Name.......... Contents.1........2........3....+....
Directory of data areas (administration information)
Program
No.. Name.......... Lgth Ofsg Type Next Gen date Gen time
SYST
L not assigned 751 0 IN
M /%_LISTTABLE 750 1 CO 0
T global stack 749 1 2 GL
RSGENYTT
A global data 0 3 DA
L constant dat 1 4 LI .0 .0472
L constant dat 2 5 LI .0 .0367
L not assigned 3 6 IN
L SYST 4 7 TA 00
L SY 5 8 TA
L RSJOBINFO 6 9 TA
M /%_SYS%% 7 0 CO
M field symbol 8 1 FS
M /%_SSCR 9 2 CO 0
L VARI 10 3 TA
L PUTTB_SHD 11 4 TA
L DDYTT 12 5 TA
L DDYTF 13 6 TA
M field symbol 14 7 FS
M field symbol 15 8 FS
M field symbol 16 9 FS
SAPMSSY0
A global data 0 0 DA
L constant dat 1 1 LI .0 .077E
L constant dat 2 2 LI .0 .06B8
L not assigned 3 3 IN
L SYST 4 4 TA
L SY 5 5 TA
L RSJOBINFO 6 6 TA
M /%_SYS%% 7 7 CO
M field symbol 8 8 FS
M /%_LISTTABLE 9 9 CO
M /%_SYS000 10 0 CO
L TFDIR 11 1 TA
M field symbol 12 2 FS
M field symbol 13 3 FS
L TRDIR 14 4 TA
L ABMSG 15 5 TA
M field symbol 16 6 FS
L text pool 17 7 TP
RSDBRUNT
A global data 0 8 DA
L constant dat 1 9 LI .0 .1B8A
L constant dat 2 0 LI .0 .1780
L not assigned 3 1 IN
L SYST 4 2 TA
L SY 5 3 TA
L RSJOBINFO 6 4 TA
M /%_SYS%% 7 5 CO
M field symbol 8 6 FS
M /%_SSCR 9 7 CO
L VARI 10 8 TA
L TRDIR 11 9 TA
L TUVID 12 0 TA
L RSVUVINT 13 1 TA
L VARID 14 2 TA
L DFIES 15 3 TA
L SSCRTEXTS 16 4 TA
L SSCRFIELDS 17 5 TA
M /%_DYN_SEL 18 6 CO
M /%_FIELD_SEL 19 7 CO
M /%_RUNT_XX_% 20 8 CO
M field symbol 21 9 FS
M field symbol 22 0 FS
M field symbol 23 1 FS
M field symbol 24 2 FS
M field symbol 25 3 FS
L text pool 26 4 TP
RSDBSPBL
A global data 0 5 DA
L constant dat 1 6 LI .0 .09CE
L constant dat 2 7 LI .0 .0908
L not assigned 3 8 IN
L SYST 4 9 TA
L SY 5 0 TA
L RSJOBINFO 6 1 TA
M /%_SYS%% 7 2 CO
M field symbol 8 3 FS
M /%_RUNT_XX_% 9 4 CO
L text pool 10 5 TP
SAPDB__S
A global data 0 6 DA
L constant dat 1 7 LI .0 .020D
L constant dat 2 8 LI .0 .01B0
L not assigned 3 9 IN
L SYST 4 0 TA
L SY 5 1 TA
L RSJOBINFO 6 2 TA
M /%_SYS%% 7 3 CO
M field symbol 8 4 FS
M /%_SSCR 9 5 CO
L VARI 10 6 TA
L text pool 11 7 TP
A global data 12 8 DA 0
RSDBSPMC
A global data 0 9 DA
L constant dat 1 0 LI .0 .0BD7
L constant dat 2 1 LI .0 .0AE8
L not assigned 3 2 IN
L SYST 4 3 TA
L SY 5 4 TA
L RSJOBINFO 6 5 TA
M /%_SYS%% 7 6 CO
M field symbol 8 7 FS
M /%_SSCR 9 8 CO
M /%_RUNT_XX_% 10 9 CO
1 L DD23L 11 0 TA
1 L DD23T 12 1 TA
1 L RSMDY 13 2 TA
1 M field symbol 14 3 FS
1 L text pool 15 4 TP
SAPLSABE
1 A global data 0 5 DA
1 L constant dat 1 6 LI .0 .014A
1 L constant dat 2 7 LI .0 .0101
1 L not assigned 3 8 IN
1 L SYST 4 9 TA
1 L SY 5 0 TA
1 L RSJOBINFO 6 1 TA
1 M /%_SYS%% 7 2 CO
1 M field symbol 8 3 FS
1 L TRDIR 9 4 TA
1 M field symbol 10 5 FS
1 L text pool 11 6 TP
SAPLSECU
1 A global data 0 7 DA
1 L constant dat 1 8 LI .0 .0918
1 L constant dat 2 9 LI .0 .070B
1 L not assigned 3 0 IN
1 L SYST 4 1 TA
1 L SY 5 2 TA
1 L RSJOBINFO 6 3 TA
1 M /%_SYS%% 7 4 CO
1 M field symbol 8 5 FS
1 L TSL1D 9 6 TA
1 L TPFYPROPTY 10 7 TA
1 M field symbol 11 8 FS
1 L text pool 12 9 TP
RSGENYTT
1 L ABDBG 127 0 TA
SAPMSSY3
1 A global data 0 1 DA
1 L constant dat 1 2 LI .0 .0A38
1 L constant dat 2 3 LI .0 .09BF
1 L not assigned 3 4 IN
1 L SYST 4 5 TA
1 L SY 5 6 TA
1 L RSJOBINFO 6 7 TA
1 M /%_SYS%% 7 8 CO
1 M field symbol 8 9 FS
1 M /%_LISTTABLE 9 0 CO
1 M /%_SYS000 10 1 CO
1 L ABDBG 11 2 TA
1 M field symbol 12 3 FS
1 Y 13 4 LA 0
1 Y 14 5 LA 0
1 Y 15 6 LA 0
1 Y 16 7 LA 0
1 Y 17 8 LA 0
1 Y 18 9 LA 0Hi lucio,
thanks for your quick answer, update of DW didn't work, here you are dev_w22 trace
trc file: "dev_w22", trc level: 1, release: "46D"
ACTIVE TRACE LEVEL 1
ACTIVE TRACE COMPONENTS all, M
B
B Mon Nov 19 18:30:29 2007
B create_con (con_name=R/3)
B Loading DB library 'D:\usr\sap\DEV\SYS\exe\run\dbmssslib.dll' ...
B Library 'D:\usr\sap\DEV\SYS\exe\run\dbmssslib.dll' loaded
B Version of library 'D:\usr\sap\DEV\SYS\exe\run\dbmssslib.dll' is "46D.00", patchlevel (0.2328)
B New connection 0 created
M relno 4640
M patchlevel 0
M patchno 2352
M intno 0
M pid 5400
M
M ***LOG Q0Q=> tskh_init, WPStart (Workproc22 5400) [dpxxdisp.c 976]
I MtxInit: -2 0 0
I
I Mon Nov 19 18:30:31 2007
I *** ERROR => New Process with the same PID
ERROR_INVALID_ADDRESS: Attempt to access invalid address. [semnt.c 1513]
X EmInit: MmSetImplementation( 2 ).
X <ES> client 22 initializing ....
X Using implementation std
M <ES> Memory Reset enabled
X ES initialized.
M ThSysUsrCheck: clear T22
M calling db_connect ...
C Thank You for using the SLOLEDB-interface
C Using dynamic link library 'D:\usr\sap\DEV\SYS\exe\run\dbmssslib.dll'
C dbmssslib.dll patch info
C patchlevel 0
C patchno 2328
C patchcomment MSSQL: Transaction inconsistencies HOTNEWS (1067103)
C SQLOLEDB Provider Release:08.10.3959
C Using shared procedure name cache (APPSERVER_DEVDEV_MEM,1320040 bytes,10000 procs) initialized by another process
C Using shared TEMP procedure cache (APPSERVER_DEVDEV_TSP,7040024 bytes,10000 procs) initialized by another process
C Connected to db server : [appserver], dbname: DEV, dbuser: dev
B Connection 0 opened
B Wp Hdl ConName ConCnt ConState TX PRM RCT Date Time
B 000 000 R/3 000000 ACTIVE NO YES NO 20071119 183031
M db_connect o.k.
I MtxInit: 22 0 0
X EmInit: MmSetImplementation( 2 ).
X <ES> client 22 initializing ....
X Using implementation std
X ES initialized.
B db_con_shm_ini: WP_ID = 22, WP_CNT = 31
B dbtbxbuf: Buffer TABL (addr: 0BA400C8, size: 6000000, end: 0BFF8E48)
B dbexpbuf: Buffer EIBUF (addr: 0C2100D0, size: 4194304, end: 0C6100D0)
B dbexpbuf: Buffer CUA (addr: 0C6200D0, size: 3072000, end: 0C90E0D0)
M rdisp/reinitialize_code_page -> 0
M rdisp/hold_keeps_time_slice -> 0
M rdisp/no_hooks_for_sqlbreak -> 0
M PfReadDBVersion: use compatibility mode for stat-files
M CCMS: AlInitGlobals : alert/use_sema_lock = TRUE.
S *** init spool environment
S initialize debug system
T Stack direction is downwards.
T debug control: prepare exclude for printer trace
T new memory block 07D86F10
S spool kernel/ddic check: Ok
S using table TSP02FX for frontend printing
S 1 spool work process(es) found
S frontend print via spool service enabled
S printer list size is 150
S printer type list size is 50
S queue size (profile) = 300
S hostspool list size = 3000
S option list size is 30
S found processing queue enabled
S found spool memory service RSPO-RCLOCKS at 0D760098
S doing lock recovery
S setting server cache root
S found spool memory service RSPO-SERVERCACHE at 0D760798
S using messages for server info
S immediate print option for implicitely closed spool requests is disabled
A
A -PXA--
A PXA INITIALIZATION
A Attached to PXA (address 28230040, size 154674K)
A abap/pxa = shared
A PXA INITIALIZATION FINISHED
A -PXA--
A
A RFC rfc/dump_client_info not set, use default -1
A RFC rfc/bc_ignore_thcmaccp_retcode not set, use default value: 0
A RFC rfc/bc_no_gui_cp_refresh not set, use default value: 0
A RFC Method> initialize RemObjDriver for ABAP Objects
M SsfSapSecin: putenv(SECUDIR=D:\usr\sap\DEV\DVEBMGS00\sec): ok
M
M =================================================
M === SSF INITIALIZATION:
M ===...SSF Security Toolkit name SAPSECULIB .
M ===...SSF trace level is 0 .
M ===...SSF library is D:\usr\sap\DEV\SYS\exe\run\sapsecu.dll .
M ===...SSF hash algorithm is SHA1 .
M ===...SSF symmetric encryption algorithm is DES-CBC .
M ===...sucessfully completed.
M =================================================
E Replication is disabled
E EnqCcInitialize: local lock table initialization o.k.
E EnqId_SuppressIpc: local EnqId initialization o.k.
E EnqCcInitialize: local enqueue client init o.k.
B
B Mon Nov 19 18:40:15 2007
B dbtran INFO (init_connection '<DEFAULT>' [MSSQL:46D.00]):
B max_blocking_factor = 50, max_in_blocking_factor = 255,
B min_blocking_factor = 5, min_in_blocking_factor = 10,
B prefer_union_all = 1, prefer_union_for_select_all = 0,
B prefer_fix_blocking = 0, prefer_in_itab_opt = 0,
B convert AVG = 1, alias table FUPD = 0,
B escape_as_literal = 0, opt GE LE to BETWEEN = 0,
B select * = 0x0,
B use_hints = abap->1, dbif->1, upto->0, rule_in->0,
B rule_fae->0, concat_fae->0, concat_fae_or->0
C The IRow interface is supported by this OLEDB provider
M
M Mon Nov 19 18:40:18 2007
M call semaphore clean-up function ...
M ***LOG Q0E=> DpSigGenHandler, Exception (c0000094) [dpnttool.c 390]
M -
C-STACK -
SAP (R) - R/3(TM) Callstack, Version 1.0
Copyright (C) SAP AG. All rights reserved.
Application exception occurred:
Exception : c0000094 (Divide by zero)
App : disp+work.EXE (pid=5400)
When : 11/19/2007 18:40:18.134
Threads : 2
Computer Name : APPSERVER
User Name : SAPServiceDEV
Number of Processors: 4
Processor Type: x86 Family 6 Model 15 Stepping 6
Windows Version : 5.2 Current Build: 3790
Stack Dump for Thread Id 151c
eax=0000a000 ebx=00000000 ecx=00000000 edx=00000000 esi=03f48b54 edi=00000000
eip=10032cab esp=031688b0 ebp=031688dc iopl=0 nv up ei pl nz na po nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010206
function : <nosymbols>
10032c92 807d1400 cmp byte ptr [ebp+0x14],0x0 ss:062cfc7a=00
10032c96 7422 jz dsql_db_init+0x30d0a (10032cba)
10032c98 394e08 cmp [esi+0x8],ecx ds:070afef2=????????
10032c9b 751d jnz dsql_db_init+0x30d0a (10032cba)
10032c9d 8d047f lea eax,[edi+edi*2] ds:00000000=????????
10032ca0 c1e003 shl eax,0x3
10032ca3 8bd0 mov edx,eax
10032ca5 8b4518 mov eax,[ebp+0x18] ss:062cfc7a=00000000
10032ca8 2bc2 sub eax,edx
10032caa 99 cdq
FAULT-> 10032cab f7fb idiv ebx
10032cad 0fbfd0 movsx edx,ax
10032cb0 eb0b jmp dsql_db_init+0x30d0d (10032cbd)
10032cb2 6a02 push 0x2
10032cb4 58 pop eax
10032cb5 e9df040000 jmp dsql_db_init+0x311e9 (10033199)
10032cba 6a01 push 0x1
10032cbc 5a pop edx
10032cbd 803dd95a1d1000 ds:101d5ad9=00
cmp byte ptr [EndFastload+0x19644f (101d5ad9)],0x0
10032cc4 7409 jz dsql_db_init+0x30d1f (10032ccf)
10032cc6 833dac591d1006 ds:101d59ac=00000006
cmp dword ptr [EndFastload+0x196322 (101d59ac)],0x6
10032ccd 7416 jz dsql_db_init+0x30d35 (10032ce5)
--> Stack Back Trace <--
FramePtr ReturnAd Param#1 Param#2 Param#3 Param#4 Function Name
031688dc 1000d5df 00000000 018b76f0 00000000 00000001 dbmssslib!dsql_db_init
03168978 10001cb3 03f41f90 018b8ca8 018b76f0 00000035 dbmssslib!dsql_db_init
031689c4 008f4765 010056b8 00000035 00000001 018b8ca8 dbmssslib!DbSlVersion
031689f4 008f10a9 00000001 00000000 3f26827c 00000000 disp+work!<nosymbols>
03168a74 008f05ff 00000000 3f26827c 00000000 3f2682ec disp+work!<nosymbols>
03168a9c 008a2873 00000000 018b769c 3f2682ec 00000000 disp+work!<nosymbols>
03168b48 0089ef88 00000000 3f26827c 3f2682ec 03168d0c disp+work!<nosymbols>
03168b5c 008a1714 3f261654 00000000 00000000 00000000 disp+work!<nosymbols>
03168d0c 0089d4ec 00000000 3f26827c 3f2682ec 00000000 disp+work!<nosymbols>
03168ea0 0061f5f7 00000000 3f26827c 3f2682ec ffffffff disp+work!<nosymbols>
03168edc 00616212 00000007 03168ef8 0316f130 00000000 disp+work!<nosymbols>
03168f1c 005bf6a0 00000008 29339f2c 00000000 3f2918e0 disp+work!<nosymbols>
0316f140 00629e43 00000000 00000000 0316f170 00000001 disp+work!<nosymbols>
00e5bc44 00000000 49444553 00000000 4f525f25 0000544f disp+work!<nosymbols>
Stack Dump for Thread Id 5f4
eax=00000001 ebx=00000103 ecx=7c829f59 edx=00380000 esi=00000000 edi=00000000
eip=7c8285ec esp=054ffc74 ebp=054ffcb8 iopl=0 nv up ei pl zr na po nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246
function : KiFastSystemCallRet
7c8285ec c3 ret
7c8285ed 8da42400000000 lea esp,[esp] ss:054ffc74=7c8270fb
7c8285f4 8d642400 lea esp,[esp] ss:08667013=00000000
--> Stack Back Trace <--
FramePtr ReturnAd Param#1 Param#2 Param#3 Param#4 Function Name
054ffcb8 00c3475c 00000688 00000000 00000000 03e7be00 ntdll!KiFastSystemCallRet
054fff84 77bcb530 00000000 00000000 00000000 03e7be98 disp+work!<nosymbols>
054fffb8 77e64829 03e7be98 00000000 00000000 03e7be98 MSVCRT!endthreadex
054fffec 00000000 77bcb4bc 03e7be98 00000000 00000000 kernel32!GetModuleHandleA
M -
M call clean-up function ...
M in_ThErrHandle: 1
M ThSigHandler: signal (step 4, th_errno 11, action 4)
M
M Info for wp 22
M
M stat = 4
M reqtype = 4
M act_reqtype = 4
M tid = 22
M mode = 0
M len = 24
M rq_id = 139
M rq_source = 1
M rq_info = 8576
M last_tid = 22
M last_mode = 0
M int_checked_resource = 0
M ext_checked_resource = 0
M report = > <
M action = 0
M tab_name = > <
M
M Modeinfo for User T22/M0
M
M tm state = 2
M uid = 23
M term type = 0x0
M display = 0x0
M cpic_no = 0
M cpic_idx = -1
M usr = >DDIC <
M terminal = > <
M client = >000<
M conversation_ID = > <
M appc_tm_conv_idx = -1
M blockSoftCanel = NO
M imode = 2
M mode state = 0x42
M mode clean_state = 1
M th_errno = 11
M rollout_reason = 0
M last_rollout_level = 7
M async_receives = 0
M cpic_receive = 0
M em handle = 1
M roll state = 4
M abap state = 4
M em state = 3
M eg state = 1
M spa state = 3
M enq state = 0
M next hook = T-1/U-1/M255
M master hook = T-1/U-1/M255
M slave hook = T-1/U-1/M255
M debug_tid = -1
M mode type = 0x1
M debug = 0
M tcode = > <
M client conversation_ID = > <
M server conversation_ID = > <
M lock = 0
M max enq infos = 0
M act enq infos = 0
M em_hyper_hdl = NULL
M
M
M *****************************************************************************
M *
M * LOCATION SAP-Server appserver_DEV_00 on host appserver (wp 22)
M * ERROR ThSigHandler: signal
M *
M * TIME Mon Nov 19 18:40:18 2007
M * RELEASE 46D
M * COMPONENT Taskhandler
M * VERSION 1
M * RC 11
M * MODULE thxxhead.c
M * LINE 8628
M * COUNTER 1
M *
M *****************************************************************************
M
M Entering TH_CALL_HOOKS
M ThCallHooks: call hook >ThrSaveSPAFields< for event BEFORE_DUMP
M Entering ThSetStatError
M *** WARNING => sql break failed (-1)
M ThErrHandle: don't try rollback again
M ThErrHandle: call ThrCoreInfo
A ** RABAX: level LEV_RX_ROLLBACK entered.
A ** RABAX: level LEV_RX_ROLLBACK completed.
A ** RABAX: level LEV_RX_DB_ALIVE entered.
A ** RABAX: level LEV_RX_DB_ALIVE completed.
A ** RABAX: level LEV_RX_HOOKS entered.
A ** RABAX: level LEV_RX_HOOKS completed.
A ** RABAX: level LEV_RX_STANDARD entered.
C HandleOledbError [RpcExec,line 22204]: Error/Message: (err 8144, sev 0), Procedure or function ##Y8APPSERVEDEV00000054000000000014183031 has too many arguments specified.
C RpcExec failed. HR 80040e14 DBSL retcode 99. proc: [##Y8APPSERVEDEV00000054000000000014183031]
C HandleOledbError [RpcExec,line 22204]: Error/Message: (err 8144, sev 0), Procedure or function ##Y8APPSERVEDEV00000054000000000014183031 has too many arguments specified.
C RpcExec failed. HR 80040e14 DBSL retcode 99. proc: [##Y8APPSERVEDEV00000054000000000014183031]
C retry with SQL statement string
A ** RABAX: level LEV_RX_STANDARD completed.
A ** RABAX: level LEV_RX_C_STACK entered.
A ** RABAX: level LEV_RX_C_STACK completed.
A ** RABAX: level LEV_RX_MEMO_CHECK entered.
A ** RABAX: level LEV_RX_MEMO_CHECK completed.
A ** RABAX: level LEV_RX_INTERFACES entered.
A ** RABAX: level LEV_RX_INTERFACES completed.
A ** RABAX: level LEV_RX_GET_MESS entered.
A ** RABAX: level LEV_RX_GET_MESS completed.
A ** RABAX: level LEV_RX_INIT_SNAP entered.
A ** RABAX: level LEV_RX_INIT_SNAP completed.
A ** RABAX: level LEV_RX_WRITE_SYSLOG entered.
A ** RABAX: level LEV_RX_WRITE_SYSLOG completed.
A ** RABAX: level LEV_RX_WRITE_SNAP entered.
A ** RABAX: level LEV_SN_END completed.
A ** RABAX: level LEV_RX_SET_ALERT entered.
A ** RABAX: level LEV_RX_SET_ALERT completed.
A ** RABAX: level LEV_RX_COMMIT entered.
A ** RABAX: level LEV_RX_COMMIT completed.
A ** RABAX: level LEV_RX_SNAP_SYSLOG entered.
A ** RABAX: level LEV_RX_SNAP_SYSLOG completed.
A ** RABAX: level LEV_RX_RESET_PROGS entered.
A ** RABAX: level LEV_RX_RESET_PROGS completed.
A ** RABAX: level LEV_RX_STDERR entered.
A ** RABAX: level LEV_RX_STDERR completed.
A ** RABAX: level LEV_RX_RFC_ERROR entered.
A ** RABAX: level LEV_RX_RFC_ERROR completed.
A ** RABAX: level LEV_RX_RFC_CLOSE entered.
A ** RABAX: level LEV_RX_RFC_CLOSE completed.
A ** RABAX: level LEV_RX_IMC_ERROR entered.
A ** RABAX: level LEV_RX_IMC_ERROR completed.
A ** RABAX: level LEV_RX_DATASET_CLOSE entered.
A ** RABAX: level LEV_RX_DATASET_CLOSE completed.
A ** RABAX: level LEV_RX_ERROR_SAVE entered.
A ** RABAX: level LEV_RX_ERROR_SAVE completed.
A ** RABAX: level LEV_RX_LIVE_CACHE_CLEANUP entered.
A ** RABAX: level LEV_RX_LIVE_CACHE_CLEANUP completed.
A ** RABAX: level LEV_RX_END entered.
A ** RABAX: level LEV_RX_END completed.
A ** RABAX: end RX_RETURN
M ThIErrHandle: Entering ThErrHdlUser
M ThErrHdlUser: set th_errno (11)
M ThErrHdlUser: save context
B Disconnecting from ALL connections:
B Wp Hdl ConName ConCnt ConState TX PRM RCT Date Time
B 022 000 R/3 000000 ACTIVE YES YES NO 20071119 183031
B Disconnected from connection 0
B statistics db_con_commit (com_total=5, com_forced=1, com_tx=1)
B statistics db_con_rollback (roll_total=0, roll_forced=0, roll_tx=0)
M ***LOG Q02=> wp_halt, WPStop (Workproc22 5400) [dpnttool.c 310]
M return from clean-up function ...
trc file: "dev_w22", trc level: 1, release: "46D"
ACTIVE TRACE LEVEL 1
ACTIVE TRACE COMPONENTS all, M
B
B Mon Nov 19 18:40:34 2007
B create_con (con_name=R/3)
B Loading DB library 'D:\usr\sap\DEV\SYS\exe\run\dbmssslib.dll' ...
B Library 'D:\usr\sap\DEV\SYS\exe\run\dbmssslib.dll' loaded
B Version of library 'D:\usr\sap\DEV\SYS\exe\run\dbmssslib.dll' is "46D.00", patchlevel (0.2328)
B New connection 0 created
M relno 4640
M patchlevel 0
M patchno 2352
M intno 0
M pid 432
M
M ***LOG Q0Q=> tskh_init, WPStart (Workproc22 432) [dpxxdisp.c 976]
I MtxInit: -2 0 0
X EmInit: MmSetImplementation( 2 ).
X <ES> client 22 initializing ....
X Using implementation std
M <ES> Memory Reset enabled
X ES initialized.
M calling db_connect ...
C Thank You for using the SLOLEDB-interface
C Using dynamic link library 'D:\usr\sap\DEV\SYS\exe\run\dbmssslib.dll'
C dbmssslib.dll patch info
C patchlevel 0
C patchno 2328
C patchcomment MSSQL: Transaction inconsistencies HOTNEWS (1067103)
C SQLOLEDB Provider Release:08.10.3959
C Using shared procedure name cache (APPSERVER_DEVDEV_MEM,1320040 bytes,10000 procs) initialized by another process
C Using shared TEMP procedure cache (APPSERVER_DEVDEV_TSP,7040024 bytes,10000 procs) initialized by another process
C Connected to db server : [appserver], dbname: DEV, dbuser: dev
B Connection 0 opened
B Wp Hdl ConName ConCnt ConState TX PRM RCT Date Time
B 000 000 R/3 000000 ACTIVE NO YES NO 20071119 184034
M db_connect o.k.
I MtxInit: 22 0 0
X EmInit: MmSetImplementation( 2 ).
X <ES> client 22 initializing ....
X Using implementation std
X ES initialized.
B db_con_shm_ini: WP_ID = 22, WP_CNT = 31
B dbtbxbuf: Buffer TABL (addr: 0BA400C8, size: 6000000, end: 0BFF8E48)
B dbexpbuf: Buffer EIBUF (addr: 0C2100D0, size: 4194304, end: 0C6100D0)
B dbexpbuf: Buffer CUA (addr: 0C6200D0, size: 3072000, end: 0C90E0D0)
M rdisp/reinitialize_code_page -> 0
M rdisp/hold_keeps_time_slice -> 0
M rdisp/no_hooks_for_sqlbreak -> 0
M PfReadDBVersion: use compatibility mode for stat-files
M CCMS: AlInitGlobals : alert/use_sema_lock = TRUE.
S *** init spool environment
S initialize debug system
T Stack direction is downwards.
T debug control: prepare exclude for printer trace
T new memory block 07D86BF0
S spool kernel/ddic check: Ok
S using table TSP02FX for frontend printing
S 1 spool work process(es) found
S frontend print via spool service enabled
S printer list size is 150
S printer type list size is 50
S queue size (profile) = 300
S hostspool list size = 3000
S option list size is 30
S found processing queue enabled
S found spool memory service RSPO-RCLOCKS at 0D760098
S doing lock recovery
S setting server cache root
S found spool memory service RSPO-SERVERCACHE at 0D760798
S using messages for server info
S immediate print option for implicitely closed spool requests is disabled
A
A -PXA--
A PXA INITIALIZATION
A Attached to PXA (address 28230040, size 154674K)
A abap/pxa = shared
A PXA INITIALIZATION FINISHED
A -PXA--
A
A RFC rfc/dump_client_info not set, use default -1
A RFC rfc/bc_ignore_thcmaccp_retcode not set, use default value: 0
A RFC rfc/bc_no_gui_cp_refresh not set, use default value: 0
A RFC Method> initialize RemObjDriver for ABAP Objects
M SsfSapSecin: putenv(SECUDIR=D:\usr\sap\DEV\DVEBMGS00\sec): ok
M
M =================================================
M === SSF INITIALIZATION:
M ===...SSF Security Toolkit name SAPSECULIB .
M ===...SSF trace level is 0 .
M ===...SSF library is D:\usr\sap\DEV\SYS\exe\run\sapsecu.dll .
M ===...SSF hash algorithm is SHA1 .
M ===...SSF symmetric encryption algorithm is DES-CBC .
M ===...sucessfully completed.
M =================================================
E Replication is disabled
E EnqCcInitialize: local lock table initialization o.k.
E EnqId_SuppressIpc: local EnqId initialization o.k.
E EnqCcInitialize: local enqueue client init o.k.
M ThCheckPrevUser: clean previous user T22/U23/M0/I2
M
M Modeinfo for User T22/M0
M
M tm state = 2
M uid = 23
M term type = 0x0
M display = 0x0
M cpic_no = 0
M cpic_idx = -1
M usr = >DDIC <
M terminal = > <
M client = >000<
M conversation_ID = > <
M appc_tm_conv_idx = -1
M blockSoftCanel = NO
M imode = 2
M mode state = 0x42
M mode clean_state = 1
M th_errno = 11
M rollout_reason = 0
M last_rollout_level = 7
M async_receives = 0
M cpic_receive = 0
M em handle = 1
M roll state = 3
M abap state = 3
M em state = 2
M eg state = 1
M spa state = 3
M enq state = 0
M next hook = T-1/U-1/M255
M master hook = T-1/U-1/M255
M slave hook = T-1/U-1/M255
M debug_tid = -1
M mode type = 0x1
M debug = 0
M tcode = > <
M client conversation_ID = > <
M server conversation_ID = > <
M lock = 0
M max enq infos = 0
M act enq infos = 0
M em_hyper_hdl = NULL
M
M ThCheckPrevUser: reset spa state for user T22/U23/M0
M LOCK WP ca_blk 216
M LOCK APPC ca_blk 72
M set task type ZTTABTC
M ThCleanPrevUser: clean U23 T22 M0 I2 clean state DP_DEFAULT_CLEANING from previous wp
M ThCleanPrevUser: saved MODE_REC = 40
M PfStatDisconnect: disconnect statistics
M ThCheckEmState: check ATTACH for em hdl 1
M ThCheckEmState: call EmContextAttach (em_hdl=1)
M ThIAMDel: delete tid/mode 22/0 (th_errno 23, release 1)
M ThTSCancel: set T22 M0 in status MODE_CANCEL
M ThIDeleteMode (22, 0, 3, ><, 0, 255, TRUE)
M ThIDeleteMode: no modes found ..
M no sub modes
M ThSUsrDel: delete system user
M ThSUsrDel: clean batch after error (23)
C The IRow interface is supported by this OLEDB provider
M ThScheduler: server name: appserver_DEV_00
M ThISendMsg: send message (5) to server (wp) with name >appserver_DEV_00 <
M ThISndName: send to name: >appserver_DEV_00 <
M ThISend: (tm/user/type = 22/DDIC /0x2000, mode_deleted=0)
M MSG_NAME
M ThRqOutCheck: o.k.
M abap strategy ROLL / O.K.
M ThNewWpStat: new state of T22/M0 = 0xc2
M ThISend: new wp stat: 0x0
M Adresse Offset Message by name (one way)
M -
M 0639A0C0 000000 00000000 05000000 255f4556 454e545f |........%%_EVENT_|
M 0639A0D0 000016 53434845 44554c45 52002020 20202020 |SCHEDULER. |
M -
M ThMkReq: send output to canceled mode
M make DISP owner of wp_ca_blk 216
M put request into queue (reqtype 0, prio LOW, rq_id 158)
M -OUT- sender_id WORK_PROCESS tid 22 wp_ca_blk 216 wp_id 22
M -OUT- action SEND_MSG_ONEWAY uid 23 appc_ca_blk -1 type NOWP
M -OUT- new_stat NO_CHANGE mode 0 len 268 rq_id 158
M -OUT- forward DIA
M -OUT- req_info CANCELMODE MSG_WITH_REQ_BUF MSG_WITH_OH
M NiPHostToAddr: read hostaddr 127.0.0.1 from operating system
M NiIHostToAddr: hostname localhost = addr 127.0.0.1
M NiPServToNo: read servno 3200 from operating system
M NiIServToNo: servicename sapdp00 = port 0C.80/3200
M NiCreateHandle: state nihandle-socket 1-1024 NI_INITIAL
M NiIDgSend: init datagram send_handle 1-1024
M CPU byte order: little endian, reverse network, low val .. high val
M NiIDgSend: send dgram to: host 127.0.0.1, port 0C.80/3200, fam 2 (low adr..high adr)
M LOCK WP ca_blk 217
M ThResFree: free resources of U23 M0 I2 (normal mode, complete free) at level 3, db_action=TH_DB_NO_ACTION
M ThResFree: reset spa state for user T22/U23/M0
M ThCallHooks: call hook >SpoolHandleHook< for event SOS_HOOK_BEFORE_SESSION_CANCEL
M PfStatDisconnect: disconnect statistics
M ThDealComm: T22/U23/M0 has no cpic conns
M ***LOG R47=> ThResFree, delete (001023) [thxxmode.c 1099]
M ThGetEnqInfo: no enq info found
M ThVBIRollBack: initialize TH-hooks
M SosRegisterHook: add hook >ThVBICmRbHook< for event AFTER_COMMIT
M SosRegisterHook: add hook >ThVBICmRbHook< for event AFTER_ROLLBACK
M ThRmLocQueue: no async request found
M ThInvalidateRfcCliId: invalidate RfcCliId at 5DA68C48
M ThRmFree: cleanup resources for T22 M0
M RmCleanUpResources2: hdr/tbl/ext_tbl = 04037058/00000000/0
M RmCleanUpResources2: no resources registered
M ThRmFree: reset eg state of T22 M0
M ThRmFree cleanup resources for T22
M RmCleanUpResources2: hdr/tbl/ext_tbl = 04037BB8/5DA68D20/1
M RmCleanUpResources2: call resource handler 0047A981 for key/entry 3/0
M ThFreeRollMemory: release eg adr 5DA68C48 for T22
M RmInitResourceTblEntry: free resource description at 5DA693A8 (ext_tbl=1)
M ThFreeRollMemory: release eg adr 5DA693A8 for T22
M RmIFreeTable: free resource table at 5DA68D20 (ext_tbl=1)
M ThFreeRollMemory: release eg adr 5DA68D20 for T22
M ThRmFree: reset eg state of T22
M ThEmFree: call EmContextDelete (em_hdl=1)
M ThResFree: save spa pointer 7FDCE7E0 and install dummy spa
M ThCheckComOrRb (event=1, full_commit=1)
M ThCallHooks: call hook >ASTAT-collect commit handling< for event BEFORE_COMMIT
M ThCallHooks: call hook >rsts_before_commit< for event BEFORE_COMMIT
M ThCheckComOrRb (event=3, full_commit=1)
M ThCallHooks: call hook >ThVBICmRbHook< for event AFTER_COMMIT
M ThVBICmRbHook: called for commit
M ThCallHooks: call hook >ThNoClearPrevErr< for event AFTER_COMMIT
M ThNoClearPrevErr: clear prev no err
M ThCallHooks: call hook >rsts_after_commit< for event AFTER_COMMIT
M ThCallHooks: call hook >SpoolHandleHook< for event AFTER_COMMIT
M ThISend: (tm/user/type = 22/SAPSYS /0x41, mode_deleted=1)
M TASK_SWITCH
M DISP
M ThRqOutCheck: o.k.
M ThISend: allowed rq_type of T22/M0 = 0
M abap strategy ROLL / O.K.
M ThNewWpStat: new MODE_REC = 40
M ThNewWpStat: new state of T22/M0 = 0xc1
M ThISend: new wp stat: 0x2
M ThMkReq: send output to canceled mode
M ThISend: complete stat record
M make DISP owner of wp_ca_blk 217
M put request into queue (reqtype 0, prio LOW, rq_id 159)
M -OUT- sender_id WORK_PROCESS tid 22 wp_ca_blk 217 wp_id 22
M -OUT- action SEND_TO_DP uid 23 appc_ca_blk -1 type NOWP
M -OUT- new_stat WP_WAIT mode 0 len 8 rq_id 159
M -OUT- req_info CANCELMODE
M NiIDgSend: send dgram to: host 127.0.0.1, port 0C.80/3200, fam 2 (low adr..high adr)
M REL APPC ca_blk 72
M ThISend: th_wp_waits_for_rq = TH_WP_WAITS_FOR_RQPfClearAllRec: clear statistic area
M PfStatDisconnect: disconnect statistics
M ThSysUsrCheck(1,1): check system user T22/U23/M0
M ThSysUsrCheck: clear T22
M DpITmSlotClear: clear slot 22
M DpListRemove: elem 22 not in tmadm_free_list
M DpListInsert: elem 22 already in tmadm_inuse_list
M rdisp/wp_auto_restart = 0
M rdisp/wp_abap_restart = 0
M ThSetThToolParam : restartable_wp[0] = FALSE
M ThSetThToolParam : restartable_wp[1] = TRUE
M ThSetThToolParam : restartable_wp[2] = TRUE
M ThSetThToolParam : restartable_wp[3] = FALSE
M ThSetThToolParam : restartable_wp[4] = TRUE
M ThSetThToolParam : restartable_wp[5] = TRUE
M ThSetThToolParam : restartable_wp[6] = TRUE
M ThCallHooks: call hook >HttpResetPtr< for event BEFORE_TASK_SWITCH
M TskhLoop: switch back to normal tracel level 1
B
B Mon Nov 19 20:15:39 2007
B dbtran INFO (init_connection '<DEFAULT>' [MSSQL:46D.00]):
B max_blocking_factor = 50, max_in_blocking_factor = 255,
B min_blocking_factor = 5, min_in_blocking_factor = 10,
B prefer_union_all = 1, prefer_union_for_select_all = 0,
B prefer_fix_blocking = 0, prefer_in_itab_opt = 0,
B convert AVG = 1, alias table FUPD = 0,
B escape_as_literal = 0, opt GE LE to BETWEEN = 0,
B select * = 0x0,
B use_hints = abap->1, dbif->1, upto->0, rule_in->0,
B rule_fae->0, concat_fae->0, concat_fae_or->0
M call semaphore clean-up function ...
M ***LOG Q0E=> DpSigGenHandler, Exception (c0000094) [dpnttool.c 390]
M -
C-STACK -
SAP (R) - R/3(TM) Callstack, Version 1.0
Copyright (C) SAP AG. All rights reserved.
Application exception occurred:
Exception : c0000094 (Divide by zero)
App : disp+work.EXE (pid=432)
When : 11/19/2007 20:15:39.822
Threads : 2
Computer Name : APPSERVER
User Name : SAPServiceDEV
Number of Processors: 4
Processor Type: x86 Family 6 Model 15 Stepping 6
Windows Version : 5.2 Current Build: 3790
Stack Dump for Thread Id 10c8
eax=0000a000 ebx=00000000 ecx=00000000 edx=00000000 esi=03f48b44 edi=00000000
eip=10032cab esp=031688b0 ebp=031688dc iopl=0 nv up ei pl nz na po nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010206
function : <nosymbols>
10032c92 807d1400 cmp byte ptr [ebp+0x14],0x0 ss:062cfc7a=00
10032c96 7422 jz dsql_db_init+0x30d0a (10032cba)
10032c98 394e08 cmp [esi+0x8],ecx ds:070afee2=????????
10032c9b 751d jnz dsql_db_init+0x30d0a (10032cba)
10032c9d 8d047f lea eax,[edi+edi*2] ds:00000000=????????
10032ca0 c1e003 shl eax,0x3
10032ca3 8bd0 mov edx,eax
10032ca5 8b4518 mov eax,[ebp+0x18] ss:062cfc7a=00000000
10032ca8 2bc2 sub eax,edx
10032caa 99 cdq
FAULT-> 10032cab f7fb idiv ebx
10032cad 0fbfd0 movsx edx,ax
10032cb0 eb0b jmp dsql_db_init+0x30d0d (10032cbd)
10032cb2 6a02 push 0x2
10032cb4 58 pop eax
10032cb5 e9df040000 jmp dsql_db_init+0x311e9 (10033199)
10032cba 6a01 push 0x1
10032cbc 5a pop edx
10032cbd 803dd95a1d1000 ds:101d5ad9=00
cmp byte ptr [EndFastload+0x19644f (101d5ad9)],0x0
10032cc4 7409 jz dsql_db_init+0x30d1f (10032ccf)
10032cc6 833dac591d1006 ds:101d59ac=00000006
cmp dword ptr [EndFastload+0x196322 (101d59ac)],0x6
10032ccd 7416 jz dsql_db_init+0x30d35 (10032ce5)
--> Stack Back Trace <--
FramePtr ReturnAd Param#1 Param#2 Param#3 Param#4 Function Name
031688dc 1000d5df 00000000 018b76f0 00000000 00000001 dbmssslib!dsql_db_init
03168978 10001cb3 03f41f80 018b8ca8 018b76f0 00000035 dbmssslib!dsql_db_init
031689c4 008f4765 010056b8 00000035 00000001 018b8ca8 dbmssslib!DbSlVersion
031689f4 008f10a9 00000001 00000000 3f26827c 00000000 disp+work!<nosymbols>
03168a74 008f05ff 00000000 3f26827c 00000000 3f2682ec disp+work!<nosymbols>
03168a9c 008a2873 00000000 018b769c 3f2682ec 00000000 disp+work!<nosymbols>
03168b48 0089ef88 00000000 3f26827c 3f2682ec 03168d0c disp+work!<nosymbols>
03168b5c 008a1714 3f261654 00000000 00000000 00000000 disp+work!<nosymbols>
03168d0c 0089d4ec 00000000 3f26827c 3f2682ec 00000000 disp+work!<nosymbols>
03168ea0 0061f5f7 00000000 3f26827c 3f2682ec ffffffff disp+work!<nosymbols>
03168edc 00616212 00000007 03168ef8 0316f130 00000000 disp+work!<nosymbols>
03168f1c 005bf6a0 00000008 29339f2c 00000000 3f2918e0 disp+work!<nosymbols>
0316f140 00629e43 00000000 00000000 0316f170 00000001 disp+work!<nosymbols>
00e5bc44 00000000 49444553 00000000 4f525f25 0000544f disp+work!<nosymbols>
Stack Dump for Thread Id 10c4
eax=00000001 ebx=00000103 ecx=7c829f59 edx=00380000 esi=00000000 edi=00000000
eip=7c8285ec esp=054ffc74 ebp=054ffcb8 iopl=0 nv up ei pl zr na po nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246
function : KiFastSystemCallRet
7c8285ec c3 ret
7c8285ed 8da42400000000 lea esp,[esp] ss:054ffc74=7c8270fb
7c8285f4 8d642400 lea esp,[esp] ss:08667013=00000000
--> Stack Back Trace <--
FramePtr ReturnAd Param#1 Param#2 Param#3 Param#4 Function Name
054ffcb8 00c3475c 00000688 00000000 00000000 03e7bdf0 ntdll!KiFastSystemCallRet
054fff84 77bcb530 00000000 00000000 00000000 03e7be88 disp+work!<nosymbols>
054fffb8 77e64829 03e7be88 00000000 00000000 03e7be88 MSVCRT!endthreadex
054fffec 00000000 77bcb4bc 03e7be88 00000000 00000000 kernel32!GetModuleHandleA
M -
M call clean-up function ...
M in_ThErrHandle: 1
M ThSigHandler: signal (step 4, th_errno 11, action 4)
M
M Info for wp 22
M
M stat = 4
M reqtype = 4
M act_reqtype = 4
M tid = 22
M mode = 0
M len = 24
M rq_id = 1131
M rq_source = 1
M rq_info = 8576
M last_tid = 22
M last_mode = 0
M int_checked_resource = 0
M ext_checked_resource = 0
M report = > <
M action = 0
M tab_name = > <
M
M Modeinfo for User T22/M0
M
M tm state = 2
M uid = 23
M term type = 0x0
M display = 0x0
M cpic_no = 0
M cpic_idx = -1
M usr = >DDIC <
M terminal = > <
M client = >000<
M conversation_ID = > <
M appc_tm_conv_idx = -1
M blockSoftCanel = NO
M imode = 2
M mode state = 0x42
M mode clean_state = 1
M th_errno = 11
M rollout_reason = 0
M last_rollout_level = 7
M async_receives = 0
M cpic_receive = 0
M em handle = 1
M roll state = 4
M abap state = 4
M em state = 3
M eg state = 1
M spa state = 3
M enq state = 0
M next hook = T-1/U-1/M255
M master hook = T-1/U-1/M255
M slave hook = T-1/U-1/M255
M debug_tid = -1
M mode type = 0x1
M debug = 0
M tcode = > <
M client conversation_ID = > <
M server conversation_ID = > <
M lock = 0
M max enq infos = 0
M act enq infos = 0
M em_hyper_hdl = NULL
M
M
M *****************************************************************************
M *
M * LOCATION SAP-Server appserver_DEV_00 on host appserver (wp 22)
M * ERROR ThSigHandler: signal
M *
M * TIME Mon Nov 19 20:15:39 2007
M * RELEASE 46D
M * COMPONENT Taskhandler
M * VERSION 1
M * RC 11
M * MODULE thxxhead.c
M * LINE 8628
M * COUNTER 1
M *
M *****************************************************************************
M
M Entering TH_CALL_HOOKS
M ThCallHooks: call hook >ThrSaveSPAFields< for event BEFORE_DUMP
M Entering ThSetStatError
M *** WARNING => sql break failed (-1)
M ThErrHandle: don't try rollback again
M ThErrHandle: call ThrCoreInfo
A ** RABAX: level LEV_RX_ROLLBACK entered.
A ** RABAX: level LEV_RX_ROLLBACK completed.
A ** RABAX: level LEV_RX_DB_ALIVE entered.
A ** RABAX: level LEV_RX_DB_ALIVE completed.
A ** RABAX: level LEV_RX_HOOKS entered.
A ** RABAX: level LEV_RX_HOOKS completed.
A ** RABAX: level LEV_RX_STANDARD entered.
C HandleOledbError [RpcExec,line 22204]: Error/Message: (err 8144, sev 0), Procedure or function ##Y8APPSERVEDEV00000054000000000014183031 has too many arguments specified.
C RpcExec failed. HR 80040e14 DBSL retcode 99. proc: [##Y8APPSERVEDEV00000054000000000014183031]
C retry with SQL statement string
A ** RABAX: level LEV_RX_STANDARD completed.
A ** RABAX: level LEV_RX_C_STACK entered.
A ** RABAX: level LEV_RX_C_STACK completed.
A ** RABAX: level LEV_RX_MEMO_CHECK entered.
A ** RABAX: level LEV_RX_MEMO_CHECK completed.
A ** RABAX: level LEV_RX_INTERFACES entered.
A ** RABAX: level LEV_RX_INTERFACES completed.
A ** RABAX: level LEV_RX_GET_MESS entered.
A ** RABAX: level LEV_RX_GET_MESS completed.
A ** RABAX: level LEV_RX_INIT_SNAP entered.
A ** RABAX: level LEV_RX_INIT_SNAP completed.
A ** RABAX: level LEV_RX_WRITE_SYSLOG entered.
A ** RABAX: level LEV_RX_WRITE_SYSLOG completed.
A ** RABAX: level LEV_RX_WRITE_SNAP entered.
A ** RABAX: level LEV_SN_END completed.
A ** RABAX: level LEV_RX_SET_ALERT entered.
A ** RABAX: level LEV_RX_SET_ALERT completed.
A ** RABAX: level LEV_RX_COMMIT entered.
A ** RABAX: level LEV_RX_COMMIT completed.
A ** RABAX: level LEV_RX_SNAP_SYSLOG entered.
A ** RABAX: level LEV_RX_SNAP_SYSLOG completed.
A ** RABAX: level LEV_RX_RESET_PROGS entered.
A ** RABAX: level LEV_RX_RESET_PROGS completed.
A ** RABAX: level LEV_RX_STDERR entered.
A ** RABAX: level LEV_RX_STDERR completed.
A ** RABAX: level LEV_RX_RFC_ERROR entered.
A ** RABAX: level LEV_RX_RFC_ERROR completed.
A ** RABAX: level LEV_RX_RFC_CLOSE entered.
A ** RABAX: level LEV_RX_RFC_CLOSE completed.
A ** RABAX: level LEV_RX_IMC_ERROR entered.
A ** RABAX: level LEV_RX_IMC_ERROR completed.
A ** RABAX: level LEV_RX_DATASET_CLOSE entered.
A ** RABAX: level LEV_RX_DATASET_CLOSE completed.
A ** RABAX: level LEV_RX_ERROR_SAVE entered.
A ** RABAX: level LEV_RX_ERROR_SAVE completed.
A ** RABAX: level LEV_RX_LIVE_CACHE_CLEANUP entered.
A ** RABAX: level LEV_RX_LIVE_CACHE_CLEANUP completed.
A ** RABAX: level LEV_RX_END entered.
A ** RABAX: level LEV_RX_END completed.
A ** RABAX: end RX_RETURN
M ThIErrHandle: Entering ThErrHdlUser
M ThErrHdlUser: set th_errno (11)
M ThErrHdlUser: save context
B Disconnecting from ALL connections:
B Wp Hdl ConName ConCnt ConState TX PRM RCT Date Time
B 022 000 R/3 000000 ACTIVE YES YES NO 20071119 184034
B Disconnected from connection 0
B statistics db_con_commit (com_total=6, com_forced=2, com_tx=2)
B statistics db_con_rollback (roll_total=0, roll_forced=0, roll_tx=0)
M ***LOG Q02=> wp_halt, WPStop (Workproc22 432) [dpnttool.c 310]
M return from clean-up function ...
trc file: "dev_w22", trc level: 1, release: "46D"
ACTIVE TRACE LEVEL 1
ACTIVE TRACE COMPONENTS all, M
B
B Mon Nov 19 20:15:54 2007
B create_con (con_name=R/3)
B Loading DB library 'D:\usr\sap\DEV\SYS\exe\run\dbmssslib.dll' ...
B Library 'D:\usr\sap\DEV\SYS\exe\run\dbmssslib.dll' loaded
B Version of library 'D:\usr\sap\DEV\SYS\exe\run\dbmssslib.dll' is "46D.00", patchlevel (0.2328)
B New connection 0 created
M relno 4640
M patchlevel 0
M patchno 2352
M intno 0
M pid 4492
M
M ***LOG Q0Q=> tskh_init, WPStart (Workproc22 4492) [dpxxdisp.c 976]
I MtxInit: -2 0 0
X EmInit: MmSetImplementation( 2 ).
X <ES> client 22 initializing ....
X Using implementation std
M <ES> Memory Reset enabled
X ES initialized.
M calling db_connect ...
C Thank You for using the SLOLEDB-interface
C Using dynamic link library 'D:\usr\sap\DEV\SYS\exe\run\dbmssslib.dll'
C dbmssslib.dll patch info
C patchlevel 0
C patchno 2328
C patchcomment MSSQL: Transaction inconsistencies HOTNEWS (1067103)
C SQLOLEDB Provider Release:08.10.3959
C Using shared procedure name cache (APPSERVER_DEVDEV_MEM,1320040 bytes,10000 procs) initialized by another process
C Using shared TEMP procedure cache (APPSERVER_DEVDEV_TSP,7040024 bytes,10000 procs) initialized by another process
C Connected to db server : [appserver], dbname: DEV, dbuser: dev
B Connection 0 opened
B Wp Hdl ConName ConCnt ConState TX PRM RCT Date Time
B 000 000 R/3 000000 ACTIVE NO YES NO 20071119 201554
M db_connect o.k.
I MtxInit: 22 0 0
X EmInit: MmSetImplementation( 2 ).
X <ES> client 22 initializing ....
X Using implementation std
X ES initialized.
B db_con_shm_ini: WP_ID = 22, WP_CNT = 31
B dbtbxbuf: Buffer TABL (addr: 0BA400C8, size: 6000000, end: 0BFF8E48)
B dbexpbuf: Buffer EIBUF (addr: 0C2100D0, size: 4194304, end: 0C6100D0)
B dbexpbuf: Buffer CUA (addr: 0C6200D0, size: 3072000, end: 0C90E0D0)
M rdisp/reinitialize_code_page -> 0
M rdisp/hold_keeps_time_slice -> 0
M rdisp/no_hooks_for_sqlbreak -> 0
M PfReadDBVersion: use compatibility mode for stat-files
M CCMS: AlInitGlobals : alert/use_sema_lock = TRUE.
S *** init spool environment
S initialize debug system
T Stack direction is downwards.
T debug control: prepare exclude for printer trace
T new memory block 07D86BF0
S spool kernel/ddic check: Ok
S using table TSP02FX for frontend printing
S 1 spool work process(es) found
S frontend print via spool service enabled
S printer list size is 150
S printer type list size is 50
S queue size (profile) = 300
S hostspool list size = 3000
S option list size is 30
S found processing queue enabled
S found spool memory service RSPO-RCLOCKS at 0D760098
S doing lock recovery
S setting server cache root
S found spool memory service RSPO-SERVERCACHE at 0D760798
S using messages for server info
S immediate print option for implicitely closed spool requests is disabled
A
A -PXA--
A PXA INITIALIZATION
A Attached to PXA (address 28230040, size 154674K)
A abap/pxa = shared
A PXA INITIALIZATION FINISHED
A -PXA--
A
A RFC rfc/dump_client_info not set, use default -1
A RFC rfc/bc_ignore_thcmaccp_retcode not set, use default value: 0
A RFC rfc/bc_no_gui_cp_refresh not set, use default value: 0
A RFC Method> initialize RemObjDriver for ABAP Objects
M SsfSapSecin: putenv(SECUDIR=D:\usr\sap\DEV\DVEBMGS00\sec): ok
M
M =================================================
M === SSF INITIALIZATION:
M ===...SSF Security Toolkit name SAPSECULIB .
M ===...SSF trace level is 0 .
M ===...SSF library is D:\usr\sap\DEV\SYS\exe\run\sapsecu.dll .
M ===...SSF hash algorithm is SHA1 .
M ===...SSF symmetric encryption algorithm is DES-CBC .
M ===...sucessfully completed.
M =================================================
E Replication is disabled
E EnqCcInitialize: local lock table initialization o.k.
E EnqId_SuppressIpc: local EnqId initialization o.k.
E EnqCcInitialize: local enqueue client init o.k.
M ThCheckPrevUser: clean previous user T22/U23/M0/I2
M
M Modeinfo for User T22/M0
M
M tm state = 2
M uid = 23
M term type = 0x0
M display = 0x0
M cpic_no = 0
M cpic_idx = -1
M usr = >DDIC <
M terminal = > <
M client = >000<
M conversation_ID = > <
M appc_tm_conv_idx = -1
M blockSoftCanel = NO
M imode = 2
M mode state = 0x42
M mode clean_state = 1
M th_errno = 11
M rollout_reason = 0
M last_rollout_level = 7
M async_receives = 0
M cpic_receive = 0
M em handle = 1
M roll state = 3
M abap state = 3
M em state = 2
M eg state = 1
M spa state = 3
M enq state = 0
M next hook = T-1/U-1/M255
M master hook = T-1/U-1/M255
M slave hook = T-1/U-1/M255
M debug_tid = -1
M mode type = 0x1
M debug = 0
M tcode = > <
M client conversation_ID = > <
M server conversation_ID = > <
M lock = 0
M max enq infos = 0
M act enq infos = 0
M em_hyper_hdl = NULL
M
M ThCheckPrevUser: reset spa state for user T22/U23/M0
M LOCK WP ca_blk 216
M LOCK APPC ca_blk 72
M set task type ZTTABTC
M ThCleanPrevUser: clean U23 T22 M0 I2 clean state DP_DEFAULT_CLEANING from previous wp
M ThCleanPrevUser: saved MODE_REC = 40
M PfStatDisconnect: disconnect statistics
M ThCheckEmState: check ATTACH for em hdl 1
M ThCheckEmState: call EmContextAttach (em_hdl=1)
M ThIAMDel: delete tid/mode 22/0 (th_errno 23, release 1)
M ThTSCancel: set T22 M0 in status MODE_CANCEL
M ThIDeleteMode (22, 0, 3, ><, 0, 255, TRUE)
M ThIDeleteMode: no modes found ..
M no sub modes
M ThSUsrDel: delete system user
M ThSUsrDel: clean batch after error (23)
C The IRow interface is supported by this OLEDB provider
M ThScheduler: server name: appserver_DEV_00
M ThISendMsg: send message (5) to server (wp) with name >appserver_DEV_00 <
M ThISndName: send to name: >appserver_DEV_00 <
M ThISend: (tm/user/type = 22/DDIC /0x2000, mode_deleted=0)
M MSG_NAME
M ThRqOutCheck: o.k.
M abap strategy ROLL / O.K.
M ThNewWpStat: new state of T22/M0 = 0xc2
M ThISend: new wp stat: 0x0
M Adresse Offset Message by name (one way)
M -
M 0639A0C0 000000 00000000 05000000 255f4556 454e545f |........%%_EVENT_|
M 0639A0D0 000016 53434845 44554c45 52002020 20202020 |SCHEDULER. |
M -
M ThMkReq: send output to canceled mode
M make DISP owner of wp_ca_blk 216
M put request into queue (reqtype 0, prio LOW, rq_id 1165)
M -OUT- sender_id WORK_PROCESS tid 22 wp_ca_blk 216 wp_id 22
M -OUT- action SEND_MSG_ONEWAY uid 23 appc_ca_blk -1 type NOWP
M -OUT- new_stat NO_CHANGE mode 0 len 268 rq_id 1165
M -OUT- forward DIA
M -OUT- req_info CANCELMODE MSG_WITH_REQ_BUF MSG_WITH_OH
M NiPHostToAddr: read hostaddr 127.0.0.1 from operating system
M NiIHostToAddr: hostname localhost = addr 127.0.0.1
M NiPServToNo: read servno 3200 from operating system
M NiIServToNo: servicename sapdp00 = port 0C.80/3200
M NiCreateHandle: state nihandle-socket 1-1024 NI_INITIAL
M NiIDgSend: init datagram send_handle 1-1024
M CPU byte order: little endian, reverse network, low val .. high val
M NiIDgSend: send dgram to: host 127.0.0.1, port 0C.80/3200, fam 2 (low adr..high adr)
M LOCK WP ca_blk 217
M ThResFree: free resources of U23 M0 I2 (normal mode, complete free) at level 3, db_action=TH_DB_NO_ACTION
M ThResFree: reset spa state for user T22/U23/M0
M ThCallHooks: call hook >SpoolHandleHook< for event SOS_HOOK_BEFORE_SESSION_CANCEL
M PfStatDisconnect: disconnect statistics
M ThDealComm: T22/U23/M0 has no cpic conns
M ***LOG R47=> ThResFree, delete (001023) [thxxmode.c 1099]
M ThGetEnqInfo: no enq info found
M ThVBIRollBack: initialize TH-hooks
M SosRegisterHook: add hook >ThVBICmRbHook< for event AFTER_COMMIT
M SosRegisterHook: add hook >ThVBICmRbHook< for event AFTER_ROLLBACK
M ThRmLocQueue: no async request found
M ThInvalidateRfcCliId: invalidate RfcCliId at 5DA68C48
M ThRmFree: cleanup resources for T22 M0
M RmCleanUpResources2: hdr/tbl/ext_tbl = 04037058/00000000/0
M RmCleanUpResources2: no resources registered
M ThRmFree: reset eg state of T22 M0
M ThRmFree cleanup resources for T22
M RmCleanUpResources2: hdr/tbl/ext_tbl = 04037BB8/5DA68D20/1
M RmCleanUpResources2: call resource handler 0047A981 for key/entry 3/0
M ThFreeRollMemory: release eg adr 5DA68C48 for T22
M RmInitResourceTblEntry: free resource description at 5DA693A8 (ext_tbl=1)
M ThFreeRollMemory: release eg adr 5DA693A8 for T22
M RmIFreeTable: free resource table at 5DA68D20 (ext_tbl=1)
M ThFreeRollMemory: release eg adr 5DA68D20 for T22
M ThRmFree: reset eg state of T22
M ThEmFree: call EmContextDelete (em_hdl=1)
M ThResFree: save spa pointer 7FDCE7E0 and install dummy spa
M ThCheckComOrRb (event=1, full_commit=1)
M ThCallHooks: call hook >ASTAT-collect commit handling< for event BEFORE_COMMIT
M ThCallHooks: call hook >rsts_before_commit< for event BEFORE_COMMIT
M ThCheckComOrRb (event=3, full_commit=1)
M ThCallHooks: call hook >ThVBICmRbHook< for event AFTER_COMMIT
M ThVBICmRbHook: called for commit
M ThCallHooks: call hook >ThNoClearPrevErr< for event AFTER_COMMIT
M ThNoClearPrevErr: clear prev no err
M ThCallHooks: call hook >rsts_after_commit< for event AFTER_COMMIT
M ThCallHooks: call hook >SpoolHandleHook< for event AFTER_COMMIT
M ThISend: (tm/user/type = 22/SAPSYS /0x41, mode_deleted=1)
M TASK_SWITCH
M DISP
M ThRqOutCheck: o.k.
M ThISend: allowed rq_type of T22/M0 = 0
M abap strategy ROLL / O.K.
M ThNewWpStat: new MODE_REC = 40
M ThNewWpStat: new state of T22/M0 = 0xc1
M ThISend: new wp stat: 0x2
M ThMkReq: send output to canceled mode
M ThISend: complete stat record
M make DISP owner of wp_ca_blk 217
M put request into queue (reqtype 0, prio LOW, rq_id 1166)
M -OUT- sender_id WORK_PROCESS tid 22 wp_ca_blk 217 wp_id 22
M -OUT- action SEND_TO_DP uid 23 appc_ca_blk -1 type NOWP
M -OUT- new_stat WP_WAIT mode 0 len 8 rq_id 1166
M -OUT- req_info CANCELMODE
M NiIDgSend: send dgram to: host 127.0.0.1, port 0C.80/3200, fam 2 (low adr..high adr)
M -
Segment fault (Core dump)
Hi
when i run the following Pro*c file in Unix Environment im getting the SEGMENTATION FAULT(CORE DUMP) error. I used DBX to debug the code. I couldnt find out the proper reason for this error form the dbx output.
This is the output i got from DBX.
*signal SEGV (no mapping at the fault address) in _doprnt at 0xfb98736c*
*0xfb98736c: _doprnt+0x2798: stb %o0, [%o1]*
I did the showmemuse and show leaks, the output for this commands :
(dbx) showmemuse
Checking for memory use...
Blocks in use report (blocks in use: 575 total size: 328086 bytes)
Total % of Num of Avg Allocation call stack
Size All Blocks Size
======= ==== ====== ====== =======================================
134876 41% 30 4495 kpummapg < kghgex
18098 5% 1 18098 lxldlbb < lxlinit < kpummpin < kpupin < sqgctx < sqgrct < sqlcmex < sqlcxt
16552 5% 4 4138 kogmapg < kghgex
16516 5% 4 4129 kogmapg < kogmasg
12288 3% 6 2048 nlhtnsl < nlhthnew
10350 3% 5 2070 calloc < nsbGetBFS
9688 2% 1 9688 kouogini < kouoini < kpuinit0 < kpuinit < sqgctx < sqgrct < sqlcmex < sqlcxt
8200 2% 1 8200 findbuf < doprnt < _fprintf < main
8120 2% 4 2030 sqlrlc < sqlcopydfn
8080 2% 1 8080 kpuinit0 < kpuinit < sqgctx < sqgrct < sqlcmex < sqlcxt < main
7168 2% 1 7168 calloc < nsgbliuc < nsgblini < niotns < nigcall < osncon < kpuadef < upiini
7168 2% 3 2389 lxldlod < lxdlobj
5976 1% 4 1494 sqlrlc < sqlcopydfn
4640 1% 1 4640 sqlrlc < sqldrl < sqlexp < sqlcmex < sqlcxt < get_pub_dates < main
4640 1% 1 4640 sqlrlc < sqlbrl < sqlexp < sqlcmex < sqlcxt < get_pub_dates < main
4128 1% 1 4128 calloc < nsgbliuc < nsgblini < niotns < nigcall < osncon < kpuadef < upiini
4024 1% 1 4024 sqlrlc < sqlbrl < sqlexp < sqlcmex < sqlcxt < get_pub_dates < main
3408 1% 1 3408 sqlrlc < sqldrl < sqlexp < sqlcmex < sqlcxt < get_pub_dates < main
2452 <1% 8 306 calloc < nsmal
2156 <1% 7 308 calloc < nlemfins
(dbx) showleaks
Checking for memory leaks...
Actual leaks report (actual leaks: 1 total size: 30 bytes)
Total Num of Leaked Allocation call stack
Size Blocks Block
Address
====== ====== ========== =======================================
30 1 0x9c9c8 getOutFileName < main
Possible leaks report (possible leaks: 0 total size: 0 bytes)
i know its because of Pad pointer and something related to Pointer or array overflow. But i couldnt find out where exactly happening....
Following is my Code, please help me to find out the error and what i need to change in my code:
#ifndef ORA_PROC
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <ctype.h>
#include <math.h>
#else
typedef struct FILE FILE;
#endif
/*** Added by TCS Begins ***/
char getOutFileName(char );
char getEnvVar(char );
void prepare_declare_oracle_cursors();
void get_calendar_dates();
void get_issues();
void get_master_cusip_no();
void get_run_date_finish();
void get_payments();
int get_pub_dates();
void get_rights();
void get_s_h_meetings();
void get_special_codes();
void get_agents();
void get_currency();
void get_payment_codes();
void get_issue_codes();
void get_standard_footnotes();
void get_index_codes();
void get_exchanges();
void get_tax_codes();
void get_tenders();
int check_if_holiday(int );
void sql_error(int , int , char *);
void login_error();
void no_pub_dates();
void no_cal_dates();
void no_finish_date();
void save_payment_footnote(char , char [3],int , char );
void save_issue_footnote(char );
int print_footnotes();
int print_foreign_tax();
int get_partial_run_time();
void save_rght_footnotes();
int print_supplimental();
int convert_tender_price(char *);
void pad_s_h_meetings();
int strip_out_codes(char *);
char *getSqlLogonString();
/**** TCS ADD Ends ****/
EXEC SQL INCLUDE sqlca;
EXEC SQL INCLUDE ddr_create_all_tapes.h;
#define TRUE 1
#define ORA_NOT_FOUND ( sqlca.sqlcode == 1403 )
/* The Definitions of SUCCESS and FAILURE were switched to test the
idea that SUCCESS should be Zero and FAILURE should be Non-Zero
#define SUCCESS 1
#define FAILURE 0
#define SUCCESS 0
#define FAILURE -1
#define SYSOK 0
#define SYSERR 1
#define DEBUGGING 0
#define DEBUG_LEVEL 0
/* #define DEBUGGING 1
#define DEBUG_LEVEL 2
int first_cal_date;
int footnote_count;
int foreign_count;
int last_cal_date;
int total_records;
int which_tape = 0;
char cusip_table_name[30];
char field_type_code;
char final_cusip_number[10];
/**** char footnote_text[300][300];
char foreign_text[60][100]; **** Commented by TCS as per the change request ****/
/*** Added by TCS as per the change request ***/
char footnote_text[200][300];
char foreign_text[200][300];
/*** TCS Add Ends ***/
char freq_type_code;
char init_cusip_number[10];
char rec_type_code;
char payment_where_clause[600];
char rights_where_clause[600];
char tenders_where_clause[600];
char s_h_meet_where_clause[600];
char last_run_time[18];
char supp_info_buffer[321];
int call_flag;
int tenders_flag;
int rights_flag;
int s_h_meet_flag;
int rght_foot_pos;
double hold_double;
int hold_int;
char hold_char[100];
int i=0;
FILE *fp;
FILE pfp; / this is used for a report file to correspond to
the partial tape file */
int main(int argc, char argv[]) / Modified by TCS */
char ddr_tape_name[100];
char ddr_partial_rpt[100];
char copyright_notice[100];
long file_position;
char *logname;
/* READ IN PARAMETERS AND SET UP VARIABLES */
memset (oracle_uid.arr, 0, sizeof(oracle_uid.arr));
memset (oracle_pwd.arr, 0, sizeof(oracle_pwd.arr));
strcpy (oracle_uid.arr, argv[1]);
oracle_uid.len = strlen(oracle_uid.arr);
strcpy (oracle_pwd.arr, argv[2]);
oracle_pwd.len = strlen(oracle_pwd.arr);
printf("Calling getSqlLogonString");
logname = getSqlLogonString();
which_tape = atoi(argv[1]);
memset (last_run_time, 0, sizeof(last_run_time));
if ( ( DEBUGGING ) && ( DEBUG_LEVEL > 1 ) )
printf ("Oracle username: %s\n", oracle_uid.arr);
printf ("Oracle password: %s\n", oracle_pwd.arr);
printf ("Oracle username/password@database: %s\n", logname); /** Added by TCS **/
printf ("Which Tape: %d\n", which_tape);
hold_double = 0.0;
hold_int = 0;
memset (hold_char, ' ', sizeof(hold_char));
EXEC SQL WHENEVER SQLERROR DO login_error();
/* EXEC SQL CONNECT :oracle_uid IDENTIFIED BY :oracle_pwd; */
EXEC SQL CONNECT :logname ;
printf ("Connected to ORACLE... \n");
EXEC SQL WHENEVER SQLERROR continue;
get_pub_dates();
memset (ddr_tape_name, 0, sizeof(ddr_tape_name));
memset (ddr_partial_rpt, 0, sizeof(ddr_partial_rpt));
memset (cusip_table_name, 0, sizeof(cusip_table_name));
memset (payment_where_clause, 0, sizeof(payment_where_clause));
memset (rights_where_clause, 0, sizeof(rights_where_clause));
memset (tenders_where_clause, 0, sizeof(tenders_where_clause));
memset (s_h_meet_where_clause, 0, sizeof(s_h_meet_where_clause));
/* SET UP VARIABLES BASED ON THE DIFFERENT FREQUENCY OF TAPE */
switch (which_tape)
case 0:
get_partial_run_time();
/*sprintf (ddr_tape_name,
"idb_tape$out:ddr_partial%1d.asc", p_count); ** Comented by TCS **/
sprintf (ddr_tape_name,"%s%1d.%s",getOutFileName("DDR_PARTIAL"),p_count,getEnvVar("DDR_PARTIAL_EXT_ASC")); /* Added by TCS */
strcpy (cusip_table_name,
"IDB.DDR_PARTIAL_TAPE_TABLE");
/*sprintf (ddr_partial_rpt,
"idb_tape$out:ddr_partial%1d.rpt", p_count); ** Commented by TCS **/
sprintf (ddr_partial_rpt,"%s%1d.%s",getOutFileName("DDR_PARTIAL"),p_count,getEnvVar("DDR_PARTIAL_EXT_RPT")); /* Added by TCS */
get_calendar_dates();
freq_type_code = '0';
sprintf (payment_where_clause,
"AND PYMT_PUB_DATE IS NULL \
AND ((PYMT_ADD_DATE_TIME >= TO_DATE('%15.15s', 'DD-MON-RR HH24:MI') \
AND PYMT_ADD_DATE_TIME < TO_DATE('%15.15s', 'DD-MON-RR HH24:MI')) \
OR (PYMT_UPD_DATE_TIME >= TO_DATE('%15.15s', 'DD-MON-RR HH24:MI') \
AND PYMT_UPD_DATE_TIME < TO_DATE('%15.15s', 'DD-MON-RR HH24:MI')))",
p_from.arr, p_to.arr, p_from.arr, p_to.arr);
sprintf (rights_where_clause,
"AND RGHT_PUB_DATE IS NULL \
AND ((RGHT_ADD_DATE_TIME >= TO_DATE('%15.15s', 'DD-MON-RR HH24:MI') \
AND RGHT_ADD_DATE_TIME < TO_DATE('%15.15s', 'DD-MON-RR HH24:MI')) \
OR (RGHT_UPD_DATE_TIME >= TO_DATE('%15.15s', 'DD-MON-RR HH24:MI') \
AND RGHT_UPD_DATE_TIME < TO_DATE('%15.15s', 'DD-MON-RR HH24:MI')))",
p_from.arr, p_to.arr, p_from.arr, p_to.arr);
sprintf (tenders_where_clause,
"AND TNDR_PUB_DATE IS NULL \
AND ((TNDR_ADD_DATE_TIME >= TO_DATE('%15.15s', 'DD-MON-RR HH24:MI') \
AND TNDR_ADD_DATE_TIME < TO_DATE('%15.15s', 'DD-MON-RR HH24:MI')) \
OR (TNDR_UPD_DATE_TIME >= TO_DATE('%15.15s', 'DD-MON-RR HH24:MI') \
AND TNDR_UPD_DATE_TIME < TO_DATE('%15.15s', 'DD-MON-RR HH24:MI')))",
p_from.arr, p_to.arr, p_from.arr, p_to.arr);
sprintf (s_h_meet_where_clause,
"AND SMTG_PUB_DATE IS NULL \
AND ((SMTG_ADD_DATE_TIME >= TO_DATE('%15.15s', 'DD-MON-RR HH24:MI') \
AND SMTG_ADD_DATE_TIME < TO_DATE('%15.15s', 'DD-MON-RR HH24:MI')) \
OR (SMTG_UPD_DATE_TIME >= TO_DATE('%15.15s', 'DD-MON-RR HH24:MI') \
AND SMTG_UPD_DATE_TIME < TO_DATE('%15.15s', 'DD-MON-RR HH24:MI')))",
p_from.arr, p_to.arr, p_from.arr, p_to.arr);
break;
case 3:
/* PARTIAL 5 */
get_partial_run_time();
p_count = 5;
/**sprintf (ddr_tape_name,
"idb_tape$out:ddr_partial%1d.asc", p_count); ** Comented by TCS **/
sprintf (ddr_tape_name,"%s%1d.%s",getOutFileName("DDR_PARTIAL"),p_count,getEnvVar("DDR_PARTIAL_EXT_ASC")); /* Added by TCS */
/* for testing only I am using seperate TABLE */
/**strcpy (cusip_table_name,
"IDB.DDR_PARTIAL5_TAPE_TABLE"); ** Commented by TCS **/
strcpy (cusip_table_name,
"IDB.DDR_PARTIAL_TAPE_TABLE");
/*sprintf (ddr_partial_rpt,
"idb_tape$out:ddr_partial%1d.rpt", p_count); ** Commented by TCS **/
sprintf (ddr_tape_name,"%s%1d.%s",getOutFileName("DDR_PARTIAL"),p_count,getEnvVar("DDR_PARTIAL_EXT_RPT")); /* Added by TCS */
get_calendar_dates();
freq_type_code = '3';
sprintf (payment_where_clause,
"AND ( (PYMT_ADD_DATE_TIME >= TO_DATE('%15.15s', 'DD-MON-RR HH24:MI')) \
OR (PYMT_UPD_DATE_TIME >= TO_DATE('%15.15s', 'DD-MON-RR HH24:MI')))",
p_to.arr, p_to.arr);
sprintf (rights_where_clause,
"AND ((RGHT_ADD_DATE_TIME >= TO_DATE('%15.15s', 'DD-MON-RR HH24:MI')) \
OR (RGHT_UPD_DATE_TIME >= TO_DATE('%15.15s', 'DD-MON-RR HH24:MI')))",
p_to.arr, p_to.arr);
sprintf (tenders_where_clause,
"AND ((TNDR_ADD_DATE_TIME >= TO_DATE('%15.15s', 'DD-MON-RR HH24:MI')) \
OR (TNDR_UPD_DATE_TIME >= TO_DATE('%15.15s', 'DD-MON-RR HH24:MI')))",
p_to.arr, p_to.arr);
sprintf (s_h_meet_where_clause,
"AND ((SMTG_ADD_DATE_TIME >= TO_DATE('%15.15s', 'DD-MON-RR HH24:MI')) \
OR (SMTG_UPD_DATE_TIME >= TO_DATE('%15.15s', 'DD-MON-RR HH24:MI')))",
p_to.arr, p_to.arr);
break;
case 1:
/**strcpy (ddr_tape_name,
"idb_tape$out:ddr_daily_tape.asc"); ** Commented by TCS **/
sprintf (ddr_tape_name,"%s",getOutFileName("DDR_DAILY_TAPE_ASC")); /* Added by TCS */
strcpy (cusip_table_name,
"IDB.DDR_DAILY_TAPE_TABLE");
get_calendar_dates();
freq_type_code = '1';
sprintf (payment_where_clause, "AND (PYMT_PUB_DATE \
= TO_DATE('%s','DD-MON-RR') OR PYMT_PUB_DATE IS NULL)", pub_to_date.arr);
sprintf (rights_where_clause, "AND (RGHT_PUB_DATE \
= TO_DATE('%s','DD-MON-RR') OR RGHT_PUB_DATE IS NULL)", pub_to_date.arr);
sprintf (tenders_where_clause, "AND (TNDR_PUB_DATE \
= TO_DATE('%s','DD-MON-RR') OR TNDR_PUB_DATE IS NULL)", pub_to_date.arr);
sprintf (s_h_meet_where_clause, "AND (SMTG_PUB_DATE \
= TO_DATE('%s','DD-MON-RR') OR SMTG_PUB_DATE IS NULL)", pub_to_date.arr);
break;
case 5:
/*strcpy (ddr_tape_name,
"idb_tape$out:ddr_weekly_tape.asc"); ** Commented by TCS **/
sprintf (ddr_tape_name, "%s",getOutFileName("DDR_WEEKLY_TAPE_ASC")); /* Added by TCS */
strcpy (cusip_table_name,
"IDB.DDR_WEEKLY_TAPE_TABLE");
get_calendar_dates();
freq_type_code = '2';
sprintf (payment_where_clause, "AND (PYMT_PUB_DATE \
BETWEEN to_date('%s','DD-MON-RR') AND to_date('%s','DD-MON-RR') OR PYMT_PUB_DATE IS NULL)",
pub_from_date.arr, pub_to_date.arr);
sprintf (rights_where_clause, "AND (RGHT_PUB_DATE \
BETWEEN to_date('%s','DD-MON-RR') AND to_date('%s','DD-MON-RR') OR RGHT_PUB_DATE IS NULL)",
pub_from_date.arr, pub_to_date.arr);
sprintf (tenders_where_clause, "AND (TNDR_PUB_DATE \
BETWEEN to_date('%s','DD-MON-RR') AND to_date('%s','DD-MON-RR') OR TNDR_PUB_DATE IS NULL)",
pub_from_date.arr, pub_to_date.arr);
/* ram - 6/28/95 - reverted back to original criteria: */
/* include on weekly tape based on pub-date, regardless of */
/* whether in calendar or not */
sprintf (s_h_meet_where_clause, "AND (SMTG_PUB_DATE \
BETWEEN to_date('%s','DD-MON-RR') AND to_date('%s','DD-MON-RR') OR SMTG_PUB_DATE IS NULL)",
pub_from_date.arr, pub_to_date.arr);
break;
case 12:
/* ram - 7/13/95 */
/* changed monthly "6" to "12" */
/*strcpy (ddr_tape_name,
"idb_tape$out:ddr_monthly_tape.asc"); ** Commented by TCS **/
sprintf (ddr_tape_name, "%s", getOutFileName("DDR_MONTHLY_TAPE_ASC")); /* Added by TCS */
strcpy (cusip_table_name,
"IDB.DDR_MONTHLY_TAPE_TABLE");
freq_type_code = '3';
sprintf (payment_where_clause, "AND (PYMT_PUB_DATE \
BETWEEN to_date('%s','DD-MON-RR') AND to_date('%s','DD-MON-RR') OR PYMT_PUB_DATE IS NULL)",
pub_from_date.arr, pub_to_date.arr);
sprintf (rights_where_clause, "AND (RGHT_PUB_DATE \
BETWEEN to_date('%s','DD-MON-RR') AND to_date('%s','DD-MON-RR') OR RGHT_PUB_DATE IS NULL)",
pub_from_date.arr, pub_to_date.arr);
sprintf (tenders_where_clause, "AND (TNDR_PUB_DATE \
BETWEEN to_date('%s','DD-MON-RR') AND to_date('%s','DD-MON-RR') OR TNDR_PUB_DATE IS NULL)",
pub_from_date.arr, pub_to_date.arr);
break;
case 8:
/*strcpy (ddr_tape_name,
"idb_tape$out:ddr_quarterly_tape.asc");** Commented by TCS **/
sprintf (ddr_tape_name,"%s",getOutFileName("DDR_QUARTERLY_TAPE_ASC")); /* Added by TCS */
strcpy (cusip_table_name,
"IDB.DDR_QUARTERLY_TAPE_TABLE");
freq_type_code = '3';
sprintf (payment_where_clause, "AND (PYMT_PUB_DATE \
BETWEEN to_date('%s','DD-MON-RR') AND to_date('%s','DD-MON-RR') OR PYMT_PUB_DATE IS NULL)",
pub_from_date.arr, pub_to_date.arr);
sprintf (rights_where_clause, "AND (RGHT_PUB_DATE \
BETWEEN to_date('%s','DD-MON-RR') AND to_date('%s','DD-MON-RR') OR RGHT_PUB_DATE IS NULL)",
pub_from_date.arr, pub_to_date.arr);
sprintf (tenders_where_clause, "AND (A.TNDR_TENDER_DATE \
= TO_DATE('%s','DD-MON-RR'))", pub_to_date.arr); break;
case 9:
/*strcpy (ddr_tape_name,
"idb_tape$out:ddr_annual_tape.asc"); ** Comented by TCS **/
sprintf (ddr_tape_name,"%s", getOutFileName("DDR_ANNUAL_TAPE_ASC")); /* Added by TCS */
strcpy (cusip_table_name,
"IDB.DDR_ANNUAL_TAPE_TABLE");
freq_type_code = '4';
sprintf (payment_where_clause, "AND (PYMT_PUB_DATE \
BETWEEN to_date('%s','DD-MON-RR') AND to_date('%s','DD-MON-RR') \
OR PYMT_PUB_DATE = TO_DATE('29-OCT-1929','DD-MON-YYYY'))",
pub_from_date.arr, pub_to_date.arr);
sprintf (rights_where_clause, "AND (RGHT_PUB_DATE \
BETWEEN to_date('%s','DD-MON-RR') AND to_date('%s','DD-MON-RR') OR RGHT_PUB_DATE IS NULL)",
pub_from_date.arr, pub_to_date.arr);
sprintf (tenders_where_clause, "AND (A.TNDR_TENDER_DATE \
= TO_DATE('%s','DD-MON-RR'))", pub_to_date.arr); break;
case 15:
/*strcpy (ddr_tape_name,
"idb_tape$out:ddr_general_tape.asc"); ** Commented by TCS **/
sprintf (ddr_tape_name,"%s", getOutFileName("DDR_GENERAL_TAPE_ASC")); /* Added by TCS */
strcpy (cusip_table_name,
"IDB.DDR_GENERAL_TAPE_TABLE");
freq_type_code = '3';
sprintf (payment_where_clause, "AND (PYMT_PUB_DATE \
BETWEEN to_date('%s','DD-MON-RR') AND to_date('%s','DD-MON-RR') OR PYMT_PUB_DATE IS NULL)",
pub_from_date.arr, pub_to_date.arr);
sprintf (rights_where_clause, "AND (RGHT_PUB_DATE \
BETWEEN to_date('%s','DD-MON-RR') AND to_date('%s','DD-MON-RR') OR RGHT_PUB_DATE IS NULL)",
pub_from_date.arr, pub_to_date.arr);
sprintf (tenders_where_clause, "AND (A.TNDR_TENDER_DATE \
= TO_DATE('%s','DD-MON-RR'))", pub_to_date.arr); break;
default:
exit (printf ("Invalid tape option: %d\n", which_tape)); /*** %s changed by TCS to %d ***/
break;
if ((fp = fopen(ddr_tape_name, "w+")) == NULL)
exit (printf ("Unable to open asc <%s> file for write access\n",
ddr_tape_name));
/* GR. Partial 5
if (which_tape == 0 || which_tape == 3 )
if ((pfp = fopen(ddr_partial_rpt, "w+")) == NULL)
exit (printf ("Unable to open asc <%s> file \
for write access\n", ddr_partial_rpt));
/* WRITE THE HEADER RECORD ON THE TAPE */
memset (copyright_notice, 0, sizeof(copyright_notice));
sprintf (copyright_notice, "COPYRIGHT (c) %.4s STANDARD & POOR'S \
CORPORATION. ALL RIGHTS RESERVED", year.arr);
fprintf (fp, "%-80.80sDIVIDEND%8d%17.17s ",
copyright_notice, control_date, run_date_start.arr);
file_position = ftell(fp);
fprintf (fp, "\n");
total_records = 0;
/* GET THE SPECIAL CATEGORY RECORDS */
get_special_codes();
/* SELECT FROM THE DRIVER TABLE TO GET ALL THE OTHER RECORDS */
get_master_cusip_no();
printf("After get_master_cusip_no()");
get_run_date_finish();
printf("After get_run_date_finish()");
if ( DEBUGGING )
printf ("initial cusip = %s\n", init_cusip_number);
printf ("final cusip = %s\n", final_cusip_number);
printf ("record type is %c\n", rec_type_code);
/* WRITE THE TRAILER RECORD */
fprintf (fp, "%8d%-17.17s%07d%-9.9s1%-9.9s%c\n", control_date,
run_date_finish.arr, total_records, init_cusip_number , final_cusip_number,
rec_type_code);
/* re-wind and add to the header record ... */
rewind(fp);
fseek(fp, file_position - 33, 0);
fprintf (fp, "%07d%-9.9s1%-9.9s%c", total_records, init_cusip_number,
final_cusip_number, rec_type_code);
fclose(fp);
/* GR Partial 5
if (which_tape == 0 || which_tape == 3 )
fclose(pfp);
printf ("\nDONE: %07d%-9.9s1%-9.9s%c\n", total_records, init_cusip_number,
final_cusip_number, rec_type_code);
return (0); /*** Added by TCS ***/
void prepare_declare_oracle_cursors() /* Modified by TCS */
/* We'll us dynamic sql to get the appropriate where clause but use */
/* a bind variable for the master cusip number. So we prepare and */
/* declare get_issues, get_payments, get_tenders, get rights, and */
/* get_s_h_meetings cursors only once, outside the driving loop. */
EXEC SQL BEGIN DECLARE SECTION;
/**** TCS Comment begins as per the change request ****
VARCHAR sql_stmt1[1500];*/ /* issues */
/*VARCHAR sql_stmt2[3000]; *//* payments */
/*VARCHAR sql_stmt3[500]; *//* tenders */
/*VARCHAR sql_stmt4[500]; *//* rights */
/*VARCHAR sql_stmt5[500]; *//* s_h_meetings */
/**** TCS Add begins as per the change request ****/
VARCHAR sql_stmt1[2000]; /* issues */
VARCHAR sql_stmt2[4000]; /* payments */
VARCHAR sql_stmt3[1000]; /* tenders */
VARCHAR sql_stmt4[1000]; /* rights */
VARCHAR sql_stmt5[1000]; /* s_h_meetings */
/**** TCS Add ends ****/
EXEC SQL END DECLARE SECTION;
/* prepare and declare the get_issues cursor */
memset (sql_stmt1.arr, 0, sizeof(sql_stmt1.arr));
sprintf (sql_stmt1.arr, "SELECT \
A.ISSU_PAR_VALUE, \
DECODE (A.ISSU_MARKET_SYMBOL||A.ISSU_NASDAQ,'OTCY','NASD', A.ISSU_MARKET_SYMBOL), \
A.ISSU_C_RATE, A.ISSU_C_FREQ, A.ISSU_C_NEW_AMOUNT, A.ISSU_C_NEW_Q1, \
A.ISSU_C_NEW_Q2, A.ISSU_C_NEW_Q3, A.ISSU_C_OLD_AMOUNT, A.ISSU_C_OLD_Q1, \
A.ISSU_C_OLD_Q2, A.ISSU_C_OLD_Q3, A.ISSU_CURRENCY, \
A.ISSU_UPD_HIS, A.ISSU_COMMENT, A.TAX_EXEMPT_FLAG,\
B.SEC_TYPE_CODE, B.ACQ_BY_IND, B.ACQ_ISSUER_NO, \
rtrim(substr(B.ACQ_ISSUER_DESCR,1,30)), \
B.INDEX_CODE, B.TRFR_AGT_CODE, B.NY_AGT_CODE, B.TICKER_SYMBOL, \
B.TICKER_SYMBOL2, \
rtrim(substr(C.ISSR_DDR_ISSUER_DESCR,1,60)), \
rtrim(substr(E.ISSUE_DESCR,1,30)), \
rtrim(substr(D.ISSUER_DESCR1,1,30)), \
F.TRFR_DAYS \
FROM IDB.DDR_ISSUES A, IDB.DDR_ISSUES_2 B, IDB.DDR_ISSUERS C, \
BLIS.CUSIP_ISSUERS D, BLIS.CUSIP_ISSUES E, IDB.DDR_TRANSFER F \
WHERE A.ISSU_CUSIP_NO = :master_cusip_no \
AND A.ISSU_CUSIP_NO = B.ISSU_CUSIP_NO(+) \
AND SUBSTR(A.ISSU_CUSIP_NO, 1, 6) = C.ISSR_ISSUER_NO(+) \
AND SUBSTR(A.ISSU_CUSIP_NO, 1, 6) = D.ISSUER_NO \
AND A.ISSU_CUSIP_NO = E.CUSIP_NO \
AND A.ISSU_TRANSFER_CODE = F.TRFR_TR_CD(+) ");
sql_stmt1.len = strlen(sql_stmt1.arr);
EXEC SQL PREPARE ISSUES FROM :sql_stmt1;
if (sqlca.sqlcode)
sql_error (SYSERR, sqlca.sqlcode,
"Error in preparing ISSUES");
EXEC SQL DECLARE ISSUES_C CURSOR FOR ISSUES;
if (sqlca.sqlcode)
sql_error (SYSERR, sqlca.sqlcode,
"Error in declaring ISSUES");
/* now the get_payments cursor */
memset (sql_stmt2.arr, 0, sizeof(sql_stmt2.arr));
sprintf (sql_stmt2.arr, "SELECT \
a.PYMT_RP_DIV, \
a.PYMT_RP_DEC, \
a.PYMT_RP_EXD, \
a.PYMT_RP_REC, \
a.PYMT_RP_PAY, \
a.PYMT_RP_DUE, \
a.PYMT_RP_TAX, \
a.PYMT_RP_ANN, \
a.PYMT_PRP_DIV, \
a.PYMT_PRP_DEC, \
a.PYMT_PRP_EXD, \
a.PYMT_PRP_REC, \
a.PYMT_PRP_PAY, \
a.PYMT_PRP_DUE, \
a.PYMT_PRP_TAX, \
a.PYMT_PRP_ANN, \
NVL(a.PYMT_SEQ_NO,0), \
TO_CHAR(a.PYMT_DECLARED, 'YYMMDD'), \
TO_CHAR(a.PYMT_EX_DATE, 'YYMMDD'), \
TO_CHAR(a.PYMT_STK_REC, 'YYMMDD'), \
TO_CHAR(a.PYMT_TRANSFER_DATE, 'YYMMDD'), \
TO_CHAR(a.PYMT_PAYABLE, 'YYMMDD'), \
a.PYMT_CODES, \
NVL(a.PYMT_CASH_DIVD,0.0), \
NVL(b.ORDINARY_INCOME,0.0), \
NVL(b.CAP_GAINS,0.0), \
NVL(b.SHORT_TM_CAP_GAINS,0.0), \
NVL(b.LONG_TM_CAP_GAINS,0.0), \
NVL(b.RETURN_OF_CAPITAL,0.0), \
b.STK_DIVD_IND, \
NVL(a.PYMT_STK_DIVD,0), \
b.FRAC_IN_CASH_STK_IND, \
NVL(b.FRAC_IN_CASH_PRICE,0.0), \
NVL(a.PYMT_SPLIT_NEW,0), \
NVL(a.PYMT_SPLIT_OLD,0), \
TO_CHAR(a.PYMT_DB_DATE, 'YYMMDD'), \
NVL(b.ARREARS_PAID,0.0), \
NVL(b.ARREARS_DUE,0.0), \
b.SPINOFF_IND, \
b.SPINOFF_ISSUE_NO, \
b.SPINOFF_ISSUER_DESCR, \
b.SPINOFF_ISSUE_DESCR, \
NVL(b.TAX_CODE,0), \
NVL(b.TAX_CODE_2,0), \
NVL(b.OLD_SEQ_NO,0), \
b.ORDINARY_INCOME_CODE, \
b.CAP_GAINS_CODE, \
b.SHORT_TM_CAP_GAINS_CODE, \
b.LONG_TM_CAP_GAINS_CODE, \
b.RETURN_OF_CAPITAL_CODE, \
TO_CHAR(b.CALL_DATE, 'YYMMDD'), \
NVL(b.CALL_PRICE,0.0), \
b.CALL_PRICE_CURRENCY, \
b.CALL_AGT_NO, \
b.ACCRUED_DIVD_IND, \
TO_CHAR(a.PYMT_DB_DATE, 'YYMMDD'), \
a.PYMT_DB_TEXT, \
a.PYMT_DVD_TEXT, \
a.PYMT_YEAR, \
TO_CHAR(a.PYMT_STK_REC, 'fmMon dd'), \
TO_CHAR(a.PYMT_DB_DATE, 'fmMon dd'), \
b.NY_CALL_AGT_NO, \
NVL(b.FOREIGN_TAX_RATE, 0.0), \
NVL(b.NET_RATE, 0.0), \
NVL(b.FEE, 0.0), \
NVL(b.COMMISSION, 0.0), \
a.PYMT_CASH_DIVD_FNS, \
a.PYMT_STK_DIVD_FNS, \
a.PYMT_DECLARED_FNS, \
a.PYMT_EX_DATE_FNS, \
a.PYMT_STK_REC_FNS, \
a.PYMT_PAYABLE_FNS, \
a.PYMT_SPLIT_FNS, \
NVL (TO_NUMBER (TO_CHAR(a.PYMT_PUB_DATE, 'YYYYMMDD')), 0), \
NVL (TO_NUMBER (TO_CHAR(a.PYMT_TRANSFER_DATE, 'YYYYMMDD')), 0), \
NVL (TO_NUMBER (TO_CHAR(a.PYMT_STK_REC, 'YYYYMMDD')), 0), \
NVL (TO_NUMBER (TO_CHAR(a.PYMT_DB_DATE, 'YYYYMMDD')), 0) \
FROM IDB.DDR_PAYMENTS A, IDB.DDR_PAYMENTS_2 B \
WHERE A.PYMT_CUSIP_NO = :master_cusip_no \
AND A.PYMT_CUSIP_NO = B.PYMT_CUSIP_NO (+) \
AND A.PYMT_SEQ_NO = B.PYMT_SEQ_NO (+) \
AND NVL(INSTR(A.PYMT_CODES,'CO'),0) NOT IN (1,3,5,7,9,11) ");
strcat (sql_stmt2.arr, payment_where_clause);
sql_stmt2.len = strlen(sql_stmt2.arr);
EXEC SQL PREPARE PAYMENTS FROM :sql_stmt2;
if (sqlca.sqlcode)
sql_error (SYSERR, sqlca.sqlcode,
"Error in preparing PAYMENTS");
EXEC SQL DECLARE PAYMENTS_C CURSOR FOR PAYMENTS;
if (sqlca.sqlcode)
sql_error (SYSERR, sqlca.sqlcode,
"Error in declaring PAYMENTS");
/* now the get_tenders cursor */
memset (sql_stmt3.arr, 0, sizeof(sql_stmt3.arr));
/* FXL ADD SUBSTR to tndr_price_qual: substr(A.TNDR_PRICE_QUAL,1,14), 3/23/99,
to to_number 3/29/99 */
sprintf (sql_stmt3.arr, "SELECT \
B.TNDR_AGT_NO, \
B.NY_AGT_NO, \
TO_CHAR(A.TNDR_TENDER_DATE, 'YYMMDD'), \
A.TNDR_PRICE, \
to_number(A.TNDR_PRICE_QUAL), \
A.TNDR_TE_SIZE, \
TNDR_TE_TEXT_1 \
FROM IDB.DDR_TENDERS A, IDB.DDR_TENDERS_2 B \
WHERE TNDR_CUSIP_NO = :master_cusip_no \
AND TNDR_CUSIP_NO = TNDR_ISSUE_NO(+) \
AND A.TNDR_TENDER_DATE = B.TNDR_TENDER_DATE(+) ");
strcat (sql_stmt3.arr, tenders_where_clause);
sql_stmt3.len = strlen(sql_stmt3.arr);
EXEC SQL PREPARE TENDERS FROM :sql_stmt3;
if (sqlca.sqlcode)
sql_error (SYSERR, sqlca.sqlcode,
"Error in preparing TENDERS");
EXEC SQL DECLARE TENDERS_C CURSOR FOR TENDERS;
if (sqlca.sqlcode)
sql_error (SYSERR, sqlca.sqlcode,
"Error in declaring TENDERS");
/* now the get_rights cursor */
memset (sql_stmt4.arr, 0, sizeof(sql_stmt4.arr));
/* ADD TO_CHAR(A.RGHT_DB_DATE, 'YYMMDD') */
sprintf (sql_stmt4.arr, "SELECT \
B.NO_RIGHTS_ISSUED, \
B.SHS_REQ_FOR_PURCH, \
B.RGHTS_REQUIRED, \
B.QTY_SHS_PURCHASED, \
B.TYPE_SHS_ELIGIBLE, \
B.NEW_SHS_CUSIP_NO, \
B.NEW_CO_ISSUER_DESCR, \
TO_CHAR(A.RGHT_RECORD, 'YYMMDD'), \
TO_CHAR(A.RGHT_EX_DATE, 'YYMMDD'), \
TO_CHAR(B.NYC_RECORD_DATE, 'YYMMDD'), \
TO_CHAR(A.RGHT_EXPIRE, 'YYMMDD'), \
TO_CHAR(A.RGHT_DB_DATE, 'YYMMDD'), \
A.RGHT_PRICE, \
NVL(A.RGHT_RECORD_FNS,' '), \
NVL(A.RGHT_EXPIRE_FNS,' '), \
NVL(A.RGHT_EX_DATE_FNS,' '), \
NVL(A.RGHT_PRICE_FNS,' '), \
NVL(A.RGHT_BASIS_FNS,' '), \
A.RGHT_FOOTNOTE, \
B.US_INELIGIBILITY_IND, \
B.RGHT_TRFR_IND \
FROM IDB.DDR_RIGHTS A, IDB.DDR_RIGHTS_2 B \
WHERE RGHT_CUSIP_NO = :master_cusip_no \
AND RGHT_CUSIP_NO = RGHT_ISSUE_NO(+) \
AND A.RGHT_RECORD = B.RGHT_RECORD_DATE(+) ");
strcat (sql_stmt4.arr, rights_where_clause);
sql_stmt4.len = strlen(sql_stmt4.arr);
EXEC SQL PREPARE RIGHTS FROM :sql_stmt4;
if (sqlca.sqlcode)
sql_error (SYSERR, sqlca.sqlcode,
"Error in preparing RIGHTS");
EXEC SQL DECLARE RIGHTS_C CURSOR FOR RIGHTS;
if (sqlca.sqlcode)
sql_error (SYSERR, sqlca.sqlcode,
"Error in declaring RIGHTS");
/* ram - added logic on 7/18/95 */
/* for the standard footnotes cursor */
EXEC SQL DECLARE STANDARD_FOOTNOTES_C CURSOR
FOR
SELECT SFTN_S_F_TEXT, SFTN_S_F_TYPE
FROM IDB.DDR_STANDARD_FOOTNOTES
WHERE SFTN_S_F_TYPE = :standard_footnote_type;
if (sqlca.sqlcode)
sql_error (SYSERR, sqlca.sqlcode,
"Error in declaring STANDARD_FOOTNOTES");
/* now the issue footnotes cursor */
EXEC SQL DECLARE ISSUE_FOOTNOTES_C CURSOR
FOR
SELECT FTNT_F_TEXT, FTNT_F_TYPE
FROM IDB.DDR_FOOTNOTES
WHERE FTNT_CUSIP_NO = :master_cusip_no
AND FTNT_SYMBOL = :footnote_symbol
AND FTNT_YEAR IS NULL;
if (sqlca.sqlcode)
sql_error (SYSERR, sqlca.sqlcode,
"Error in declaring ISSUE_FOOTNOTES");
/* now the payment footnotes cursor */
EXEC SQL DECLARE PAYMENT_FOOTNOTES_C CURSOR
FOR
SELECT FTNT_F_TEXT, FTNT_F_TYPE
FROM IDB.DDR_FOOTNOTES
WHERE FTNT_CUSIP_NO = :master_cusip_no
AND FTNT_SYMBOL = :footnote_symbol
AND FTNT_YEAR = :footnote_year;
if (sqlca.sqlcode)
sql_error (SYSERR, sqlca.sqlcode,
"Error in declaring PAYMENT_FOOTNOTES");
/* now the get_s_h_meetings cursor */
/* ONLY for certain tape types. */
/* GR PARTial 5
if (which_tape == 0 || which_tape == 3 || which_tape == 1 || which_tape == 5)
memset (sql_stmt5.arr, 0, sizeof(sql_stmt5.arr));
/* ram - 6/15/95 - changed ORigunal to smtg */
/* TO_CHAR(ORIGINAL_REC_DATE, 'YYMMDD'), \ */
sprintf (sql_stmt5.arr, "SELECT \
TO_CHAR(SMTG_MTG_DATE, 'YYMMDD'), \
TO_CHAR(SMTG_REC_DATE, 'YYMMDD'), \
SMTG_FOOTNOTE \
FROM IDB.DDR_S_H_MEETINGS \
WHERE SMTG_CUSIP_NO = :master_cusip_no ");
strcat (sql_stmt5.arr, s_h_meet_where_clause);
sql_stmt5.len = strlen(sql_stmt5.arr);
EXEC SQL PREPARE S_H_MEET FROM :sql_stmt5;
if (sqlca.sqlcode)
sql_error (SYSERR, sqlca.sqlcode,
"Error in preparing S_H_MEET");
EXEC SQL DECLARE S_H_MEET_C CURSOR FOR S_H_MEET;
if (sqlca.sqlcode)
sql_error (SYSERR, sqlca.sqlcode,
"Error in declaring S_H_MEET");
} /* end of if (which_tape == 0 || which_tape == 1 || which_tape == 5) */
/* replaced get_calendar_dates function with use of PLSQL - ram - 5/24/95 */
void get_calendar_dates() /* Modified by TCS */
/* put first and last calendar dates into global ints */
/* first_cal_date and last_cal_date (YYYYMMDD) using */
/* ddr package function get_business_days. */
/* The package object ddr is owned by idb, so I'll */
/* specify this, just in case accounts other than idb */
/* run this code. (EXECUTE priviledge is granted to */
/* "idb_user" role.) */
EXEC SQL BEGIN DECLARE SECTION;
int cal_start;
int cal_end;
int return_val;
EXEC SQL END DECLARE SECTION;
/* initialize destination globals */You actually need to run it with "check -access"; memuse and leaks won't help with the crash, which happens because of illegal memory access. Hopefully, "check -access" will help you to locate the bad guy, but that's not panacea either.
To be precise:
- start dbx
$ dbx <your app>
- issue
(dbx) check -access
(dbx) run
and wait for dbx to stop and report suspicious memory access. -
Java core dump on AIX5.2 / J2RE 1.4.1
I'm running a program on AIX 5.2.0.0
which fails after two minuts whith a Java core file....
This is the content of this file ; does anyone know how to read this ??
NULL ------------------------------------------------------------------------
0SECTION TITLE subcomponent dump routine
NULL ===============================
1TISIGINFO signal 11 received
1TIDATETIME Date: 2006/02/09 at 14:50:15
1TIFILENAME Javacore filename: /app/qualiac/FISTST/exp/gti/bin/javacore1196264.1139493015.txt
NULL ------------------------------------------------------------------------
0SECTION XHPI subcomponent dump routine
NULL ==============================
1XHTIME Thu Feb 9 14:50:15 2006
1XHSIGRECV SIGSEGV received at 0x34003600370033 in <unknown>. Processing terminated.
1XHFULLVERSION J2RE 1.4.1 IBM AIX 5L for PowerPC (64 bit JVM) build caix64141-20030522
NULL
1XHCURRENTTHD Current Thread Details
NULL ----------------------
2XHCURRSYSTHD "main" sys_thread_t:0x110015B68
3XHNATIVESTACK Native Stack
NULL ------------
3XHSTACKLINE at 0x90000000365502C in DumpThreadDetails
3XHSTACKLINE at 0x900000003654EC8 in Diagnostics
3XHSTACKLINE at 0x900000003504050 in dgGenerateJavacore
3XHSTACKLINE at 0x900000003502BD4 in dgDumpHandler
3XHSTACKLINE at 0x9000000035C3B78 in panicSignalHandler
3XHSTACKLINE at 0x900000003669BB0 in unwindSignalCatchFrame
3XHSTACKLINE at 0x90000000366A178 in sysSignalCatchHandler
3XHSTACKLINE at 0x900000003668D90 in userSignalHandler
3XHSTACKLINE at 0x900000003668E18 in intrDispatch
3XHSTACKLINE at 0x9000000036696D8 in intrDispatchMD
NULL
1XHOPENV Operating Environment
NULL ---------------------
2XHHOSTNAME Host : UXA_FIN02:172.16.1.63
2XHOSLEVEL OS Level : AIX 5.2.0.0
2XHCPUS Processors -
3XHCPUARCH Architecture : POWER_PC (impl: POWER_RS64IV, ver: unknown)
3XHNUMCPUS How Many : 2
3XHCPUSENABLED Enabled : 2
NULL
1XHUSERLIMITS User Limits (in bytes except for NOFILE and NPROC) -
NULL -----------
2XHUSERLIMIT RLIMIT_FSIZE : 1073741312
2XHUSERLIMIT RLIMIT_DATA : infinity
2XHUSERLIMIT RLIMIT_STACK : 33554432
2XHUSERLIMIT RLIMIT_CORE : 1073741312
2XHUSERLIMIT RLIMIT_NOFILE : infinity
2XHLIMIT NPROC(max) : 512
NULL
1XHPAGESPACES Page Space (in blocks) -
NULL ----------
2XHPAGESPACE /dev/hd6: size=524288, free=466245
2XHPAGESPACE /dev/paging00: size=524288, free=466617
NULL
1XHSIGHANDLERS JVM Signal Handlers
NULL -------------------
2XHSIGHANDLER SIGHUP : intrDispatchMD (libhpi.a)
2XHSIGHANDLER SIGINT : intrDispatchMD (libhpi.a)
2XHSIGHANDLER SIGQUIT : intrDispatchMD (libhpi.a)
2XHSIGHANDLER SIGILL : intrDispatchMD (libhpi.a)
2XHSIGHANDLER SIGTRAP : JITSigTrapHandler (libjitc.a)
2XHSIGHANDLER SIGABRT : intrDispatchMD (libhpi.a)
2XHSIGHANDLER SIGEMT : intrDispatchMD (libhpi.a)
2XHSIGHANDLER SIGFPE : intrDispatchMD (libhpi.a)
2XHSIGHANDLER SIGBUS : intrDispatchMD (libhpi.a)
2XHSIGHANDLER SIGSEGV : intrDispatchMD (libhpi.a)
2XHSIGHANDLER SIGSYS : intrDispatchMD (libhpi.a)
2XHSIGHANDLER SIGPIPE : ignored
2XHSIGHANDLER SIGTERM : intrDispatchMD (libhpi.a)
NULL
1XHSIGHANDLERS Chained Signal Handlers
NULL -----------------------
2XHSIGHANDLER SIGHUP : intrDispatchMD (libhpi.a)
2XHSIGHANDLER SIGINT : intrDispatchMD (libhpi.a)
2XHSIGHANDLER SIGQUIT : intrDispatchMD (libhpi.a)
2XHSIGHANDLER SIGILL : intrDispatchMD (libhpi.a)
2XHSIGHANDLER SIGTRAP : JITSigTrapHandler (libjitc.a)
2XHSIGHANDLER SIGABRT : intrDispatchMD (libhpi.a)
2XHSIGHANDLER SIGEMT : intrDispatchMD (libhpi.a)
2XHSIGHANDLER SIGFPE : intrDispatchMD (libhpi.a)
2XHSIGHANDLER SIGBUS : intrDispatchMD (libhpi.a)
2XHSIGHANDLER SIGSEGV : intrDispatchMD (libhpi.a)
2XHSIGHANDLER SIGSYS : intrDispatchMD (libhpi.a)
2XHSIGHANDLER SIGPIPE : ignored
2XHSIGHANDLER SIGTERM : intrDispatchMD (libhpi.a)
NULL
1XHENVVARS Environment Variables
NULL ---------------------
2XHENVVAR _=/usr/java14_64/bin/java
2XHENVVAR MANPATH=/usr/share/man:/opt/csm/man:/opt/freeware/man:/usr/dt/man:/usr/local/man:/usr/lpp/X11/Xamples/man
2XHENVVAR TMPDIR=/tmp
2XHENVVAR LANG=fr_FR
2XHENVVAR LOGIN=qualtest
2XHENVVAR IAC_SPOOLER=lp
2XHENVVAR PATH=/usr/java14_64/bin:/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin:/usr/java131/jre/bin:/usr/java131/bin:/usr/local/bin:/app/qualiac/FISTST/exp/gta/bin:/app/qualiac/FISTST/exp/gti/bin:/app/qualiac/FISTST/exp/oct/bin:/app/qualiac/FISTST/exp/svt/bin:/app/qualiac/FISTST/exp/tus/bin:/app/qualiac/FISTST/local:/app/oracle/product/9.2/bin:/app/qualiac/FISTST/sqr/v831/ora/bin
2XHENVVAR NLS_LANG=.WE8ISO8859P15
2XHENVVAR SQRDIR=/app/qualiac/FISTST/sqr/v831/ora/bin
2XHENVVAR ORACLE_BASE=/app/oracle
2XHENVVAR [email protected]
2XHENVVAR LC__FASTMSG=true
2XHENVVAR ORACLE_LPPROG=lp
2XHENVVAR CGI_DIRECTORY=/var/docsearch/cgi-bin
2XHENVVAR EDITOR=vi
2XHENVVAR EXINIT=set directory=/tmp
2XHENVVAR CLASSPATH=/app/qualiac/FISTST/exp/gti/bin/lib:/app/qualiac/FISTST/exp/gti/bin/lib/qualiacqin_eng.jar:/app/qualiac/FISTST/exp/gti/bin/lib/qualiacproc.jar:/app/qualiac/FISTST/exp/gti/bin/lib/jdbcdrivers.jar:/app/qualiac/FISTST/local:/app/qualiac/FISTST/exp/gti/bin/lib/qualiacproc.jar:/app/qualiac/FISTST/exp/gti/bin/lib/commons-pool-1.1.jar:/app/qualiac/FISTST/exp/gti/bin/lib/commons-dbcp-1.1.jar:/app/qualiac/FISTST/exp/gti/bin/lib:/app/qualiac/FISTST/exp/gti/bin/lib/activation.jar:/app/qualiac/FISTST/exp/gti/bin/lib/mail.jar:/app/qualiac/FISTST/exp/gti/bin/lib/qualiacagl.jar:/app/qualiac/FISTST/exp/gti/bin/lib/qualiacmail.jar:/app/qualiac/FISTST/exp/tus/bin/lib/qualiactus.jar:/app/qualiac/FISTST/exp/gti/bin/lib/classes12.jar:/app/qualiac/FISTST/local:/app/qualiac/FISTST/exp/gti/bin/lib/activation.jar:/app/qualiac/FISTST/exp/gti/bin/lib/mail.jar:/app/qualiac/FISTST/exp/gti/bin/lib/qualiacmail.jar:/app/qualiac/FISTST/exp/gti/bin/lib:/app/qualiac/FISTST/exp/gti/bin/lib/qualiacqin_eng.jar:/app/qualiac/FISTST/exp/gti/bin/lib/qualiacproc.jar:/app/qualiac/FISTST/exp/gti/bin/lib/jdbcdrivers.jar
2XHENVVAR LOGNAME=qualtest
2XHENVVAR IAC_SMTPHOST=smtp.emapfrance.fr
2XHENVVAR IAC_CLASSPATH=/app/qualiac/FISTST/exp/gti/bin/lib/activation.jar:/app/qualiac/FISTST/exp/gti/bin/lib/mail.jar:/app/qualiac/FISTST/exp/gti/bin/lib/qualiacagl.jar:/app/qualiac/FISTST/exp/gti/bin/lib/qualiacmail.jar:/app/qualiac/FISTST/exp/tus/bin/lib/qualiactus.jar:/app/qualiac/FISTST/exp/gti/bin/lib/classes12.jar:/app/qualiac/FISTST/local
2XHENVVAR MAIL=/usr/spool/mail/qualtest
2XHENVVAR LOCPATH=/usr/lib/nls/loc
2XHENVVAR ORACLE_SID=FISTST
2XHENVVAR PS1=uxa_fin02-qualtest-$TWO_TASK [$PWD]
2XHENVVAR USER=qualtest
2XHENVVAR DOCUMENT_SERVER_MACHINE_NAME=localhost
2XHENVVAR NUMGTWSA=IAC
2XHENVVAR AUTHSTATE=files
2XHENVVAR NLS_DATE_FORMAT=DD/MM/YYYY HH24:MI:SS
2XHENVVAR PHYGTWSA=IAC
2XHENVVAR BRIO_HOME=/app/qualiac/FISTST/sqr/v831
2XHENVVAR IAC_APP=afiedt.buf,amo,emapi,gta,gti,obd,ocm,oct,ode,sac,sir,svt,tus
2XHENVVAR FMTGTJOB=COMPRIME
2XHENVVAR DEFAULT_BROWSER=netscape
2XHENVVAR IAC_INIPWD=/app/qualiac/FISTST/local/iac.pwd
2XHENVVAR SHELL=/usr/bin/ksh
2XHENVVAR ODMDIR=/etc/objrepos
2XHENVVAR HISTSIZE=1000
2XHENVVAR DOCUMENT_SERVER_PORT=49213
2XHENVVAR IAC_POSTJOB=
2XHENVVAR HOME=/home/qualtest
2XHENVVAR IAC_HOME=/app/qualiac/FISTST
2XHENVVAR IAC_SHELL=
2XHENVVAR TLXOEGES=
2XHENVVAR ETSGTJOB=ZZ1
2XHENVVAR TERM=dtterm
2XHENVVAR MAILMSG=[YOU HAVE NEW MAIL]
2XHENVVAR IAC_DFTLANGUAGE=FR
2XHENVVAR ORACLE_HOME=/app/oracle/product/9.2
2XHENVVAR TWO_TASK=FISTST
2XHENVVAR ITECONFIGSRV=/etc/IMNSearch
2XHENVVAR PWD=/app/qualiac/FISTST/exp/gti/bin
2XHENVVAR FAXOEGES=
2XHENVVAR DOCUMENT_DIRECTORY=/usr/docsearch/html
2XHENVVAR IAC_FND=/app/qualiac/FISTST/fdpage/
2XHENVVAR TZ=NFT-1DFT-2,M3.5.0/2:00:00,M10.5.0/3:00:00
2XHENVVAR WEBOEGES=
2XHENVVAR ITECONFIGCL=/etc/IMNSearch/clients
2XHENVVAR ITE_DOC_SEARCH_INSTANCE=search
2XHENVVAR ORACLE_LPARGS=-s
2XHENVVAR [email protected]
2XHENVVAR TELOEGES=
2XHENVVAR A__z=! LOGNAME
2XHENVVAR IBMJAVA_PIPE_1196264=
2XHENVVAR AIXTHREAD_SCOPE=S
2XHENVVAR NULLPTR=NOSEGV
2XHENVVAR LIBPATH=/usr/java14_64/jre/bin:/usr/java14_64/jre/bin/classic:/usr/java14_64/jre/bin
2XHENVVAR NLSPATH=/usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/%L/%N.cat
2XHENVVAR IBMENV_INITIAL_1196264=4563455952
2XHENVVAR IBM_JAVA_COMMAND_LINE=java -Xms64m -Xmx128m com.qualiac.qin.QEngine 32230 /app/qualiac/FISTST/spl/fistst/eta/w32230.lis /app/qualiac/FISTST/spl/fistst/eta/w32230.err FR TRT$GTI / : ZZ1
NULL
1XHLOADEDLIBS Loaded Libraries (sizes in bytes)
NULL ---------------------------------
2XHLIBNAME /usr/java14_64/jre/bin/libnet.a
3XHLIBSIZE filesize : 135543
3XHLIBSTART text start : 0x900000003904000
3XHLIBLDSIZE text size : 0x16292
3XHLIBLDORG data start : 0x8001000A01A2FB0
3XHLIBLDDATASZ data size : 0xDE8
2XHLIBNAME /usr/lib/libXp.a
3XHLIBSIZE filesize : 141296
3XHLIBSTART text start : 0x900000000DFC8E0
3XHLIBLDSIZE text size : 0x9396
3XHLIBLDORG data start : 0x8001000A01A0DA0
3XHLIBLDDATASZ data size : 0x1158
2XHLIBNAME /usr/lib/libXm.a
3XHLIBSIZE filesize : 10453565
3XHLIBSTART text start : 0x900000000A05B60
3XHLIBLDSIZE text size : 0x289E5C
3XHLIBLDORG data start : 0x8001000A0148948
3XHLIBLDDATASZ data size : 0x57604
2XHLIBNAME /usr/lib/libodm.a
3XHLIBSIZE filesize : 260980
3XHLIBSTART text start : 0x90000000024D6C0
3XHLIBLDSIZE text size : 0x14AD4
3XHLIBLDORG data start : 0x8001000A013EA60
3XHLIBLDDATASZ data size : 0x8C7C
2XHLIBNAME /usr/lib/libgair4.a
3XHLIBSIZE filesize : 46278
3XHLIBSTART text start : 0x900000000E0EBA0
3XHLIBLDSIZE text size : 0x3B36
3XHLIBLDORG data start : 0x8001000A013C770
3XHLIBLDDATASZ data size : 0xBF8
2XHLIBNAME /usr/lib/libgaimisc.a
3XHLIBSIZE filesize : 9030
3XHLIBSTART text start : 0x900000000E0CF78
3XHLIBLDSIZE text size : 0x94A
3XHLIBLDORG data start : 0x8001000A013B5C0
3XHLIBLDDATASZ data size : 0xD8
2XHLIBNAME /usr/lib/libXext.a
3XHLIBSIZE filesize : 477504
3XHLIBSTART text start : 0x900000000DAA3A0
3XHLIBLDSIZE text size : 0x22AE6
3XHLIBLDORG data start : 0x8001000A01359B8
3XHLIBLDDATASZ data size : 0x4A30
2XHLIBNAME /usr/lib/libXi.a
3XHLIBSIZE filesize : 139745
3XHLIBSTART text start : 0x900000000DF1840
3XHLIBLDSIZE text size : 0xA278
3XHLIBLDORG data start : 0x8001000A0132E40
3XHLIBLDDATASZ data size : 0x15C0
2XHLIBNAME /usr/lib/libICE.a
3XHLIBSIZE filesize : 312281
3XHLIBSTART text start : 0x900000000DD8EC0
3XHLIBLDSIZE text size : 0x17A82
3XHLIBLDORG data start : 0x8001000A012B4F8
3XHLIBLDDATASZ data size : 0x61A4
2XHLIBNAME /usr/lib/libSM.a
3XHLIBSIZE filesize : 140420
3XHLIBSTART text start : 0x900000000DCD060
3XHLIBLDSIZE text size : 0xAF04
3XHLIBLDORG data start : 0x8001000A0128F80
3XHLIBLDDATASZ data size : 0x19D8
2XHLIBNAME /usr/lib/libIM.a
3XHLIBSIZE filesize : 66037
3XHLIBSTART text start : 0x900000000E064C0
3XHLIBLDSIZE text size : 0x525B
3XHLIBLDORG data start : 0x8001000A0127198
3XHLIBLDDATASZ data size : 0x9C8
2XHLIBNAME /usr/lib/libX11.a
3XHLIBSIZE filesize : 3428656
3XHLIBSTART text start : 0x900000000C90360
3XHLIBLDSIZE text size : 0x1192DC
3XHLIBLDORG data start : 0x8001000A00F9EB8
3XHLIBLDDATASZ data size : 0x2CAE8
2XHLIBNAME /usr/lib/libXt.a
3XHLIBSIZE filesize : 1440578
3XHLIBSTART text start : 0x9000000009957C0
3XHLIBLDSIZE text size : 0x6F37D
3XHLIBLDORG data start : 0x8001000A00E7B08
3XHLIBLDDATASZ data size : 0x10560
2XHLIBNAME /usr/java14_64/jre/bin/libawt.a
3XHLIBSIZE filesize : 2144517
3XHLIBSTART text start : 0x90000000081A000
3XHLIBLDSIZE text size : 0x17AE0A
3XHLIBLDORG data start : 0x8001000A00A94D8
3XHLIBLDDATASZ data size : 0x3CD18
2XHLIBNAME /usr/java14_64/jre/bin/libjitc.a
3XHLIBSIZE filesize : 3003834
3XHLIBSTART text start : 0x9000000036A5000
3XHLIBLDSIZE text size : 0x25E108
3XHLIBLDORG data start : 0x8001000A007FC88
3XHLIBLDDATASZ data size : 0x28B58
2XHLIBNAME /usr/lib/libi18n.a
3XHLIBSIZE filesize : 147811
3XHLIBSTART text start : 0x9000000002A5420
3XHLIBLDSIZE text size : 0xAB9A
3XHLIBLDORG data start : 0x8001000A007CE08
3XHLIBLDDATASZ data size : 0x1728
2XHLIBNAME /usr/lib/nls/loc/fr_FR__64
3XHLIBSIZE filesize : 21652
3XHLIBSTART text start : 0x90000000029C000
3XHLIBLDSIZE text size : 0x459D
3XHLIBLDORG data start : 0x9000000002A1200
3XHLIBLDDATASZ data size : 0x35E0
2XHLIBNAME /usr/java14_64/jre/bin/libzip.a
3XHLIBSIZE filesize : 123251
3XHLIBSTART text start : 0x90000000368F000
3XHLIBLDSIZE text size : 0x15E48
3XHLIBLDORG data start : 0x8001000A0079550
3XHLIBLDDATASZ data size : 0x1D80
2XHLIBNAME /usr/java14_64/jre/bin/classic/libcore.a
3XHLIBSIZE filesize : 175376
3XHLIBSTART text start : 0x900000003673000
3XHLIBLDSIZE text size : 0x1B6CE
3XHLIBLDORG data start : 0x8001000A005E848
3XHLIBLDDATASZ data size : 0x1A218
2XHLIBNAME /usr/java14_64/jre/bin/libhpi.a
3XHLIBSIZE filesize : 171018
3XHLIBSTART text start : 0x90000000365A000
3XHLIBLDSIZE text size : 0x18E75
3XHLIBLDORG data start : 0x8001000A005B038
3XHLIBLDDATASZ data size : 0x26F0
2XHLIBNAME /usr/java14_64/jre/bin/libxhpi.a
3XHLIBSIZE filesize : 52648
3XHLIBSTART text start : 0x900000003652000
3XHLIBLDSIZE text size : 0x77E0
3XHLIBLDORG data start : 0x8001000A003D8F0
3XHLIBLDDATASZ data size : 0x1C990
2XHLIBNAME /usr/lib/libdl.a
3XHLIBSIZE filesize : 5248
3XHLIBSTART text start : 0x900000000278000
3XHLIBLDSIZE text size : 0x2FB
3XHLIBLDORG data start : 0x8001000A003C000
3XHLIBLDDATASZ data size : 0x0
2XHLIBNAME /usr/java14_64/jre/bin/libjsig.a
3XHLIBSIZE filesize : 16019
3XHLIBSTART text start : 0x90000000364F000
3XHLIBLDSIZE text size : 0x2166
3XHLIBLDORG data start : 0x8001000A003B690
3XHLIBLDDATASZ data size : 0x2F0
2XHLIBNAME /usr/java14_64/jre/bin/libjava.a
3XHLIBSIZE filesize : 214211
3XHLIBSTART text start : 0x90000000362F000
3XHLIBLDSIZE text size : 0x1F851
3XHLIBLDORG data start : 0x8001000A0038988
3XHLIBLDDATASZ data size : 0x1FB8
2XHLIBNAME /usr/java14_64/jre/bin/classic/libjvm.a
3XHLIBSIZE filesize : 2963678
3XHLIBSTART text start : 0x900000003421000
3XHLIBLDSIZE text size : 0x20D6F9
3XHLIBLDORG data start : 0x8001000A0000598
3XHLIBLDDATASZ data size : 0x36AB8
2XHLIBNAME /usr/lib/libiconv.a
3XHLIBSIZE filesize : 381497
3XHLIBSTART text start : 0x9000000002B07E0
3XHLIBLDSIZE text size : 0x18B0F
3XHLIBLDORG data start : 0x9001000A050AB48
3XHLIBLDDATASZ data size : 0xD0E0
2XHLIBNAME /usr/lib/libpthreads.a
3XHLIBSIZE filesize : 948255
3XHLIBSTART text start : 0x9000000002CA000
3XHLIBLDSIZE text size : 0x2CBE1
3XHLIBLDORG data start : 0x9001000A03A6000
3XHLIBLDDATASZ data size : 0x8B2F8
2XHLIBNAME /usr/lib/libC.a
3XHLIBSIZE filesize : 6969488
3XHLIBSTART text start : 0x9000000012825E0
3XHLIBLDSIZE text size : 0x1D002
3XHLIBLDORG data start : 0x9001000A05061E0
3XHLIBLDDATASZ data size : 0x3398
2XHLIBNAME /usr/lib/libC.a
3XHLIBSIZE filesize : 6969488
3XHLIBSTART text start : 0x900000001268100
3XHLIBLDSIZE text size : 0x199B1
3XHLIBLDORG data start : 0x9001000A04FC900
3XHLIBLDDATASZ data size : 0x944D
2XHLIBNAME /usr/lib/libC.a
3XHLIBSIZE filesize : 6969488
3XHLIBSTART text start : 0x900000001245AA0
3XHLIBLDSIZE text size : 0x21D17
3XHLIBLDORG data start : 0x9001000A04F68A0
3XHLIBLDDATASZ data size : 0x4DF0
2XHLIBNAME /usr/lib/libcrypt.a
3XHLIBSIZE filesize : 10993
3XHLIBSTART text start : 0x900000000277280
3XHLIBLDSIZE text size : 0xA2B
3XHLIBLDORG data start : 0x9001000A02C2760
3XHLIBLDDATASZ data size : 0x1A0
2XHLIBNAME /usr/lib/libc.a
3XHLIBSIZE filesize : 7089423
3XHLIBSTART text start : 0x900000000027CA0
3XHLIBLDSIZE text size : 0x224F9E
3XHLIBLDORG data start : 0x9001000A02E8C80
3XHLIBLDDATASZ data size : 0xBD1A0
NULL
NULL ------------------------------------------------------------------------
0SECTION CI subcomponent dump routine
NULL ============================
1CIJAVAVERSION J2RE 1.4.1 IBM AIX 5L for PowerPC (64 bit JVM) build caix64141-20030522
1CIRUNNINGAS Running as a standalone JVM
1CICMDLINE java -Xms64m -Xmx128m com.qualiac.qin.QEngine 32230 /app/qualiac/FISTST/spl/fistst/eta/w32230.lis /app/qualiac/FISTST/spl/fistst/eta/w32230.err FR TRT$GTI / : ZZ1
1CIJAVAHOMEDIR Java Home Dir: /usr/java14_64/jre
1CIJAVADLLDIR Java DLL Dir: /usr/java14_64/jre/bin
1CISYSCP Sys Classpath: /usr/java14_64/jre/lib/core.jar:/usr/java14_64/jre/lib/graphics.jar:/usr/java14_64/jre/lib/security.jar:/usr/java14_64/jre/lib/server.jar:/usr/java14_64/jre/lib/xml.jar:/usr/java14_64/jre/lib/charsets.jar:/usr/java14_64/jre/classes
1CIUSERARGS UserArgs:
2CIUSERARG vfprintf 0x110000CC8
2CIUSERARG -Xms64m
2CIUSERARG -Xmx128m
2CIUSERARG -Dinvokedviajava
2CIUSERARG -Djava.class.path=/app/qualiac/FISTST/exp/gti/bin/lib:/app/qualiac/FISTST/exp/gti/bin/lib/qualiacqin_eng.jar:/app/qualiac/FISTST/exp/gti/bin/lib/qualiacproc.jar:/app/qualiac/FISTST/exp/gti/bin/lib/jdbcdrivers.jar:/app/qualiac/FISTST/local:/app/qualiac/FISTST/exp/gti/bin/lib/qualiacproc.jar:/app/qualiac/FISTST/exp/gti/bin/lib/commons-pool-1.1.jar:/app/qualiac/FISTST/exp/gti/bin/lib/commons-dbcp-1.1.jar:/app/qualiac/FISTST/exp/gti/bin/lib:/app/qualiac/FISTST/exp/gti/bin/lib/activation.jar:/app/qualiac/FISTST/exp/gti/bin/lib/mail.jar:/app/qualiac/FISTST/exp/gti/bin/lib/qualiacagl.jar:/app/qualiac/FISTST/exp/gti/bin/lib/qualiacmail.jar:/app/qualiac/FISTST/exp/tus/bin/lib/qualiactus.jar:/app/qualiac/FISTST/exp/gti/bin/lib/classes12.jar:/app/qualiac/FISTST/local:/app/qualiac/FISTST/exp/gti/bin/lib/activation.jar:/app/qualiac/FISTST/exp/gti/bin/lib/mail.jar:/app/qualiac/FISTST/exp/gti/bin/lib/qualiacmail.jar:/app/qualiac/FISTST/exp/gti/bin/lib:/app/qualiac/FISTST/exp/gti/bin/lib/qualiacqin_eng.jar:/app/qualiac/FISTST/exp/gti/bin/lib/qualiacproc.jar:/app/qualiac/FISTST/exp/gti/bin/lib/jdbcdrivers.jar
2CIUSERARG vfprintf
NULL
1CIJVMMI JVM Monitoring Interface (JVMMI)
NULL ------------------------
2CIJVMMIOFF No events are enabled.
NULL
NULL ------------------------------------------------------------------------
0SECTION DC subcomponent dump routine
NULL ============================
1DCHEADEREYE Header eye catcher DCST
1DCHEADERLEN Header length 32
1DCHEADERVER Header version 1
1DCHEADERMOD Header modification 0
1DCINTERFACE DC Interface at 0x8001000A001B9D8 with 15 entries
2DCINTERFACE 1 - dcCString2JavaString 0x8001000A00142F0
2DCINTERFACE 2 - dcInt642CString 0x8001000A0014308
2DCINTERFACE 3 - dcJavaString2NewCString 0x8001000A0014320
2DCINTERFACE 4 - dcJavaString2CString 0x8001000A0014338
2DCINTERFACE 5 - dcJavaString2NewPlatformString 0x8001000A0014350
2DCINTERFACE 6 - dcJavaString2UTF 0x8001000A0014368
2DCINTERFACE 7 - dcPlatformString2JavaString 0x8001000A0014398
2DCINTERFACE 8 - dcUnicode2UTF 0x8001000A00143B0
2DCINTERFACE 9 - dcUnicode2UTFLength 0x8001000A00143C8
2DCINTERFACE 10 - dcUTF2JavaString 0x8001000A00143E0
2DCINTERFACE 11 - dcUTFClassName2JavaString 0x8001000A00143F8
2DCINTERFACE 12 - dcJavaString2ClassName 0x8001000A0014380
2DCINTERFACE 13 - dcUTF2UnicodeNext 0x8001000A0014410
2DCINTERFACE 14 - dcVerifyUTF8 0x8001000A0014428
2DCINTERFACE 15 - dcDumpRoutine 0x8001000A0014440
1DCARRAYINFO Array info at 0x8001000A00025A8 with 16 entries
2DCARRAYINFO 1 - index 0 signature 0 name N/A factor 0
2DCARRAYINFO 2 - index 0 signature 0 name N/A factor 0
2DCARRAYINFO 3 - index 2 signature L name class[] factor 8
2DCARRAYINFO 4 - index 0 signature 0 name N/A factor 0
2DCARRAYINFO 5 - index 4 signature Z name bool[] factor 1
2DCARRAYINFO 6 - index 5 signature C name char[] factor 2
2DCARRAYINFO 7 - index 6 signature F name float[] factor 4
2DCARRAYINFO 8 - index 7 signature D name double[] factor 8
2DCARRAYINFO 9 - index 8 signature B name byte[] factor 1
2DCARRAYINFO 10 - index 9 signature S name short[] factor 2
2DCARRAYINFO 11 - index 10 signature I name int[] factor 4
2DCARRAYINFO 12 - index 11 signature J name long[] factor 8
2DCARRAYINFO 13 - index 0 signature 0 name uint[] factor 0
2DCARRAYINFO 14 - index 0 signature 0 name uint1[] factor 0
2DCARRAYINFO 15 - index 0 signature 0 name uint2[] factor 0
2DCARRAYINFO 16 - index 0 signature 0 name uint3[] factor 0
NULL ------------------------------------------------------------------------
0SECTION DG subcomponent dump routine
NULL ============================
1DGTRCENABLED Trace enabled: No
1DGJDUMPBUFF Javadump buffer size (allocated): 2621440
NULL ------------------------------------------------------------------------
0SECTION ST subcomponent dump routine
NULL ============================
1STGCMODES Resettable GC: No
1STGCMODES Concurrent GC: No
1STCURHBASE Current Heap Base: 1f8
1STCURHLIM Current Heap Limit: 3fffbf8
1STMWHBASE Middleware Heap Base: 1f8
1STMWHLIM Middleware Heap Limit: 3fffbf8
1STGCHELPERS Number of GC Helper Threads: 1
1STJVMOPTS -Xconcurrentlevel: 0
1STJVMOPTS -Xconcurrentbackground: 0
1STGCCTR GC Counter: 2
1STAFCTR AF Counter: 0
1STHEAPFREE Bytes of Heap Space Free: 1ba76f8
1STHEAPALLOC Bytes of Heap Space Allocated: 3fffa00
1STSMBASE SM Base: 0
1STSMEND SM End: 0
1STPAMSTART PAM Start: 0
1STPAMEND PAM End: 0
1STCOMACTION Compact Action: 0
NULL ------------------------------------------------------------------------
0SECTION XE subcomponent dump routine
NULL ============================
1XETHRESHOLD MMI threshold for java methods is set to 1000
1XEJITINIT JIT is initialized
1XEJVMPIOFF JVMPI is not activated
1XEJNITHRESH MMI threshold for JNI methods is set to 0
1XETRCHIS Trace history length is set to 4
1XEJITDUMP JIT dump routine is not yet implemented.
NULL ------------------------------------------------------------------------
0SECTION LK subcomponent dump routine
NULL ============================
NULL
1LKPOOLINFO Monitor pool info:
2LKPOOLINIT Initial monitor count: 32
2LKPOOLEXPNUM Minimum number of free monitors before expansion: 5
2LKPOOLEXPBY Pool will next be expanded by: 81
2LKPOOLTOTAL Current total number of monitors: 162
2LKPOOLFREE Current number of free monitors: 15
NULL
1LKMONPOOLDUMP Monitor Pool Dump (flat & inflated object-monitors):
2LKMONINUSE sys_mon_t:0x1100289D0 infl_mon_t: 0x1100282B0:
3LKMONOBJECT java.lang.ref.Reference$Lock@7000000000C48B8/7000000000C48C8: <unowned>
3LKNOTIFYQ Waiting to be notified:
3LKWAITNOTIFY "Reference Handler" (0x111AF4668)
2LKMONINUSE sys_mon_t:0x110028AB0 infl_mon_t: 0x1100282E8:
3LKMONOBJECT java.lang.ref.ReferenceQueue$Lock@7000000000C4530/7000000000C4540: <unowned>
3LKNOTIFYQ Waiting to be notified:
3LKWAITNOTIFY "Finalizer" (0x111C01768)
NULL
1LKREGMONDUMP JVM System Monitor Dump (registered monitors):
2LKREGMON JITC CHA lock (0x112000850): <unowned>
2LKREGMON JITC MB UPDATE lock (0x11286D210): <unowned>
2LKREGMON JITC Global_Compile lock (0x11286D130): <unowned>
2LKREGMON Integer lock access-lock (0x111FFE770): <unowned>
2LKREGMON Evacuation Region lock (0x11002D5F0): <unowned>
2LKREGMON Heap Promotion lock (0x11002D510): <unowned>
2LKREGMON Sleep lock (0x11002D430): <unowned>
2LKREGMON Method trace lock (0x11002D350): <unowned>
2LKREGMON Heap lock (0x11002CFD0): owner "main" (0x110015B68), entry count 1
2LKREGMON Monitor Cache lock (0x11002CE10): owner "main" (0x110015B68), entry count 1
2LKREGMON JNI Pinning lock (0x11002D0B0): <unowned>
2LKREGMON JNI Global Reference lock (0x11002CEF0): <unowned>
2LKREGMON Classloader lock (0x11002D270): <unowned>
2LKREGMON Binclass lock (0x11002CD30): <unowned>
2LKREGMON Thread queue lock (0x110016190): owner "main" (0x110015B68), entry count 1
2LKREGMON Monitor Registry lock (0x11002D190): owner "main" (0x110015B68), entry count 1
2LKREGMON System Heap lock (0x11002AA90): <unowned>
2LKREGMON ACS Heap lock (0x11002AB70): <unowned>
2LKREGMON PAM lock (0x11002AC50): <unowned>
2LKREGMON Intern String Table lock (0x11002AD30): <unowned>
2LKREGMON Classloader lock (0x11002AE10): <unowned>
2LKREGMON JIT Byte Code lock (0x11002AEF0): <unowned>
2LKREGMON JIT Global Compile lock (0x11002AFD0): <unowned>
2LKREGMON JIT BINCLASS lock (0x11002B0B0): <unowned>
2LKREGMON JIT Debug lock (0x11002B190): <unowned>
2LKREGMON JIT Log lock (0x11002B270): <unowned>
2LKREGMON JITmemT 1 lock (0x11002B350): <unowned>
2LKREGMON JITspaceT 1 lock (0x11002B430): <unowned>
2LKREGMON JITcodeT 1 lock (0x11002B510): <unowned>
2LKREGMON JITnccbT 1 lock (0x11002B5F0): <unowned>
2LKREGMON JIT Invoke Interface Cache lock (0x11002B6D0): <unowned>
2LKREGMON JIT Class Map lock (0x11002B7B0): <unowned>
2LKREGMON JIT Code lock (0x11002B890): <unowned>
2LKREGMON JITmblkT 1 lock (0x11002B970): <unowned>
2LKREGMON JIT MB Update lock (0x11002BA50): <unowned>
2LKREGMON Permanent Variable subpool lock (0x11002BB30): <unowned>
2LKREGMON Intern String Buckets subpool lock (0x11002BC10): <unowned>
2LKREGMON UTF8 Cache subpool lock (0x11002BCF0): <unowned>
2LKREGMON Namespace Cache subpool lock (0x11002BDD0): <unowned>
2LKREGMON Class Storage subpool lock (0x11002BEB0): <unowned>
2LKREGMON CL Tables subpool lock (0x11002BF90): <unowned>
2LKREGMON JIT General subpool lock (0x11002C070): <unowned>
NULL
1LKFLATMONDUMP Thread identifiers (as used in flat monitors):
2LKFLATMON ident 0x05 "Finalizer" (0x111C01768) ee 0x111C01400
2LKFLATMON ident 0x04 "Reference Handler" (0x111AF4668) ee 0x111AF4300
2LKFLATMON ident 0x03 "Signal dispatcher" (0x1119E8DE8) ee 0x1119E8A80
2LKFLATMON ident 0x02 "main" (0x110015B68) ee 0x110015800
NULL
1LKOBJMONDUMP Java Object Monitor Dump (flat & inflated object-monitors):
2LKINFLATEDMON java.lang.ref.ReferenceQueue$Lock@7000000000C4530/7000000000C4540
3LKINFLDETAILS locknflags FFFFFFFF80000200 Monitor inflated infl_mon 0x1100282E8
2LKINFLATEDMON java.lang.ref.Reference$Lock@7000000000C48B8/7000000000C48C8
3LKINFLDETAILS locknflags FFFFFFFF80000100 Monitor inflated infl_mon 0x1100282B0
2LKFLATLOCKED org.apache.xml.serializer.ToXMLSAXHandler@700000000720A20/700000000720A30
3LKFLATDETAILS locknflags 00020000 Flat locked by thread ident 0x02, entry count 1
NULL ------------------------------------------------------------------------
0SECTION XM subcomponent dump routine
NULL ============================
NULL
1XMEXCPINFO Exception Info
NULL --------------
2XMEXCPINFO JVM Exception 0x2 (subcode 0x1B) occurred in thread "main" (TID:0x7000000000B6990)
NULL
2XMNATIVESTACK Native stack at exception generation:
3XMSTACKINFO Program Name Entry Name Statement ID
3XMSTACKINFO
NULL
NULL
NULL
1XMTHDINFO Thread Info
NULL -----------
NULLand why do you post it here?
On AIX only IBMs java imploementation is available, so this has absolutly nothing to do with Sun.
Furthermore are these forums support forums, not a bug-tracking system
lg Clemens -
Application cause java core dump, how can i do?
Hi
In the case, we're using JDK 1.4 and Hibernate on Aix 64 bit, but seems we've got lots of java core even occupied full hard space and cause application crash
system info :
JavaVersion is J2RE 1.4.2 IBM AIX 5L for PowerPC (64 bit JVM)
build caix64142ifx-20051115 (SR3 + 94164 + 97403 + 97482)
(note the 64 bit JVM).
-Xmx=1024 and -xms=512, free heap is 330,415,568 bytes, and allocated
is 1073,740,288 bytes.
some core dump :
WebContainer : 4
at java.io.ObjectInputStream.readString()
at java.io.ObjectInputStream.readObject0()
at java.io.ObjectInputStream.defaultReadFields()
at java.io.ObjectInputStream.readSerialData()
at java.io.ObjectInputStream.readOrdinaryObject()
at java.io.ObjectInputStream.readObject0()
at java.io.ObjectInputStream.readArray()
at java.io.ObjectInputStream.readObject0()
at java.io.ObjectInputStream.defaultReadFields()
at java.io.ObjectInputStream.readSerialData()
at java.io.ObjectInputStream.readOrdinaryObject()
at java.io.ObjectInputStream.readObject0()
at java.io.ObjectInputStream.readArray()
at java.io.ObjectInputStream.readObject0()
at java.io.ObjectInputStream.defaultReadFields()
at java.io.ObjectInputStream.readSerialData()
at java.io.ObjectInputStream.readOrdinaryObject()
at java.io.ObjectInputStream.readObject0() at java.io.ObjectInputStream.readArray()
at java.io.ObjectInputStream.readObject0()
at java.io.ObjectInputStream.defaultReadFields()
at java.io.ObjectInputStream.readSerialData()
at java.io.ObjectInputStream.readOrdinaryObject()
at java.io.ObjectInputStream.readObject0()
at java.io.ObjectInputStream.readArray()
at java.io.ObjectInputStream.readObject0()
at java.io.ObjectInputStream.defaultReadFields()
at java.io.ObjectInputStream.readSerialData()
at java.io.ObjectInputStream.readOrdinaryObject()
at java.io.ObjectInputStream.readObject0()
at java.io.ObjectInputStream.defaultReadFields()
at java.io.ObjectInputStream.readSerialData()
at java.io.ObjectInputStream.readOrdinaryObject()
at java.io.ObjectInputStream.readObject0()
at java.io.ObjectInputStream.readArray()
at java.io.ObjectInputStream.readObject0()
at java.io.ObjectInputStream.defaultReadFields()
at java.io.ObjectInputStream.readSerialData()
at java.io.ObjectInputStream.readOrdinaryObject()
at java.io.ObjectInputStream.readObject0()
at java.io.ObjectInputStream.readArray()
at java.io.ObjectInputStream.readObject0()
at java.io.ObjectInputStream.defaultReadFields()
at java.io.ObjectInputStream.readSerialData()
at java.io.ObjectInputStream.readOrdinaryObject()
at java.io.ObjectInputStream.readObject0()
at java.io.ObjectInputStream.readArray()
at java.io.ObjectInputStream.readObject0()
at java.io.ObjectInputStream.readObject()
at java.util.HashMap.readObject()
at sun.reflect.GeneratedMethodAccessor399.invoke()
at sun.reflect.DelegatingMethodAccessorImpl.invoke()
at java.lang.reflect.Method.invoke()
at java.io.ObjectStreamClass.invokeReadObject()
at java.io.ObjectInputStream.readSerialData()
at java.io.ObjectInputStream.readOrdinaryObject()
at java.io.ObjectInputStream.readObject0()
at java.io.ObjectInputStream.defaultReadFields()
at java.io.ObjectInputStream.readSerialData()
at java.io.ObjectInputStream.readOrdinaryObject()
at java.io.ObjectInputStream.readObject0()
at java.io.ObjectInputStream.readObject()
at com.ibm.ws.naming.util.Serialization$1.run()
at com.ibm.ws.security.util.AccessController.doPrivileged()
at com.ibm.ws.naming.util.Serialization.deserializeObject()
at com.ibm.ws.naming.util.Helpers
.processSerializedObjectForLookupExt()
at com.ibm.ws.naming.util.Helpers.processSerializedObjectForLookup()
at com.ibm.ws.naming.jndicos.CNContextImpl.processResolveResults()
at com.ibm.ws.naming.jndicos.CNContextImpl.doLookup()
at com.ibm.ws.naming.jndicos.CNContextImpl.doLookup()
at com.ibm.ws.naming.jndicos.CNContextImpl.lookupExt()
at com.ibm.ws.naming.jndicos.CNContextImpl.lookup()
at com.ibm.ws.naming.util.WsnInitCtx.lookup()
at javax.naming.InitialContext.lookup()
at com.ibm.wsspi.RegistryLoader.getPluginRegistry()
at com.ibm.wsspi.IPluginRegistryFactory.getPluginRegistry()
at ibmjsp.com2E_ibm_2E_ws_2E_console_2E_appmanagement
._collectionTableLayout._jspService()
at com.ibm.ws.jsp.runtime.HttpJspBase.service()
at javax.servlet.http.HttpServlet.service()
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service()
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service()
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter()
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter()
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest()
at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper
.handleRequest()
at com.ibm.ws.jsp.webcontainerext.JSPExtensionServletWrapper
.handleRequest()
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include()
at org.apache.jasper.runtime.JspRuntimeLibrary.include()
at org.apache.jasper.runtime.PageContextImpl.include()
at org.apache.struts.tiles.TilesUtilImpl.doInclude()
at org.apache.struts.tiles.TilesUtil.doInclude()
at org.apache.struts.taglib.tiles.InsertTag.doInclude()
at org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag()
at org.apache.struts.taglib.tiles.InsertTag.doEndTag()
at ibmjsp.secure.layouts.vboxLayout._jspService()
at com.ibm.ws.jsp.runtime.HttpJspBase.service()
at javax.servlet.http.HttpServlet.service()
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service()
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service()
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter()
... more stack lines not shown ===================================
"WebContainer: 2" shows much
the same stack trace, but extends to include
@com.ibm.ws.console.core.servlet.WSCUrlFilter.continueStoringTaskState()
at com.ibm.ws.console.core.servlet.WSCUrlFilter.doFilter()
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter()
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter()
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter()
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest()
Through IBM, we got those answer :
Looking at the javacore files, we're seeing OOM errors. However,
looking at a heapdump, we're not seeing total heap space exhaustion -
around half of the heap is occupied, and occupancy by the vartious
objects seems, to me at least, to be normal.
The threads
seem to be using the compound class loader to load the customer's
"Hibernate" code - and in the largest of the threads in the heapdump -
(it consumes 258,720,168 bytes), the class org/hibernate/impl/Session
Impl and its children - consume 129,540,864 bytes.
The other 128,785,680 is consumed by org/hibernate/proxy/CGLIBLazyInitia
lizer. There are some other classes that make up the small difference
if you added these numbers.
The class com/softleader/hibernate/util/HibernateUtil and its children
consume 74,932,848 bytes.
I could go on through the heapdump, but there are very large classes
in here, and it may be more advantageous to get a verbosegc turned on
to show the patterns of JVM Heap requirements.
I suppose that the customer is developing this app for a 32bit
architecture market, since they are keeping their JVM Heap within the
32 bit limits. If this is the case, then Xmx=1280 and Xms=384 seems a
more reasonable JVM setting. If they are not, and they want to try
Xmx above 1280, then we have not yet had much experience with 64 bit
but I'd expect that the larger heapsize would benefit the application.
Either way, we need verbosegc turned on to monitor the heap requests.
That mean, i have to turn up JVM Heap size? or what can i do for it?
Thanks a lot.I'd hook up a profiler to your app and monitor it to see what's happening and what objects aren't playing nice.
-
Problems with Java and Business Objects
<p>Hello everybody,<br /><br />I'm new in BusinessObjects/Crystal Report. Now, I have some problems with Business Objects for Java (Business Objects XI Release 2 Developer).</p><p> </p><p>1) I create a report in the report designer. This report has a parameterfield. Before I run this report within a jsp web application I want fill the parameterfield with some values from the database. I found the following code snippet for this problem in your forum. But it don't works right, because it occurs a simple input field instead of a combo box with my database values. Where is my mistake? I need the combo box! (In debug mode I saw that the parameterfield was filled with my data!)</p><p><%@page import="com.crystaldecisions.report.web.viewer.CrystalReportViewer,com.crystaldecisions.sdk.occa.report.application.ReportClientDocument,<br />com.crystaldecisions.sdk.occa.report.application.OpenReportOptions,<br />com.crystaldecisions.sdk.occa.report.lib.ReportSDKExceptionBase,<br />java.io.IOException,<br />java.sql.Connection,<br />java.sql.DriverManager,<br />java.sql.ResultSet,<br />java.sql.SQLException,<br />java.sql.Statement,<br />java.util.Locale,<br />com.crystaldecisions.sdk.occa.report.application.DataDefController,<br />com.crystaldecisions.sdk.occa.report.data.FieldDisplayNameType,<br />com.crystaldecisions.sdk.occa.report.data.ParameterField,<br />com.crystaldecisions.sdk.occa.report.data.ParameterFieldDiscreteValue,<br />com.crystaldecisions.sdk.occa.report.data.Values,<br />com.crystaldecisions.sdk.occa.report.reportsource.IReportSource"%><%<br /><br /> try {<br /><br /> String reportName = "avoParameterfeld.rpt";<br /> ReportClientDocument clientDoc = (ReportClientDocument) session.getAttribute(reportName);<br /><br /> if (clientDoc == null) {<br /> // Report can be opened from the relative location specified in the CRConfig.xml, or the report location<br /> // tag can be removed to open the reports as Java resources or using an absolute path<br /> // (absolute path not recommended for Web applications).<br /><br /> clientDoc = new ReportClientDocument();<br /> clientDoc.setReportAppServer("inproc:jrc");<br /> // Open report<br /> clientDoc.open(reportName, OpenReportOptions._openAsReadOnly);<br /><br /> // Connection Info for fetching the resultSet<br /> String connectStr = "jdbc:oracle:thin:@it1srv19:1521:itoracle";<br /> String driverName = "oracle.jdbc.driver.OracleDriver";<br /> String userName = "user"; <br /> String password = "password"; <br /><br /> // TODO: Ensure this query is valid in your database. An exception will be thrown otherwise.<br /> String query = "SELECT DISTINCT AVONR FROM MBDEADM.AVO ORDER BY AVONR";<br /> ResultSet paramData = null;<br /> <br /> //we will now pass the resultset to the parameter to use as Default Values<br /> String parameterName = "AVONR2";<br /> int colIndex = 1; //this is the column in the ResultSet to use as the values<br /> <br />// Load JDBC driver for the database that will be queried <br /> Class.forName(driverName);<br /><br /> Connection connection = DriverManager.getConnection(connectStr, userName, password);<br /> Statement statement = connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE , ResultSet.CONCUR_READ_ONLY);<br /> <br /> paramData = statement.executeQuery(query);<br /> <br /> DataDefController dataDefController = clientDoc.getDataDefController();<br /> <br /> ParameterField origParamField = (ParameterField)dataDefController.getDataDefinition().getParameterFields().findField(parameterName, FieldDisplayNameType.fieldName, Locale.getDefault());<br /> ParameterField newParamField = (ParameterField)origParamField.clone(true);<br /> <br /> Values newVals = (Values)newParamField.getDefaultValues().clone(true);<br /> newVals.clear(); <br /> paramData.first();<br /> while(!paramData.isLast()){<br /> ParameterFieldDiscreteValue value = new ParameterFieldDiscreteValue();<br /> value.setValue(paramData.getObject(colIndex));<br /> newVals.add(value);<br /> paramData.next();<br /> }<br /> <br /> dataDefController.getParameterFieldController().modify(origParamField, newParamField);<br /> // Store the report document in session<br /> session.setAttribute(reportName, clientDoc);<br /><br /> }<br /><br /> // ****** BEGIN CONNECT CRYSTALREPORTPAGEVIEWER SNIPPET **************** <br /> {<br /> // Create the CrystalReportViewer object<br /> CrystalReportViewer crystalReportPageViewer = new CrystalReportViewer();<br /><br /> // set the reportsource property of the viewer<br /> IReportSource reportSource = clientDoc.getReportSource(); <br /> crystalReportPageViewer.setReportSource(reportSource);<br /><br /> // set viewer attributes<br /> crystalReportPageViewer.setOwnPage(true);<br /> crystalReportPageViewer.setOwnForm(true);<br /><br /> // Apply the viewer preference attributes<br /><br /> // Process the report<br /> crystalReportPageViewer.processHttpRequest(request, response, application, null);<br /><br /> }<br /> // ****** END CONNECT CRYSTALREPORTPAGEVIEWER SNIPPET **************** <br /><br /> } catch (ReportSDKExceptionBase e) {<br /> out.println(e);<br /> }<br /> <br />%><br /><br /><br /><br />2) In a other report I tried to update the data source used by the report at runtime. I used the method 'setDataSource(ResultSet rs, String oldTableAlias, String newTableAlias)' of the 'DatabaseController'. I got a message like this: 'At present in Java reporting Component does not implement'. I use JRC and the docs (http://support.businessobjects.com/global/interactive/xi/om/JRC/default.html) show me this method. Is it not possible to change the data at runtime in JRC? (I tried it with the methods 'setDataSource(IXMLDataSet rs, String oldTableAlias, String newTableAlias)', 'setDataSource(Object newds)', 'setDataSource(IDataSet ds, String oldTableAlias, String newTableAlias)', too. But the result was the same!)<br /><br /><br /><br />3) I tried to use Business Objects in JSF framework (Ver MyFaces 1.1.3) with the same samples above. But in JSF nothing work! I got the following exception. What is my problem? Can you get me a tutorial for jsf/BusinessObjects?<br /><br />08:21:43,165 ERROR [[Faces Servlet]] Servlet.service() for servlet Faces Servlet threw exception<br />javax.faces.FacesException: com.businessobjects.reports.sdk.JRCCommunicationAdapter<br /> at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:435)<br /> at org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl.dispatch(JspTilesViewHandlerImpl.java:233)<br /> at org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl.renderView(JspTilesViewHandlerImpl.java:219)<br /> at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:384)<br /> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)<br /> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)<br /> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)<br /> at de.itinformatik.mes.web.filter.SynchronizingFilter.doFilter(SynchronizingFilter.java:42)<br /> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)<br /> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)<br /> at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)<br /> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)<br /> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)<br /> at de.itinformatik.mes.web.ajax.aa.AAFilter.doFilter(AAFilter.java:54)<br /> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)<br /> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)<br /> at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)<br /> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)<br /> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)<br /> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)<br /> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)<br /> at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)<br /> at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:159)<br /> at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)<br /> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)<br /> at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)<br /> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)<br /> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)<br /> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)<br /> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)<br /> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)<br /> at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)<br /> at java.lang.Thread.run(Thread.java:595)<br />Caused by: java.lang.ClassCastException: com.businessobjects.reports.sdk.JRCCommunicationAdapter<br /> at com.crystaldecisions.sdk.occa.report.application.ReportClientDocumentState.saveContents(Unknown Source)<br /> at com.crystaldecisions.sdk.occa.report.application.ReportClientDocumentState.save(Unknown Source)<br /> at com.crystaldecisions.xml.serialization.XMLObjectSerializer.save(Unknown Source)<br /> at com.crystaldecisions.sdk.occa.report.application.ReportClientDocument.writeExternal(Unknown Source)<br /> at com.crystaldecisions.sdk.occa.report.application.AdvancedReportSource.writeExternal(Unknown Source)<br /> at com.crystaldecisions.sdk.occa.report.application.NonDCPAdvancedReportSource.writeExternal(Unknown Source)<br /> at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1304)<br /> at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1282)<br /> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073)<br /> at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291)<br /> at java.util.Hashtable.writeObject(Hashtable.java:813)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:585)<br /> at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:890)<br /> at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1333)<br /> at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1284)<br /> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073)<br /> at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1245)<br /> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1069)<br /> at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1245)<br /> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1069)<br /> at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291)<br /> at java.util.ArrayList.writeObject(ArrayList.java:569)<br /> at sun.reflect.GeneratedMethodAccessor669.invoke(Unknown Source)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:585)<br /> at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:890)<br /> at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1333)<br /> at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1284)<br /> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073)<br /> at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1245)<br /> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1069)<br /> at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291)<br /> at java.util.ArrayList.writeObject(ArrayList.java:569)<br /> at sun.reflect.GeneratedMethodAccessor669.invoke(Unknown Source)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:585)<br /> at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:890)<br /> at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1333)<br /> at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1284)<br /> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073)<br /> at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1245)<br /> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1069)<br /> at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291)<br /> at org.apache.myfaces.application.jsp.JspStateManagerImpl.serializeView(JspStateManagerImpl.java:590)<br /> at org.apache.myfaces.application.jsp.JspStateManagerImpl.saveSerializedViewInServletSession(JspStateManagerImpl.java:493)<br /> at org.apache.myfaces.application.jsp.JspStateManagerImpl.saveSerializedView(JspStateManagerImpl.java:332)<br /> at org.apache.myfaces.taglib.core.ViewTag.doAfterBody(ViewTag.java:122)<br /> at org.apache.jsp.testCR_jsp._jspx_meth_f_view_0(org.apache.jsp.testCR_jsp:149)<br /> at org.apache.jsp.testCR_jsp._jspService(org.apache.jsp.testCR_jsp:83)<br /> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)<br /> at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)<br /> at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)<br /> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)<br /> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)<br /> at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)<br /> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)<br /> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)<br /> at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)<br /> at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)<br /> at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)<br /> at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)<br /> at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:416)<br /> ... 32 more<br /><br /><br />Thanks for your assistance <br /><br />Tosch</p>Which Business Objects are you referring to.
MS .NET has a thing called Business Objects but they only work in .NET. -
XMLType table Core Dump using CLOB
I've created an object based XMLType table based on a valid XML Schema. The Schema has an element which has been declared as a CLOB.
<xs:element name="complete_entry" xdb:SQLType="CLOB" xdb:SQLName="complete_entry"/>
This registers ok with Oracle and the object that this element is in shows the element as a CLOB as expected.
However when performing a insert into this table, SQLPlus gives and end-of-communication error and the server core dumps.
A PL/SQL function retreives an XML file from the file system for insert, here is the code for the function:
create or replace function getClobDocument(
filename in varchar2,
charset in varchar2 default NULL)
return CLOB deterministic
is
file bfile := bfilename('DIR',filename);
charContent CLOB := ' ';
targetFile bfile;
lang_ctx number := DBMS_LOB.default_lang_ctx;
charset_id number := 0;
src_offset number := 1 ;
dst_offset number := 1 ;
warning number;
begin
if charset is not null then
charset_id := NLS_CHARSET_ID(charset);
end if;
targetFile := file;
DBMS_LOB.fileopen(targetFile, DBMS_LOB.file_readonly);
DBMS_LOB.LOADCLOBFROMFILE(charContent, targetFile,
DBMS_LOB.getLength(targetFile), src_offset, dst_offset,
charset_id, lang_ctx,warning);
DBMS_LOB.fileclose(targetFile);
return charContent;
end;
The function is called like so:
INSERT INTO boss_contracts
VALUES(XMLTYPE(getCLOBDocument('contract_82.xml','UTF8')));
This works perfectly when the element is declared as a string and Oracle converts it to a varchar2(4000), but core dumps when it is a CLOB.
I need this element to be able to handle more than 4k of data.
please help,
Paul Linney
[email protected]void print_affect(struct oci_connection* conn, OCIStmt* sh) {
sb2 rowCount;
ub4 sizep = sizeof(sb2);
OCIAttrGet(sh, OCI_HTYPE_STMT,&rowCount,
&sizep,OCI_ATTR_ROW_COUNT, conn->err);OCI_ATTR_ROW_COUNT is a ub4 attribute, not a sb2 one.
ub4 rowCount = 0;
ub4 size = sizeof(rowCount);
--DD -
Java with Business Objects not Working under Lion 10.7.5
I had been successfully running Business Objects under Lion 10.7.5 and Safari 6 until this week. The recent changes in Java under Apple have bitten me. I installed Java SE7 Update 9 today, but it doesn't fix the problem. I receive the error report that follows (in blue) I've tried to get this to work under Safari and Firefox, but receive the same error in both environments. Any suggestions?
Error Report....
Java Plug-in 10.9.2.05
Using JRE version 1.7.0_09-b05 Java HotSpot(TM) 64-Bit Server VM
User home directory = /Users/TennisonBay
c: clear console window
f: finalize objects on finalization queue
g: garbage collect
h: display this help message
l: dump classloader list
m: print memory usage
o: trigger logging
q: hide console
r: reload policy configuration
s: dump system and deployment properties
t: dump thread list
v: dump thread stack
x: clear classloader cache
0-5: set trace level to <n>
java.security.AccessControlException: access denied ("java.util.PropertyPermission" "disableUnsupportedFeatureException" "write")
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:36 6)
at java.security.AccessController.checkPermission(AccessController.java:560)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.System.setProperty(System.java:781)
at com.businessobjects.wp.tc.TCMain.<clinit>(Unknown Source)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessor Impl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructor AccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at java.lang.Class.newInstance0(Class.java:372)
at java.lang.Class.newInstance(Class.java:325)
at com.sun.deploy.uitoolkit.impl.awt.AWTAppletAdapter$1.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:241)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:682)
at java.awt.EventQueue$3.run(EventQueue.java:680)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java: 76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:24 4)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:15 1)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)
java.lang.ExceptionInInitializerError
at com.jidesoft.plaf.vsnet.VsnetMetalUtils.initComponentDefaults(Unknown Source)
at com.jidesoft.plaf.LookAndFeelFactory.a(Unknown Source)
at com.jidesoft.plaf.LookAndFeelFactory.installJideExtension(Unknown Source)
at com.jidesoft.plaf.LookAndFeelFactory.installJideExtension(Unknown Source)
at com.businessobjects.wp.designer.DockManager.init(Unknown Source)
at com.businessobjects.wp.tc.TCMain.setLookAndFeel(Unknown Source)
at com.businessobjects.wp.tc.TCMain.globalInit(Unknown Source)
at com.businessobjects.wp.tc.TCMain.init(Unknown Source)
at com.sun.deploy.uitoolkit.impl.awt.AWTAppletAdapter.init(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.ClassCastException: java.util.HashMap cannot be cast to java.awt.RenderingHints
at com.jidesoft.swing.JideSwingUtilities.<clinit>(Unknown Source)
... 11 moreI have found my own solution, if only temporary, until another Java update clobbers me…
I followed the Java instructions to delete Java 7 at http://java.com/en/download/help/mac_uninstall_java.xml
Then I followed the Apple instructions to get back to Java 6 at http://support.apple.com/kb/HT5559, which involves using the Terminal application.
Then I closed Safari, and relaunched. It is now back to where it has been for the past year, working! -
Problem with PermGen memory (Java) - Tomcat Server - Business Object XI
We have installed Business Objects XI on a W2003 Standard with SP2 (x86), using Tomcat as web server and MySQL as DBMS. The server has 4 GB of RAM and dual-core processor. From the beginning we have been given the memory problems of the Java virtual machine. The exception that occurs is of type "java.lang.OutOfMemoryError: PermGen space failure". We modify environment variables (JAVA_OPTS) -XX: PermSize = 256m and-XX: MaxPermSize = 512m and install the monitor LambdaProbe to see the use made of memory. We note that at no time was the PermGen memory indicated by these variables, continuing in that has a default 64MB. For this reason we decided to change the Tomcat 5.5 BO included in the version 6.0.20 and also updated Java to version 1.6.0_18-b07, and make deployment by wdeploy.bat file that comes with BusinessObjects (changing config.tomcat55 and tomcat55.xml). The deployment was successful and everything works, but as with the previous version of Java / Tomcat, shortly PermGen memory fills and returns to "hang". In this latest version of Tomcat installed as a service, do not use environment variables, use an application, "Configure Tomcat", which is a tab to pass parameters to the JVM. After looking at many sites, I have seen to be putting "-D" to pass the parameter. Currently this is my configuration:
-Dcatalina.home = C: \ Program Files \ Apache Software Foundation \ Tomcat 6.0-Dcatalina.base = C: \ Program Files \ Apache Software Foundation \ Tomcat 6.0-Djava.endorsed.dirs = C : \ Program Files \ Apache Software Foundation \ Tomcat 6.0 \ endorsed-Djava.io.tmpdir = C: \ Program Files \ Apache Software Foundation \ Tomcat 6.0 \ temp-Djava.util.logging.manager = org.apache.juli . ClassLoaderLogManager-Djava.util.logging.config.file = C: \ Program Files \ Apache Software Foundation \ Tomcat 6.0 \ conf \ logging.properties-Dcom.sun.management.jmxremote-D-Xms2g-D-Xmx2g-D -XX: + UseConcMarkSweepGC-D-XX:-D PermSize = 256m-XX: MaxPermSize = 512m-Daf.configdir = C: / Program Files / Business Objects / Dashboard and Analytics 12.0-D-verbose: gc-D-XX : + PrintGCTimeStamps-D-XX: + PrintGCDetails
I tried changing the values of-XX: PermSize and XX: MaxPermSize, and modifying the various policies of the Garbage Collector (-XX: + UseConcMarkSweepGC,-XX: + UseParNewGC,-XX: + UseParallelGC, ...), but nothing. Any idea how to get change the value of the report? Or how to solve this problem?
Thank you!Victor,
Is the Product you are using BusinessObjects Enterprise XI (Release 1)?
With XIR2 and XI31, Tomcat 5.0 and Tomcat 5.5 are included with the software, and when installed with the BOE installer, you will get an application installed to the startmenu named "Tomcat Configuration".
Using this "Tomcat Configuration" utility, there are several configuration options available. On the JAVA tab, you will see the JAVA_OPTS that are set (These are prefixed with "-D") and also your initial and max memory sizes are listed at the bottom (Max 1024 by default in XI31).
Here is the default setting for permsize in XI31 Tomcat:
-XX:MaxPermSize=256M
From your post, your issue might be the spaces in between your values (there should be no spaces, each "-" parameter on its own line).
I would suggest starting Tomcat and reviewing your stdout.log file to review what options were set.
Hope that helps
-Brian -
Problem Installing Business Objects XI 3.1 SP2 on AIX 5.3
Hi,
We installed Business Objects XI 3.1 first on AIX 5.3 and everything worked fine.
Once we apply BO XI 3.1 SP2 patch (by running the install.sh script from the
BO XI 3.1 SP2 install bits) onto the Business Objects XI 3.1instance, the following error
[error] Errcode 1: gzip -dc "/apps/truecomp/boXI31-temp/xi31_sp2/pkg/jdk00000.tar.gz" | /bin/tar xvfb - 1
during the installation ( when we checked, the package "jdk00000.tar.gz" contained mostly some libraries
that are already existing under the installed java/bin directory, the error is likely due to tar command can't
overwrite the existing files there), and it seems that the library files in "jdk00000.tar.gz" package are same as
the existing files under java/bin directory. So this error may not matter (just our guess).
The real problem for us after installing BO XI 3.1 SP2 is that, the tomcat log (file name "catalina.out") throws
the following exception and tomcat can't start up, so we can't log onto CMC anymore. Anyone know if this is
a known issue or any solution or workaround? The frustrating thing is that, SP2 can't be uninstalled (
it likely thinks SP2 was not installed successfully), and this whole BO XI 3.1 instance is not usable anymore,
we have to remove the whole thing altogether (no way to remove just SP2 part).
=============Tomcat error log from ""catalina.out" after installing BO XI 3.1 SP2============
New org.apache.struts.action.ActionMapping
10-07-10 17:28:19:306 - session.ManagerBase Thread [main]; IOException while saving persisted sessions: java.io.FileNotFound
Exception: /apps/truecomp/BOXI31/bobje/tomcat/work/Catalina/localhost/BusinessProcessBI/SESSIONS.ser (A file or directory in the path name does not exist.)
java.io.FileNotFoundException: /apps/truecomp/BOXI31/bobje/tomcat/work/Catalina/localhost/BusinessProcessBI/SESSIONS.ser (A file or directory in the path name does not exist.)
at java.io.FileOutputStream.<init>(FileOutputStream.java:205)
at java.io.FileOutputStream.<init>(FileOutputStream.java:96)
at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:488)
at org.apache.catalina.session.StandardManager.unload(StandardManager.java:462)
at org.apache.catalina.session.StandardManager.stop(StandardManager.java:666)
at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4358)
at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:892)
at org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1164)
at org.apache.catalina.startup.HostConfig.stop(HostConfig.java:1135)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:312)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1054)
at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1066)
at org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:447)
at org.apache.catalina.core.StandardService.stop(StandardService.java:512)
at org.apache.catalina.core.StandardServer.stop(StandardServer.java:743)
at org.apache.catalina.startup.Catalina.stop(Catalina.java:601)
at org.apache.catalina.startup.Catalina.start(Catalina.java:576)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
10-07-10 17:28:19:311 - session.ManagerBase Thread [main]; Exception unloading sessions to persistent storage
java.io.FileNotFoundException: /apps/truecomp/BOXI31/bobje/tomcat/work/Catalina/localhost/BusinessProcessBI/SESSIONS.ser (A file or d
irectory in the path name does not exist.)
=============================Just want to add to the original question that:
the directory (in the error stack from tomcat)
/apps/truecomp/BOXI31/bobje/tomcat/work/Catalina/localhost is NOT even existing on the
AIX server which installed BO XI 3.1 SP2.
Would really appreciate any comments on this problem, especially from SAP support team.
We are really stuck here.
Thanks. -
Multiple Custom Synch Plugins For Same Business Object
Can I make multiple plugins for the same business object? The main reason I'm asking is because I want to have one item plugin that runs before the core item data synchs and another item plugin that runs after.
Since the topic's here, if multiple plugins can be written, which order would two plugins run if they are both set to go off after the core synch?That answers half of my question, although just to verify:
The only issue is the before synch plugin may not have it's data in SBO (eg new order from webtools). If the data initiated in SBO then you should be fine.
As far as I can tell, you're basically saying that if you're working with data in SBO in a plugin that's set to PluginExecutionLocation.BeforeSynch, be cautious of the fact that new data from Web Tools will not have the plugin run against it because it will arrive after the standard synch brings it over. I would assume the same would be true for the reverse, in that any new data in SBO that's not yet in Web Tools will also not have the plugins run against it for the same reason.
Also, let's say I create two SynchPlugins for Items and set both of their SynchRunTime fields to PluginExecutionLocation.AfterSynch - which one runs first? Or is it indeterminable each time?
Maybe you are looking for
-
Scroll from any PDF files with Acrobat X Pro is very slow
Hello, I have Adobe Acrobat X Pro for Windows installed, but scroll from any PDF Files is very slow or to slow. Have anybody the same Problem and what can i do to resolve this isue/problem? Thanks for ansers! Martin
-
Lightroom 1.4.1 refuses to tranfer files from either of my cameras which has not happened before. It only tranfers the first few files in to Lightroom and then seems to stall. Lightroom continues to accept and download images from my memory sticks bu
-
I frequently want to bring an image file into Pages, and then add text or shapes to annotate the image. I want to group the objects and the image. I can multi-select any text or shapes that I have added; but I cannot add the image file to the selec
-
Max results returned by a search
Hi there, I have been struggling in the Content DB Api to find out about the max results returned when performing a search. Let's say for instance, I am doing a search on attribute NAME = * on a library that potentially contains more than 100 000 doc
-
How to know the CPU performance of Worker Role & Web Role
Hi, We found out the CPU percentage for both Worker Role is less than 1% (0.77). Any idea why it is very less? Please help! Thank you! Regards, Krishna