You are viewing a plain text version of this content. The canonical link for it is here.
Posted to kato-commits@incubator.apache.org by sp...@apache.org on 2009/06/13 15:56:55 UTC

svn commit: r784411 [1/3] - in /incubator/kato/branches/experimental/PyJVMTI: ./ ibmtomcat.sh init.py kato.xml kato/BinDump.py kato/JStackFrame.py kato/XMLDump.py kato/console.py pyjvmti.c pyjvmti.h pyjvmti_convert.h tomcat.sh

Author: spoole
Date: Sat Jun 13 15:56:55 2009
New Revision: 784411

URL: http://svn.apache.org/viewvc?rev=784411&view=rev
Log:
updates to pyjvmti to spit out an xml dump file

Added:
    incubator/kato/branches/experimental/PyJVMTI/ibmtomcat.sh   (with props)
    incubator/kato/branches/experimental/PyJVMTI/kato.xml
    incubator/kato/branches/experimental/PyJVMTI/kato/JStackFrame.py
    incubator/kato/branches/experimental/PyJVMTI/kato/XMLDump.py
Modified:
    incubator/kato/branches/experimental/PyJVMTI/   (props changed)
    incubator/kato/branches/experimental/PyJVMTI/init.py
    incubator/kato/branches/experimental/PyJVMTI/kato/BinDump.py
    incubator/kato/branches/experimental/PyJVMTI/kato/console.py
    incubator/kato/branches/experimental/PyJVMTI/pyjvmti.c
    incubator/kato/branches/experimental/PyJVMTI/pyjvmti.h
    incubator/kato/branches/experimental/PyJVMTI/pyjvmti_convert.h
    incubator/kato/branches/experimental/PyJVMTI/tomcat.sh

Propchange: incubator/kato/branches/experimental/PyJVMTI/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Sat Jun 13 15:56:55 2009
@@ -2,3 +2,7 @@
 kato.dump
 dump.kato
 dump.zip
+log.txt
+*.dmp
+javacore.*
+*.trc

Added: incubator/kato/branches/experimental/PyJVMTI/ibmtomcat.sh
URL: http://svn.apache.org/viewvc/incubator/kato/branches/experimental/PyJVMTI/ibmtomcat.sh?rev=784411&view=auto
==============================================================================
--- incubator/kato/branches/experimental/PyJVMTI/ibmtomcat.sh (added)
+++ incubator/kato/branches/experimental/PyJVMTI/ibmtomcat.sh Sat Jun 13 15:56:55 2009
@@ -0,0 +1,5 @@
+export LD_PRELOAD=/usr/lib/python2.6/config/libpython2.6.so
+export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./build/lib.linux-i686-2.6:/usr/lib/python2.6:/usr/lib/python2.6/config
+export PYTHONSTARTUP=./build/lib.linux-i686-2.6/kato/console.py
+export PYTHONPATH=$PYTHONPATH:.
+/home/spoole/javasdks/ibm/ibm-java2-i386-60-SR4/bin/java -Dcatalina.base=/home/spoole/workspace-maven/.metadata/.plugins/org.eclipse.wst.server.core/tmp0 -Dcatalina.home=/usr/share/tomcat5.5 -Dwtp.deploy=/home/spoole/workspace-maven/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps -Djava.endorsed.dirs=/usr/share/tomcat5.5/common/endorsed  -Dfile.encoding=UTF-8 -verbose:gc -verbose:jni -Xcheck:jni -agentlib:pyjvmti=init.py -classpath /usr/share/tomcat5.5/bin/bootstrap.jar:/home/spoole/javasdks/ibm/ibm-java2-i386-60-SR4/lib/tools.jar org.apache.catalina.startup.Bootstrap start

Propchange: incubator/kato/branches/experimental/PyJVMTI/ibmtomcat.sh
------------------------------------------------------------------------------
    svn:executable = *

Modified: incubator/kato/branches/experimental/PyJVMTI/init.py
URL: http://svn.apache.org/viewvc/incubator/kato/branches/experimental/PyJVMTI/init.py?rev=784411&r1=784410&r2=784411&view=diff
==============================================================================
--- incubator/kato/branches/experimental/PyJVMTI/init.py (original)
+++ incubator/kato/branches/experimental/PyJVMTI/init.py Sat Jun 13 15:56:55 2009
@@ -32,12 +32,14 @@
     
 
     if exception != 0 :
-        classid=jvmti.getObjectClass(exception);
+        classid=jvmti.getObjectClass(exception)
         clazz=JClass(classid)
         if clazz.signature=="Ljava/lang/ArrayIndexOutOfBoundsException;" :
             print("OOB"*20) 
             console.save()
             #time.sleep(30)
+        else :
+            jvmti.deleteLocalRef(classid)
     return
         
     if method != 0 :