sticker 2.0.0 question, feedback

David Cox david at mincom.com
Thu Dec 6 10:18:29 EST 2001


Hi Matthew,

I've played with sticker for the last couple of weeks on:

PC, Windows 2000 SP1 with Java 1.3.0_01 (ok, I should upgrade)
Sun Ultra1-170E, Solaris 2.6 with Java 1.3.1-rc2 (as above)
SGI 2* Origin200/2*225 craylink'ed, Irix 6.5.5f with JavaVM 1.3
   (ok, SGI has a funny naming scheme for 1.3 original)
The Irix system is a main server and sticker was cpu-hungry. I'll put this down 
to SGI, since it's much better behaved on the other two (PC, )

Generally /very/ nice. Love the nifty message drag feature :)

I have a couple of questions and some other feedback. Do you want bugzilla logs 
for any/all of these?

1. How do you configure for server discovery?

Since couldn't work this out (ok, I gave up pretty easily), I configured for 
protocol:elvin server:elvin port:2917 (elvin is an alias for the server).
I'd have thought that leaving the server blank would do the trick, but c'est la vie.

2. Problems dropping and changing the elvind server.

I started elvind (4.1b1) on another system, then stopped the current main server 
  (4.0.2). Both were configured as 'default' servers (I know this is not nice), 
but for my current purposes it seems to work in most cases. eTiks and 
xtickertape successfully using server discovery.

sticker reported (correctly) that the server had vanished.

I edited the elvin config to change the server name, and got the following 
messages - see the attached log.

3. I use CDE with 4 'desktops' (whatever the term is) on Solaris. Is there some 
way to use the CDE decorations around the chat panel so that I can map it to all 
desktops? Maybe this is because I'm not using the 'real' install/execure script?

4. A 'nicety' option. When recalling 'show messages', can you optionally default 
to display the last group shown, instead of simply providing the list with 
'Chat' preselected?

5. When configuring new ticker rules, it took me a while to realise I needed to 
enter the <cr> to make the name 'stick'. I was simply replacing 'Rule 4' with 
'Mincom' (no cr), then clicking close and was wondering why it did not 'take'. 
It seems if I click on anything else first it's fine ... I need to do some more 
experimenting with this though. I can't reproduce the original problem now, but 
seem to have some weird stuff (null pointer exception) going on if the name 
change without <cr> is the /last/ thing I do before close ...
'Exception occurred during event dispatching', followed by 'hung' option panel. 
I 'x'ed the panel (this is on w2k). Seems to have recovered after that.
See attached log2.


Cheers, djc
-- 
David Cox   Research Liaison Manager,  Mincom Limited
Internet:   david at mincom.com   ph +61 7 3303-3131  fax +61 7 3303-3257
Smail:      GPO Box 1397, Brisbane, Qld 4001 *Australia*
World:      193 Turbot St, Brisbane, Qld 4000 *Australia*

This transmission is for the intended addressee only and is confidential 
information. If you have received this transmission in error, please delete it 
and notify the sender. The contents of this E-mail are the opinion of the writer 
only and are not endorsed by Mincom Limited unless expressly stated otherwise.


>>> Annotated sticker 2.0.0 log of events
>>> Shut down the elvin 4.0.2 server 'elvin' (solaris 2.5.1).
>>> The 4.1b1 server 'typhoon' (Irix 6.5.5f) is already running.

15:27:01 [Alarm] Lost Elvin connection: the server has closed the connection without warning
15:27:08 [Warning] Elvin reconnect failed: failed to reconnect - retrying in 120 seconds
15:27:09 [Warning] Failed to update Elvin Online: operation not available while disconnected
Exception trace:
org.elvin.je4.NotConnectedException: operation not available while disconnected
        at org.elvin.je4.Connection.getProtocolStack(Connection.java:646)
        at org.elvin.je4.ConnectionRequests.doSendNotify(ConnectionRequests.java:335)
        at org.elvin.je4.ConnectionRequests.sendNotify(ConnectionRequests.java:113)
        at org.elvin.je4.Connection.sendNotification(Connection.java:950)
        at org.elvin.je4.Notification.emit(Notification.java:556)
        at org.elvin.je4.Producer.notify(Producer.java:134)
        at dsto.elvin.eonline.OnlineUserElvinProxy.notifyStatus(OnlineUserElvinProxy.java:159)
        at dsto.elvin.eonline.OnlineUserElvinProxy.userStatusChanged(OnlineUserElvinProxy.java:198)
        at dsto.elvin.eonline.AbstractUserProxy.propertyChange(AbstractUserProxy.java:90)
        at dsto.dfc.util.BasicPropertyChangeSource.doFirePropertyChange(BasicPropertyChangeSource.java:181)
        at dsto.dfc.util.BasicPropertyChangeSource.firePropertyChange(BasicPropertyChangeSource.java:101)
        at dsto.elvin.eonline.ElvinOnlineUser.setStatus(ElvinOnlineUser.java:195)
        at dsto.elvin.sticker.Sticker.pushUserStatus(Sticker.java:498)
        at dsto.elvin.sticker.Sticker.reconnectFail(Sticker.java:765)
        at org.elvin.je4.ConnectionEventQueue.fireConnectionEvent(ConnectionEventQueue.java:140)
        at org.elvin.je4.ConnectionEventQueue.access$0(ConnectionEventQueue.java:106)
        at org.elvin.je4.ConnectionEventQueue$ConnEventWork.run(ConnectionEventQueue.java:184)
        at org.elvin.util.Worker.doWork(Worker.java:182)
        at org.elvin.util.Worker.run(Worker.java:110)

>>> Edit options >> elvin, change server to 'typhoon', and close

