NonResponsive EDT when opening popup in Designer?

Using Ignition 8.1.47, Vision. Whenever I open up a specific popup from my local machine, my designer freezes. When I open the same popup on the gateway machine, it works fine. The popup runs completely fine in a vision client. My suspicion is this has something to do with a gateway round trip since it is working fine when working directly on the gateway machine and not when working remotely. It does not look like it’s anything regarding my components, nothing I recognize at least. Oddly enough I have a very similar popup window (that I based this one off of - copy / pasted and then modified) that works fine remotely.

Here’s the NonResponsiveEDT json file -

NonResponsiveEdt-2026-03-10_083403.json (66.1 KB)

Looks like something to do with loading icons maybe?

      "stacktrace": [
        "java.base@17.0.13/java.lang.Object.wait(Native Method)",
        "java.desktop@17.0.13/java.awt.MediaTracker.waitForID(Unknown Source)",
        "java.desktop@17.0.13/javax.swing.ImageIcon.loadImage(Unknown Source)",
        "java.desktop@17.0.13/javax.swing.ImageIcon.<init>(Unknown Source)",
        "java.desktop@17.0.13/javax.swing.ImageIcon.<init>(Unknown Source)",
        "com.inductiveautomation.ignition.designer.gui.IconUtil.getRootIcon(IconUtil.java:161)",
        "com.inductiveautomation.ignition.designer.gui.IconUtil.getRootIcon(IconUtil.java:130)",
        "com.inductiveautomation.ignition.designer.gui.IconUtil.getIncorsIcon(IconUtil.java:117)",
        "com.inductiveautomation.ignition.designer.gui.IconUtil.getIcon(IconUtil.java:113)",
        "com.inductiveautomation.ignition.designer.gui.IconUtil.getIcon(IconUtil.java:109)",
        "com.inductiveautomation.ignition.designer.i18n.config.QuickTranslationPanel$SearchPanel.<init>(QuickTranslationPanel.java:256)",
        "com.inductiveautomation.ignition.designer.i18n.config.QuickTranslationPanel.<init>(QuickTranslationPanel.java:55)",
        "com.inductiveautomation.factorypmi.designer.property.editors.TranslateableStringEditor.<init>(TranslateableStringEditor.java:49)",
        "com.inductiveautomation.factorypmi.designer.property.editors.StringPropertyEditor.initComponents(StringPropertyEditor.java:74)",
        "com.inductiveautomation.factorypmi.designer.property.editors.ConfiguratorEditorSupport.<init>(ConfiguratorEditorSupport.java:37)",
        "com.inductiveautomation.factorypmi.designer.property.editors.StringPropertyEditor.<init>(StringPropertyEditor.java:28)",
        "java.base@17.0.13/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)",
        "java.base@17.0.13/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)",
        "java.base@17.0.13/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)",
        "java.base@17.0.13/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source)",
        "java.base@17.0.13/java.lang.reflect.ReflectAccess.newInstance(Unknown Source)",
        "java.base@17.0.13/jdk.internal.reflect.ReflectionFactory.newInstance(Unknown Source)",
        "java.base@17.0.13/java.lang.Class.newInstance(Unknown Source)",
        "java.desktop@17.0.13/com.sun.beans.finder.InstanceFinder.instantiate(Unknown Source)",
        "java.desktop@17.0.13/com.sun.beans.finder.PropertyEditorFinder.find(Unknown Source)",
        "java.desktop@17.0.13/java.beans.PropertyEditorManager.findEditor(Unknown Source)",
        "com.inductiveautomation.factorypmi.designer.property.propertytable.PropertyValueEditor.createEditor(PropertyValueEditor.java:239)",
        "com.inductiveautomation.factorypmi.designer.property.propertytable.PropertyValueEditor.getTableCellEditorComponent(PropertyValueEditor.java:112)",
        "com.inductiveautomation.factorypmi.designer.property.propertytable.PropertyValueEditor.getTableCellRendererComponent(PropertyValueEditor.java:91)",
        "com.jidesoft.grid.JideTable.a(Unknown Source)",
        "com.jidesoft.grid.CellStyleTable.a(Unknown Source)",
        "com.jidesoft.grid.JideTable.b(Unknown Source)",
        "com.jidesoft.grid.CellSpanTable.calculateRowHeight(Unknown Source)",
        "com.jidesoft.grid.JideTable.c(Unknown Source)",
        "com.jidesoft.grid.JideTable.getCellRect(Unknown Source)",
        "com.jidesoft.grid.CellSpanTable.originalGetCellRect(Unknown Source)",
        "com.jidesoft.plaf.basic.BasicCellSpanTableUIDelegate.b(Unknown Source)",
        "com.jidesoft.plaf.basic.BasicCellSpanTableUIDelegate.paint(Unknown Source)",
        "com.jidesoft.plaf.basic.BasicTreeTableUIDelegate.paint(Unknown Source)",
        "com.jidesoft.plaf.basic.BasicCellSpanTableUI.paint(Unknown Source)",
        "java.desktop@17.0.13/javax.swing.plaf.ComponentUI.update(Unknown Source)",
        "java.desktop@17.0.13/javax.swing.JComponent.paintComponent(Unknown Source)",
        "com.jidesoft.grid.CellStyleTable.paintComponent(Unknown Source)",

Just went through every single component. It’s all labels, buttons, text/numeric inputs thats it, no image components. There are a 4 buttons with image paths used but they are all hardcoded like

image

No other component uses a image path etc. Anything else I should be looking for specifically or should I just call into tech support?

I'm not sure it's anything you're doing... might be the code path triggering the loading of icons + it being slow in that specific environment for some reason.

@paul-griffith might have a better idea.

1 Like