Error Opening Spark Main Window - Null Pointer Exception

Hello everyone,

I’ve recently encountered an issue when trying to log in to the Spark application. Upon attempting to open the main window, I come across the following error in the log:

SEVERE: An exception occurred while trying to open the Spark main window.
January 29, 2024 9:11:01 AM org.jivesoftware.spark.util.log.Log ERROR
java.lang.NullPointerException

SEVERE: An exception occurred while trying to open the Spark main window.
January 29, 2024 9:11:01 AM org.jivesoftware.spark.util.log.Log ERROR
java.lang.NullPointerException
at org.jivesoftware.spark.Workspace.buildLayout(Workspace.java:213)
at org.jivesoftware.gui.LoginUIPanel.startSpark(LoginUIPanel.java:1516)
at org.jivesoftware.gui.LoginUIPanel.lambda$login$5(LoginUIPanel.java:1421)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

This error message seems to indicate a NullPointerException in the Workspace class when trying to build the user interface layout. As a result, the Spark main window cannot be opened correctly.

I’ve tried searching for information on this, but so far, I haven’t found a clear solution. Has anyone experienced something similar or have any ideas on how to address this issue? I appreciate any suggestions or help you can offer.

Thanks in advance.

Hi Armando, I’m sorry to hear that you’re running into an issue. What version of Spark are you using? Does this happen for every user / on every computer, or just for one?

Greetings guus, we are using version 3.0.2

In fact this is happening to a particular computer.

Does your log contain any other errors? If this problem occurs, I would expect that. Maybe something that starts with

Error calling constructor for

Today the same error occurred on the user’s machine and I checked the login and noticed that there were more errors apart from the previous one:

ene 31, 2024 8:16:27 AM org.jivesoftware.spark.util.log.Log error
GRAVE: Error calling constructor for org.jivesoftware.spark.ui.ContactItem with arguments [class java.lang.String, class java.lang.String, class org.jxmpp.jid.impl.LocalAndDomainpartJid]
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactItem(UIComponentRegistry.java:319)
	at org.jivesoftware.spark.ui.ContactGroup.<init>(ContactGroup.java:58)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactGroup(UIComponentRegistry.java:354)
	at org.jivesoftware.spark.ui.ContactList.<init>(ContactList.java:138)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactList(UIComponentRegistry.java:399)
	at org.jivesoftware.spark.Workspace.buildLayout(Workspace.java:209)
	at org.jivesoftware.gui.LoginUIPanel.startSpark(LoginUIPanel.java:1516)
	at org.jivesoftware.gui.LoginUIPanel.lambda$login$5(LoginUIPanel.java:1421)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.substring(Unknown Source)
	at org.jivesoftware.spark.ui.ContactItem.setDisplayName(ContactItem.java:233)
	at org.jivesoftware.spark.ui.ContactItem.<init>(ContactItem.java:138)
	at org.jivesoftware.spark.ui.ContactItem.<init>(ContactItem.java:81)
	... 37 more

ene 31, 2024 8:16:27 AM org.jivesoftware.spark.util.log.Log error
GRAVE: Error calling constructor for org.jivesoftware.spark.ui.ContactGroup with arguments [class java.lang.String]
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactGroup(UIComponentRegistry.java:354)
	at org.jivesoftware.spark.ui.ContactList.<init>(ContactList.java:138)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactList(UIComponentRegistry.java:399)
	at org.jivesoftware.spark.Workspace.buildLayout(Workspace.java:209)
	at org.jivesoftware.gui.LoginUIPanel.startSpark(LoginUIPanel.java:1516)
	at org.jivesoftware.gui.LoginUIPanel.lambda$login$5(LoginUIPanel.java:1421)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.substring(Unknown Source)
	at org.jivesoftware.spark.ui.ContactItem.setDisplayName(ContactItem.java:233)
	at org.jivesoftware.spark.ui.ContactItem.<init>(ContactItem.java:138)
	at org.jivesoftware.spark.ui.ContactItem.<init>(ContactItem.java:81)
	at org.jivesoftware.spark.component.renderer.JContactItemRenderer.<init>(JContactItemRenderer.java:34)
	at org.jivesoftware.spark.ui.ContactGroup.<init>(ContactGroup.java:90)
	... 30 more

ene 31, 2024 8:16:27 AM org.jivesoftware.spark.util.log.Log error
GRAVE: Error calling constructor for org.jivesoftware.spark.ui.ContactItem with arguments [class java.lang.String, class java.lang.String, class org.jxmpp.jid.impl.LocalAndDomainpartJid]
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactItem(UIComponentRegistry.java:319)
	at org.jivesoftware.spark.ui.ContactGroup.<init>(ContactGroup.java:58)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactGroup(UIComponentRegistry.java:354)
	at org.jivesoftware.spark.ui.ContactList.getUnfiledGroup(ContactList.java:2506)
	at org.jivesoftware.spark.ui.ContactList.<init>(ContactList.java:139)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactList(UIComponentRegistry.java:399)
	at org.jivesoftware.spark.Workspace.buildLayout(Workspace.java:209)
	at org.jivesoftware.gui.LoginUIPanel.startSpark(LoginUIPanel.java:1516)
	at org.jivesoftware.gui.LoginUIPanel.lambda$login$5(LoginUIPanel.java:1421)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.substring(Unknown Source)
	at org.jivesoftware.spark.ui.ContactItem.setDisplayName(ContactItem.java:233)
	at org.jivesoftware.spark.ui.ContactItem.<init>(ContactItem.java:138)
	at org.jivesoftware.spark.ui.ContactItem.<init>(ContactItem.java:81)
	... 38 more

