Perspective isn’t showing up in my designer using linux V8.1. Version 8.0.xx worked fine. My server is linux. I can see perspective when using a remote windows pc. Screenshots attached.
V8…1
V8.0.17
This error is showing in the console.
Perspective isn’t showing up in my designer using linux V8.1. Version 8.0.xx worked fine. My server is linux. I can see perspective when using a remote windows pc. Screenshots attached.
V8…1
Have you tried rebooting whatever computer is running the Designer since doing the upgrade?
Yes, I have rebooted. Have also tried the latest 8.1.5-LTS.
Can you paste the entire error message here? Your screenshot is cutting off all of the stack trace.
Psst! A screenshot is not a “paste”. Highlight the entire text of the error and use Ctrl-C to copy to the clipboard. Paste it into a comment here, then use the “preformatted” button (looks like this </>) to make it look right.
Thanks Phil
13:52:05.561 [Designer-Startup] INFO designer.main - Downloading... [+0]
13:52:05.851 [Designer-Startup] INFO designer.main - Cleanup... [+291]
13:52:05.875 [Designer-Startup] INFO designer.main - Initializing UI... [+315]
13:52:06.006 [Designer-Startup] INFO tags.manager.gwinterface - Tag poll rate changed to 250 ms
13:52:06.008 [DesignerExecEngine-1] INFO tags.subscriptions - Changing connected quality to 'Good'
13:52:12.816 [Designer-Startup] INFO designer.main - Starting module: Vision [+7256]
13:52:13.422 [Designer-Startup] ERROR Scripting.ScriptManager.Edge - Warning: collision at system.util.modifyTranslation
13:52:13.423 [Designer-Startup] ERROR Scripting.ScriptManager.Edge - Warning: collision at system.util.translate
13:52:13.423 [Designer-Startup] ERROR Scripting.ScriptManager.Edge - Warning: collision at system.util.initialize
13:52:18.538 [Designer-Startup] INFO designer.main - Starting module: Perspective [+12978]
13:52:21.737 [Designer-Startup] INFO Perspective.Designer - Starting up Perspective module. Mode: Trial
13:52:22.197 [Designer-Startup] ERROR designer.JXBrowserUtil - Failed to start Browser Engine with options
com.teamdev.jxbrowser.engine.EngineOptions:
autoplayEnabled: false
chromiumDir: /home/hmi_user/.ignition/cache/resources/jxbrowser/7.12.1
chromiumSwitches: []
diskCacheSize: <unknown>
fileAccessFromFilesAllowed: false
isGpuDisabled: false
isIncognitoEnabled:false
language:en-us
passwordStore: <unknown>
remoteDebugginPort: 9222
renderingMode: OFF_SCREEN
isSandboxDisabled: false
secureOriginWhitelist: []
isTouchMenuEnabled: false
userAgent: <unknown user agent value>
userDataDir:/tmp/UserData/302462ec-de19-40d2-8c74-f41fc2ec0502
webSecurityDisabled: false
.
com.teamdev.jxbrowser.engine.UserDataDirectoryCreationException: Failed to create the user data directory: /tmp/UserData/302462ec-de19-40d2-8c74-f41fc2ec0502
at com.teamdev.jxbrowser.engine.internal.EngineImpl.newInstance(EngineImpl.java:207)
at com.teamdev.jxbrowser.engine.Engine.newInstance(Engine.java:106)
at com.inductiveautomation.ignition.client.util.JxBrowserUtil.lambda$getOrCreateEngine$2(JxBrowserUtil.java:346)
at com.inductiveautomation.ignition.client.util.JxBrowserUtil.runResourceLockedAction(JxBrowserUtil.java:518)
at com.inductiveautomation.ignition.client.util.JxBrowserUtil.getOrCreateEngine(JxBrowserUtil.java:346)
at com.inductiveautomation.ignition.client.util.JxBrowserUtil.getOrCreateEngine(JxBrowserUtil.java:391)
at com.inductiveautomation.perspective.designer.DesignerHook.startup(DesignerHook.java:196)
at com.inductiveautomation.ignition.designer.IgnitionDesigner$LoadedModule.startup(IgnitionDesigner.java:1934)
at com.inductiveautomation.ignition.designer.IgnitionDesigner.startupModule(IgnitionDesigner.java:1174)
at com.inductiveautomation.ignition.designer.IgnitionDesigner.lambda$loadProject$7(IgnitionDesigner.java:976)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
at com.inductiveautomation.ignition.designer.IgnitionDesigner.loadProject(IgnitionDesigner.java:975)
at com.inductiveautomation.ignition.designer.IgnitionDesigner$StartupProjectDialogHandler.lambda$new$2(IgnitionDesigner.java:1998)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: com.teamdev.jxbrowser.internal.DirectoryCreationException: Failed to create directory: /tmp/UserData/302462ec-de19-40d2-8c74-f41fc2ec0502
at com.teamdev.jxbrowser.internal.Files.createDirs(Files.java:28)
at com.teamdev.jxbrowser.engine.internal.EngineImpl.newInstance(EngineImpl.java:200)
... 21 common frames omitted
Caused by: java.nio.file.AccessDeniedException: /tmp/UserData/302462ec-de19-40d2-8c74-f41fc2ec0502
at java.base/sun.nio.fs.UnixException.translateToIOException(Unknown Source)
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(Unknown Source)
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(Unknown Source)
at java.base/sun.nio.fs.UnixFileSystemProvider.createDirectory(Unknown Source)
at java.base/java.nio.file.Files.createDirectory(Unknown Source)
at java.base/java.nio.file.Files.createAndCheckIsDirectory(Unknown Source)
at java.base/java.nio.file.Files.createDirectories(Unknown Source)
at com.teamdev.jxbrowser.internal.Files.createDirs(Files.java:26)
... 22 common frames omitted
13:52:22.486 [Designer-Startup] INFO designer.main - Starting module: Symbol Factory [+16926]
13:52:22.495 [Designer-Startup] INFO designer.main - Starting module: Alarm Notification [+16935]
13:52:22.578 [Designer-Startup] INFO designer.main - Starting module: WebDev [+17018]
13:52:22.666 [Designer-Startup] INFO designer.main - Starting module: OPC-UA [+17106]
13:52:22.666 [Designer-Startup] INFO designer.main - Starting module: Enterprise Administration [+17106]
13:52:22.723 [Designer-Startup] INFO designer.main - Starting module: DNP3 Driver [+17163]
13:52:22.723 [Designer-Startup] INFO designer.main - Starting module: Serial Support Client [+17163]
13:52:22.732 [Designer-Startup] INFO designer.main - Starting module: Web Browser [+17172]
13:52:22.982 [Designer-Startup] ERROR designer.JXBrowserUtil - Failed to start Browser Engine with options
com.teamdev.jxbrowser.engine.EngineOptions:
autoplayEnabled: false
chromiumDir: /home/hmi_user/.ignition/cache/resources/jxbrowser/7.12.1
chromiumSwitches: []
diskCacheSize: <unknown>
fileAccessFromFilesAllowed: false
isGpuDisabled: false
isIncognitoEnabled:false
language:en-us
passwordStore: <unknown>
remoteDebugginPort: 9222
renderingMode: OFF_SCREEN
isSandboxDisabled: false
secureOriginWhitelist: []
isTouchMenuEnabled: false
userAgent: <unknown user agent value>
userDataDir:/tmp/UserData/b6e59fb2-61e1-4352-8efd-4550e8e36e59
webSecurityDisabled: false
.
com.teamdev.jxbrowser.engine.UserDataDirectoryCreationException: Failed to create the user data directory: /tmp/UserData/b6e59fb2-61e1-4352-8efd-4550e8e36e59
at com.teamdev.jxbrowser.engine.internal.EngineImpl.newInstance(EngineImpl.java:207)
at com.teamdev.jxbrowser.engine.Engine.newInstance(Engine.java:106)
at com.inductiveautomation.ignition.client.util.JxBrowserUtil.lambda$getOrCreateEngine$2(JxBrowserUtil.java:346)
at com.inductiveautomation.ignition.client.util.JxBrowserUtil.runResourceLockedAction(JxBrowserUtil.java:518)
at com.inductiveautomation.ignition.client.util.JxBrowserUtil.getOrCreateEngine(JxBrowserUtil.java:346)
at com.inductiveautomation.ignition.client.util.JxBrowserUtil.getOrCreateEngine(JxBrowserUtil.java:391)
at com.inductiveautomation.webbrowser.BrowserClientHook.startup(BrowserClientHook.java:40)
at com.inductiveautomation.webbrowser.designer.DesignerHook.startup(DesignerHook.java:37)
at com.inductiveautomation.ignition.designer.IgnitionDesigner$LoadedModule.startup(IgnitionDesigner.java:1934)
at com.inductiveautomation.ignition.designer.IgnitionDesigner.startupModule(IgnitionDesigner.java:1174)
at com.inductiveautomation.ignition.designer.IgnitionDesigner.lambda$loadProject$9(IgnitionDesigner.java:995)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
at com.inductiveautomation.ignition.designer.IgnitionDesigner.loadProject(IgnitionDesigner.java:994)
at com.inductiveautomation.ignition.designer.IgnitionDesigner$StartupProjectDialogHandler.lambda$new$2(IgnitionDesigner.java:1998)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: com.teamdev.jxbrowser.internal.DirectoryCreationException: Failed to create directory: /tmp/UserData/b6e59fb2-61e1-4352-8efd-4550e8e36e59
at com.teamdev.jxbrowser.internal.Files.createDirs(Files.java:28)
at com.teamdev.jxbrowser.engine.internal.EngineImpl.newInstance(EngineImpl.java:200)
... 22 common frames omitted
Caused by: java.nio.file.AccessDeniedException: /tmp/UserData/b6e59fb2-61e1-4352-8efd-4550e8e36e59
at java.base/sun.nio.fs.UnixException.translateToIOException(Unknown Source)
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(Unknown Source)
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(Unknown Source)
at java.base/sun.nio.fs.UnixFileSystemProvider.createDirectory(Unknown Source)
at java.base/java.nio.file.Files.createDirectory(Unknown Source)
at java.base/java.nio.file.Files.createAndCheckIsDirectory(Unknown Source)
at java.base/java.nio.file.Files.createDirectories(Unknown Source)
at com.teamdev.jxbrowser.internal.Files.createDirs(Files.java:26)
... 23 common frames omitted
13:52:22.983 [Designer-Startup] ERROR WebBrowser - BrowserEngine was not initialized. Web Browser Component can not start!
13:52:23.045 [Designer-Startup] INFO designer.main - Initializing Scripting... [+17485]
13:52:23.172 [Designer-Startup] INFO designer.main - Initializing UI... [+17612]
Do you have a /tmp folder and does your user have permissions to write to it?
Hi kevin, Yes have a /tmp directory and can write as user hmi_user
[hmi_user@localhost ~]$ df /tmp
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/nvme0n1p3 18555904 15325360 3230544 83% /
[hmi_user@localhost ~]$ ls -ld /tmp
drwxrwxrwt. 42 root root 4096 Apr 3 16:11 /tmp
[hmi_user@localhost ~]$ touch /tmp/test
[hmi_user@localhost ~]$ touch /tmp/test1
[hmi_user@localhost ~]$ ls /tmp/te*
/tmp/test /tmp/test1
[hmi_user@localhost ~]$
Hmm. Strange. The error seems to be access denied creating /tmp/UserData/302462ec-de19-40d2-8c74-f41fc2ec0502
but I can’t really see why that would happen.
Console output when running designer as a root user.
17:07:00.127 [Designer-Startup] INFO designer.main - Downloading... [+0]
17:07:00.512 [Designer-Startup] INFO designer.main - Cleanup... [+385]
17:07:00.520 [Designer-Startup] INFO designer.main - Initializing UI... [+392]
17:07:00.653 [Designer-Startup] INFO tags.manager.gwinterface - Tag poll rate changed to 250 ms
17:07:00.661 [DesignerExecEngine-1] INFO tags.subscriptions - Changing connected quality to 'Good'
17:07:05.761 [Designer-Startup] INFO designer.main - Starting module: Vision [+5634]
17:07:06.289 [Designer-Startup] ERROR Scripting.ScriptManager.Edge - Warning: collision at system.util.modifyTranslation
17:07:06.289 [Designer-Startup] ERROR Scripting.ScriptManager.Edge - Warning: collision at system.util.translate
17:07:06.290 [Designer-Startup] ERROR Scripting.ScriptManager.Edge - Warning: collision at system.util.initialize
17:07:11.116 [Designer-Startup] INFO designer.main - Starting module: Perspective [+10989]
17:07:14.322 [Designer-Startup] INFO Perspective.Designer - Starting up Perspective module. Mode: Trial
17:07:15.278 [Designer-Startup] ERROR designer.JXBrowserUtil - Failed to start Browser Engine with options
com.teamdev.jxbrowser.engine.EngineOptions:
autoplayEnabled: false
chromiumDir: /root/.ignition/cache/resources/jxbrowser/7.12.1
chromiumSwitches: []
diskCacheSize: <unknown>
fileAccessFromFilesAllowed: false
isGpuDisabled: false
isIncognitoEnabled:false
language:en-us
passwordStore: <unknown>
remoteDebugginPort: 9222
renderingMode: OFF_SCREEN
isSandboxDisabled: false
secureOriginWhitelist: []
isTouchMenuEnabled: false
userAgent: <unknown user agent value>
userDataDir:/tmp/UserData/8e547b88-6b67-4a48-b1da-6380f2faceb2
webSecurityDisabled: false
.
com.teamdev.jxbrowser.engine.ChromiumProcessStartupFailureException: Process exit code: 127
at com.teamdev.jxbrowser.engine.internal.EngineImpl.throwExceptionAndCleanup(EngineImpl.java:478)
at com.teamdev.jxbrowser.engine.internal.EngineImpl.newInstance(EngineImpl.java:281)
at com.teamdev.jxbrowser.engine.Engine.newInstance(Engine.java:106)
at com.inductiveautomation.ignition.client.util.JxBrowserUtil.lambda$getOrCreateEngine$2(JxBrowserUtil.java:346)
at com.inductiveautomation.ignition.client.util.JxBrowserUtil.runResourceLockedAction(JxBrowserUtil.java:518)
at com.inductiveautomation.ignition.client.util.JxBrowserUtil.getOrCreateEngine(JxBrowserUtil.java:346)
at com.inductiveautomation.ignition.client.util.JxBrowserUtil.getOrCreateEngine(JxBrowserUtil.java:391)
at com.inductiveautomation.perspective.designer.DesignerHook.startup(DesignerHook.java:196)
at com.inductiveautomation.ignition.designer.IgnitionDesigner$LoadedModule.startup(IgnitionDesigner.java:1934)
at com.inductiveautomation.ignition.designer.IgnitionDesigner.startupModule(IgnitionDesigner.java:1174)
at com.inductiveautomation.ignition.designer.IgnitionDesigner.lambda$loadProject$7(IgnitionDesigner.java:976)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
at com.inductiveautomation.ignition.designer.IgnitionDesigner.loadProject(IgnitionDesigner.java:975)
at com.inductiveautomation.ignition.designer.IgnitionDesigner$StartupProjectDialogHandler.lambda$new$2(IgnitionDesigner.java:1998)
at java.base/java.lang.Thread.run(Unknown Source)
17:07:15.613 [Designer-Startup] INFO designer.main - Starting module: Symbol Factory [+15486]
17:07:15.632 [Designer-Startup] INFO designer.main - Starting module: Alarm Notification [+15505]
17:07:15.748 [Designer-Startup] INFO designer.main - Starting module: WebDev [+15621]
17:07:15.800 [Designer-Startup] INFO designer.main - Starting module: OPC-UA [+15673]
17:07:15.801 [Designer-Startup] INFO designer.main - Starting module: Enterprise Administration [+15674]
17:07:16.026 [Designer-Startup] INFO designer.main - Starting module: DNP3 Driver [+15899]
17:07:16.026 [Designer-Startup] INFO designer.main - Starting module: Serial Support Client [+15899]
17:07:16.028 [Designer-Startup] INFO designer.main - Starting module: Web Browser [+15901]
17:07:16.264 [Designer-Startup] ERROR designer.JXBrowserUtil - Failed to start Browser Engine with options
com.teamdev.jxbrowser.engine.EngineOptions:
autoplayEnabled: false
chromiumDir: /root/.ignition/cache/resources/jxbrowser/7.12.1
chromiumSwitches: []
diskCacheSize: <unknown>
fileAccessFromFilesAllowed: false
isGpuDisabled: false
isIncognitoEnabled:false
language:en-us
passwordStore: <unknown>
remoteDebugginPort: 9222
renderingMode: OFF_SCREEN
isSandboxDisabled: false
secureOriginWhitelist: []
isTouchMenuEnabled: false
userAgent: <unknown user agent value>
userDataDir:/tmp/UserData/b942f2d0-a807-47b2-a706-38ceef831e02
webSecurityDisabled: false
.
com.teamdev.jxbrowser.engine.ChromiumProcessStartupFailureException: Process exit code: 127
at com.teamdev.jxbrowser.engine.internal.EngineImpl.throwExceptionAndCleanup(EngineImpl.java:478)
at com.teamdev.jxbrowser.engine.internal.EngineImpl.newInstance(EngineImpl.java:281)
at com.teamdev.jxbrowser.engine.Engine.newInstance(Engine.java:106)
at com.inductiveautomation.ignition.client.util.JxBrowserUtil.lambda$getOrCreateEngine$2(JxBrowserUtil.java:346)
at com.inductiveautomation.ignition.client.util.JxBrowserUtil.runResourceLockedAction(JxBrowserUtil.java:518)
at com.inductiveautomation.ignition.client.util.JxBrowserUtil.getOrCreateEngine(JxBrowserUtil.java:346)
at com.inductiveautomation.ignition.client.util.JxBrowserUtil.getOrCreateEngine(JxBrowserUtil.java:391)
at com.inductiveautomation.webbrowser.BrowserClientHook.startup(BrowserClientHook.java:40)
at com.inductiveautomation.webbrowser.designer.DesignerHook.startup(DesignerHook.java:37)
at com.inductiveautomation.ignition.designer.IgnitionDesigner$LoadedModule.startup(IgnitionDesigner.java:1934)
at com.inductiveautomation.ignition.designer.IgnitionDesigner.startupModule(IgnitionDesigner.java:1174)
at com.inductiveautomation.ignition.designer.IgnitionDesigner.lambda$loadProject$9(IgnitionDesigner.java:995)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
at com.inductiveautomation.ignition.designer.IgnitionDesigner.loadProject(IgnitionDesigner.java:994)
at com.inductiveautomation.ignition.designer.IgnitionDesigner$StartupProjectDialogHandler.lambda$new$2(IgnitionDesigner.java:1998)
at java.base/java.lang.Thread.run(Unknown Source)
17:07:16.265 [Designer-Startup] ERROR WebBrowser - BrowserEngine was not initialized. Web Browser Component can not start!
17:07:16.296 [Designer-Startup] INFO designer.main - Initializing Scripting... [+16169]
17:07:16.391 [Designer-Startup] INFO designer.main - Initializing UI... [+16264]
Well, it’s a different failure, so it seems there really is some kind of permissions issue with your other user.
I think you’ll have to run this through support so they can try to reproduce it on whatever distro/version you’re using (looks like maybe RHEL?).
Yes RHEL 8.1
Bump this ^^^ Was there a solution here? I’m having the same issue