Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Test and Performance Tools Platform (TPTP) » TPTP 4.4.0.3 - Graphical details are not shown when a profiling file is imported - NullPointerExcept
TPTP 4.4.0.3 - Graphical details are not shown when a profiling file is imported - NullPointerExcept [message #118683] Wed, 28 November 2007 02:20 Go to next message
Alessandro Tucci is currently offline Alessandro Tucci
Messages: 33
Registered: July 2009
Member
This is a multi-part message in MIME format.
--------------030809030008070907040209
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: 7bit

OS: Linux SuSE 10.1
JVM: JDK 1.5.0_12
TPTP ver: 4.4.0.3

Hi everybody,
I am writing to report the trouble I get in when I import a profiling
file and I try to generate a BIRT report.
I am profiling a web-app deployed on Tomcat 6.0.14 to collect Execution
Statistics. The profiler is started in standalone mode, using an
"-agentlib" directive that I added in the "catalina.sh" startup script.

-IMPORTING THE PROFILING FILE:
The profiling session ends successfully and the profiling file
(trace.trcxml) is available. Then, I import it from Eclipse workbench,
selecting "show full data"; therefore, the program is expected to show
graphical details. Although this, only part of the collected data are
shown: graphical details (Execution Flow and UML2 diagrams) are said to
be unavailable, Method Invocation tab (the 5th one in Execution
Statistics) is always empty and the call tree contains only root nodes
(that is, thread names). Luckily, I need just information about Average
Base Time, which are correctly shown, therefore this is not a blocking
defect in my case.

- GENERATING BIRT REPORT:
Now I want to generate a BIRT report: therefore, I select the parent
folder and I specify the report's name, but as I click on "Finish" a
NullPointerException is raised and no report is generated.
Let me point out that the report generator gets in trouble also if I ask
for a CSV or an HTML report. The same error is raised:

IWAT4022E An error occurred during report generation.
Error: For input string "4,656008"

The string that is mentioned in the error message is the base time of a
method in the profiling file.

Does somebody have any idea about the reason of my problem? I also
attached my profiling file to let you reproduce this malfunctioning.

Thanks for your interest,
Alessandro Tucci

--------------030809030008070907040209
Content-Type: text/xml;
name="trace.trcxml"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename="trace.trcxml"

<?xml version="1.0"?>
<TRACE>
<node nodeId="" hostname="localhost" ipaddress="127.0.0.1" timezone="-60" time="1196212854.733875000"/>
<processCreate processId="58ceb75a-d2d9-4ca9-b7d9-dea4534062ff" pid="15880" nodeIdRef="" time="1196212854.733875000"/>
<agentCreate agentId="d1b78f81-a55b-49ee-b3fd-25a846324db2" version="2.000" processIdRef="58ceb75a-d2d9-4ca9-b7d9-dea4534062ff" agentName="org.eclipse.tptp.jvmti" agentType="Profiler" agentParameters="server=standalone,filters=filters.txt" time="1196212854.733875000"/>
<traceStart traceId="eb339334-1ae1-4bae-b9f5-9ccd8fc97d27" agentIdRef="d1b78f81-a55b-49ee-b3fd-25a846324db2" time="1196212854.734302000"/>
<filter pattern="sample." mode="INCLUDE" genericPattern="SUFFIX" methodPattern="" methodMode="INCLUDE" methodGenericPattern="PREFIX"/>
<filter pattern="" mode="EXCLUDE" genericPattern="PREFIX" methodPattern="hello" methodMode="INCLUDE" methodGenericPattern="NONE"/>
<filter pattern="" mode="EXCLUDE" genericPattern="PREFIX" methodPattern="" methodMode="EXCLUDE" methodGenericPattern="PREFIX"/>
<filter pattern="o" mode="EXCLUDE" genericPattern="NONE" methodPattern="" methodMode="EXCLUDE" methodGenericPattern="PREFIX"/>
<option key="FILTERS" value="true"/>
<option key="OPTIONS" value="true"/>
<option key="STACK_INFORMATION" value="normal"/>
<option key="TICKET" value="true"/>
<option key="TIMESTAMPS" value="true"/>
<option key="TRACE_IDREFS" value="false"/>
<option key="CPU_TIME" value="false"/>
<threadStart threadId="1" time="1196212855.539593000" threadName="Reference Handler" groupName="system" parentName=""/>
<threadStart threadId="2" time="1196212855.539651000" threadName="Finalizer" groupName="system" parentName=""/>
<runtimeInitDone threadIdRef="3" time="1196212855.540464000"/>
<threadStart threadId="4" time="1196212855.540673000" threadName="Signal Dispatcher" groupName="system" parentName=""/>
<threadStart threadId="3" time="1196212855.541142000" threadName="main" groupName="main" parentName="system"/>
<classDef name="sample/HelloWorld" sourceName="HelloWorld.java" classId="1442" time="1196212860.867543000"/>
<methodDef name="-init-" signature="()V" startLineNumber="17" endLineNumber="17" methodId="82146" classIdRef="1442"/>
<threadStart threadId="5" time="1196212864.768679000" threadName="ContainerBackgroundProcessor[StandardEngine[Catalina]] " groupName="main" parentName="system"/>
<threadStart threadId="6" time="1196212864.844693000" threadName="http-8080-Acceptor-0" groupName="main" parentName="system"/>
<threadStart threadId="7" time="1196212864.996250000" threadName="TP-Processor1" groupName="main" parentName="system"/>
<threadStart threadId="8" time="1196212864.996686000" threadName="TP-Processor4" groupName="main" parentName="system"/>
<threadStart threadId="9" time="1196212864.996771000" threadName="TP-Processor3" groupName="main" parentName="system"/>
<threadStart threadId="10" time="1196212864.996833000" threadName="TP-Processor2" groupName="main" parentName="system"/>
<threadStart threadId="11" time="1196212865.071759000" threadName="TP-Monitor" groupName="main" parentName="system"/>
<threadStart threadId="12" time="1196212881.691179000" threadName="http-8080-1" groupName="main" parentName="system"/>
<classDef name="sample/Client" sourceName="Client.java" classId="2565" time="1196212882.068011000"/>
<methodDef name="-init-" signature="()V" startLineNumber="30" endLineNumber="31" methodId="90389" classIdRef="2565"/>
<methodDef name="init" signature="()V" startLineNumber="66" endLineNumber="67" methodId="90393" classIdRef="2565"/>
<methodDef name="doGet" signature=" (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/ HttpServletResponse;)V " startLineNumber="39" endLineNumber="46" methodId="90390" classIdRef="2565"/>
<classDef name="sample/HelloWorldService" sourceName="HelloWorldService.java" classId="2735" time="1196212882.109080000"/>
<methodDef name="-clinit-" signature="()V" startLineNumber="21" endLineNumber="38" methodId="92108" classIdRef="2735"/>
<methodDef name="-init-" signature="()V" startLineNumber="46" endLineNumber="47" methodId="92110" classIdRef="2735"/>
<threadStart threadId="13" time="1196212883.757837000" threadName="http-8080-2" groupName="main" parentName="system"/>
<methodDef name="getHelloWorldPort" signature="()Lsample/HelloWorld;" startLineNumber="56" endLineNumber="56" methodId="92111" classIdRef="2735"/>
<threadStart threadId="14" time="1196212884.638033000" threadName="Keep-Alive-Timer" groupName="system" parentName=""/>
<classDef name="sample/Hello$JaxbAccessorF_param" sourceName="FieldAccessor_Ref.java" classId="3424" time="1196212884.870914000"/>
<methodDef name="-init-" signature="()V" startLineNumber="48" endLineNumber="49" methodId="97598" classIdRef="3424"/>
<classDef name="sample/HelloResponse$JaxbAccessorF__return" sourceName="FieldAccessor_Ref.java" classId="3425" time="1196212884.873125000"/>
<methodDef name="-init-" signature="()V" startLineNumber="48" endLineNumber="49" methodId="97601" classIdRef="3425"/>
<classDef name="$Proxy58" sourceName="&lt;Unknown&gt;" classId="3553" time="1196212885.360306000"/>
<methodDef name="hello" signature="(Ljava/lang/String;)Ljava/lang/String;" startLineNumber="0" endLineNumber="0" methodId="98396" classIdRef="3553"/>
<classDef name="sample/Hello" sourceName="Hello.java" classId="3407" time="1196212885.392696000"/>
<methodDef name="-init-" signature="()V" startLineNumber="32" endLineNumber="32" methodId="97486" classIdRef="3407"/>
<methodDef name="set" signature="(Ljava/lang/Object;Ljava/lang/Object;)V" startLineNumber="56" endLineNumber="57" methodId="97600" classIdRef="3424"/>
<methodDef name="get" signature="(Ljava/lang/Object;)Ljava/lang/Object;" startLineNumber="52" endLineNumber="52" methodId="97599" classIdRef="3424"/>
<classDef name="sample/jaxws/Hello" sourceName="Hello.java" classId="1651" time="1196212886.066498000"/>
<methodDef name="-init-" signature="()V" startLineNumber="13" endLineNumber="13" methodId="83550" classIdRef="1651"/>
<methodDef name="hello" signature="(Ljava/lang/String;)Ljava/lang/String;" startLineNumber="26" endLineNumber="26" methodId="82147" classIdRef="1442"/>
<classDef name="sample/jaxws/HelloResponse" sourceName="HelloResponse.java" classId="1652" time="1196212886.073889000"/>
<methodDef name="-init-" signature="()V" startLineNumber="13" endLineNumber="13" methodId="83553" classIdRef="1652"/>
<classDef name="sample/HelloResponse" sourceName="HelloResponse.java" classId="3408" time="1196212886.302481000"/>
<methodDef name="-init-" signature="()V" startLineNumber="33" endLineNumber="33" methodId="97489" classIdRef="3408"/>
<methodDef name="set" signature="(Ljava/lang/Object;Ljava/lang/Object;)V" startLineNumber="56" endLineNumber="57" methodId="97603" classIdRef="3425"/>
<methodDef name="get" signature="(Ljava/lang/Object;)Ljava/lang/Object;" startLineNumber="52" endLineNumber="52" methodId="97602" classIdRef="3425"/>
<threadStart threadId="15" time="1196212889.309515000" threadName="http-8080-3" groupName="main" parentName="system"/>
<threadEnd threadIdRef="14" time="1196212904.725129000"/>
<threadStart threadId="16" time="1196212904.744820000" threadName="Keep-Alive-Timer" groupName="system" parentName=""/>
<threadEnd threadIdRef="16" time="1196212914.752502000"/>
<threadStart threadId="17" time="1196212927.408884000" threadName="Keep-Alive-Timer" groupName="system" parentName=""/>
<threadEnd threadIdRef="17" time="1196212932.413648000"/>
<threadEnd threadIdRef="5" time="1196213042.825463000"/>
<threadEnd threadIdRef="3" time="1196213044.265510000"/>
<threadStart threadId="18" time="1196213044.265657000" threadName="DestroyJavaVM" groupName="main" parentName="system"/>
<threadEnd threadIdRef="11" time="1196213044.267995000"/>
<threadEnd threadIdRef="7" time="1196213044.268101000"/>
<threadEnd threadIdRef="10" time="1196213044.278455000"/>
<threadEnd threadIdRef="9" time="1196213044.278556000"/>
<threadStart threadId="19" time="1196213044.278625000" threadName="Thread-0" groupName="main" parentName="system"/>
<threadEnd threadIdRef="19" time="1196213044.280246000"/>
<threadEnd threadIdRef="18" time="1196213044.324045000"/>
<threadEnd threadIdRef="1" time="1196213044.324097000"/>
<threadEnd threadIdRef="2" time="1196213044.324146000"/>
<threadEnd threadIdRef="4" time="1196213044.324162000"/>
<threadEnd threadIdRef="6" time="1196213044.324177000"/>
<threadEnd threadIdRef="8" time="1196213044.324192000"/>
<threadEnd threadIdRef="12" time="1196213044.324207000"/>
<threadEnd threadIdRef="13" time="1196213044.324221000"/>
<threadEnd threadIdRef="15" time="1196213044.324236000"/>
<agMethodEntry threadIdRef="3" methodIdRef="82146" baseTime="0.000049000" minTime="0.000049000" maxTime="0.000049000" count="1"/>
<agMethodExit threadIdRef="3" methodIdRef="82146"/>
<agMethodEntry threadIdRef="12" methodIdRef="90389" baseTime="0.000047000" minTime="0.000047000" maxTime="0.000047000" count="1"/>
<agMethodExit threadIdRef="12" methodIdRef="90389"/>
<agMethodEntry threadIdRef="12" methodIdRef="90393" baseTime="0.000046000" minTime="0.000046000" maxTime="0.000046000" count="1"/>
<agMethodExit threadIdRef="12" methodIdRef="90393"/>
<agMethodEntry threadIdRef="12" methodIdRef="90390" baseTime="0.039372000" minTime="0.000194000" maxTime="0.007466000" count="101"/>
<agMethodEntry threadIdRef="12" methodIdRef="92108" baseTime="0.002343000" minTime="0.002343000" maxTime="0.002343000" count="1"/>
<agMethodExit threadIdRef="12" methodIdRef="92108"/>
<agMethodEntry threadIdRef="12" methodIdRef="92110" baseTime="3.099326000" minTime="0.002633000" maxTime="2.507445000" count="101"/>
<agMethodExit threadIdRef="12" methodIdRef="92110"/>
<agMethodEntry threadIdRef="12" methodIdRef="92111" baseTime="2.272465000" minTime="0.007853000" maxTime="0.740831000" count="101"/>
<agMethodEntry threadIdRef="12" methodIdRef="97598" baseTime="0.000087000" minTime="0.000038000" maxTime="0.000049000" count="2"/>
<agMethodExit threadIdRef="12" methodIdRef="97598"/>
<agMethodEntry threadIdRef="12" methodIdRef="97601" baseTime="0.000085000" minTime="0.000038000" maxTime="0.000047000" count="2"/>
<agMethodExit threadIdRef="12" methodIdRef="97601"/>
<agMethodExit threadIdRef="12" methodIdRef="92111"/>
<agMethodEntry threadIdRef="12" methodIdRef="98396" baseTime="1.488784000" minTime="0.002631000" maxTime="0.945846000" count="101"/>
<agMethodEntry threadIdRef="12" methodIdRef="97486" baseTime="0.003816000" minTime="0.000037000" maxTime="0.000048000" count="101"/>
<agMethodExit threadIdRef="12" methodIdRef="97486"/>
<agMethodEntry threadIdRef="12" methodIdRef="97600" baseTime="0.000049000" minTime="0.000049000" maxTime="0.000049000" count="1"/>
<agMethodExit threadIdRef="12" methodIdRef="97600"/>
<agMethodEntry threadIdRef="12" methodIdRef="97599" baseTime="0.000080000" minTime="0.000038000" maxTime="0.000042000" count="2"/>
<agMethodExit threadIdRef="12" methodIdRef="97599"/>
<agMethodEntry threadIdRef="12" methodIdRef="97489" baseTime="0.004180000" minTime="0.000039000" maxTime="0.000127000" count="101"/>
<agMethodExit threadIdRef="12" methodIdRef="97489"/>
<agMethodEntry threadIdRef="12" methodIdRef="97603" baseTime="0.000057000" minTime="0.000057000" maxTime="0.000057000" count="1"/>
<agMethodExit threadIdRef="12" methodIdRef="97603"/>
<agMethodEntry threadIdRef="12" methodIdRef="97602" baseTime="0.000038000" minTime="0.000038000" maxTime="0.000038000" count="1"/>
<agMethodExit threadIdRef="12" methodIdRef="97602"/>
<agMethodExit threadIdRef="12" methodIdRef="98396"/>
<agMethodExit threadIdRef="12" methodIdRef="90390"/>
<agMethodEntry threadIdRef="12" methodIdRef="83550" baseTime="0.029636000" minTime="0.000038000" maxTime="0.000089000" count="750"/>
<agMethodExit threadIdRef="12" methodIdRef="83550"/>
<agMethodEntry threadIdRef="12" methodIdRef="82147" baseTime="0.030536000" minTime="0.000038000" maxTime="0.000995000" count="750"/>
<agMethodExit threadIdRef="12" methodIdRef="82147"/>
<agMethodEntry threadIdRef="12" methodIdRef="83553" baseTime="0.028227000" minTime="0.000036000" maxTime="0.000091000" count="750"/>
<agMethodExit threadIdRef="12" methodIdRef="83553"/>
<agMethodEntry threadIdRef="13" methodIdRef="83550" baseTime="0.006439000" minTime="0.000038000" maxTime="0.001972000" count="112"/>
<agMethodExit threadIdRef="13" methodIdRef="83550"/>
<agMethodEntry threadIdRef="13" methodIdRef="82147" baseTime="0.004487000" minTime="0.000038000" maxTime="0.000076000" count="112"/>
<agMethodExit threadIdRef="13" methodIdRef="82147"/>
<agMethodEntry threadIdRef="13" methodIdRef="83553" baseTime="0.004224000" minTime="0.000037000" maxTime="0.000069000" count="112"/>
<agMethodExit threadIdRef="13" methodIdRef="83553"/>
<agMethodEntry threadIdRef="13" methodIdRef="90390" baseTime="0.030859000" minTime="0.000185000" maxTime="0.000409000" count="158"/>
<agMethodEntry threadIdRef="13" methodIdRef="92110" baseTime="0.936433000" minTime="0.002173000" maxTime="0.162946000" count="158"/>
<agMethodExit threadIdRef="13" methodIdRef="92110"/>
<agMethodEntry threadIdRef="13" methodIdRef="92111" baseTime="1.618139000" minTime="0.007463000" maxTime="0.153894000" count="158"/>
<agMethodExit threadIdRef="13" methodIdRef="92111"/>
<agMethodEntry threadIdRef="13" methodIdRef="98396" baseTime="0.528819000" minTime="0.001996000" maxTime="0.013637000" count="158"/>
<agMethodEntry threadIdRef="13" methodIdRef="97486" baseTime="0.005970000" minTime="0.000036000" maxTime="0.000088000" count="158"/>
<agMethodExit threadIdRef="13" methodIdRef="97486"/>
<agMethodEntry threadIdRef="13" methodIdRef="97489" baseTime="0.006435000" minTime="0.000038000" maxTime="0.000117000" count="158"/>
<agMethodExit threadIdRef="13" methodIdRef="97489"/>
<agMethodExit threadIdRef="13" methodIdRef="98396"/>
<agMethodExit threadIdRef="13" methodIdRef="90390"/>
<agMethodEntry threadIdRef="15" methodIdRef="90390" baseTime="0.136159000" minTime="0.000185000" maxTime="0.008347000" count="605"/>
<agMethodEntry threadIdRef="15" methodIdRef="92110" baseTime="3.219416000" minTime="0.002287000" maxTime="0.187117000" count="605"/>
<agMethodExit threadIdRef="15" methodIdRef="92110"/>
<agMethodEntry threadIdRef="15" methodIdRef="92111" baseTime="6.025089000" minTime="0.007535000" maxTime="0.181993000" count="605"/>
<agMethodExit threadIdRef="15" methodIdRef="92111"/>
<agMethodEntry threadIdRef="15" methodIdRef="98396" baseTime="2.638405000" minTime="0.002116000" maxTime="0.158800000" count="605"/>
<agMethodEntry threadIdRef="15" methodIdRef="97486" baseTime="0.025722000" minTime="0.000036000" maxTime="0.002064000" count="605"/>
<agMethodExit threadIdRef="15" methodIdRef="97486"/>
<agMethodEntry threadIdRef="15" methodIdRef="97489" baseTime="0.024277000" minTime="0.000038000" maxTime="0.000152000" count="605"/>
<agMethodExit threadIdRef="15" methodIdRef="97489"/>
<agMethodExit threadIdRef="15" methodIdRef="98396"/>
<agMethodExit threadIdRef="15" methodIdRef="90390"/>
<agMethodEntry threadIdRef="15" methodIdRef="83550" baseTime="0.000079000" minTime="0.000039000" maxTime="0.000040000" count="2"/>
<agMethodExit threadIdRef="15" methodIdRef="83550"/>
<agMethodEntry threadIdRef="15" methodIdRef="82147" baseTime="0.000078000" minTime="0.000039000" maxTime="0.000039000" count="2"/>
<agMethodExit threadIdRef="15" methodIdRef="82147"/>
<agMethodEntry threadIdRef="15" methodIdRef="83553" baseTime="0.000074000" minTime="0.000037000" maxTime="0.000037000" count="2"/>
<agMethodExit threadIdRef="15" methodIdRef="83553"/>
<runtimeShutdown time="1196213044.324942000"/>
<traceEnd time="1196213044.324954000"/>
<agentDestroy agentIdRef="d1b78f81-a55b-49ee-b3fd-25a846324db2" time="1196213044.324969000"/>
</TRACE>

--------------030809030008070907040209--
Re: TPTP 4.4.0.3 - Graphical details are not shown when a profiling file is imported - NullPointerEx [message #118695 is a reply to message #118683] Wed, 28 November 2007 08:35 Go to previous messageGo to next message
Asaf Yaffe is currently offline Asaf Yaffe
Messages: 333
Registered: July 2009
Senior Member
Alessandro,

> -IMPORTING THE PROFILING FILE:
> The profiling session ends successfully and the profiling file
> (trace.trcxml) is available. Then, I import it from Eclipse workbench,
> selecting "show full data"; therefore, the program is expected to show
> graphical details. Although this, only part of the collected data are
> shown: graphical details (Execution Flow and UML2 diagrams) are said to
> be unavailable, Method Invocation tab (the 5th one in Execution
> Statistics) is always empty and the call tree contains only root nodes
> (that is, thread names). Luckily, I need just information about Average
> Base Time, which are correctly shown, therefore this is not a blocking
> defect in my case.

According to the trace file you attached, it seems that you have
launched the CPU Profiler (CGProf) in "aggregated" mode (the default
mode). Hence, you do not see the Call Tree and UML diagrams.

To launch the CPU Profiler in "execution details" mode, you need to
append the execdetails=true parameter to the CGProf command line.

Example:
-agentlib:JPIBootLoader=JPIAgent:server=standalone;CGProf:ex ecdetails=true


HTH,
Asaf

--
Asaf Yaffe
Eclipse TPTP Committer, JVMTI Profiler
Re: TPTP 4.4.0.3 - NullPointerException is raised when I try to generate a BIRT report from profilin [message #118744 is a reply to message #118695] Wed, 28 November 2007 23:55 Go to previous messageGo to next message
Alessandro Tucci is currently offline Alessandro Tucci
Messages: 33
Registered: July 2009
Member
Hi Asaf,
thanks for your help.
Can you please tell me where I can find a complete and exaustive
documentation about the usage of "-agentlib", "-XrunpiAgent" and
"JPIBootLoader"?
The command

$ man java

shows only:

-agentlib:libname[=options]
Load native agent library libname , e.g.,

-agentlib:hprof
-agentlib:jdwp=help
-agentlib:hprof=help

and the information contained in:

http://www.eclipse.org/tptp/platform/documents/tutorials/jvm ti/Java_Application_Profiling_using_TPTP-v2.0.html

does not provide all the possible options.

Any idea about the exception raised when BIRT report generation is
attempted?

Thanks for your interest,
Alessandro Tucci

Asaf Yaffe wrote:
> Alessandro,
>
>> -IMPORTING THE PROFILING FILE:
>> The profiling session ends successfully and the profiling file
>> (trace.trcxml) is available. Then, I import it from Eclipse workbench,
>> selecting "show full data"; therefore, the program is expected to show
>> graphical details. Although this, only part of the collected data are
>> shown: graphical details (Execution Flow and UML2 diagrams) are said to
>> be unavailable, Method Invocation tab (the 5th one in Execution
>> Statistics) is always empty and the call tree contains only root nodes
>> (that is, thread names). Luckily, I need just information about Average
>> Base Time, which are correctly shown, therefore this is not a blocking
>> defect in my case.
>
> According to the trace file you attached, it seems that you have
> launched the CPU Profiler (CGProf) in "aggregated" mode (the default
> mode). Hence, you do not see the Call Tree and UML diagrams.
>
> To launch the CPU Profiler in "execution details" mode, you need to
> append the execdetails=true parameter to the CGProf command line.
>
> Example:
> -agentlib:JPIBootLoader=JPIAgent:server=standalone;CGProf:ex ecdetails=true
>
>
> HTH,
> Asaf
>
Re: TPTP 4.4.0.3 - NullPointerException is raised when I try to generate a BIRT report from profilin [message #118859 is a reply to message #118744] Sun, 02 December 2007 09:24 Go to previous messageGo to next message
Asaf Yaffe is currently offline Asaf Yaffe
Messages: 333
Registered: July 2009
Senior Member
Alessandro,

Usage information can be found in the TPTP 4.4 documentation. It is
installed into the Eclipse online help system when you install TPTP. An
online copy is available here:
http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse. tptp.platform.doc.user/tasks/teprofsa.htm

As for the BIRT report: I don't have a clue... sorry...

Asaf

--
Asaf Yaffe
Eclipse TPTP Committer, JVMTI Profiler
Re: TPTP 4.4.0.3 - NullPointerException is raised when I try to generate a BIRT report from JVMTI pr [message #119318 is a reply to message #118859] Mon, 10 December 2007 19:56 Go to previous messageGo to next message
Alessandro Tucci is currently offline Alessandro Tucci
Messages: 33
Registered: July 2009
Member
Hi Asaf,
I tried to profile the web-app using JVMPI agent and no exception was
raised when I tried to generate a report from its profiling data.
Therefore, the problem I described seems to appear only against JVMTI
agent profiling data. I hope this will help.
Alessandro

Asaf Yaffe wrote:
> Alessandro,
>
> Usage information can be found in the TPTP 4.4 documentation. It is
> installed into the Eclipse online help system when you install TPTP. An
> online copy is available here:
> http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse. tptp.platform.doc.user/tasks/teprofsa.htm
>
>
> As for the BIRT report: I don't have a clue... sorry...
>
> Asaf
>
[PARTIAL WORKAROUND FOR JVMTI] Re: TPTP 4.4.0.3 - NullPointerException is raised when I try to gener [message #119507 is a reply to message #119318] Thu, 13 December 2007 13:24 Go to previous message
Alessandro Tucci is currently offline Alessandro Tucci
Messages: 33
Registered: July 2009
Member
Hi Asaf,
I found a workaround for the generation of non-BIRT reports from JVMTI
profiling data.
I used to right-click on the icons in the "Profiling Monitor", choose
"New Report", select the kind of report etc. In the end, a
NullPointerException used to be raised.
Instead, if you open the profiling data and click on the "New Report"
icon (the leftmost one in the icon bar on the top of profiling data
tab), you can choose only amongst CSV, XML and HTML reports (BIRT is
unavailable here), but they are generated correctly and no exception is
raised.

Hope this helps.

Thank you for your attention,
Alessandro


Alessandro Tucci wrote:
> Hi Asaf,
> I tried to profile the web-app using JVMPI agent and no exception was
> raised when I tried to generate a report from its profiling data.
> Therefore, the problem I described seems to appear only against JVMTI
> agent profiling data. I hope this will help.
> Alessandro
>
> Asaf Yaffe wrote:
>> Alessandro,
>>
>> Usage information can be found in the TPTP 4.4 documentation. It is
>> installed into the Eclipse online help system when you install TPTP. An
>> online copy is available here:
>> http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse. tptp.platform.doc.user/tasks/teprofsa.htm
>>
>>
>> As for the BIRT report: I don't have a clue... sorry...
>>
>> Asaf
>>
Previous Topic:TPTP not working with C/C++ review provider
Next Topic:[AGR] AGR's future???
Goto Forum:
  


Current Time: Wed Sep 03 07:09:00 GMT 2014

Powered by FUDForum. Page generated in 0.01897 seconds