ene 31, 2024 8:16:27 AM org.jivesoftware.spark.util.log.Log error
GRAVE: Error calling constructor for org.jivesoftware.spark.ui.ContactGroup with arguments [class java.lang.String]
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactGroup(UIComponentRegistry.java:354)
	at org.jivesoftware.spark.ui.ContactList.getUnfiledGroup(ContactList.java:2506)
	at org.jivesoftware.spark.ui.ContactList.<init>(ContactList.java:139)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactList(UIComponentRegistry.java:399)
	at org.jivesoftware.spark.Workspace.buildLayout(Workspace.java:209)
	at org.jivesoftware.gui.LoginUIPanel.startSpark(LoginUIPanel.java:1516)
	at org.jivesoftware.gui.LoginUIPanel.lambda$login$5(LoginUIPanel.java:1421)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.substring(Unknown Source)
	at org.jivesoftware.spark.ui.ContactItem.setDisplayName(ContactItem.java:233)
	at org.jivesoftware.spark.ui.ContactItem.<init>(ContactItem.java:138)
	at org.jivesoftware.spark.ui.ContactItem.<init>(ContactItem.java:81)
	at org.jivesoftware.spark.component.renderer.JContactItemRenderer.<init>(JContactItemRenderer.java:34)
	at org.jivesoftware.spark.ui.ContactGroup.<init>(ContactGroup.java:90)
	... 31 more

ene 31, 2024 8:16:27 AM org.jivesoftware.spark.util.log.Log error
GRAVE: Error calling constructor for org.jivesoftware.spark.ui.ContactList with arguments []
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactList(UIComponentRegistry.java:399)
	at org.jivesoftware.spark.Workspace.buildLayout(Workspace.java:209)
	at org.jivesoftware.gui.LoginUIPanel.startSpark(LoginUIPanel.java:1516)
	at org.jivesoftware.gui.LoginUIPanel.lambda$login$5(LoginUIPanel.java:1421)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.NullPointerException
	at org.jivesoftware.spark.ui.ContactList.getUnfiledGroup(ContactList.java:2508)
	at org.jivesoftware.spark.ui.ContactList.<init>(ContactList.java:139)
	... 23 more

ene 31, 2024 8:16:27 AM org.jivesoftware.spark.util.log.Log error
GRAVE: Error calling constructor for org.jivesoftware.spark.ui.conferences.ConferenceServices with arguments []
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createConferenceServices(UIComponentRegistry.java:418)
	at org.jivesoftware.spark.Workspace.buildLayout(Workspace.java:210)
	at org.jivesoftware.gui.LoginUIPanel.startSpark(LoginUIPanel.java:1516)
	at org.jivesoftware.gui.LoginUIPanel.lambda$login$5(LoginUIPanel.java:1421)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.NullPointerException
	at org.jivesoftware.spark.ui.conferences.ConferenceServices.addPopupListeners(ConferenceServices.java:262)
	at org.jivesoftware.spark.ui.conferences.ConferenceServices.<init>(ConferenceServices.java:81)
	... 23 more

ene 31, 2024 8:16:27 AM org.jivesoftware.spark.util.log.Log error
GRAVE: An exception occurred while trying to open Spark's main window.
java.lang.NullPointerException
	at org.jivesoftware.spark.Workspace.buildLayout(Workspace.java:213)
	at org.jivesoftware.gui.LoginUIPanel.startSpark(LoginUIPanel.java:1516)
	at org.jivesoftware.gui.LoginUIPanel.lambda$login$5(LoginUIPanel.java:1421)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

Weird. I suspect that something is off with the layout management of that client.

Try finding the file layout.settings in the Spark folder that is in the user directory on that machine. Create a backup of that file, then try modifying (or setting) these properties:

  • mainWindowWidth
  • mainWindowHeight
  • mainWindowX
  • mainWindowY

Set them all to some positive integer value, such as these values:

mainWindowX=2058
mainWindowY=1820
mainWindowWidth=310
mainWindowHeight=580

Then restart Spark, to see if that resolves the problem.

Alternatively, you could try to delete the file, and restart Spark (but make sure that you have a backup before you try this).

Greetings, we applied the suggestions that you indicated and the spark works, however when the machine is turned off and turned on again the problem persists.

This error is the one that appears when we log in to the computer and we checked the spark.properties file and noticed that it was blank, do you know why that happens?

Spark tries to connect to Openfire on a network address that is inaccessible to Spark. I’m not sure if the address is wrong, or if there’s a networking issue that prevents the connection from succeeding. The error message suggests that DNS entries are missing to map the domain name to an IP address.

I do not know if the empty spark.properties file is related to this.

We checked the errors.log and saw these errors (yesterday it also failed but we solved it by eliminating the layout.setting) but we noticed that the properties was empty

sorry for the long .log

feb 09, 2024 9:07:42 AM org.jivesoftware.spark.util.log.Log error
GRAVE: Exception in Login:
org.jivesoftware.smack.SmackException$EndpointConnectionException: The following addresses failed: 'RFC 6120 A/AAAA Endpoint + [chat.nascar.bimodal.com:5222] (chat.nascar.bimodal.com/13.248.169.48:5222)' failed because: java.net.ConnectException: Connection timed out: connect, 'RFC 6120 A/AAAA Endpoint + [chat.nascar.bimodal.com:5222] (chat.nascar.bimodal.com/76.223.54.146:5222)' failed because: java.net.ConnectException: Connection timed out: connect
	at org.jivesoftware.smack.SmackException$EndpointConnectionException.from(SmackException.java:334)
	at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:664)
	at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection.java:849)
	at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.java:526)
	at org.jivesoftware.gui.LoginUIPanel.login(LoginUIPanel.java:1253)
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

