Skip to main content

[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



Back to the top