[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [ptp-dev] Exception encountered with performance tool integration
|
Greetings,
It looks like the issue here is that the make-manager
expects a definition for 'allcompilers' as well as the specific CC,
CXX and F90 compilers. I will look into making that an optional
element. But for now, just include this line with your other compiler
definitions and it should avoid the error:
<allcompilers command="" group="ppw"/>
Please let me know if you encounter any more issues or if I can help with anything else.
Regards,
Wyatt Spear
On Tue, Jan 13, 2009 at 3:04 PM, Max Billingsley III
<billingsley@xxxxxxxxxxx> wrote:
I am finally allocating some time again to the integration of our Parallel Performance Wizard tool with PTP by way of the External Tools Framework (ETFw). After installing what I believe to be the latest versions of the relevant plugins with Eclipse 3.4.1, I am encountering an issue when trying to invoke a Profile Configuration using our tool. Specifically, a null pointer exception is thrown and the message
'Instrumenting/Building' has encountered a problem.
appears.
I'd appreciate any help in nailing down this problem. I will probably work on getting my Eclipse setup going to build PTP itself, so I may try to track down the problem... but I am not currently up to speed on the relevant internals.
Thanks,
-Max
I am using the following Eclipse and plugin versions:
Eclipse version 3.4.1 (build M20080911-1700)
CDT version 5.0.2.200901090802
PTP version 2.1.1.200901091901
Here are the error details from the error log:
-------
java.lang.NullPointerException
at org.eclipse.ptp.perf.internal.PerfBuilder.initMMBuildConf(PerfBuilder.java:350) at org.eclipse.ptp.perf.internal.PerfBuilder.buildIndstrumented(PerfBuilder.java:123)
at org.eclipse.ptp.perf.internal.PerfBuilder.run(PerfBuilder.java:474)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
-------
And this is the tool XML file I am trying to use:
-------
<?xml version="1.0" encoding="UTF-8"?>
<toolset.01>
<tool name="PPW">
<compile replace="true">
<CC command="ppwmpicc" group="ppw">
<optionpane title="PPW Compiler Wrapper" prependwith=""
enclosewith="" separatewith=" ">
<togoption label="Instrument functions"
optname="--inst-functions"
tooltip="Track all function entries and exits"
defstate="false"/>
</optionpane>
</CC>
<CXX command="" group="ppw"/>
<F90 command="" group="ppw"/>
</compile>
<execute>
<utility command="perl" group="perl"/>
<utility command="ppwrun" group="ppw">
<argument value="--output=ppw_eclipse.par"/>
<optionpane title="PPW Program Run" prependwith=""
enclosewith="" enclosevalues="" separatewith=" ">
<togoption label="Enable tracing"
optname="--trace"
tooltip="Record full program trace during run"/>
<togoption label="Trace buffer size"
optname="--trace-buffer"
tooltip="Set the trace buffer size to the specified number of bytes (most users should not need to change this)">
<optvalue type="text" default=""></optvalue>
</togoption>
<togoption label="Collect communication statistics"
optname="--comm-stats"
tooltip="Record statistics on (explicit and implicit) communication during program run"/>
<togoption label="Collect per-line communication statistics"
optname="--line-comm-stats"
tooltip="Record per-line statistics on (explicit and implicit) communication during program run"
defstate="false"/>
</optionpane>
</utility>
</execute>
<analyze>
<utility type="view" command="ppw" group="ppw">
<argument value="ppw_eclipse.par"/>
</utility>
</analyze>
</tool>
</toolset.01>
-------
_______________________________________________
ptp-dev mailing list
ptp-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/ptp-dev