feb 09, 2024 9:14:31 AM org.jivesoftware.spark.util.log.Log error
GRAVE: Exception in Login:
org.jivesoftware.smack.SmackException$EndpointConnectionException: The following addresses failed: 'RFC 6120 A/AAAA Endpoint + [chat.nascar.bimodal.com:5222] (chat.nascar.bimodal.com/13.248.169.48:5222)' failed because: java.net.ConnectException: Connection timed out: connect, 'RFC 6120 A/AAAA Endpoint + [chat.nascar.bimodal.com:5222] (chat.nascar.bimodal.com/76.223.54.146:5222)' failed because: java.net.ConnectException: Connection timed out: connect
	at org.jivesoftware.smack.SmackException$EndpointConnectionException.from(SmackException.java:334)
	at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:664)
	at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection.java:849)
	at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.java:526)
	at org.jivesoftware.gui.LoginUIPanel.login(LoginUIPanel.java:1253)
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

feb 09, 2024 9:20:22 AM org.jivesoftware.spark.util.log.Log error
GRAVE: Exception in Login:
org.jivesoftware.smack.SmackException$EndpointConnectionException: The following addresses failed: 'RFC 6120 A/AAAA Endpoint + [chat.nascar.bimodal.com:5222] (chat.nascar.bimodal.com/13.248.169.48:5222)' failed because: java.net.ConnectException: Connection timed out: connect, 'RFC 6120 A/AAAA Endpoint + [chat.nascar.bimodal.com:5222] (chat.nascar.bimodal.com/76.223.54.146:5222)' failed because: java.net.ConnectException: Connection timed out: connect
	at org.jivesoftware.smack.SmackException$EndpointConnectionException.from(SmackException.java:334)
	at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:664)
	at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection.java:849)
	at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.java:526)
	at org.jivesoftware.gui.LoginUIPanel.login(LoginUIPanel.java:1253)
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
feb 08, 2024 8:23:22 AM org.jivesoftware.spark.util.log.Log error
GRAVE: Exception in Login:
org.jivesoftware.smack.SmackException$EndpointConnectionException: The following addresses failed: 'RFC 6120 A/AAAA Endpoint + [chat.nascar.bimodal.com:5222] (chat.nascar.bimodal.com/13.248.169.48:5222)' failed because: java.net.ConnectException: Connection timed out: connect, 'RFC 6120 A/AAAA Endpoint + [chat.nascar.bimodal.com:5222] (chat.nascar.bimodal.com/76.223.54.146:5222)' failed because: java.net.ConnectException: Connection timed out: connect
	at org.jivesoftware.smack.SmackException$EndpointConnectionException.from(SmackException.java:334)
	at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:664)
	at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection.java:849)
	at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.java:526)
	at org.jivesoftware.gui.LoginUIPanel.login(LoginUIPanel.java:1253)
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

feb 08, 2024 8:24:08 AM org.jivesoftware.spark.util.log.Log error
GRAVE: Error calling constructor for org.jivesoftware.spark.ui.ContactItem with arguments [class java.lang.String, class java.lang.String, class org.jxmpp.jid.impl.LocalAndDomainpartJid]
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactItem(UIComponentRegistry.java:319)
	at org.jivesoftware.spark.ui.ContactGroup.<init>(ContactGroup.java:58)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactGroup(UIComponentRegistry.java:354)
	at org.jivesoftware.spark.ui.ContactList.<init>(ContactList.java:138)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactList(UIComponentRegistry.java:399)
	at org.jivesoftware.spark.Workspace.buildLayout(Workspace.java:209)
	at org.jivesoftware.gui.LoginUIPanel.startSpark(LoginUIPanel.java:1516)
	at org.jivesoftware.gui.LoginUIPanel.lambda$login$5(LoginUIPanel.java:1421)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.substring(Unknown Source)
	at org.jivesoftware.spark.ui.ContactItem.setDisplayName(ContactItem.java:233)
	at org.jivesoftware.spark.ui.ContactItem.<init>(ContactItem.java:138)
	at org.jivesoftware.spark.ui.ContactItem.<init>(ContactItem.java:81)
	... 37 more

feb 08, 2024 8:24:08 AM org.jivesoftware.spark.util.log.Log error
GRAVE: Error calling constructor for org.jivesoftware.spark.ui.ContactGroup with arguments [class java.lang.String]
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactGroup(UIComponentRegistry.java:354)
	at org.jivesoftware.spark.ui.ContactList.<init>(ContactList.java:138)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactList(UIComponentRegistry.java:399)
	at org.jivesoftware.spark.Workspace.buildLayout(Workspace.java:209)
	at org.jivesoftware.gui.LoginUIPanel.startSpark(LoginUIPanel.java:1516)
	at org.jivesoftware.gui.LoginUIPanel.lambda$login$5(LoginUIPanel.java:1421)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.substring(Unknown Source)
	at org.jivesoftware.spark.ui.ContactItem.setDisplayName(ContactItem.java:233)
	at org.jivesoftware.spark.ui.ContactItem.<init>(ContactItem.java:138)
	at org.jivesoftware.spark.ui.ContactItem.<init>(ContactItem.java:81)
	at org.jivesoftware.spark.component.renderer.JContactItemRenderer.<init>(JContactItemRenderer.java:34)
	at org.jivesoftware.spark.ui.ContactGroup.<init>(ContactGroup.java:90)
	... 30 more

