Hello all,
I installed Arm Mobile Studio 2022.0 on windows 10 successfully, but launching graphics analyzer failed due to the following exception.
!ENTRY org.eclipse.e4.ui.workbench 4 0 2022-04-16 17:56:52.129!MESSAGE Failed to evaluate: ReferenceExpression [definitionId=com.arm.mgd.ui.expressions.replayEnabled]!STACK 0org.eclipse.core.runtime.CoreException: Plug-in "com.arm.mgd.ui" was unable to instantiate class "com.arm.mgd.ui.propertytesters.ModelPropertyTester". at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:212) at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:206) at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:923) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:246) at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:63) at org.eclipse.core.internal.expressions.PropertyTesterDescriptor.instantiate(PropertyTesterDescriptor.java:99) at org.eclipse.core.internal.expressions.TypeExtension.findTypeExtender(TypeExtension.java:100) at org.eclipse.core.internal.expressions.TypeExtension.findTypeExtender(TypeExtension.java:133) at org.eclipse.core.internal.expressions.TypeExtension.findTypeExtender(TypeExtension.java:133) at org.eclipse.core.internal.expressions.TypeExtension.findTypeExtender(TypeExtension.java:133) at org.eclipse.core.internal.expressions.TypeExtensionManager.getProperty(TypeExtensionManager.java:122) at org.eclipse.core.internal.expressions.TestExpression.evaluate(TestExpression.java:100) at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:55) at org.eclipse.core.internal.expressions.AndExpression.evaluate(AndExpression.java:34) at org.eclipse.core.internal.expressions.ReferenceExpression.evaluate(ReferenceExpression.java:74) at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:74) at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:100) at org.eclipse.ui.internal.services.EvaluationReference.changed(EvaluationReference.java:94) at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:108) at org.eclipse.e4.core.internal.contexts.EclipseContext.runAndTrack(EclipseContext.java:346) at org.eclipse.ui.internal.services.EvaluationService.addEvaluationReference(EvaluationService.java:239) at org.eclipse.ui.internal.services.EvaluationService.addEvaluationListener(EvaluationService.java:213) at org.eclipse.ui.internal.handlers.HandlerProxy.registerEnablement(HandlerProxy.java:209) at org.eclipse.ui.internal.handlers.HandlerProxy.<init>(HandlerProxy.java:189) at org.eclipse.ui.internal.handlers.LegacyHandlerService.readHandlers(LegacyHandlerService.java:639) at org.eclipse.ui.internal.handlers.LegacyHandlerService.readRegistry(LegacyHandlerService.java:579) at org.eclipse.ui.internal.Workbench$36.runWithException(Workbench.java:2361) at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:36) at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) at org.eclipse.swt.widgets.Display.syncExec(Display.java:4735) at org.eclipse.ui.internal.StartupThreading.runWithoutExceptions(StartupThreading.java:94) at org.eclipse.ui.internal.Workbench.initializeDefaultServices(Workbench.java:2355) at org.eclipse.ui.internal.Workbench.init(Workbench.java:1640) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2793) at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:646) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) at com.arm.mgd.ui.Application.start(Application.java:129) 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:401) 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:657) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) at org.eclipse.equinox.launcher.Main.run(Main.java:1447)Caused by: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source) at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:204) ... 50 moreCaused by: java.lang.UnsatisfiedLinkError: 'com.arm.compilermanager.Compilers com.arm.compilermanager.CompilerManager.getCompilers(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int)' at com.arm.compilermanager.CompilerManager.getCompilers(Native Method) at com.arm.mgd.core.offlinecompiler.MidgardShaderCompiler.findPreferredCompiler(MidgardShaderCompiler.java:133) at com.arm.mgd.core.offlinecompiler.MidgardShaderCompiler.<init>(MidgardShaderCompiler.java:99) at com.arm.mgd.core.CoreInstance.<clinit>(CoreInstance.java:37) at com.arm.mgd.ui.propertytesters.ModelPropertyTester.<init>(ModelPropertyTester.java:35) ... 55 more
Does anyone know how to resolve the above exception ?
Thanks
Hello. I'm really sorry to hear that you are having trouble with Graphics Analyzer.
Are you able to run other components from Arm Mobile Studio? I am particularly interested in whether you can launch Streamline.
Can you let me know whether you are using a 32-bit or a 64-bit version of Windows?
Can you clarify to me where you found the exception message you quoted? It looks like you might have extracted this from a log file produced by Graphics Analyzer.
At root, it seems that the problem is to do with certain components not loading correctly. Can you try uninstalling and reinstalling Arm Mobile Studio, in case parts of the product have become corrupted?
Otherwise, just as a test, would you mind temporarily disabling any security software you may be running, such as anti-virus software? Does this allow Graphics Analyzer to load? It is possible that this security software might be interfering with Graphics Analyzer's ability to load required components.
I understand that you can't start Graphics Analyzer at the moment, but are you aware of any way you can trigger the problem once Graphics Analyzer is running?
Finally, it's just possible that this problem is triggered by bad configuration being loaded when you start Graphics Analyzer. It might be possible to bypass the issue by removing Graphics Analyzer's current configuration, then restarting the application. Can you try the following for me to see if it allows you to start Graphics Analyzer?
- Ensure that Graphics Analyzer is not running- Open File Explorer- Click your name under "Desktop" and ensure you are looking at your personal directory- Rename the directory ".aga_workspace_5.11.0" to ".aga_workspace_5.11.0.OLD" (any other name will do).- Restart Graphics Analyzer
Many thanks
Mark
Hi Mark,
The Streamline works normally. My OS is the 64-bit window10.
The log information is from the box below. It is produced by Graphics Analyzer and saved in .aga_workspace_5.11.0\.metadata\.log.
...
Mark Thurman said:At root, it seems that the problem is to do with certain components not loading correctly. Can you try uninstalling and reinstalling Arm Mobile Studio, in case parts of the product have become corrupted? Otherwise, just as a test, would you mind temporarily disabling any security software you may be running, such as anti-virus software? Does this allow Graphics Analyzer to load? It is possible that this security software might be interfering with Graphics Analyzer's ability to load required components.
I have installed the ARM Mobile Studio on another computer without anti-virus software, but the same execption exists.
And I have unintalled and reinstalled the Arm Mobile Studio before, which didn't work.
Mark Thurman said:Can you try the following for me to see if it allows you to start Graphics Analyzer? - Ensure that Graphics Analyzer is not running- Open File Explorer- Click your name under "Desktop" and ensure you are looking at your personal directory- Rename the directory ".aga_workspace_5.11.0" to ".aga_workspace_5.11.0.OLD" (any other name will do).- Restart Graphics Analyzer
Can you try the following for me to see if it allows you to start Graphics Analyzer?
The above method didn't work either.
Thanks.
(Updated - I had the wrong version)You're missing the VS2013 C/C++ library redistributable installation - for some reason the version we package in the JAR file isn't getting picked up.
It can be found here:
https://docs.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170
Thank you very much for the bug report - we'll get this fixed in the next release.
Kind regards, Pete
Hi Peter,
Thanks for your reply.
This exception is resolved after installing VS2013 C/C++ library redistributable manually, and graphics analyzer can work now.
BR