Perspective Missing in Project Browser

I installed 8.3 and noticed Perspective is missing in the Project Browser. I tried uninstalling and reinstalling and it is still missing. This is purely for testing and not impacting anything, just wondering if anyone else has this issue.

Could you confirm that the Perspective module is showing as installed on the Gateway webpage?

If it is, then can you open the designer console and check for any errors?

Edit: You could also start with checking the designer console since you're already there.

Yes, it is installed and in trial mode. I do see errors in the console.

Can you attach the rest of that log output? The more meaningful log message is probably "Failed to start Browser Engine" and whatever comes after it.

1 Like
07:41:57.230 [Designer-Startup] INFO designer.main -- Downloading... [+0]
07:41:57.293 [Designer-Startup] INFO designer.main -- Cleanup... [+64]
07:41:57.304 [Designer-Startup] INFO designer.main -- Initializing UI... [+75]
07:41:57.396 [DesignerExecEngine-1] INFO tags.subscriptions -- Changing connected quality to 'Good'
07:41:59.156 [Designer-Startup] INFO designer.main -- Starting module: Perspective [+1927]
07:42:01.066 [Designer-Startup] INFO Perspective.Designer -- Starting up Perspective module.  Mode: Trial
07:42:01.823 [Designer-Startup] ERROR designer.JXBrowserUtil -- Failed to start Browser Engine with options
 com.teamdev.jxbrowser.engine.EngineOptions:
  autoplayEnabled: false
  chromiumDir: C:\Users\[REDACTED]\.ignition\cache\resources\jxbrowser\8.5.0
  chromiumSwitches: []
  diskCacheSize: <unknown>
  fileAccessFromFilesAllowed: false
  isGpuDisabled: false
  isIncognitoEnabled:true
  language:en-us
  passwordStore: <unknown>
  remoteDebugginPort: 9222
  renderingMode: OFF_SCREEN
  isSandboxDisabled: false
  secureOriginWhitelist: []
  isTouchMenuEnabled: false
  userAgent: <unknown user agent value>
  userDataDir:C:\Users\[REDACTED]\AppData\Local\Temp\JxBrowser-UserData-332325d3-c85e-456d-8321-86373d8326e5
  webSecurityDisabled: false
.
com.teamdev.jxbrowser.engine.ChromiumProcessStartupFailureException: Process exit code: -2147483645
	at com.teamdev.jxbrowser.engine.internal.EngineImpl.newInstance(EngineImpl.java:282)
	at com.teamdev.jxbrowser.engine.Engine.newInstance(Engine.java:163)
	at com.inductiveautomation.ignition.client.util.JxBrowserUtil.lambda$getOrCreateEngine$2(JxBrowserUtil.java:352)
	at com.inductiveautomation.ignition.client.util.JxBrowserUtil.runResourceLockedAction(JxBrowserUtil.java:558)
	at com.inductiveautomation.ignition.client.util.JxBrowserUtil.getOrCreateEngine(JxBrowserUtil.java:352)
	at com.inductiveautomation.ignition.client.util.JxBrowserUtil.getOrCreateEngine(JxBrowserUtil.java:417)
	at com.inductiveautomation.perspective.designer.DesignerHook.startup(DesignerHook.java:233)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner$LoadedModule.startup(IgnitionDesigner.java:2006)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner.startupModule(IgnitionDesigner.java:1202)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner.loadProject(IgnitionDesigner.java:1005)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner$StartupProjectDialogHandler.lambda$new$2(IgnitionDesigner.java:2050)
	at java.base/java.lang.Thread.run(Unknown Source)