feb 08, 2024 8:24:08 AM org.jivesoftware.spark.util.log.Log error
GRAVE: Error calling constructor for org.jivesoftware.spark.ui.ContactItem with arguments [class java.lang.String, class java.lang.String, class org.jxmpp.jid.impl.LocalAndDomainpartJid]
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactItem(UIComponentRegistry.java:319)
	at org.jivesoftware.spark.ui.ContactGroup.<init>(ContactGroup.java:58)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactGroup(UIComponentRegistry.java:354)
	at org.jivesoftware.spark.ui.ContactList.getUnfiledGroup(ContactList.java:2506)
	at org.jivesoftware.spark.ui.ContactList.<init>(ContactList.java:139)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactList(UIComponentRegistry.java:399)
	at org.jivesoftware.spark.Workspace.buildLayout(Workspace.java:209)
	at org.jivesoftware.gui.LoginUIPanel.startSpark(LoginUIPanel.java:1516)
	at org.jivesoftware.gui.LoginUIPanel.lambda$login$5(LoginUIPanel.java:1421)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.substring(Unknown Source)
	at org.jivesoftware.spark.ui.ContactItem.setDisplayName(ContactItem.java:233)
	at org.jivesoftware.spark.ui.ContactItem.<init>(ContactItem.java:138)
	at org.jivesoftware.spark.ui.ContactItem.<init>(ContactItem.java:81)
	... 38 more

feb 08, 2024 8:24:08 AM org.jivesoftware.spark.util.log.Log error
GRAVE: Error calling constructor for org.jivesoftware.spark.ui.ContactGroup with arguments [class java.lang.String]
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactGroup(UIComponentRegistry.java:354)
	at org.jivesoftware.spark.ui.ContactList.getUnfiledGroup(ContactList.java:2506)
	at org.jivesoftware.spark.ui.ContactList.<init>(ContactList.java:139)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactList(UIComponentRegistry.java:399)
	at org.jivesoftware.spark.Workspace.buildLayout(Workspace.java:209)
	at org.jivesoftware.gui.LoginUIPanel.startSpark(LoginUIPanel.java:1516)
	at org.jivesoftware.gui.LoginUIPanel.lambda$login$5(LoginUIPanel.java:1421)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.substring(Unknown Source)
	at org.jivesoftware.spark.ui.ContactItem.setDisplayName(ContactItem.java:233)
	at org.jivesoftware.spark.ui.ContactItem.<init>(ContactItem.java:138)
	at org.jivesoftware.spark.ui.ContactItem.<init>(ContactItem.java:81)
	at org.jivesoftware.spark.component.renderer.JContactItemRenderer.<init>(JContactItemRenderer.java:34)
	at org.jivesoftware.spark.ui.ContactGroup.<init>(ContactGroup.java:90)
	... 31 more

feb 08, 2024 8:24:08 AM org.jivesoftware.spark.util.log.Log error
GRAVE: Error calling constructor for org.jivesoftware.spark.ui.ContactList with arguments []
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactList(UIComponentRegistry.java:399)
	at org.jivesoftware.spark.Workspace.buildLayout(Workspace.java:209)
	at org.jivesoftware.gui.LoginUIPanel.startSpark(LoginUIPanel.java:1516)
	at org.jivesoftware.gui.LoginUIPanel.lambda$login$5(LoginUIPanel.java:1421)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.NullPointerException
	at org.jivesoftware.spark.ui.ContactList.getUnfiledGroup(ContactList.java:2508)
	at org.jivesoftware.spark.ui.ContactList.<init>(ContactList.java:139)
	... 23 more

feb 08, 2024 8:24:08 AM org.jivesoftware.spark.util.log.Log error
GRAVE: Error calling constructor for org.jivesoftware.spark.ui.conferences.ConferenceServices with arguments []
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createConferenceServices(UIComponentRegistry.java:418)
	at org.jivesoftware.spark.Workspace.buildLayout(Workspace.java:210)
	at org.jivesoftware.gui.LoginUIPanel.startSpark(LoginUIPanel.java:1516)
	at org.jivesoftware.gui.LoginUIPanel.lambda$login$5(LoginUIPanel.java:1421)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.NullPointerException
	at org.jivesoftware.spark.ui.conferences.ConferenceServices.addPopupListeners(ConferenceServices.java:262)
	at org.jivesoftware.spark.ui.conferences.ConferenceServices.<init>(ConferenceServices.java:81)
	... 23 more

feb 08, 2024 8:24:08 AM org.jivesoftware.spark.util.log.Log error
GRAVE: An exception occurred while trying to open Spark's main window.
java.lang.NullPointerException
	at org.jivesoftware.spark.Workspace.buildLayout(Workspace.java:213)
	at org.jivesoftware.gui.LoginUIPanel.startSpark(LoginUIPanel.java:1516)
	at org.jivesoftware.gui.LoginUIPanel.lambda$login$5(LoginUIPanel.java:1421)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

feb 08, 2024 8:24:50 AM org.jivesoftware.spark.util.log.Log error
GRAVE: A MainWindowListener (org.jivesoftware.spark.Workspace$1@6a876548) threw an exception while processing a 'shutdown' event.
java.lang.NullPointerException
	at org.jivesoftware.spark.Workspace$1.shutdown(Workspace.java:150)
	at org.jivesoftware.MainWindow.fireWindowShutdown(MainWindow.java:208)
	at org.jivesoftware.MainWindow.logout(MainWindow.java:277)
	at org.jivesoftware.MainWindow.lambda$buildMenu$1(MainWindow.java:457)
	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
	at javax.swing.AbstractButton.doClick(Unknown Source)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

