Vision has disappeared from designer

image
Booted up our dev server and found that the Vision section was missing from the designer. Switching projects makes even more stuff disappear:
image

Seems very similar to this forum post: [Bug-13647]Vision Windows Folder Disappeared - #9 by dholt

I’ve uninstalled and reinstalled ignition, but nothing’s changed. v8.0.16

Is the Vision module installed? What’s its status? Can you upload the gateway logs somewhere?

Designer logs could also be helpful, if the modules are installed but failing to load in the designer context for some reason.

Just another datapoint for you - I had this exact same issue, someone from Ignition was able to fix my project file for me. It was caused by something getting corrupted in the Vision Client tags file.

1 Like

Designer logs:

09:24:07 SEVERE: [0809/092407.146:ERROR:tcp_socket_win.cc(355)] bind() returned an error: Only one usage of each socket address (protocol/network address/port) is normally permitted. (0x2740)
09:24:07 SEVERE: [0809/092407.147:ERROR:devtools_http_handler.cc(294)] Cannot start http server for devtools.
09:24:07 SEVERE: [0809/092407.560:ERROR:browser_process_stub.cpp(279)] NOT IMPLEMENTED
09:24:13.623 [Designer-Startup] INFO designer.main - Downloading... [+0]
09:24:14.183 [Designer-Startup] INFO designer.main - Cleanup... [+560]
09:24:14.188 [Designer-Startup] INFO designer.main - Initializing UI... [+565]
09:24:14.285 [Designer-Startup] INFO tags.manager.gwinterface - Tag poll rate changed to 250 ms
09:24:14.285 [DesignerExecEngine-1] INFO tags.subscriptions - Changing connected quality to 'Good'
09:24:16.299 [Designer-Startup] INFO designer.main - Starting module: Vision [+2676]
09:24:16.629 [Designer-Startup] ERROR Scripting.ScriptManager.DEMO - Warning: collision at system.util.modifyTranslation
09:24:16.629 [Designer-Startup] ERROR Scripting.ScriptManager.DEMO - Warning: collision at system.util.translate
09:24:16.629 [Designer-Startup] ERROR Scripting.ScriptManager.DEMO - Warning: collision at system.util.initialize
09:24:20.280 [Designer-Startup] INFO designer.main - Starting module: Perspective [+6657]
09:24:21.662 [Designer-Startup] INFO Perspective.Designer - Starting up Perspective module.  Mode: Activated
09:24:22.076 [Designer-Startup] INFO Perspective.ViewWorkspace - Initializing JxBrowser Context with disk cache.
09:24:22.337 [Designer-Startup] INFO Perspective.SessionProps - Session props debug url: https://chrome-devtools-frontend.appspot.com/serve_file/@e8e14b69c41a5a461c15fa5d1065ec28c49890ac/inspector.html?ws=localhost:9222/devtools/page/D5C22BF595F9337C9A2C9E55EF878A78
09:24:22.637 [Designer-Startup] INFO designer.main - Starting module: Symbol Factory [+9014]
09:24:22.643 [Designer-Startup] INFO designer.main - Starting module: Alarm Notification [+9020]
09:24:22.795 [Designer-Startup] INFO designer.main - Starting module: SFC [+9172]
09:24:23.709 [Designer-Startup] INFO designer.main - Starting module: OPC-UA [+10086]
09:24:23.710 [Designer-Startup] INFO designer.main - Starting module: Enterprise Administration [+10087]
09:24:23.832 [Designer-Startup] INFO designer.main - Starting module: SQL Bridge [+10209]
09:24:24.361 [Designer-Startup] INFO designer.main - Starting module: DNP3 Driver [+10738]
09:24:24.361 [Designer-Startup] INFO designer.main - Starting module: Serial Support Client [+10738]
09:24:24.364 [Designer-Startup] INFO designer.main - Starting module: OpcCom [+10740]
09:24:24.364 [Designer-Startup] INFO designer.main - Starting module: Reporting [+10741]
09:24:24.401 [Designer-Startup] INFO reporting.Designer - Starting up Reporting Module. Mode: Activated
09:24:24.755 [Designer-Startup] INFO designer.main - Initializing Scripting... [+11132]
09:24:24.840 [Designer-Startup] INFO designer.main - Initializing UI... [+11217]
09:24:57.445 [AWT-EventQueue-0] INFO designer.main - Cleanup...
09:24:57.597 [AWT-EventQueue-0] INFO Common.BasicExecutionEngine - Execution engine 'DesignerExecEngine' shut down in 0ms
09:24:57.650 [AWT-EventQueue-0] INFO designer.main - Initializing UI...
09:24:57.653 [AWT-EventQueue-0] INFO tags.manager.gwinterface - Tag poll rate changed to 250 ms
09:24:58.114 [AWT-EventQueue-0] INFO designer.main - Starting module: Vision
09:24:58.163 [AWT-EventQueue-0] ERROR Scripting.ScriptManager.ZoomEssenceDemo - Warning: collision at system.util.modifyTranslation
09:24:58.164 [AWT-EventQueue-0] ERROR Scripting.ScriptManager.ZoomEssenceDemo - Warning: collision at system.util.translate
09:24:58.165 [AWT-EventQueue-0] ERROR Scripting.ScriptManager.ZoomEssenceDemo - Warning: collision at system.util.initialize
09:24:58.171 [AWT-EventQueue-0] ERROR designer.main - Error starting up module Vision
java.lang.NullPointerException: null
	at com.inductiveautomation.factorypmi.application.sqltags.AbstractClientTag.transferState(AbstractClientTag.java:401)
	at com.inductiveautomation.factorypmi.application.sqltags.project.ProjectTagManager.setRoot(ProjectTagManager.java:451)
	at com.inductiveautomation.factorypmi.application.FPMIApp.createApp(FPMIApp.java:279)
	at com.inductiveautomation.factorypmi.designer.model.VisionDesignerImpl.createRoot(VisionDesignerImpl.java:633)
	at com.inductiveautomation.factorypmi.designer.model.VisionDesignerImpl.startup(VisionDesignerImpl.java:321)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner$LoadedModule.startup(IgnitionDesigner.java:1935)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner.startupModule(IgnitionDesigner.java:1175)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner.lambda$loadProject$8(IgnitionDesigner.java:979)
	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:978)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner.loadProject(IgnitionDesigner.java:901)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner$Handler$1.openProject(IgnitionDesigner.java:2176)
	at com.inductiveautomation.ignition.designer.ProjectDialog.lambda$openProject$4(ProjectDialog.java:153)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
	at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
