# Unexpected Exception retrieving UDT Definitions During Component Startup / java.lang.IllegalStateException

**URL:** <https://forum.inductiveautomation.com/t/unexpected-exception-retrieving-udt-definitions-during-component-startup-java-lang-illegalstateexception/61329>\
**Category:** Ignition\
**Tags:** ignition81, vision\
**Created:** [June 28, 2022, 11:34pm UTC](https://forum.inductiveautomation.com/t/unexpected-exception-retrieving-udt-definitions-during-component-startup-java-lang-illegalstateexception/61329 "2022-06-28T23:34:54Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![A\_Power](https://avatars.discourse-cdn.com/v4/letter/a/87869e/32.png) [@A\_Power](https://forum.inductiveautomation.com/u/A_Power)\
**Post date:** [June 28, 2022, 11:34pm UTC](https://forum.inductiveautomation.com/t/unexpected-exception-retrieving-udt-definitions-during-component-startup-java-lang-illegalstateexception/61329/1 "2022-06-28T23:34:54Z")

</div>

Hi All,

Recently upgraded from 8.1.7 to 8.1.8

As a result I get the following error when launching some (not all) vision clients on site (all have been updated to the latest).

This happens at the opening of the main login window immediately after the splash screen finishes pulling the project

As my laptop is one of them I am trying to get to the bottom if it.

- I am able to click ok and everything seems to work? That I can see so far…
- It happens every launch
- It DOES NOT come up in the visionclientlauncher.log file
- I have tried blowing the cache away but it made no difference.

Any Ideas?

As always **thank you** in advance for any and all help

![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/2/5/25848f386d785a3c7bbb2ce6b213c787b251aab9.png)

```auto
09:22:16.570 [AWT-EventQueue-0] ERROR com.inductiveautomation.ignition.client.util.gui.ErrorUtil - Unexpected exception retrieving UDT definitions during component startup
java.lang.IllegalStateException: null
	at com.inductiveautomation.factorypmi.application.runtime.ClientContextImpl.getTagManager(ClientContextImpl.java:542)
	at com.inductiveautomation.factorypmi.application.VisionClientContextDelegateAdapter.getTagManager(VisionClientContextDelegateAdapter.java:175)
	at com.inductiveautomation.factorypmi.application.components.util.ComponentVisitor$UDTInitVisitor.initialize(ComponentVisitor.java:138)
	at com.inductiveautomation.factorypmi.application.components.util.ComponentVisitor$UDTInitVisitor.visit(ComponentVisitor.java:116)
	at com.inductiveautomation.factorypmi.application.components.util.ComponentVisitor.walk(ComponentVisitor.java:95)
	at com.inductiveautomation.factorypmi.application.components.util.ComponentVisitor.walk(ComponentVisitor.java:73)
	at com.inductiveautomation.factorypmi.application.FPMIWindow.initializeUIRoot(FPMIWindow.java:336)
	at com.inductiveautomation.factorypmi.application.FPMIWindow.initialize(FPMIWindow.java:284)
	at com.inductiveautomation.factorypmi.application.VisionDesktop$RuntimeWindowOpener.openWindow(VisionDesktop.java:540)
	at com.inductiveautomation.factorypmi.application.VisionDesktop.openWindow(VisionDesktop.java:192)
	at com.inductiveautomation.factorypmi.application.VisionDesktop.openWindow(VisionDesktop.java:184)
	at com.inductiveautomation.factorypmi.application.FPMIApp.startup(FPMIApp.java:512)
	at com.inductiveautomation.factorypmi.application.runtime.ClientPanel.lambda$startupApp$8(ClientPanel.java:879)
	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)
Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateException
	at com.inductiveautomation.factorypmi.application.runtime.ClientContextImpl.getTagManager(ClientContextImpl.java:542)
	at com.inductiveautomation.factorypmi.application.VisionClientContextDelegateAdapter.getTagManager(VisionClientContextDelegateAdapter.java:175)
	at com.inductiveautomation.factorypmi.application.VisionClientContextDelegateAdapter.getTagManager(VisionClientContextDelegateAdapter.java:30)
	at com.inductiveautomation.ignition.common.expressions.TagListener.getTagManager(TagListener.java:95)
	at com.inductiveautomation.ignition.common.expressions.TagListener.startup(TagListener.java:70)
	at com.inductiveautomation.ignition.common.expressions.BoundTagExpression.startup(BoundTagExpression.java:109)
	at com.inductiveautomation.ignition.common.expressions.AbstractExpression.startup(AbstractExpression.java:61)
	at com.inductiveautomation.ignition.common.expressions.FunctionExpression.startup(FunctionExpression.java:62)
	at com.inductiveautomation.ignition.common.expressions.AbstractExpression.startup(AbstractExpression.java:61)
	at com.inductiveautomation.ignition.common.expressions.FunctionExpression.startup(FunctionExpression.java:62)
	at com.inductiveautomation.ignition.common.expressions.AbstractExpression.startup(AbstractExpression.java:61)
	at com.inductiveautomation.ignition.common.expressions.AbstractExpression.startup(AbstractExpression.java:61)
	at com.inductiveautomation.factorypmi.application.binding.ExpressionPropertyAdapter.startup(ExpressionPropertyAdapter.java:110)
	at com.inductiveautomation.factorypmi.application.binding.DefaultInteractionController.startupBindings(DefaultInteractionController.java:355)
	at com.inductiveautomation.factorypmi.application.binding.DefaultInteractionController.startupAdapters(DefaultInteractionController.java:360)
	at com.inductiveautomation.factorypmi.application.FPMIWindow.startup(FPMIWindow.java:346)
	at com.inductiveautomation.factorypmi.application.VisionDesktop$RuntimeWindowOpener.openWindow(VisionDesktop.java:553)
	at com.inductiveautomation.factorypmi.application.VisionDesktop.openWindow(VisionDesktop.java:192)
	at com.inductiveautomation.factorypmi.application.VisionDesktop.openWindow(VisionDesktop.java:184)
	at com.inductiveautomation.factorypmi.application.FPMIApp.startup(FPMIApp.java:512)
	at com.inductiveautomation.factorypmi.application.runtime.ClientPanel.lambda$startupApp$8(ClientPanel.java:879)
	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)

```

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [June 28, 2022, 11:49pm UTC](https://forum.inductiveautomation.com/t/unexpected-exception-retrieving-udt-definitions-during-component-startup-java-lang-illegalstateexception/61329/2 "2022-06-28T23:49:09Z")

</div>

Can you post the full client logs? Or contact support.  
Something isn’t being created that should be, which should mean that anything your client is doing with tags would fail.

---

<div class="post-metadata">

**Author:** ![A\_Power](https://avatars.discourse-cdn.com/v4/letter/a/87869e/32.png) [@A\_Power](https://forum.inductiveautomation.com/u/A_Power)\
**Post date:** [June 28, 2022, 11:52pm UTC](https://forum.inductiveautomation.com/t/unexpected-exception-retrieving-udt-definitions-during-component-startup-java-lang-illegalstateexception/61329/3 "2022-06-28T23:52:12Z")

</div>

Thank you!

May have to go through support incase anyone sees my top secret IP address 😛

Will post updates to help others

---

<div class="post-metadata">

**Author:** ![aitor](https://avatars.discourse-cdn.com/v4/letter/a/9d8465/32.png) [@aitor](https://forum.inductiveautomation.com/u/aitor)\
**Post date:** [July 21, 2022, 10:14am UTC](https://forum.inductiveautomation.com/t/unexpected-exception-retrieving-udt-definitions-during-component-startup-java-lang-illegalstateexception/61329/4 "2022-07-21T10:14:34Z")

</div>

Hi there!  
Any updates with this issue?  
Exactly the same behaviour here…  
Thanks!

---

<div class="post-metadata">

**Author:** ![A\_Power](https://avatars.discourse-cdn.com/v4/letter/a/87869e/32.png) [@A\_Power](https://forum.inductiveautomation.com/u/A_Power)\
**Post date:** [July 24, 2022, 10:45pm UTC](https://forum.inductiveautomation.com/t/unexpected-exception-retrieving-udt-definitions-during-component-startup-java-lang-illegalstateexception/61329/5 "2022-07-24T22:45:50Z")

</div>

Yes.  
Looks like there is a problematic Auto login Script that was made by my predecessor which manages some cool features for our client terminals.

It works, but throws this fault up because of the way it works - so I need to revise it - but it does not seem to be causing an actual issue with the runtime I am using (in this case). Looks like the latest update just highlighted the fault in a new and exciting way!

To see off you are having the same issue - you could try what support got me to do  
go to designer and turn off auto login, see if it goes away. (image below)

Else contact support - they were ace.

![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/6/c/6c5703918dc906c140cd708cc037f662963ac9a3.png)

---

<div class="post-metadata">

**Author:** ![taohongyu88](https://avatars.discourse-cdn.com/v4/letter/t/f05b48/32.png) [@taohongyu88](https://forum.inductiveautomation.com/u/taohongyu88)\
**Post date:** [July 3, 2025, 6:54am UTC](https://forum.inductiveautomation.com/t/unexpected-exception-retrieving-udt-definitions-during-component-startup-java-lang-illegalstateexception/61329/6 "2025-07-03T06:54:07Z")

</div>

I have the same problem.  
Is it resolved?

Vision Client Start Up Script  
`system.security.logout()`

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/f/a/fa5663b2f7e517ef6796373fa43967e7ad54e2d7.png)

```python
IllegalStateException

Ignition v8.1.24 (b2023011208)
Java: Azul Systems, Inc. 11.0.16.1

```

---

<div class="post-metadata">

**Author:** ![namrathae02](https://avatars.discourse-cdn.com/v4/letter/n/e8c25b/32.png) [@namrathae02](https://forum.inductiveautomation.com/u/namrathae02)\
**Post date:** [November 4, 2025, 1:00pm UTC](https://forum.inductiveautomation.com/t/unexpected-exception-retrieving-udt-definitions-during-component-startup-java-lang-illegalstateexception/61329/7 "2025-11-04T13:00:15Z")

</div>

Hello,

Has there been any update regarding this issue?

In my setup, I verify user accessibility against a database — if a user is marked as disabled, the login is denied as expected. However, when attempting to deny login for a user **not present in the database** , I continue to encounter the same error after the _“Access Denied”_ message and logout process.

Could you please advise if there has been any progress or recommended workaround for this scenario?

Thank you in advance,  
Namratha