feb 08, 2024 8:25:32 AM org.jivesoftware.spark.util.log.Log error
GRAVE: Error calling constructor for org.jivesoftware.spark.ui.ContactItem with arguments [class java.lang.String, class java.lang.String, class org.jxmpp.jid.impl.LocalAndDomainpartJid]
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactItem(UIComponentRegistry.java:319)
	at org.jivesoftware.spark.ui.ContactGroup.<init>(ContactGroup.java:58)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactGroup(UIComponentRegistry.java:354)
	at org.jivesoftware.spark.ui.ContactList.<init>(ContactList.java:138)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactList(UIComponentRegistry.java:399)
	at org.jivesoftware.spark.Workspace.buildLayout(Workspace.java:209)
	at org.jivesoftware.gui.LoginUIPanel.startSpark(LoginUIPanel.java:1516)
	at org.jivesoftware.gui.LoginUIPanel.lambda$login$5(LoginUIPanel.java:1421)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.substring(Unknown Source)
	at org.jivesoftware.spark.ui.ContactItem.setDisplayName(ContactItem.java:233)
	at org.jivesoftware.spark.ui.ContactItem.<init>(ContactItem.java:138)
	at org.jivesoftware.spark.ui.ContactItem.<init>(ContactItem.java:81)
	... 37 more

feb 08, 2024 8:25:32 AM org.jivesoftware.spark.util.log.Log error
GRAVE: Error calling constructor for org.jivesoftware.spark.ui.ContactGroup with arguments [class java.lang.String]
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactGroup(UIComponentRegistry.java:354)
	at org.jivesoftware.spark.ui.ContactList.<init>(ContactList.java:138)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactList(UIComponentRegistry.java:399)
	at org.jivesoftware.spark.Workspace.buildLayout(Workspace.java:209)
	at org.jivesoftware.gui.LoginUIPanel.startSpark(LoginUIPanel.java:1516)
	at org.jivesoftware.gui.LoginUIPanel.lambda$login$5(LoginUIPanel.java:1421)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.substring(Unknown Source)
	at org.jivesoftware.spark.ui.ContactItem.setDisplayName(ContactItem.java:233)
	at org.jivesoftware.spark.ui.ContactItem.<init>(ContactItem.java:138)
	at org.jivesoftware.spark.ui.ContactItem.<init>(ContactItem.java:81)
	at org.jivesoftware.spark.component.renderer.JContactItemRenderer.<init>(JContactItemRenderer.java:34)
	at org.jivesoftware.spark.ui.ContactGroup.<init>(ContactGroup.java:90)
	... 30 more
feb 08, 2024 8:25:32 AM org.jivesoftware.spark.util.log.Log error
GRAVE: Error calling constructor for org.jivesoftware.spark.ui.ContactItem with arguments [class java.lang.String, class java.lang.String, class org.jxmpp.jid.impl.LocalAndDomainpartJid]
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactItem(UIComponentRegistry.java:319)
	at org.jivesoftware.spark.ui.ContactGroup.<init>(ContactGroup.java:58)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactGroup(UIComponentRegistry.java:354)
	at org.jivesoftware.spark.ui.ContactList.getUnfiledGroup(ContactList.java:2506)
	at org.jivesoftware.spark.ui.ContactList.<init>(ContactList.java:139)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactList(UIComponentRegistry.java:399)
	at org.jivesoftware.spark.Workspace.buildLayout(Workspace.java:209)
	at org.jivesoftware.gui.LoginUIPanel.startSpark(LoginUIPanel.java:1516)
	at org.jivesoftware.gui.LoginUIPanel.lambda$login$5(LoginUIPanel.java:1421)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.substring(Unknown Source)
	at org.jivesoftware.spark.ui.ContactItem.setDisplayName(ContactItem.java:233)
	at org.jivesoftware.spark.ui.ContactItem.<init>(ContactItem.java:138)
	at org.jivesoftware.spark.ui.ContactItem.<init>(ContactItem.java:81)
	... 38 more

feb 08, 2024 8:25:32 AM org.jivesoftware.spark.util.log.Log error
GRAVE: Error calling constructor for org.jivesoftware.spark.ui.ContactGroup with arguments [class java.lang.String]
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactGroup(UIComponentRegistry.java:354)
	at org.jivesoftware.spark.ui.ContactList.getUnfiledGroup(ContactList.java:2506)
	at org.jivesoftware.spark.ui.ContactList.<init>(ContactList.java:139)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactList(UIComponentRegistry.java:399)
	at org.jivesoftware.spark.Workspace.buildLayout(Workspace.java:209)
	at org.jivesoftware.gui.LoginUIPanel.startSpark(LoginUIPanel.java:1516)
	at org.jivesoftware.gui.LoginUIPanel.lambda$login$5(LoginUIPanel.java:1421)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.substring(Unknown Source)
	at org.jivesoftware.spark.ui.ContactItem.setDisplayName(ContactItem.java:233)
	at org.jivesoftware.spark.ui.ContactItem.<init>(ContactItem.java:138)
	at org.jivesoftware.spark.ui.ContactItem.<init>(ContactItem.java:81)
	at org.jivesoftware.spark.component.renderer.JContactItemRenderer.<init>(JContactItemRenderer.java:34)
	at org.jivesoftware.spark.ui.ContactGroup.<init>(ContactGroup.java:90)
	... 31 more

