Hi.
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 2java.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(FrameProvider.java:430) at com.arm.meerkat.application.capturedata.FrameProvider.doExecute(FrameProvider.java:41) at com.arm.meerkat.application.capturedata.Provider.execute(Provider.java:82) at com.arm.meerkat.application.capturedata.CaptureData.execute(CaptureData.java:134) at com.arm.meerkat.application.PerformanceAdvisor.call(PerformanceAdvisor.java:268) at com.arm.meerkat.application.Application.start(Application.java:94) at com.arm.meerkat.application.Application.start(Application.java:1) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) 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(Main.java:660) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) at org.eclipse.equinox.launcher.Main.run(Main.java:1468)
I would be grateful for any help with this.
Thanks.
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, Pete
Hi Pete,
I also encountered the first problem with the command line saying:Problems were found preparing html report:ERROR: Cannot find Execution Engine cycles. Ensure your capture includes 'Mali Core EE Instructions - Executed' / Mali Core EE Instructions - Executed instructions'.WARNING: Cannot find draw calls counter. Use LWI or GA interceptor when creating your capture to obtain draw calls data.ERROR: Cannot find any frames. Please refer to the user guide for methods of providing frame data to Performance Advisor.
I am using the newest software: Arm Streamline 2022 (Version 8.0.0) on the HUAWEI P30 lite, which is recognized as "Mali-G51 GPU found" after executing lwi_me.py.
I tried to capture the same app (built via Unity) with the same Streamline version and a Samsung Galaxy S21 5G. There I had different but comparable problems:ERROR: Cannot find CVT cycles. Ensure your capture includes 'Mali Core PU Instructions - CVT instructions'.ERROR: Cannot find FMA cycles. Ensure your capture includes 'Mali Core PU Instructions - FMA instructions'.ERROR: Cannot find SFU cycles. Ensure your capture includes 'Mali Core PU Instructions - SFU instructions'.WARNING: Cannot find draw calls counter. Use LWI or GA interceptor when creating your capture to obtain draw calls data.ERROR: Cannot find any frames. Please refer to the user guide for methods of providing frame data to Performance Advisor.
Neither the "Getting Started" nor the "Troubleshooting" page could help me with these problems. Are the smart phones incompatible and if yes, where can I get to know which smart phones ARE actually compatible with your profilers?Kind regards,
Dominik