Performance Advisor errors


I need help with generating the report using Performance Advisor.

I get the following error when generating the report for Mali-G77 MC7 Valhall.

Fetching data...
Preparing report type html...
Problems were found preparing html report:
ERROR: Cannot find Execution Engine cycles. Make sure your capture includes 'Mali Core EE Instructions - Executed' / Mali Core EE Instructions - Executed instructions'.

The problem is, there is not counter which PA is asking for. It was asking for more counters as well, which I added and those errors were gone, but this counter doesn't seem to exist for G77 (it is available for Bifrost though! )

I tried getting PA report on Mali-G71 MP2 Bifrost as well, but I got the following error:

Extracting zip file to a temporary directory.
Creating report database in capture directory...
Importing capture...
Fetching data...
Preparing report type html...
Processing data...
Index 2 out of bounds for length 2
java.lang.IndexOutOfBoundsException: Index 2 out of bounds for length 2
at java.base/jdk.internal.util.Preconditions.outOfBounds(Unknown Source)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Unknown Source)
at java.base/jdk.internal.util.Preconditions.checkIndex(Unknown Source)
at java.base/java.util.Objects.checkIndex(Unknown Source)
at java.base/java.util.ArrayList.get(Unknown Source)
at com.arm.meerkat.application.capturedata.FrameProvider.populateFpsList(
at com.arm.meerkat.application.capturedata.FrameProvider.doExecute(
at com.arm.meerkat.application.capturedata.Provider.execute(
at com.arm.meerkat.application.capturedata.CaptureData.execute(
at com.arm.meerkat.application.Application.start(
at com.arm.meerkat.application.Application.start(
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(
at org.eclipse.equinox.launcher.Main.basicRun(

I would be grateful for any help with this. 


  • Hi Chakshu,

    Thanks for getting in touch, and sorry you’ve been having problems getting started.

    We’ve just released Arm Mobile Studio 2020.1 - it was published yesterday. This new release will definitely fix your first problem as it adds Performance Advisor support for the Mali Valhall GPUs; they were not supported in the version of Performance Advisor released in Mobile Studio 2020.0.

    You can download the latest version from here:

    I will raise the second issue that you reported with the engineering team, but it might be worth trying out the new release here also. We’ve fixed a number of stability issues, so there is a chance that it is fixed. If that doesn’t work are you able to share the Streamline .apc capture? This makes it faster for us to reproduce your problem and provide a solution.

    Kind regards,

More questions in this forum