feb 08, 2024 8:25:32 AM org.jivesoftware.spark.util.log.Log error
GRAVE: Error calling constructor for org.jivesoftware.spark.ui.ContactList with arguments []
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactList(UIComponentRegistry.java:399)
	at org.jivesoftware.spark.Workspace.buildLayout(Workspace.java:209)
	at org.jivesoftware.gui.LoginUIPanel.startSpark(LoginUIPanel.java:1516)
	at org.jivesoftware.gui.LoginUIPanel.lambda$login$5(LoginUIPanel.java:1421)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.NullPointerException
	at org.jivesoftware.spark.ui.ContactList.getUnfiledGroup(ContactList.java:2508)
	at org.jivesoftware.spark.ui.ContactList.<init>(ContactList.java:139)
	... 23 more

feb 08, 2024 8:25:32 AM org.jivesoftware.spark.util.log.Log error
GRAVE: Error calling constructor for org.jivesoftware.spark.ui.conferences.ConferenceServices with arguments []
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createConferenceServices(UIComponentRegistry.java:418)
	at org.jivesoftware.spark.Workspace.buildLayout(Workspace.java:210)
	at org.jivesoftware.gui.LoginUIPanel.startSpark(LoginUIPanel.java:1516)
	at org.jivesoftware.gui.LoginUIPanel.lambda$login$5(LoginUIPanel.java:1421)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.NullPointerException
	at org.jivesoftware.spark.ui.conferences.ConferenceServices.addPopupListeners(ConferenceServices.java:262)
	at org.jivesoftware.spark.ui.conferences.ConferenceServices.<init>(ConferenceServices.java:81)
	... 23 more

feb 08, 2024 8:25:32 AM org.jivesoftware.spark.util.log.Log error
GRAVE: An exception occurred while trying to open Spark's main window.
java.lang.NullPointerException
	at org.jivesoftware.spark.Workspace.buildLayout(Workspace.java:213)
	at org.jivesoftware.gui.LoginUIPanel.startSpark(LoginUIPanel.java:1516)
	at org.jivesoftware.gui.LoginUIPanel.lambda$login$5(LoginUIPanel.java:1421)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

feb 08, 2024 8:25:37 AM org.jivesoftware.spark.util.log.Log error
GRAVE: A MainWindowListener (org.jivesoftware.spark.Workspace$1@1de79e2a) threw an exception while processing a 'shutdown' event.
java.lang.NullPointerException
	at org.jivesoftware.spark.Workspace$1.shutdown(Workspace.java:150)
	at org.jivesoftware.MainWindow.fireWindowShutdown(MainWindow.java:208)
	at org.jivesoftware.MainWindow.logout(MainWindow.java:277)
	at org.jivesoftware.MainWindow.lambda$buildMenu$1(MainWindow.java:457)
	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
	at javax.swing.AbstractButton.doClick(Unknown Source)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

feb 08, 2024 8:26:55 AM org.jivesoftware.spark.util.log.Log error
GRAVE: Exception in Login:
org.jivesoftware.smack.SmackException$EndpointConnectionException: The following addresses failed: 'RFC 6120 A/AAAA Endpoint + [chat.nascar.bimodal.com:5222] (chat.nascar.bimodal.com/13.248.169.48:5222)' failed because: java.net.ConnectException: Connection timed out: connect, 'RFC 6120 A/AAAA Endpoint + [chat.nascar.bimodal.com:5222] (chat.nascar.bimodal.com/76.223.54.146:5222)' failed because: java.net.ConnectException: Connection timed out: connect
	at org.jivesoftware.smack.SmackException$EndpointConnectionException.from(SmackException.java:334)
	at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:664)
	at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection.java:849)
	at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.java:526)
	at org.jivesoftware.gui.LoginUIPanel.login(LoginUIPanel.java:1253)
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

feb 08, 2024 8:28:00 AM org.jivesoftware.spark.util.log.Log error
GRAVE: Error calling constructor for org.jivesoftware.spark.ui.ContactItem with arguments [class java.lang.String, class java.lang.String, class org.jxmpp.jid.impl.LocalAndDomainpartJid]
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactItem(UIComponentRegistry.java:319)
	at org.jivesoftware.spark.ui.ContactGroup.<init>(ContactGroup.java:58)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactGroup(UIComponentRegistry.java:354)
	at org.jivesoftware.spark.ui.ContactList.<init>(ContactList.java:138)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactList(UIComponentRegistry.java:399)
	at org.jivesoftware.spark.Workspace.buildLayout(Workspace.java:209)
	at org.jivesoftware.gui.LoginUIPanel.startSpark(LoginUIPanel.java:1516)
	at org.jivesoftware.gui.LoginUIPanel.lambda$login$5(LoginUIPanel.java:1421)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.substring(Unknown Source)
	at org.jivesoftware.spark.ui.ContactItem.setDisplayName(ContactItem.java:233)
	at org.jivesoftware.spark.ui.ContactItem.<init>(ContactItem.java:138)
	at org.jivesoftware.spark.ui.ContactItem.<init>(ContactItem.java:81)
	... 37 more