09:24:58.177 [AWT-EventQueue-0] INFO designer.main - Starting module: Perspective
09:24:58.985 [AWT-EventQueue-0] INFO Perspective.Designer - Starting up Perspective module.  Mode: Activated
09:24:59.358 [AWT-EventQueue-0] INFO Perspective.SessionProps - Session props debug url: https://chrome-devtools-frontend.appspot.com/serve_file/@e8e14b69c41a5a461c15fa5d1065ec28c49890ac/inspector.html?ws=localhost:9222/devtools/page/EDDF42ED26F65EAB6686E71DCC51AE2F
09:24:59.552 [AWT-EventQueue-0] INFO designer.main - Starting module: Symbol Factory
09:24:59.558 [AWT-EventQueue-0] ERROR designer.main - Error starting up module Symbol Factory
java.lang.NullPointerException: null
	at com.inductiveautomation.symfact.designer.VisionPaletteInit.init(VisionPaletteInit.java:24)
	at com.inductiveautomation.symfact.designer.SymbolFactoryDesignerHook.startup(SymbolFactoryDesignerHook.java:55)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner$LoadedModule.startup(IgnitionDesigner.java:1935)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner.startupModule(IgnitionDesigner.java:1175)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner.lambda$loadProject$10(IgnitionDesigner.java:998)
	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:997)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner.loadProject(IgnitionDesigner.java:901)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner$Handler$1.openProject(IgnitionDesigner.java:2176)
	at com.inductiveautomation.ignition.designer.ProjectDialog.lambda$openProject$4(ProjectDialog.java:153)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
	at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