15:28:15 [Info] Connecting to server ElvinServer [elvin, typhoon, 2917]
org.elvin.je4.NotConnectedException: operation not available while disconnected
        at org.elvin.je4.Connection.getProtocolStack(Connection.java:646)
        at org.elvin.je4.ConnectionRequests.doSendNotify(ConnectionRequests.java:335)
        at org.elvin.je4.ConnectionRequests.sendNotify(ConnectionRequests.java:113)
        at org.elvin.je4.Connection.sendNotification(Connection.java:950)
        at org.elvin.je4.Notification.emit(Notification.java:556)
        at org.elvin.je4.Producer.notify(Producer.java:134)
        at dsto.elvin.eonline.OnlineUserElvinProxy.notifyStatus(OnlineUserElvinProxy.java:159)
        at dsto.elvin.eonline.OnlineUserElvinProxy.dispose(OnlineUserElvinProxy.java:64)
        at dsto.elvin.eonline.ElvinOnlineManager.disconnect(ElvinOnlineManager.java:155)
        at dsto.elvin.sticker.Sticker.disconnect(Sticker.java:311)
        at dsto.elvin.sticker.Sticker.connect(Sticker.java:326)
        at dsto.elvin.sticker.Sticker.propertyChange(Sticker.java:707)
        at dsto.dfc.util.BasicPropertyChangeSource.doFirePropertyChange(BasicPropertyChangeSource.java:181)
        at dsto.dfc.util.BasicPropertyChangeSource.firePropertyChange(BasicPropertyChangeSource.java:101)
        at dsto.elvin.sticker.StickerProperties.setElvinServer(StickerProperties.java:165)
        at java.lang.reflect.Method.invoke(Native Method)
        at dsto.dfc.util.BeanUtility.setPropertyValue(BeanUtility.java:203)
        at dsto.dfc.forms.BasicForm.unloadEditor(BasicForm.java:234)
        at dsto.dfc.forms.BasicForm.editCommitted(BasicForm.java:388)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitted(BasicFormEditorEventSource.java:80)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditComitted(BasicFormEditorEventSource.java:63)
        at dsto.dfc.forms.BasicForm.editCommitted(BasicForm.java:394)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitted(BasicFormEditorEventSource.java:80)
        at dsto.dfc.forms.JTextFieldFormEditor.commitEdits(JTextFieldFormEditor.java:106)
        at dsto.dfc.forms.BasicForm.editCommitRequested(BasicForm.java:370)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitRequested(BasicFormEditorEventSource.java:98)
        at dsto.dfc.forms.JTextFieldFormEditor.actionPerformed(JTextFieldFormEditor.java:141)
        at javax.swing.JTextField.fireActionPerformed(Unknown Source)
        at javax.swing.JTextField.postActionEvent(Unknown Source)
        at javax.swing.JTextField$NotifyAction.actionPerformed(Unknown Source)
        at javax.swing.SwingUtilities.notifyAction(Unknown Source)
        at javax.swing.JComponent.processKeyBinding(Unknown Source)
        at javax.swing.JComponent.processKeyBindings(Unknown Source)
        at javax.swing.JComponent.processKeyEvent(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.processKeyEvent(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.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
org.elvin.je4.NotConnectedException: operation not available while disconnected
        at org.elvin.je4.Connection.getProtocolStack(Connection.java:646)
        at org.elvin.je4.ConnectionRequests.marshalRequest(ConnectionRequests.java:377)
        at org.elvin.je4.ConnectionRequests.doSendRequestReply(ConnectionRequests.java:309)
        at org.elvin.je4.ConnectionRequests.sendRequestWaitReply(ConnectionRequests.java:85)
        at org.elvin.je4.Connection.sendUnsubscribe(Connection.java:687)
        at org.elvin.je4.Subscription.unsubscribe(Subscription.java:450)
        at org.elvin.je4.Consumer.removeSubscription(Consumer.java:157)
        at dsto.elvin.eonline.ElvinUserRegistryProxy.unsubscribe(ElvinUserRegistryProxy.java:108)
        at dsto.elvin.eonline.ElvinUserRegistryProxy.dispose(ElvinUserRegistryProxy.java:72)
        at dsto.elvin.eonline.ElvinOnlineManager.disconnect(ElvinOnlineManager.java:156)
        at dsto.elvin.sticker.Sticker.disconnect(Sticker.java:311)
        at dsto.elvin.sticker.Sticker.connect(Sticker.java:326)
        at dsto.elvin.sticker.Sticker.propertyChange(Sticker.java:707)
        at dsto.dfc.util.BasicPropertyChangeSource.doFirePropertyChange(BasicPropertyChangeSource.java:181)
        at dsto.dfc.util.BasicPropertyChangeSource.firePropertyChange(BasicPropertyChangeSource.java:101)
        at dsto.elvin.sticker.StickerProperties.setElvinServer(StickerProperties.java:165)
        at java.lang.reflect.Method.invoke(Native Method)
        at dsto.dfc.util.BeanUtility.setPropertyValue(BeanUtility.java:203)
        at dsto.dfc.forms.BasicForm.unloadEditor(BasicForm.java:234)
        at dsto.dfc.forms.BasicForm.editCommitted(BasicForm.java:388)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitted(BasicFormEditorEventSource.java:80)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditComitted(BasicFormEditorEventSource.java:63)
        at dsto.dfc.forms.BasicForm.editCommitted(BasicForm.java:394)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitted(BasicFormEditorEventSource.java:80)
        at dsto.dfc.forms.JTextFieldFormEditor.commitEdits(JTextFieldFormEditor.java:106)
        at dsto.dfc.forms.BasicForm.editCommitRequested(BasicForm.java:370)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitRequested(BasicFormEditorEventSource.java:98)
        at dsto.dfc.forms.JTextFieldFormEditor.actionPerformed(JTextFieldFormEditor.java:141)
        at javax.swing.JTextField.fireActionPerformed(Unknown Source)
        at javax.swing.JTextField.postActionEvent(Unknown Source)
        at javax.swing.JTextField$NotifyAction.actionPerformed(Unknown Source)
        at javax.swing.SwingUtilities.notifyAction(Unknown Source)
        at javax.swing.JComponent.processKeyBinding(Unknown Source)
        at javax.swing.JComponent.processKeyBindings(Unknown Source)
        at javax.swing.JComponent.processKeyEvent(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.processKeyEvent(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.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
15:28:16 [Alarm] Exception while writing property 'elvinServer': tried to remove an active subscription from the wrong conne
ction
Exception trace:
java.lang.IllegalStateException: tried to remove an active subscription from the wrong connection
        at org.elvin.je4.Subscription.unsubscribe(Subscription.java:447)
        at org.elvin.je4.Consumer.removeSubscription(Consumer.java:157)
        at dsto.elvin.sticker.messages.TickerClient.subscribeGroups(TickerClient.java:258)
        at dsto.elvin.sticker.messages.TickerClient.subscribe(TickerClient.java:178)
        at dsto.elvin.sticker.messages.TickerClient.setElvin(TickerClient.java:138)
        at dsto.elvin.sticker.Sticker.connect(Sticker.java:350)
        at dsto.elvin.sticker.Sticker.propertyChange(Sticker.java:707)
        at dsto.dfc.util.BasicPropertyChangeSource.doFirePropertyChange(BasicPropertyChangeSource.java:181)
        at dsto.dfc.util.BasicPropertyChangeSource.firePropertyChange(BasicPropertyChangeSource.java:101)
        at dsto.elvin.sticker.StickerProperties.setElvinServer(StickerProperties.java:165)
        at java.lang.reflect.Method.invoke(Native Method)
        at dsto.dfc.util.BeanUtility.setPropertyValue(BeanUtility.java:203)
        at dsto.dfc.forms.BasicForm.unloadEditor(BasicForm.java:234)
        at dsto.dfc.forms.BasicForm.editCommitted(BasicForm.java:388)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitted(BasicFormEditorEventSource.java:80)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditComitted(BasicFormEditorEventSource.java:63)
        at dsto.dfc.forms.BasicForm.editCommitted(BasicForm.java:394)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitted(BasicFormEditorEventSource.java:80)
        at dsto.dfc.forms.JTextFieldFormEditor.commitEdits(JTextFieldFormEditor.java:106)
        at dsto.dfc.forms.BasicForm.editCommitRequested(BasicForm.java:370)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitRequested(BasicFormEditorEventSource.java:98)
        at dsto.dfc.forms.JTextFieldFormEditor.actionPerformed(JTextFieldFormEditor.java:141)
        at javax.swing.JTextField.fireActionPerformed(Unknown Source)
        at javax.swing.JTextField.postActionEvent(Unknown Source)
        at javax.swing.JTextField$NotifyAction.actionPerformed(Unknown Source)
        at javax.swing.SwingUtilities.notifyAction(Unknown Source)
        at javax.swing.JComponent.processKeyBinding(Unknown Source)
        at javax.swing.JComponent.processKeyBindings(Unknown Source)
        at javax.swing.JComponent.processKeyEvent(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.processKeyEvent(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.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
Exception occurred during event dispatching:
java.lang.Error: error while writing property 'elvinServer': java.lang.reflect.InvocationTargetException
        at dsto.dfc.forms.BasicForm.unloadEditor(BasicForm.java:259)
        at dsto.dfc.forms.BasicForm.editCommitted(BasicForm.java:388)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitted(BasicFormEditorEventSource.java:80)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditComitted(BasicFormEditorEventSource.java:63)
        at dsto.dfc.forms.BasicForm.editCommitted(BasicForm.java:394)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitted(BasicFormEditorEventSource.java:80)
        at dsto.dfc.forms.JTextFieldFormEditor.commitEdits(JTextFieldFormEditor.java:106)
        at dsto.dfc.forms.BasicForm.editCommitRequested(BasicForm.java:370)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitRequested(BasicFormEditorEventSource.java:98)
        at dsto.dfc.forms.JTextFieldFormEditor.actionPerformed(JTextFieldFormEditor.java:141)
        at javax.swing.JTextField.fireActionPerformed(Unknown Source)
        at javax.swing.JTextField.postActionEvent(Unknown Source)
        at javax.swing.JTextField$NotifyAction.actionPerformed(Unknown Source)
        at javax.swing.SwingUtilities.notifyAction(Unknown Source)
        at javax.swing.JComponent.processKeyBinding(Unknown Source)
        at javax.swing.JComponent.processKeyBindings(Unknown Source)
        at javax.swing.JComponent.processKeyEvent(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.processKeyEvent(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.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
15:28:34 [Diagnostic] Persistent object "pub-chat.messages" is being unloaded
15:28:34 [Diagnostic] Persistent object "Chat.messages" is being unloaded
15:28:34 [Diagnostic] Persistent object "david at mincom.messages" is being unloaded

>>> Not sure what I did here, probably pulled down the status bar to review. Found to be 'offline'
15:29:05 [Diagnostic] Save persistent object "sticker2.xbml"
15:29:06 [Info] Connecting to server ElvinServer [elvin, thunder, 2917]
15:29:06 [Alarm] Exception while writing property 'elvinServer': tried to remove an active subscription from the wrong conne
ction
Exception trace:
java.lang.IllegalStateException: tried to remove an active subscription from the wrong connection
        at org.elvin.je4.Subscription.unsubscribe(Subscription.java:447)
        at org.elvin.je4.Consumer.removeSubscription(Consumer.java:157)
        at dsto.elvin.sticker.messages.TickerClient.unsubscribe(TickerClient.java:151)
        at dsto.elvin.sticker.messages.TickerClient.setElvin(TickerClient.java:120)
        at dsto.elvin.sticker.messages.TickerClient.disconnect(TickerClient.java:67)
        at dsto.elvin.sticker.Sticker.disconnect(Sticker.java:312)
        at dsto.elvin.sticker.Sticker.connect(Sticker.java:326)
        at dsto.elvin.sticker.Sticker.propertyChange(Sticker.java:707)
        at dsto.dfc.util.BasicPropertyChangeSource.doFirePropertyChange(BasicPropertyChangeSource.java:181)
        at dsto.dfc.util.BasicPropertyChangeSource.firePropertyChange(BasicPropertyChangeSource.java:101)
        at dsto.elvin.sticker.StickerProperties.setElvinServer(StickerProperties.java:165)
        at java.lang.reflect.Method.invoke(Native Method)
        at dsto.dfc.util.BeanUtility.setPropertyValue(BeanUtility.java:203)
        at dsto.dfc.forms.BasicForm.unloadEditor(BasicForm.java:234)
        at dsto.dfc.forms.BasicForm.editCommitted(BasicForm.java:388)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitted(BasicFormEditorEventSource.java:80)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditComitted(BasicFormEditorEventSource.java:63)
        at dsto.dfc.forms.BasicForm.editCommitted(BasicForm.java:394)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitted(BasicFormEditorEventSource.java:80)
        at dsto.dfc.forms.JTextFieldFormEditor.commitEdits(JTextFieldFormEditor.java:106)
        at dsto.dfc.forms.BasicForm.editCommitRequested(BasicForm.java:370)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitRequested(BasicFormEditorEventSource.java:98)
        at dsto.dfc.forms.JTextFieldFormEditor.actionPerformed(JTextFieldFormEditor.java:141)
        at javax.swing.JTextField.fireActionPerformed(Unknown Source)
        at javax.swing.JTextField.postActionEvent(Unknown Source)
        at javax.swing.JTextField$NotifyAction.actionPerformed(Unknown Source)
        at javax.swing.SwingUtilities.notifyAction(Unknown Source)
        at javax.swing.JComponent.processKeyBinding(Unknown Source)
        at javax.swing.JComponent.processKeyBindings(Unknown Source)
        at javax.swing.JComponent.processKeyEvent(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.processKeyEvent(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.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
Exception occurred during event dispatching:
java.lang.Error: error while writing property 'elvinServer': java.lang.reflect.InvocationTargetException
        at dsto.dfc.forms.BasicForm.unloadEditor(BasicForm.java:259)
        at dsto.dfc.forms.BasicForm.editCommitted(BasicForm.java:388)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitted(BasicFormEditorEventSource.java:80)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditComitted(BasicFormEditorEventSource.java:63)
        at dsto.dfc.forms.BasicForm.editCommitted(BasicForm.java:394)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitted(BasicFormEditorEventSource.java:80)
        at dsto.dfc.forms.JTextFieldFormEditor.commitEdits(JTextFieldFormEditor.java:106)
        at dsto.dfc.forms.BasicForm.editCommitRequested(BasicForm.java:370)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitRequested(BasicFormEditorEventSource.java:98)
        at dsto.dfc.forms.JTextFieldFormEditor.actionPerformed(JTextFieldFormEditor.java:141)
        at javax.swing.JTextField.fireActionPerformed(Unknown Source)
        at javax.swing.JTextField.postActionEvent(Unknown Source)
        at javax.swing.JTextField$NotifyAction.actionPerformed(Unknown Source)
        at javax.swing.SwingUtilities.notifyAction(Unknown Source)
        at javax.swing.JComponent.processKeyBinding(Unknown Source)
        at javax.swing.JComponent.processKeyBindings(Unknown Source)
        at javax.swing.JComponent.processKeyEvent(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.processKeyEvent(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.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
Error in dispatch: Thread[OpennerWorker,6,main]: java.lang.NullPointerException
java.lang.NullPointerException
        at org.elvin.util.Worker.addWork(Worker.java:122)
        at org.elvin.je4.ConnectionEventQueue.postEvent(ConnectionEventQueue.java:97)
        at org.elvin.je4.ConnectionMaintainer.reopen(ConnectionMaintainer.java:328)
        at org.elvin.je4.ConnectionMaintainer.access$0(ConnectionMaintainer.java:293)
        at org.elvin.je4.ConnectionMaintainer$Openner.run(ConnectionMaintainer.java:448)
        at org.elvin.util.Worker.doWork(Worker.java:182)
        at org.elvin.util.Worker.run(Worker.java:110)
15:29:41 [Info] Connecting to server ElvinServer [elvin, typhoon, 2917]
15:29:41 [Alarm] Exception while writing property 'elvinServer': tried to remove an active subscription from the wrong conne
ction
Exception trace:
java.lang.IllegalStateException: tried to remove an active subscription from the wrong connection
        at org.elvin.je4.Subscription.unsubscribe(Subscription.java:447)
        at org.elvin.je4.Consumer.removeSubscription(Consumer.java:157)
        at dsto.elvin.sticker.messages.TickerClient.unsubscribe(TickerClient.java:151)
        at dsto.elvin.sticker.messages.TickerClient.setElvin(TickerClient.java:120)
        at dsto.elvin.sticker.messages.TickerClient.disconnect(TickerClient.java:67)
        at dsto.elvin.sticker.Sticker.disconnect(Sticker.java:312)
        at dsto.elvin.sticker.Sticker.connect(Sticker.java:326)
        at dsto.elvin.sticker.Sticker.propertyChange(Sticker.java:707)
        at dsto.dfc.util.BasicPropertyChangeSource.doFirePropertyChange(BasicPropertyChangeSource.java:181)
        at dsto.dfc.util.BasicPropertyChangeSource.firePropertyChange(BasicPropertyChangeSource.java:101)
        at dsto.elvin.sticker.StickerProperties.setElvinServer(StickerProperties.java:165)
        at java.lang.reflect.Method.invoke(Native Method)
        at dsto.dfc.util.BeanUtility.setPropertyValue(BeanUtility.java:203)
        at dsto.dfc.forms.BasicForm.unloadEditor(BasicForm.java:234)
        at dsto.dfc.forms.BasicForm.editCommitted(BasicForm.java:388)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitted(BasicFormEditorEventSource.java:80)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditComitted(BasicFormEditorEventSource.java:63)
        at dsto.dfc.forms.BasicForm.editCommitted(BasicForm.java:394)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitted(BasicFormEditorEventSource.java:80)
        at dsto.dfc.forms.JTextFieldFormEditor.commitEdits(JTextFieldFormEditor.java:106)
        at dsto.dfc.forms.BasicForm.editCommitRequested(BasicForm.java:370)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitRequested(BasicFormEditorEventSource.java:98)
        at dsto.dfc.forms.JTextFieldFormEditor.actionPerformed(JTextFieldFormEditor.java:141)
        at javax.swing.JTextField.fireActionPerformed(Unknown Source)
        at javax.swing.JTextField.postActionEvent(Unknown Source)
        at javax.swing.JTextField$NotifyAction.actionPerformed(Unknown Source)
        at javax.swing.SwingUtilities.notifyAction(Unknown Source)
        at javax.swing.JComponent.processKeyBinding(Unknown Source)
        at javax.swing.JComponent.processKeyBindings(Unknown Source)
        at javax.swing.JComponent.processKeyEvent(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.processKeyEvent(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.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
Exception occurred during event dispatching:
java.lang.Error: error while writing property 'elvinServer': java.lang.reflect.InvocationTargetException
        at dsto.dfc.forms.BasicForm.unloadEditor(BasicForm.java:259)
        at dsto.dfc.forms.BasicForm.editCommitted(BasicForm.java:388)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitted(BasicFormEditorEventSource.java:80)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditComitted(BasicFormEditorEventSource.java:63)
        at dsto.dfc.forms.BasicForm.editCommitted(BasicForm.java:394)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitted(BasicFormEditorEventSource.java:80)
        at dsto.dfc.forms.JTextFieldFormEditor.commitEdits(JTextFieldFormEditor.java:106)
        at dsto.dfc.forms.BasicForm.editCommitRequested(BasicForm.java:370)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitRequested(BasicFormEditorEventSource.java:98)
        at dsto.dfc.forms.JTextFieldFormEditor.actionPerformed(JTextFieldFormEditor.java:141)
        at javax.swing.JTextField.fireActionPerformed(Unknown Source)
        at javax.swing.JTextField.postActionEvent(Unknown Source)
        at javax.swing.JTextField$NotifyAction.actionPerformed(Unknown Source)
        at javax.swing.SwingUtilities.notifyAction(Unknown Source)
        at javax.swing.JComponent.processKeyBinding(Unknown Source)
        at javax.swing.JComponent.processKeyBindings(Unknown Source)
        at javax.swing.JComponent.processKeyEvent(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.processKeyEvent(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.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
15:32:25 [Diagnostic] Save persistent object "sticker2.xbml"
15:32:55 [Alarm] Error while disconnecting from Elvin: tried to remove an active subscription from the wrong connection
Exception trace:
java.lang.IllegalStateException: tried to remove an active subscription from the wrong connection
        at org.elvin.je4.Subscription.unsubscribe(Subscription.java:447)
        at org.elvin.je4.Consumer.removeSubscription(Consumer.java:157)
        at dsto.elvin.sticker.messages.TickerClient.unsubscribe(TickerClient.java:151)
        at dsto.elvin.sticker.messages.TickerClient.setElvin(TickerClient.java:120)
        at dsto.elvin.sticker.messages.TickerClient.disconnect(TickerClient.java:67)
        at dsto.elvin.sticker.Sticker.disconnect(Sticker.java:312)
        at dsto.elvin.sticker.Sticker.shutdown(Sticker.java:279)
        at dsto.elvin.sticker.Sticker$CmdExit.execute(Sticker.java:943)
        at dsto.dfc.commands.CommandToolBarSynchronizer.actionPerformed(CommandToolBarSynchronizer.java:581)
        at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown Source)
        at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
        at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
        at java.awt.Component.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.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
15:32:55 [Diagnostic] Save persistent object "sticker2.xbml"
15:32:55 [Info] Sticker exiting (code 1)

>>> OK, time to give up. Exit nicely (from 'Exit' button) and restart
>>> ALright, I'm not using your proper control file also.

C:\>L:\"my programs"\sticker

C:\>set p=t:\java

C:\>java -jar t:\java\sticker.jar
15:33:09 [Info] Starting Sticker 2.0.0 (20-Nov-2001)...
15:33:10 [Diagnostic] Windows extensions failed to load
15:33:19 [Diagnostic] Load persistent object "sticker2.xbml"
15:33:33 [Info] Connected to Elvin

>>> This time we did connect properly to 'typhoon'.

16:03:58 [Diagnostic] Going into idle mode
16:06:51 [Diagnostic] Waking up from idle

>>> Now we've built, installed and started 4.1b1 on 'elvin' (solaris 2.5.1)
>>> Kill the 'typhoon' server (Irix 6.5.5f)

16:06:55 [Alarm] Lost Elvin connection: the server has closed the connection without warning
16:06:56 [Warning] Elvin reconnect failed: failed to reconnect - retrying in 120 seconds
16:06:56 [Warning] Failed to update Elvin Online: operation not available while disconnected
Exception trace:
org.elvin.je4.NotConnectedException: operation not available while disconnected
        at org.elvin.je4.Connection.getProtocolStack(Connection.java:646)
        at org.elvin.je4.ConnectionRequests.doSendNotify(ConnectionRequests.java:335)
        at org.elvin.je4.ConnectionRequests.sendNotify(ConnectionRequests.java:113)
        at org.elvin.je4.Connection.sendNotification(Connection.java:950)
        at org.elvin.je4.Notification.emit(Notification.java:556)
        at org.elvin.je4.Producer.notify(Producer.java:134)
        at dsto.elvin.eonline.OnlineUserElvinProxy.notifyStatus(OnlineUserElvinProxy.java:159)
        at dsto.elvin.eonline.OnlineUserElvinProxy.userStatusChanged(OnlineUserElvinProxy.java:198)
        at dsto.elvin.eonline.AbstractUserProxy.propertyChange(AbstractUserProxy.java:90)
        at dsto.dfc.util.BasicPropertyChangeSource.doFirePropertyChange(BasicPropertyChangeSource.java:181)
        at dsto.dfc.util.BasicPropertyChangeSource.firePropertyChange(BasicPropertyChangeSource.java:101)
        at dsto.elvin.eonline.ElvinOnlineUser.setStatus(ElvinOnlineUser.java:195)
        at dsto.elvin.sticker.Sticker.pushUserStatus(Sticker.java:498)
        at dsto.elvin.sticker.Sticker.reconnectFail(Sticker.java:765)
        at org.elvin.je4.ConnectionEventQueue.fireConnectionEvent(ConnectionEventQueue.java:140)
        at org.elvin.je4.ConnectionEventQueue.access$0(ConnectionEventQueue.java:106)
        at org.elvin.je4.ConnectionEventQueue$ConnEventWork.run(ConnectionEventQueue.java:184)
        at org.elvin.util.Worker.doWork(Worker.java:182)
        at org.elvin.util.Worker.run(Worker.java:110)

>>> Again, set the server to 'elvin'

16:07:43 [Info] Connecting to server ElvinServer [elvin, elvin, 2917]
org.elvin.je4.NotConnectedException: operation not available while disconnected
        at org.elvin.je4.Connection.getProtocolStack(Connection.java:646)
        at org.elvin.je4.ConnectionRequests.doSendNotify(ConnectionRequests.java:335)
        at org.elvin.je4.ConnectionRequests.sendNotify(ConnectionRequests.java:113)
        at org.elvin.je4.Connection.sendNotification(Connection.java:950)
        at org.elvin.je4.Notification.emit(Notification.java:556)
        at org.elvin.je4.Producer.notify(Producer.java:134)
        at dsto.elvin.eonline.OnlineUserElvinProxy.notifyStatus(OnlineUserElvinProxy.java:159)
        at dsto.elvin.eonline.OnlineUserElvinProxy.dispose(OnlineUserElvinProxy.java:64)
        at dsto.elvin.eonline.ElvinOnlineManager.disconnect(ElvinOnlineManager.java:155)
        at dsto.elvin.sticker.Sticker.disconnect(Sticker.java:311)
        at dsto.elvin.sticker.Sticker.connect(Sticker.java:326)
        at dsto.elvin.sticker.Sticker.propertyChange(Sticker.java:707)
        at dsto.dfc.util.BasicPropertyChangeSource.doFirePropertyChange(BasicPropertyChangeSource.java:181)
        at dsto.dfc.util.BasicPropertyChangeSource.firePropertyChange(BasicPropertyChangeSource.java:101)
        at dsto.elvin.sticker.StickerProperties.setElvinServer(StickerProperties.java:165)
        at java.lang.reflect.Method.invoke(Native Method)
        at dsto.dfc.util.BeanUtility.setPropertyValue(BeanUtility.java:203)
        at dsto.dfc.forms.BasicForm.unloadEditor(BasicForm.java:234)
        at dsto.dfc.forms.BasicForm.editCommitted(BasicForm.java:388)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitted(BasicFormEditorEventSource.java:80)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditComitted(BasicFormEditorEventSource.java:63)
        at dsto.dfc.forms.BasicForm.editCommitted(BasicForm.java:394)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitted(BasicFormEditorEventSource.java:80)
        at dsto.dfc.forms.JTextFieldFormEditor.commitEdits(JTextFieldFormEditor.java:106)
        at dsto.dfc.forms.BasicForm.editCommitRequested(BasicForm.java:370)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitRequested(BasicFormEditorEventSource.java:98)
        at dsto.dfc.forms.JTextFieldFormEditor.actionPerformed(JTextFieldFormEditor.java:141)
        at javax.swing.JTextField.fireActionPerformed(Unknown Source)
        at javax.swing.JTextField.postActionEvent(Unknown Source)
        at javax.swing.JTextField$NotifyAction.actionPerformed(Unknown Source)
        at javax.swing.SwingUtilities.notifyAction(Unknown Source)
        at javax.swing.JComponent.processKeyBinding(Unknown Source)
        at javax.swing.JComponent.processKeyBindings(Unknown Source)
        at javax.swing.JComponent.processKeyEvent(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.processKeyEvent(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.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
org.elvin.je4.NotConnectedException: operation not available while disconnected
        at org.elvin.je4.Connection.getProtocolStack(Connection.java:646)
        at org.elvin.je4.ConnectionRequests.marshalRequest(ConnectionRequests.java:377)
        at org.elvin.je4.ConnectionRequests.doSendRequestReply(ConnectionRequests.java:309)
        at org.elvin.je4.ConnectionRequests.sendRequestWaitReply(ConnectionRequests.java:85)
        at org.elvin.je4.Connection.sendUnsubscribe(Connection.java:687)
        at org.elvin.je4.Subscription.unsubscribe(Subscription.java:450)
        at org.elvin.je4.Consumer.removeSubscription(Consumer.java:157)
        at dsto.elvin.eonline.ElvinUserRegistryProxy.unsubscribe(ElvinUserRegistryProxy.java:108)
        at dsto.elvin.eonline.ElvinUserRegistryProxy.dispose(ElvinUserRegistryProxy.java:72)
        at dsto.elvin.eonline.ElvinOnlineManager.disconnect(ElvinOnlineManager.java:156)
        at dsto.elvin.sticker.Sticker.disconnect(Sticker.java:311)
        at dsto.elvin.sticker.Sticker.connect(Sticker.java:326)
        at dsto.elvin.sticker.Sticker.propertyChange(Sticker.java:707)
        at dsto.dfc.util.BasicPropertyChangeSource.doFirePropertyChange(BasicPropertyChangeSource.java:181)
        at dsto.dfc.util.BasicPropertyChangeSource.firePropertyChange(BasicPropertyChangeSource.java:101)
        at dsto.elvin.sticker.StickerProperties.setElvinServer(StickerProperties.java:165)
        at java.lang.reflect.Method.invoke(Native Method)
        at dsto.dfc.util.BeanUtility.setPropertyValue(BeanUtility.java:203)
        at dsto.dfc.forms.BasicForm.unloadEditor(BasicForm.java:234)
        at dsto.dfc.forms.BasicForm.editCommitted(BasicForm.java:388)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitted(BasicFormEditorEventSource.java:80)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditComitted(BasicFormEditorEventSource.java:63)
        at dsto.dfc.forms.BasicForm.editCommitted(BasicForm.java:394)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitted(BasicFormEditorEventSource.java:80)
        at dsto.dfc.forms.JTextFieldFormEditor.commitEdits(JTextFieldFormEditor.java:106)
        at dsto.dfc.forms.BasicForm.editCommitRequested(BasicForm.java:370)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitRequested(BasicFormEditorEventSource.java:98)
        at dsto.dfc.forms.JTextFieldFormEditor.actionPerformed(JTextFieldFormEditor.java:141)
        at javax.swing.JTextField.fireActionPerformed(Unknown Source)
        at javax.swing.JTextField.postActionEvent(Unknown Source)
        at javax.swing.JTextField$NotifyAction.actionPerformed(Unknown Source)
        at javax.swing.SwingUtilities.notifyAction(Unknown Source)
        at javax.swing.JComponent.processKeyBinding(Unknown Source)
        at javax.swing.JComponent.processKeyBindings(Unknown Source)
        at javax.swing.JComponent.processKeyEvent(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.processKeyEvent(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.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
16:07:43 [Alarm] Exception while writing property 'elvinServer': tried to remove an active subscription from the wrong connection
16:07:43 [Info] Connected to Elvin
Exception trace:
java.lang.IllegalStateException: tried to remove an active subscription from the wrong connection
        at org.elvin.je4.Subscription.unsubscribe(Subscription.java:447)
        at org.elvin.je4.Consumer.removeSubscription(Consumer.java:157)
        at dsto.elvin.sticker.messages.TickerClient.subscribeGroups(TickerClient.java:258)
        at dsto.elvin.sticker.messages.TickerClient.subscribe(TickerClient.java:178)
        at dsto.elvin.sticker.messages.TickerClient.setElvin(TickerClient.java:138)
        at dsto.elvin.sticker.Sticker.connect(Sticker.java:350)
        at dsto.elvin.sticker.Sticker.propertyChange(Sticker.java:707)
        at dsto.dfc.util.BasicPropertyChangeSource.doFirePropertyChange(BasicPropertyChangeSource.java:181)
        at dsto.dfc.util.BasicPropertyChangeSource.firePropertyChange(BasicPropertyChangeSource.java:101)
        at dsto.elvin.sticker.StickerProperties.setElvinServer(StickerProperties.java:165)
        at java.lang.reflect.Method.invoke(Native Method)
        at dsto.dfc.util.BeanUtility.setPropertyValue(BeanUtility.java:203)
        at dsto.dfc.forms.BasicForm.unloadEditor(BasicForm.java:234)
        at dsto.dfc.forms.BasicForm.editCommitted(BasicForm.java:388)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitted(BasicFormEditorEventSource.java:80)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditComitted(BasicFormEditorEventSource.java:63)
        at dsto.dfc.forms.BasicForm.editCommitted(BasicForm.java:394)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitted(BasicFormEditorEventSource.java:80)
        at dsto.dfc.forms.JTextFieldFormEditor.commitEdits(JTextFieldFormEditor.java:106)
        at dsto.dfc.forms.BasicForm.editCommitRequested(BasicForm.java:370)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitRequested(BasicFormEditorEventSource.java:98)
        at dsto.dfc.forms.JTextFieldFormEditor.actionPerformed(JTextFieldFormEditor.java:141)
        at javax.swing.JTextField.fireActionPerformed(Unknown Source)
        at javax.swing.JTextField.postActionEvent(Unknown Source)
        at javax.swing.JTextField$NotifyAction.actionPerformed(Unknown Source)
        at javax.swing.SwingUtilities.notifyAction(Unknown Source)
        at javax.swing.JComponent.processKeyBinding(Unknown Source)
        at javax.swing.JComponent.processKeyBindings(Unknown Source)
        at javax.swing.JComponent.processKeyEvent(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.processKeyEvent(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.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
Exception occurred during event dispatching:
java.lang.Error: error while writing property 'elvinServer': java.lang.reflect.InvocationTargetException
        at dsto.dfc.forms.BasicForm.unloadEditor(BasicForm.java:259)
        at dsto.dfc.forms.BasicForm.editCommitted(BasicForm.java:388)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitted(BasicFormEditorEventSource.java:80)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditComitted(BasicFormEditorEventSource.java:63)
        at dsto.dfc.forms.BasicForm.editCommitted(BasicForm.java:394)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitted(BasicFormEditorEventSource.java:80)
        at dsto.dfc.forms.JTextFieldFormEditor.commitEdits(JTextFieldFormEditor.java:106)
        at dsto.dfc.forms.BasicForm.editCommitRequested(BasicForm.java:370)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitRequested(BasicFormEditorEventSource.java:98)
        at dsto.dfc.forms.JTextFieldFormEditor.actionPerformed(JTextFieldFormEditor.java:141)
        at javax.swing.JTextField.fireActionPerformed(Unknown Source)
        at javax.swing.JTextField.postActionEvent(Unknown Source)
        at javax.swing.JTextField$NotifyAction.actionPerformed(Unknown Source)
        at javax.swing.SwingUtilities.notifyAction(Unknown Source)
        at javax.swing.JComponent.processKeyBinding(Unknown Source)
        at javax.swing.JComponent.processKeyBindings(Unknown Source)
        at javax.swing.JComponent.processKeyEvent(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.processKeyEvent(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.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
16:08:11 [Diagnostic] Save persistent object "sticker2.xbml"
Error in dispatch: Thread[OpennerWorker,6,main]: java.lang.NullPointerException
java.lang.NullPointerException
        at org.elvin.util.Worker.addWork(Worker.java:122)
        at org.elvin.je4.ConnectionEventQueue.postEvent(ConnectionEventQueue.java:97)
        at org.elvin.je4.ConnectionMaintainer.reopen(ConnectionMaintainer.java:328)
        at org.elvin.je4.ConnectionMaintainer.access$0(ConnectionMaintainer.java:293)
        at org.elvin.je4.ConnectionMaintainer$Openner.run(ConnectionMaintainer.java:448)
        at org.elvin.util.Worker.doWork(Worker.java:182)
        at org.elvin.util.Worker.run(Worker.java:110)

>>> Leave it a while and see if it comes on line. Nope, too bad.

16:34:48 [Diagnostic] Save persistent object "sticker2.xbml"
16:34:49 [Diagnostic] Load persistent object "david at mincom.messages"
16:34:53 [Diagnostic] Load persistent object "elvin-boeing.messages"
16:35:15 [Alarm] Error while disconnecting from Elvin: tried to remove an active subscription from the wrong connection
Exception trace:
java.lang.IllegalStateException: tried to remove an active subscription from the wrong connection
        at org.elvin.je4.Subscription.unsubscribe(Subscription.java:447)
        at org.elvin.je4.Consumer.removeSubscription(Consumer.java:157)
        at dsto.elvin.sticker.messages.TickerClient.unsubscribe(TickerClient.java:151)
        at dsto.elvin.sticker.messages.TickerClient.setElvin(TickerClient.java:120)
        at dsto.elvin.sticker.messages.TickerClient.disconnect(TickerClient.java:67)
        at dsto.elvin.sticker.Sticker.disconnect(Sticker.java:312)
        at dsto.elvin.sticker.Sticker.shutdown(Sticker.java:279)
        at dsto.elvin.sticker.Sticker$CmdExit.execute(Sticker.java:943)
        at dsto.dfc.commands.CommandToolBarSynchronizer.actionPerformed(CommandToolBarSynchronizer.java:581)
        at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown Source)
        at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
        at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
        at java.awt.Component.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.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
16:35:15 [Diagnostic] Save persistent object "sticker2.xbml"
16:35:15 [Info] Sticker exiting (code 1)

>>> So again we stop and restart sticker.

C:\>L:\"my programs"\sticker

C:\>set p=t:\java

C:\>java -jar t:\java\sticker.jar
16:35:29 [Info] Starting Sticker 2.0.0 (20-Nov-2001)...
16:35:30 [Diagnostic] Windows extensions failed to load
16:35:38 [Diagnostic] Load persistent object "sticker2.xbml"
16:35:57 [Info] Connected to Elvin

>>> And we connect w/o any problems.

16:50:40 [Diagnostic] Load persistent object "aus.tv.buffy.news"
16:51:01 [Diagnostic] Save persistent object "aus.tv.buffy.news"
17:01:13 [Diagnostic] Going into idle mode
17:01:39 [Diagnostic] Waking up from idle
17:10:21 [Diagnostic] Save persistent object "elvin-sse.messages"
17:10:24 [Diagnostic] Load persistent object "david at mincom.messages"
17:10:24 [Diagnostic] Persistent object "aus.tv.buffy.news" is being unloaded
17:10:38 [Diagnostic] Load persistent object "elvin-boeing.messages"
17:11:24 [Diagnostic] Save persistent object "elvin-boeing.messages"
17:23:19 [Diagnostic] Persistent object "Chat.messages" is being unloaded
17:23:19 [Diagnostic] Persistent object "david at mincom.messages" is being unloaded
17:23:19 [Diagnostic] Persistent object "elvin-boeing.messages" is being unloaded

>>> Just an experiment to see if it is possible to configure for server discovery

17:29:33 [Info] Connecting to server ElvinServer [, , 2917]
17:29:34 [Alarm] Failed to connect to Elvin: the elvin server at elvin://:2917 is not available: java.net.ConnectException:
Connection refused: no further information
Exception trace:
org.elvin.je4.ConnectFailedException: the elvin server at elvin://:2917 is not available: java.net.ConnectException: Connect
ion refused: no further information
        at org.elvin.je4.ConnectionMaintainer.syncOpen(ConnectionMaintainer.java:163)
        at org.elvin.je4.Connection.open(Connection.java:1020)
        at org.elvin.je4.Connection.init(Connection.java:1005)
        at org.elvin.je4.Connection.<init>(Connection.java:141)
        at dsto.elvin.sticker.Sticker.connect(Sticker.java:346)
        at dsto.elvin.sticker.Sticker.propertyChange(Sticker.java:707)
        at dsto.dfc.util.BasicPropertyChangeSource.doFirePropertyChange(BasicPropertyChangeSource.java:181)
        at dsto.dfc.util.BasicPropertyChangeSource.firePropertyChange(BasicPropertyChangeSource.java:101)
        at dsto.elvin.sticker.StickerProperties.setElvinServer(StickerProperties.java:165)
        at java.lang.reflect.Method.invoke(Native Method)
        at dsto.dfc.util.BeanUtility.setPropertyValue(BeanUtility.java:203)
        at dsto.dfc.forms.BasicForm.unloadEditor(BasicForm.java:234)
        at dsto.dfc.forms.BasicForm.editCommitted(BasicForm.java:388)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitted(BasicFormEditorEventSource.java:80)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditComitted(BasicFormEditorEventSource.java:63)
        at dsto.dfc.forms.BasicForm.editCommitted(BasicForm.java:394)
        at dsto.dfc.forms.BasicFormEditorEventSource.fireEditCommitted(BasicFormEditorEventSource.java:80)
        at dsto.dfc.forms.JTextFieldFormEditor.commitEdits(JTextFieldFormEditor.java:106)
        at dsto.dfc.forms.BasicForm.commitChildren(BasicForm.java:274)
        at dsto.dfc.forms.BasicForm.commitEdits(BasicForm.java:289)
        at dsto.dfc.forms.BasicForm.commitChildren(BasicForm.java:274)
        at dsto.dfc.forms.BasicForm.commitEdits(BasicForm.java:289)
        at dsto.dfc.forms.FormPanel.commitEdits(FormPanel.java:105)
        at dsto.dfc.forms.CustomizersPanel.commitEdits(CustomizersPanel.java:148)
        at dsto.elvin.sticker.customizers.StickerOptionsDialog.cancel(StickerOptionsDialog.java:59)
        at dsto.dfc.ui.DfcDialog.cancelButton_actionPerformed(DfcDialog.java:206)
        at dsto.dfc.ui.DfcDialog$2.actionPerformed(DfcDialog.java:229)
        at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown Source)
        at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
        at java.awt.Component.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.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
17:29:35 [Info] Entering offline elvin loopback mode
17:29:39 [Diagnostic] Save persistent object "sticker2.xbml"
17:30:09 [Diagnostic] Save persistent object "sticker2.xbml"
17:30:29 [Diagnostic] Save persistent object "sticker2.xbml"

>>> I tried other options on Solaris: all blank, servre as '*', protocol and server blank etc.
>>> All to no avail
>>> "You are in a maze of twisty little options, all the same"
>>> "You are at Witt's End"
>>> Apologies to Adventure (I think this is right maze - it's been a long time)

17:30:31 [Info] Connecting to server ElvinServer [elvin, elvin, 2917]
17:30:32 [Info] Connected to Elvin
17:30:50 [Diagnostic] Save persistent object "sticker2.xbml"

Exception occurred during event dispatching:
java.lang.NullPointerException
        at dsto.elvin.sticker.filters.RuleListTableModel.getRowCount(RuleListTableModel.java:162)
        at javax.swing.JTable.getRowCount(Unknown Source)
        at javax.swing.plaf.basic.BasicTableUI$FocusHandler.repaintAnchorCell(Unknown Source)
        at javax.swing.plaf.basic.BasicTableUI$FocusHandler.focusLost(Unknown Source)
        at java.awt.AWTEventMulticaster.focusLost(Unknown Source)
        at java.awt.Component.processFocusEvent(Unknown Source)
        at javax.swing.JComponent.processFocusEvent(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.Component.removeNotify(Unknown Source)
        at java.awt.Container.removeNotify(Unknown Source)
        at javax.swing.JComponent.removeNotify(Unknown Source)
        at javax.swing.JTable.removeNotify(Unknown Source)
        at java.awt.Container.removeNotify(Unknown Source)
        at javax.swing.JComponent.removeNotify(Unknown Source)
        at java.awt.Container.removeNotify(Unknown Source)
        at javax.swing.JComponent.removeNotify(Unknown Source)
        at java.awt.Container.removeNotify(Unknown Source)
        at javax.swing.JComponent.removeNotify(Unknown Source)
        at java.awt.Container.removeNotify(Unknown Source)
        at javax.swing.JComponent.removeNotify(Unknown Source)
        at java.awt.Container.removeNotify(Unknown Source)
        at javax.swing.JComponent.removeNotify(Unknown Source)
        at java.awt.Container.removeNotify(Unknown Source)
        at javax.swing.JComponent.removeNotify(Unknown Source)
        at java.awt.Container.removeNotify(Unknown Source)
        at javax.swing.JComponent.removeNotify(Unknown Source)
        at java.awt.Container.removeAll(Unknown Source)
        at dsto.dfc.ui.DfcDialog.dispose(DfcDialog.java:72)
        at dsto.dfc.ui.DfcDialog.setVisible(DfcDialog.java:174)
        at dsto.dfc.ui.DfcDialog.cancel(DfcDialog.java:141)
        at dsto.elvin.sticker.customizers.StickerOptionsDialog.cancel(StickerOptionsDialog.java:62)
        at dsto.dfc.ui.DfcDialog.cancelButton_actionPerformed(DfcDialog.java:206)
        at dsto.dfc.ui.DfcDialog$2.actionPerformed(DfcDialog.java:229)
        at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown Source)
        at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
        at java.awt.Component.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.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
Exception occurred during event dispatching:
java.lang.NullPointerException
        at dsto.elvin.sticker.filters.RuleListTableModel.getRowCount(RuleListTableModel.java:162)
        at javax.swing.JTable.getRowCount(Unknown Source)
        at javax.swing.plaf.basic.BasicTableUI$FocusHandler.repaintAnchorCell(Unknown Source)
        at javax.swing.plaf.basic.BasicTableUI$FocusHandler.focusLost(Unknown Source)
        at java.awt.AWTEventMulticaster.focusLost(Unknown Source)
        at java.awt.Component.processFocusEvent(Unknown Source)
        at javax.swing.JComponent.processFocusEvent(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.processFocusEvent(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.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
Exception occurred during event dispatching:
java.lang.NullPointerException
        at dsto.elvin.sticker.filters.RuleListTableModel.getRowCount(RuleListTableModel.java:162)
        at javax.swing.JTable.getRowCount(Unknown Source)
        at javax.swing.plaf.basic.BasicTableUI$FocusHandler.repaintAnchorCell(Unknown Source)
        at javax.swing.plaf.basic.BasicTableUI$FocusHandler.focusGained(Unknown Source)
        at java.awt.AWTEventMulticaster.focusGained(Unknown Source)
        at java.awt.Component.processFocusEvent(Unknown Source)
        at javax.swing.JComponent.processFocusEvent(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.processFocusEvent(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.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
09:52:59 [Diagnostic] Save persistent object "sticker2.xbml"
Exception occurred during event dispatching:
java.lang.NullPointerException
        at dsto.elvin.sticker.filters.RuleListTableModel.getRowCount(RuleListTableModel.java:162)
        at javax.swing.JTable.getRowCount(Unknown Source)
        at javax.swing.plaf.basic.BasicTableUI$FocusHandler.repaintAnchorCell(Unknown Source)
        at javax.swing.plaf.basic.BasicTableUI$FocusHandler.focusLost(Unknown Source)
        at java.awt.AWTEventMulticaster.focusLost(Unknown Source)
        at java.awt.Component.processFocusEvent(Unknown Source)
        at javax.swing.JComponent.processFocusEvent(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.setFocusRequest(Unknown Source)
        at java.awt.Container.proxyRequestFocus(Unknown Source)
        at java.awt.Container.proxyRequestFocus(Unknown Source)
        at java.awt.Container.proxyRequestFocus(Unknown Source)
        at java.awt.Container.proxyRequestFocus(Unknown Source)
        at java.awt.Container.proxyRequestFocus(Unknown Source)
        at java.awt.Container.proxyRequestFocus(Unknown Source)
        at java.awt.Component.requestFocus(Unknown Source)
        at javax.swing.JComponent.grabFocus(Unknown Source)
        at javax.swing.JComponent.requestFocus(Unknown Source)
        at javax.swing.plaf.basic.BasicButtonListener.mousePressed(Unknown Source)
        at java.awt.Component.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.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
Exception occurred during event dispatching:
java.lang.IllegalStateException: Can't dispose InputContext while it's active
        at sun.awt.im.InputContext.dispose(Unknown Source)
        at java.awt.Window$1$DisposeAction.run(Unknown Source)
        at java.awt.Window.dispose(Unknown Source)
        at java.awt.Dialog.disposeImpl(Unknown Source)
        at java.awt.Dialog.dispose(Unknown Source)
        at dsto.dfc.ui.DfcDialog.dispose(DfcDialog.java:74)
        at dsto.dfc.ui.DfcDialog.setVisible(DfcDialog.java:174)
        at dsto.dfc.ui.DfcDialog.cancel(DfcDialog.java:141)
        at dsto.elvin.sticker.customizers.StickerOptionsDialog.cancel(StickerOptionsDialog.java:62)
        at dsto.dfc.ui.DfcDialog.cancelButton_actionPerformed(DfcDialog.java:206)
        at dsto.dfc.ui.DfcDialog$2.actionPerformed(DfcDialog.java:229)
        at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown Source)
        at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
        at java.awt.Component.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.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
09:53:19 [Diagnostic] Save persistent object "sticker2.xbml"




More information about the ticker-dev mailing list