feb 08, 2024 8:28:00 AM org.jivesoftware.spark.util.log.Log error
GRAVE: Error calling constructor for org.jivesoftware.spark.ui.ContactGroup with arguments [class java.lang.String]
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactGroup(UIComponentRegistry.java:354)
	at org.jivesoftware.spark.ui.ContactList.<init>(ContactList.java:138)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactList(UIComponentRegistry.java:399)
	at org.jivesoftware.spark.Workspace.buildLayout(Workspace.java:209)
	at org.jivesoftware.gui.LoginUIPanel.startSpark(LoginUIPanel.java:1516)
	at org.jivesoftware.gui.LoginUIPanel.lambda$login$5(LoginUIPanel.java:1421)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.substring(Unknown Source)
	at org.jivesoftware.spark.ui.ContactItem.setDisplayName(ContactItem.java:233)
	at org.jivesoftware.spark.ui.ContactItem.<init>(ContactItem.java:138)
	at org.jivesoftware.spark.ui.ContactItem.<init>(ContactItem.java:81)
	at org.jivesoftware.spark.component.renderer.JContactItemRenderer.<init>(JContactItemRenderer.java:34)
	at org.jivesoftware.spark.ui.ContactGroup.<init>(ContactGroup.java:90)
	... 30 more

feb 08, 2024 8:28:00 AM org.jivesoftware.spark.util.log.Log error
GRAVE: Error calling constructor for org.jivesoftware.spark.ui.ContactItem with arguments [class java.lang.String, class java.lang.String, class org.jxmpp.jid.impl.LocalAndDomainpartJid]
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactItem(UIComponentRegistry.java:319)
	at org.jivesoftware.spark.ui.ContactGroup.<init>(ContactGroup.java:58)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactGroup(UIComponentRegistry.java:354)
	at org.jivesoftware.spark.ui.ContactList.getUnfiledGroup(ContactList.java:2506)
	at org.jivesoftware.spark.ui.ContactList.<init>(ContactList.java:139)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactList(UIComponentRegistry.java:399)
	at org.jivesoftware.spark.Workspace.buildLayout(Workspace.java:209)
	at org.jivesoftware.gui.LoginUIPanel.startSpark(LoginUIPanel.java:1516)
	at org.jivesoftware.gui.LoginUIPanel.lambda$login$5(LoginUIPanel.java:1421)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.substring(Unknown Source)
	at org.jivesoftware.spark.ui.ContactItem.setDisplayName(ContactItem.java:233)
	at org.jivesoftware.spark.ui.ContactItem.<init>(ContactItem.java:138)
	at org.jivesoftware.spark.ui.ContactItem.<init>(ContactItem.java:81)
	... 38 more

feb 08, 2024 8:28:01 AM org.jivesoftware.spark.util.log.Log error
GRAVE: Error calling constructor for org.jivesoftware.spark.ui.ContactGroup with arguments [class java.lang.String]
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactGroup(UIComponentRegistry.java:354)
	at org.jivesoftware.spark.ui.ContactList.getUnfiledGroup(ContactList.java:2506)
	at org.jivesoftware.spark.ui.ContactList.<init>(ContactList.java:139)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactList(UIComponentRegistry.java:399)
	at org.jivesoftware.spark.Workspace.buildLayout(Workspace.java:209)
	at org.jivesoftware.gui.LoginUIPanel.startSpark(LoginUIPanel.java:1516)
	at org.jivesoftware.gui.LoginUIPanel.lambda$login$5(LoginUIPanel.java:1421)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.substring(Unknown Source)
	at org.jivesoftware.spark.ui.ContactItem.setDisplayName(ContactItem.java:233)
	at org.jivesoftware.spark.ui.ContactItem.<init>(ContactItem.java:138)
	at org.jivesoftware.spark.ui.ContactItem.<init>(ContactItem.java:81)
	at org.jivesoftware.spark.component.renderer.JContactItemRenderer.<init>(JContactItemRenderer.java:34)
	at org.jivesoftware.spark.ui.ContactGroup.<init>(ContactGroup.java:90)
	... 31 more

feb 08, 2024 8:28:01 AM org.jivesoftware.spark.util.log.Log error
GRAVE: Error calling constructor for org.jivesoftware.spark.ui.ContactList with arguments []
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createContactList(UIComponentRegistry.java:399)
	at org.jivesoftware.spark.Workspace.buildLayout(Workspace.java:209)
	at org.jivesoftware.gui.LoginUIPanel.startSpark(LoginUIPanel.java:1516)
	at org.jivesoftware.gui.LoginUIPanel.lambda$login$5(LoginUIPanel.java:1421)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.NullPointerException
	at org.jivesoftware.spark.ui.ContactList.getUnfiledGroup(ContactList.java:2508)
	at org.jivesoftware.spark.ui.ContactList.<init>(ContactList.java:139)
	... 23 more

feb 08, 2024 8:28:01 AM org.jivesoftware.spark.util.log.Log error
GRAVE: Error calling constructor for org.jivesoftware.spark.ui.conferences.ConferenceServices with arguments []
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:498)
	at org.jivesoftware.spark.util.UIComponentRegistry.createConferenceServices(UIComponentRegistry.java:418)
	at org.jivesoftware.spark.Workspace.buildLayout(Workspace.java:210)
	at org.jivesoftware.gui.LoginUIPanel.startSpark(LoginUIPanel.java:1516)
	at org.jivesoftware.gui.LoginUIPanel.lambda$login$5(LoginUIPanel.java:1421)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.NullPointerException
	at org.jivesoftware.spark.ui.conferences.ConferenceServices.addPopupListeners(ConferenceServices.java:262)
	at org.jivesoftware.spark.ui.conferences.ConferenceServices.<init>(ConferenceServices.java:81)
	... 23 more