07:42:01.825 [Designer-Startup] INFO designer.main -- Starting module: Vision [+4596]
07:42:02.682 [Designer-Startup] ERROR designer.JXBrowserUtil -- Failed to start Browser Engine with options
 com.teamdev.jxbrowser.engine.EngineOptions:
  autoplayEnabled: false
  chromiumDir: C:\Users\[REDACTED]\.ignition\cache\resources\jxbrowser\8.5.0
  chromiumSwitches: []
  diskCacheSize: <unknown>
  fileAccessFromFilesAllowed: false
  isGpuDisabled: false
  isIncognitoEnabled:true
  language:en-us
  passwordStore: <unknown>
  remoteDebugginPort: 9222
  renderingMode: OFF_SCREEN
  isSandboxDisabled: false
  secureOriginWhitelist: []
  isTouchMenuEnabled: false
  userAgent: <unknown user agent value>
  userDataDir:C:\Users\[REDACTED]\AppData\Local\Temp\JxBrowser-UserData-8899eb31-8351-46da-9e3f-9de9cf1fd468
  webSecurityDisabled: false
.
com.teamdev.jxbrowser.engine.ChromiumProcessStartupFailureException: Process exit code: -2147483645
	at com.teamdev.jxbrowser.engine.internal.EngineImpl.newInstance(EngineImpl.java:282)
	at com.teamdev.jxbrowser.engine.Engine.newInstance(Engine.java:163)
	at com.inductiveautomation.ignition.client.util.JxBrowserUtil.lambda$getOrCreateEngine$2(JxBrowserUtil.java:352)
	at com.inductiveautomation.ignition.client.util.JxBrowserUtil.runResourceLockedAction(JxBrowserUtil.java:558)
	at com.inductiveautomation.ignition.client.util.JxBrowserUtil.getOrCreateEngine(JxBrowserUtil.java:352)
	at com.inductiveautomation.ignition.client.util.JxBrowserUtil.getOrCreateEngine(JxBrowserUtil.java:417)
	at com.inductiveautomation.webbrowser.BrowserInstanceManager.startup(BrowserInstanceManager.java:36)
	at com.inductiveautomation.factorypmi.application.FPMIApp.createApp(FPMIApp.java:336)
	at com.inductiveautomation.factorypmi.designer.model.VisionDesignerImpl.createRoot(VisionDesignerImpl.java:704)
	at com.inductiveautomation.factorypmi.designer.model.VisionDesignerImpl.startup(VisionDesignerImpl.java:364)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner$LoadedModule.startup(IgnitionDesigner.java:2006)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner.startupModule(IgnitionDesigner.java:1202)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner.loadProject(IgnitionDesigner.java:1005)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner$StartupProjectDialogHandler.lambda$new$2(IgnitionDesigner.java:2050)
	at java.base/java.lang.Thread.run(Unknown Source)
07:42:02.682 [Designer-Startup] ERROR WebBrowser -- BrowserEngine was not initialized. Web Browser Component can not start!

What version of Windows are you using? Any AV software or Windows Defender running?

If it's not an unsupported OS then AV software preventing the Chromium process from being started is often the cause.

Windows 11. I had a later version of 8.1 installed with no issues, this PC is where I do the bulk of my development.

You can try deleting the cache dir in that path and launching again.

JXBrowser / Chromium was upgraded in 8.3, so it's a new executable/signature that may be an issue for the AV software.

I deleted it and I still get the same error.

I also suspect that something on your machine is preventing the chromium process from running, probably AV.

you can try adding -Dignition.client.jxBrowser.logLevel=DEBUG to the JVM Arguments in the Designer Launcher which should result in more output, however i don't know how much in this scenario as we are dependent on JxBrowser logging for this.

I would definitely look into your AV or security policies related to chromium though

3 Likes

Ok, I will reach out to our IT and report back :slight_smile:

Ok, we “snoozed” our AV software and it still did not correct the issue.

Which directory did you remove, specifically?
Try removing both:

C:\Users\[REDACTED]\AppData\Local\Temp\JxBrowser-UserData-332325d3-c85e-456d-8321-86373d8326e5
C:\Users\[REDACTED]\.ignition\cache\resources\jxbrowser\

And any other jxbrowser directories you see in C:\Users\[REDACTED]\AppData\Local\Temp\

I deleted:

C:\Users\[REDACTED]\.ignition\cache\resources\jxbrowser\

I don’t have:

C:\Users\[REDACTED]\AppData\Local\Temp\JxBrowser-UserData-332325d3-c85e-456d-8321-86373d8326e5

I installed Ignition in a separate windows 10 VM without any issues.

1 Like