09:24:59.565 [AWT-EventQueue-0] INFO designer.main - Starting module: Alarm Notification
09:24:59.625 [AWT-EventQueue-0] ERROR designer.main - Error starting up module Alarm Notification
java.lang.NullPointerException: null
	at com.inductiveautomation.ignition.alarming.designer.AlarmPaletteLoader.<init>(AlarmPaletteLoader.java:30)
	at com.inductiveautomation.ignition.alarming.designer.DesignerHook.startup(DesignerHook.java:82)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner$LoadedModule.startup(IgnitionDesigner.java:1935)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner.startupModule(IgnitionDesigner.java:1175)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner.lambda$loadProject$10(IgnitionDesigner.java:998)
	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:997)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner.loadProject(IgnitionDesigner.java:901)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner$Handler$1.openProject(IgnitionDesigner.java:2176)
	at com.inductiveautomation.ignition.designer.ProjectDialog.lambda$openProject$4(ProjectDialog.java:153)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
	at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
09:24:59.631 [AWT-EventQueue-0] INFO designer.main - Starting module: SFC
09:24:59.923 [AWT-EventQueue-0] ERROR designer.main - Error starting up module SFC
java.lang.NullPointerException: null
	at com.inductiveautomation.sfc.designer.vision.SfcVisionInit.<init>(SfcVisionInit.java:23)
	at com.inductiveautomation.sfc.designer.SFCDesignerHook.startup(SFCDesignerHook.java:89)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner$LoadedModule.startup(IgnitionDesigner.java:1935)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner.startupModule(IgnitionDesigner.java:1175)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner.lambda$loadProject$10(IgnitionDesigner.java:998)
	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:997)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner.loadProject(IgnitionDesigner.java:901)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner$Handler$1.openProject(IgnitionDesigner.java:2176)
	at com.inductiveautomation.ignition.designer.ProjectDialog.lambda$openProject$4(ProjectDialog.java:153)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
	at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
09:24:59.932 [AWT-EventQueue-0] INFO designer.main - Starting module: OPC-UA
09:24:59.934 [AWT-EventQueue-0] INFO designer.main - Starting module: Enterprise Administration
09:25:00.055 [AWT-EventQueue-0] INFO designer.main - Starting module: SQL Bridge
09:25:00.618 [AWT-EventQueue-0] INFO designer.main - Starting module: DNP3 Driver
09:25:00.620 [AWT-EventQueue-0] INFO designer.main - Starting module: Serial Support Client
09:25:00.622 [AWT-EventQueue-0] INFO designer.main - Starting module: OpcCom
09:25:00.624 [AWT-EventQueue-0] INFO designer.main - Starting module: Reporting
09:25:00.625 [AWT-EventQueue-0] INFO reporting.Designer - Starting up Reporting Module. Mode: Activated
09:25:00.627 [AWT-EventQueue-0] ERROR designer.main - Error starting up module Reporting
java.lang.NullPointerException: null
	at com.inductiveautomation.reporting.designer.ReportingVisionInit.run(ReportingVisionInit.java:68)
	at com.inductiveautomation.reporting.designer.ReportingDesignerHook.startup(ReportingDesignerHook.java:120)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner$LoadedModule.startup(IgnitionDesigner.java:1935)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner.startupModule(IgnitionDesigner.java:1175)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner.lambda$loadProject$10(IgnitionDesigner.java:998)
	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:997)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner.loadProject(IgnitionDesigner.java:901)
	at com.inductiveautomation.ignition.designer.IgnitionDesigner$Handler$1.openProject(IgnitionDesigner.java:2176)
	at com.inductiveautomation.ignition.designer.ProjectDialog.lambda$openProject$4(ProjectDialog.java:153)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
	at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
09:25:00.635 [AWT-EventQueue-0] INFO designer.main - Initializing Scripting...
09:25:00.652 [AWT-EventQueue-0] INFO designer.main - Initializing UI...
09:24:57.653 [DesignerExecEngine-1] INFO tags.subscriptions - Changing connected quality to 'Good'
09:24:57.760 [DesignerExecEngine-1] WARN tags.subscriptions - Subscription crc mismatch, will resubscribe.

The vision module is downloaded and successfully opened whenever I opened a different project.

Here are the gateway logs:
Ignition369_Ignition_logs_20220809-0927.zip (1.8 MB)

Searching back through some history I can see support encountered this error once before, and the cause was an empty/corrupt client tags resource.

It would be the com.inductiveautomation.vision/client-tags folder in one of the projects.

1 Like