feb 08, 2024 8:28:01 AM org.jivesoftware.spark.util.log.Log error
GRAVE: An exception occurred while trying to open Spark's main window.
java.lang.NullPointerException
	at org.jivesoftware.spark.Workspace.buildLayout(Workspace.java:213)
	at org.jivesoftware.gui.LoginUIPanel.startSpark(LoginUIPanel.java:1516)
	at org.jivesoftware.gui.LoginUIPanel.lambda$login$5(LoginUIPanel.java:1421)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

feb 08, 2024 8:33:58 AM org.jivesoftware.spark.util.log.Log error
GRAVE: A MainWindowListener (org.jivesoftware.spark.Workspace$1@1b894303) threw an exception while processing a 'shutdown' event.
java.lang.NullPointerException
	at org.jivesoftware.spark.Workspace$1.shutdown(Workspace.java:150)
	at org.jivesoftware.MainWindow.fireWindowShutdown(MainWindow.java:208)
	at org.jivesoftware.MainWindow.logout(MainWindow.java:277)
	at org.jivesoftware.MainWindow.lambda$buildMenu$1(MainWindow.java:457)
	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
	at javax.swing.AbstractButton.doClick(Unknown Source)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

feb 08, 2024 8:35:36 AM org.jivesoftware.spark.util.log.Log error
GRAVE: Exception in Login:
org.jivesoftware.smack.SmackException$EndpointConnectionException: The following addresses failed: 'RFC 6120 A/AAAA Endpoint + [chat.nascar.bimodal.com:5222] (chat.nascar.bimodal.com/13.248.169.48:5222)' failed because: java.net.ConnectException: Connection timed out: connect, 'RFC 6120 A/AAAA Endpoint + [chat.nascar.bimodal.com:5222] (chat.nascar.bimodal.com/76.223.54.146:5222)' failed because: java.net.ConnectException: Connection timed out: connect
	at org.jivesoftware.smack.SmackException$EndpointConnectionException.from(SmackException.java:334)
	at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:664)
	at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection.java:849)
	at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.java:526)
	at org.jivesoftware.gui.LoginUIPanel.login(LoginUIPanel.java:1253)
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

feb 08, 2024 8:36:16 AM org.jivesoftware.spark.util.log.Log error
GRAVE: 
org.jivesoftware.smack.xml.XmlPullParserException: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1]
Message: El contenido no está permitido en el prólogo.
	at org.jivesoftware.smack.xml.stax.StaxXmlPullParser.next(StaxXmlPullParser.java:193)
	at org.jivesoftware.sparkimpl.plugin.history.ConversationHistoryPlugin.loadPreviousHistory(ConversationHistoryPlugin.java:254)
	at org.jivesoftware.sparkimpl.plugin.history.ConversationHistoryPlugin.initialize(ConversationHistoryPlugin.java:145)
	at org.jivesoftware.spark.PluginManager.lambda$initializePlugins$1(PluginManager.java:769)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1]
Message: El contenido no está permitido en el prólogo.
	at com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(Unknown Source)
	at org.jivesoftware.smack.xml.stax.StaxXmlPullParser.next(StaxXmlPullParser.java:191)
	... 17 more

feb 08, 2024 8:40:44 AM org.jivesoftware.spark.util.log.Log error
GRAVE: 
org.jivesoftware.smack.xml.XmlPullParserException: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1]
Message: El contenido no está permitido en el prólogo.
	at org.jivesoftware.smack.xml.stax.StaxXmlPullParser.next(StaxXmlPullParser.java:193)
	at org.jivesoftware.sparkimpl.plugin.history.ConversationHistoryPlugin.loadPreviousHistory(ConversationHistoryPlugin.java:254)
	at org.jivesoftware.sparkimpl.plugin.history.ConversationHistoryPlugin.initialize(ConversationHistoryPlugin.java:145)
	at org.jivesoftware.spark.PluginManager.lambda$initializePlugins$1(PluginManager.java:769)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1]
Message: El contenido no está permitido en el prólogo.
	at com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(Unknown Source)
	at org.jivesoftware.smack.xml.stax.StaxXmlPullParser.next(StaxXmlPullParser.java:191)
	... 17 more

feb 08, 2024 8:42:22 AM org.jivesoftware.spark.util.log.Log error
GRAVE: 
org.jivesoftware.smack.xml.XmlPullParserException: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1]
Message: El contenido no está permitido en el prólogo.
	at org.jivesoftware.smack.xml.stax.StaxXmlPullParser.next(StaxXmlPullParser.java:193)
	at org.jivesoftware.sparkimpl.plugin.history.ConversationHistoryPlugin.loadPreviousHistory(ConversationHistoryPlugin.java:254)
	at org.jivesoftware.sparkimpl.plugin.history.ConversationHistoryPlugin.initialize(ConversationHistoryPlugin.java:145)
	at org.jivesoftware.spark.PluginManager.lambda$initializePlugins$1(PluginManager.java:769)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1]
Message: El contenido no está permitido en el prólogo.
	at com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(Unknown Source)
	at org.jivesoftware.smack.xml.stax.StaxXmlPullParser.next(StaxXmlPullParser.java:191)
	... 17 more

Please consider uploading a log/text file next time, instead of dumping all this text in a post.

I believe that the primary issue that this client has is that it fails to set up a network connection to what it is told is the server that is running Openfire. The logs show that Spark tries to connect to a server named chat.nascar.bimodal.com. I assume that this is where Openfire is running. The computer that is running Spark seems to be unable to set up a connection to that server.

Try testing this outside of Spark. Can the computer that is running Spark ping that server?

Did you verify that chat.nascar.bimodal.com is indeed the correct hostname for the server that is running Openfire?