Spark 2.5-beta4 startup issue

My Spark versions starts with some errors. And all browse buttons in the settings dialog are broken, the “show downloads” button on the main screen and “browse avatar” work fine anyhow.

LG

startup - output.log

DirectSound Capture Supported = true
DirectSoundAuto: Committed ok
JavaSound Capture Supported = true
JavaSoundAuto: Committed ok
Initialized
1
Initializing...Resolved

startup - error.log

Exception on commit = java.io.FileNotFoundException: C:\PROGRA~1\JMF21~1.1E\lib\jmf.properties (Zugriff verweigert)
Exception on commit = java.io.FileNotFoundException: C:\PROGRA~1\JMF21~1.1E\lib\jmf.properties (Zugriff verweigert)
Exception in thread "Thread-44" java.lang.NullPointerException
     at net.java.sipmack.softphone.SoftPhoneManager.<init>(SoftPhoneManager.java:138)
     at net.java.sipmack.softphone.SoftPhoneManager.getInstance(SoftPhoneManager.java:183)
     at com.jivesoftware.sparkplugin.SoftPhonePlugin$1.construct(SoftPhonePlugin.java:64)
     at org.jivesoftware.spark.util.SwingWorker$2.run(SwingWorker.java:129)
     at java.lang.Thread.run(Thread.java:595)

click on browse button in settings dialog - error.log

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
     at de.javasoft.plaf.synthetica.filechooser.SyntheticaFileChooserUI$FilePane.getPath(SyntheticaFileChooserUI.java:1705)
     at de.javasoft.plaf.synthetica.filechooser.SyntheticaFileChooserUI$FilePane.getPath(SyntheticaFileChooserUI.java:1704)
     at de.javasoft.plaf.synthetica.filechooser.SyntheticaFileChooserUI$FilePane.getPath(SyntheticaFileChooserUI.java:1704)
     at de.javasoft.plaf.synthetica.filechooser.SyntheticaFileChooserUI$FilePane.getPath(SyntheticaFileChooserUI.java:1704)
     at de.javasoft.plaf.synthetica.filechooser.SyntheticaFileChooserUI$FilePane.getPath(SyntheticaFileChooserUI.java:1704)
     at de.javasoft.plaf.synthetica.filechooser.SyntheticaFileChooserUI$FilePane.getPath(SyntheticaFileChooserUI.java:1704)
     at de.javasoft.plaf.synthetica.filechooser.SyntheticaFileChooserUI$FilePane.getPath(SyntheticaFileChooserUI.java:1704)
     at de.javasoft.plaf.synthetica.filechooser.SyntheticaFileChooserUI$FilePane.access$19(SyntheticaFileChooserUI.java:1696)
     at de.javasoft.plaf.synthetica.filechooser.SyntheticaFileChooserUI.doDirectoryChanged(SyntheticaFileChooserUI.java:1042)
     at de.javasoft.plaf.synthetica.filechooser.SyntheticaFileChooserUI.access$11(SyntheticaFileChooserUI.java:1013)
     at de.javasoft.plaf.synthetica.filechooser.SyntheticaFileChooserUI$27.propertyChange(SyntheticaFileChooserUI.java:918)
     at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333)
     at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:270)
     at java.awt.Component.firePropertyChange(Component.java:7159)
     at javax.swing.JFileChooser.setCurrentDirectory(JFileChooser.java:562)
     at javax.swing.JFileChooser.<init>(JFileChooser.java:333)
     at javax.swing.JFileChooser.<init>(JFileChooser.java:285)
     at org.jivesoftware.spark.filetransfer.preferences.FileTransferPreferencePanel.pickFile(FileTransferPreferencePanel.java:92)
     at org.jivesoftware.spark.filetransfer.preferences.FileTransferPreferencePanel.access$100(FileTransferPreferencePanel.java:36)
     at org.jivesoftware.spark.filetransfer.preferences.FileTransferPreferencePanel$1.actionPerformed(FileTransferPreferencePanel.java:68)
     at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
     at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
     at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
     at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
     at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:234)
     at java.awt.Component.processMouseEvent(Component.java:5488)
     at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
     at java.awt.Component.processEvent(Component.java:5253)
     at java.awt.Container.processEvent(Container.java:1966)
     at java.awt.Component.dispatchEventImpl(Component.java:3955)
     at java.awt.Container.dispatchEventImpl(Container.java:2024)
     at java.awt.Component.dispatchEvent(Component.java:3803)
     at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
     at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
     at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
     at java.awt.Container.dispatchEventImpl(Container.java:2010)
     at java.awt.Window.dispatchEventImpl(Window.java:1774)
     at java.awt.Component.dispatchEvent(Component.java:3803)
     at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
     at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
     at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
     at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

Just a note: some policies do not allow to write to %programfiles% and the registry is also not very public. So if the installer requires to modify the registry or to write to %programfiles% it may fail but it did not display an error message. I did install to c:\tmp as this folder is a public one.

LG