Just getting started - No Demo files in Library


#1

Hi
I am just starting with my new Axoloti and Music Thing control panel.
Have overcome initial problems with USB drivers. Running Win 7 64 bit Pro.
When I start the Axoloti software on my PC I get a whole bunch of red text that seems to relate to:-
"Status : community (1.0.12,anon) : local directory missing "
Most of it is indecipherable to me e.g. "at java.awt.EventDispatchThread.pumpEventsForHierarchyEventDispatchThread.java:105)"

The Axoloti hardware connects OK - as far as I can tell:-
"USB device found
connected
Authentic Axoloti Core
Firmware version: 1.0.0.1, crc=0xE95BAC96, entrypoint=0x20011000"

So - following the Getting Started Guide I look for "•load one of the demos e.g. File -> Library -> Demos -> YouTube -> Tybett"
When I look in Library there are 3 options "factory" "home" and "community" all of which are empty.
I have no idea how to proceed next.
Situation is confounded by the fact that there is no broadband at home - I have to travel for this and have limited time online. It is impracticable for e to spend hours online searching for answers.
Any pointers would be most helpful.
Jeremy


#2

Hello @XLsage & welcome :slight_smile:

I would suggest to check this page, it is very useful place to start:

And to be more specific about your issue, you should go to that page, scroll to the bottom and watch all 4 of those videos. They will show you how to set up the libraries.


#3

I suspect your issue is when you first started Axoloti you didn't have an internet connection.
The easiest solution is:
A) Connect you computer to the internet
B) start Axoloti
C) go to file/ preferences
D) press 'reset all'

This will download all libraries again

You don't need constant internet access, just use 'sync all' whenever you are connected.

If you need to update from a different computer as @jaffasplaffa said watch my videos where I give alternatives


#4

Thanks all for the replies

I was connected when I originally installed and set up Axoloti.
Have tried the 'reset all' with no change.
I will try to watch the videos as soon as I can but I have extremely limited opportunities to use the internet.

below is a copy of all of the text from the Axoloti terminal when I tried to reset all - this may give you a clue to the nature of the problem.
It looks to me as though the Java script (I am not very familiar with Java) is failing to create the directories in \Documents and then failing to download the libraries as there is no destination.
I also note that there is no Axoloti folder in \Documents. This is a work computer that connects to a network and \Documents is synched to a server based backup. This might be part of the problem - although other installed programs seem to have created their own folders in \Documents without trouble.
Should I try, in Preferences, specifying a different location such as C:\Axoloti\Documents.....?

init repo FAILED : factory
org.eclipse.jgit.api.errors.JGitInternalException: Creating directories for \Documents\axoloti\axoloti-factory.git failed
org.eclipse.jgit.api.errors.JGitInternalException: Creating directories for \Documents\axoloti\axoloti-factory.git failed
at org.eclipse.jgit.api.InitCommand.call(InitCommand.java:118)
at org.eclipse.jgit.api.CloneCommand.init(CloneCommand.java:169)
at org.eclipse.jgit.api.CloneCommand.call(CloneCommand.java:134)
at axoloti.utils.AxoGitLibrary.init(AxoGitLibrary.java:136)
at axoloti.utils.Preferences.ResetLibraries(Preferences.java:440)
at axoloti.dialogs.PreferencesFrame.jResetLibActionPerformed(PreferencesFrame.java:572)
at axoloti.dialogs.PreferencesFrame.access$1000(PreferencesFrame.java:41)
at axoloti.dialogs.PreferencesFrame$12.actionPerformed(PreferencesFrame.java:309)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6533)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6298)
at java.awt.Container.processEvent(Container.java:2236)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2294)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
at java.awt.Container.dispatchEventImpl(Container.java:2280)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by: java.io.IOException: Creating directories for \Documents\axoloti\axoloti-factory.git failed
at org.eclipse.jgit.util.FileUtils.mkdirs(FileUtils.java:370)
at org.eclipse.jgit.internal.storage.file.FileRepository.create(FileRepository.java:288)
at org.eclipse.jgit.api.InitCommand.call(InitCommand.java:115)
... 43 more

init repo FAILED : community
org.eclipse.jgit.api.errors.JGitInternalException: Creating directories for \Documents\axoloti\axoloti-contrib.git failed
org.eclipse.jgit.api.errors.JGitInternalException: Creating directories for \Documents\axoloti\axoloti-contrib.git failed
at org.eclipse.jgit.api.InitCommand.call(InitCommand.java:118)
at org.eclipse.jgit.api.CloneCommand.init(CloneCommand.java:169)
at org.eclipse.jgit.api.CloneCommand.call(CloneCommand.java:134)
at axoloti.utils.AxoGitLibrary.init(AxoGitLibrary.java:136)
at axoloti.utils.Preferences.ResetLibraries(Preferences.java:440)
at axoloti.dialogs.PreferencesFrame.jResetLibActionPerformed(PreferencesFrame.java:572)
at axoloti.dialogs.PreferencesFrame.access$1000(PreferencesFrame.java:41)
at axoloti.dialogs.PreferencesFrame$12.actionPerformed(PreferencesFrame.java:309)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6533)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6298)
at java.awt.Container.processEvent(Container.java:2236)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2294)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
at java.awt.Container.dispatchEventImpl(Container.java:2280)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by: java.io.IOException: Creating directories for \Documents\axoloti\axoloti-contrib.git failed
at org.eclipse.jgit.util.FileUtils.mkdirs(FileUtils.java:370)
at org.eclipse.jgit.internal.storage.file.FileRepository.create(FileRepository.java:288)
at org.eclipse.jgit.api.InitCommand.call(InitCommand.java:115)
... 43 more

Status : factory (1.0.12,anon) : local directory missing
org.eclipse.jgit.errors.RepositoryNotFoundException: repository not found: \Documents\axoloti\axoloti-factory
org.eclipse.jgit.errors.RepositoryNotFoundException: repository not found: \Documents\axoloti\axoloti-factory
at org.eclipse.jgit.lib.BaseRepositoryBuilder.build(BaseRepositoryBuilder.java:582)
at org.eclipse.jgit.api.Git.open(Git.java:116)
at org.eclipse.jgit.api.Git.open(Git.java:99)
at axoloti.utils.AxoGitLibrary.getGit(AxoGitLibrary.java:232)
at axoloti.utils.AxoGitLibrary.reportStatus(AxoGitLibrary.java:55)
at axoloti.dialogs.PreferencesFrame.jLibStatusActionPerformed(PreferencesFrame.java:586)
at axoloti.dialogs.PreferencesFrame.access$1200(PreferencesFrame.java:41)
at axoloti.dialogs.PreferencesFrame$14.actionPerformed(PreferencesFrame.java:323)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6533)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6298)
at java.awt.Container.processEvent(Container.java:2236)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2294)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
at java.awt.Container.dispatchEventImpl(Container.java:2280)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

status FAILED cannot find submodule : factory (1.0.12,anon)
Status : home : local directory missing
Status : home : OK
Status : community (1.0.12,anon) : local directory missing
org.eclipse.jgit.errors.RepositoryNotFoundException: repository not found: \Documents\axoloti\axoloti-contrib
org.eclipse.jgit.errors.RepositoryNotFoundException: repository not found: \Documents\axoloti\axoloti-contrib
at org.eclipse.jgit.lib.BaseRepositoryBuilder.build(BaseRepositoryBuilder.java:582)
at org.eclipse.jgit.api.Git.open(Git.java:116)
at org.eclipse.jgit.api.Git.open(Git.java:99)
at axoloti.utils.AxoGitLibrary.getGit(AxoGitLibrary.java:232)
at axoloti.utils.AxoGitLibrary.reportStatus(AxoGitLibrary.java:55)
at axoloti.dialogs.PreferencesFrame.jLibStatusActionPerformed(PreferencesFrame.java:586)
at axoloti.dialogs.PreferencesFrame.access$1200(PreferencesFrame.java:41)
at axoloti.dialogs.PreferencesFrame$14.actionPerformed(PreferencesFrame.java:323)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6533)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6298)
at java.awt.Container.processEvent(Container.java:2236)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2294)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
at java.awt.Container.dispatchEventImpl(Container.java:2280)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

status FAILED cannot find submodule : community (1.0.12,anon)
Saving preferences...
preferences path : \Documents\axoloti\axoloti.prefs
java.io.FileNotFoundException: \Documents\axoloti\axoloti.prefs (The network path was not found)
java.io.FileNotFoundException: \Documents\axoloti\axoloti.prefs (The network path was not found)
at java.io.FileOutputStream.open0(Native Method)
at java.io.FileOutputStream.open(FileOutputStream.java:270)
at java.io.FileOutputStream.(FileOutputStream.java:213)
at java.io.FileOutputStream.(FileOutputStream.java:162)
at org.simpleframework.xml.core.Persister.write(Persister.java:1198)
at axoloti.utils.Preferences.SavePrefs(Preferences.java:296)
at axoloti.dialogs.PreferencesFrame.jButtonSaveActionPerformed(PreferencesFrame.java:471)
at axoloti.dialogs.PreferencesFrame.access$200(PreferencesFrame.java:41)
at axoloti.dialogs.PreferencesFrame$3.actionPerformed(PreferencesFrame.java:198)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6533)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6298)
at java.awt.Container.processEvent(Container.java:2236)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2294)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
at java.awt.Container.dispatchEventImpl(Container.java:2280)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

Saving preferences...
preferences path : \Documents\axoloti\axoloti.prefs
java.io.FileNotFoundException: \Documents\axoloti\axoloti.prefs (The network path was not found)
java.io.FileNotFoundException: \Documents\axoloti\axoloti.prefs (The network path was not found)
at java.io.FileOutputStream.open0(Native Method)
at java.io.FileOutputStream.open(FileOutputStream.java:270)
at java.io.FileOutputStream.(FileOutputStream.java:213)
at java.io.FileOutputStream.(FileOutputStream.java:162)
at org.simpleframework.xml.core.Persister.write(Persister.java:1198)
at axoloti.utils.Preferences.SavePrefs(Preferences.java:296)
at axoloti.dialogs.PreferencesFrame.jButtonSaveActionPerformed(PreferencesFrame.java:471)
at axoloti.dialogs.PreferencesFrame.access$200(PreferencesFrame.java:41)
at axoloti.dialogs.PreferencesFrame$3.actionPerformed(PreferencesFrame.java:198)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6533)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6298)
at java.awt.Container.processEvent(Container.java:2236)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2294)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
at java.awt.Container.dispatchEventImpl(Container.java:2280)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

Saving preferences...
preferences path : \Documents\axoloti\axoloti.prefs
java.io.FileNotFoundException: \Documents\axoloti\axoloti.prefs (The network path was not found)
java.io.FileNotFoundException: \Documents\axoloti\axoloti.prefs (The network path was not found)
at java.io.FileOutputStream.open0(Native Method)
at java.io.FileOutputStream.open(FileOutputStream.java:270)
at java.io.FileOutputStream.(FileOutputStream.java:213)
at java.io.FileOutputStream.(FileOutputStream.java:162)
at org.simpleframework.xml.core.Persister.write(Persister.java:1198)
at axoloti.utils.Preferences.SavePrefs(Preferences.java:296)
at axoloti.dialogs.PreferencesFrame.jButtonSaveActionPerformed(PreferencesFrame.java:471)
at axoloti.dialogs.PreferencesFrame.access$200(PreferencesFrame.java:41)
at axoloti.dialogs.PreferencesFrame$3.actionPerformed(PreferencesFrame.java:198)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6533)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6298)
at java.awt.Container.processEvent(Container.java:2236)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2294)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
at java.awt.Container.dispatchEventImpl(Container.java:2280)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)


#5

OK - I have edited the file storage locations via the preferences dialog so that they are rooted in C:\Users\Jeremy\AppData\Roaming\axoloti.
This makes no difference.
I have manually created the factory and community sub-folders and I get less red ink but the 'reset all' process still fails.
Also, I closed Axoloti and re-started it and I find that the preferences have changed back to the original default setting rooted in \Documents\axoloti........
Beats me!


#6

Well I managed to watch the 2 most appropriate videos.
I tried changing my Preferences again so that the library folders were rooted in C:\axoloti.
I used the init button each time. Factory and Community worked but Home did not - complained that I had no specified a Remote Path. This seems from my, possibly naïve, point of view to be a nonsense as Home is local storage only.
Having exited preferences I then find that the Factory library is populated - yippee!

Closed axoloti and re-started. Loads of red ink, empty libraries and Preferences are back to being rooted in \Documents.

When I manually inspect my C:\ drive I find that the factory and contrib folders are still there and have plausible content.
Changed my preferences again and used Sync for factory and community - log showed these worked and libraries are populated. Home still complains that it wants a remote location despite being specified as type=Local. I feel too noob to suggest that this may be a bug but if nobody has yet attempted to Edit Home then well maybe.

Again - Closed axoloti and re-started. Loads of red ink, empty libraries and Preferences are back to being rooted in \Documents.

Have searched for a file that looks like it contains the stored Preferences without success. Maybe I just did not find it or I wonder has it not yet been made which is why axoloti always re-starts on the defaults.

This is getting tedious and I am running out of ideas. Want to be patching not debugging the install!


#7

@XLsage could you post a screenshot of of your local settings? And maybe in the screenshot also show finder/explorer so we can see how the folder structure is? If they match up?

The red ink I also have. It might be because of some duplicate UUID's or SHA's in the community library. Dont worry too much about it for now. It is just warnings that there are duplicates in the community library, which you cant really do much about.

I have only Mac here, but on mac the preferences are stored in the Axoloti folder in my documents folder. Probably the same on PC. It is called "axoloti.prefs".


#8

Thanks for getting back
Local Settings??? Pardon me if I am being dim - do you mean axoloti Preferences or something else?
If you mean via C:\Documents and Settings\ then that does not exist on my computer. I think that the functionality is achieved via C:\Users..... instead but I am no expert at that (bya - I have display hidden folders enabled).

In My Documents there is no axoloti folder to contain any files or sub-folders and the red ink seems to suggest that failure to create this is a significant aspect of the problem.
The fact that "axoloti.prefs" would most likely be stored there explains why the edited library preferences are not being preserved at shut down of axoloti.
is \Documents\axoloti\ created during the install of axoloti_runtime or 'created if missing' each time axoloti application runs.
It looks like the latter; otherwise I would suspect that I need to uninstall and re-install the runtime - in any case I have already tried that once.
When I start axoloti the first line of red text is:-
"Home directory is invalid:\Documents\axoloti, does it exist?, can it be written to?"
A few of my installed programs store their local settings in their own folders in \Documents but most use the MS recommended (I believe) path of C:\Users\Public[or Username]\AppData\Roaming\AppName.
My Documents actually exists at C:\Users\Username\My documents.
As I understand these things, and I could be wrong, \Documents is a virtual (Windows special) folder that links to C:\Users\Public\My Documents\ and C:\Users\Username\My documents\ for the current user.
What the Java script is trying to access that results in:-
"org.eclipse.jgit.errors.RepositoryNotFoundException: repository not found: \Documents\axoloti\axoloti-contrib"
I am not really sure. However it looks to be the area of difficulty.


#9

ok, lets not start complicating matters by trying to move the Axoloti folder from its default location,
unless you have a specific reason for doing so. (if so, let me know)
(and it wont work due to your axoloti.prefs not being able to being saved anyway)

so do a reset all again, to make sure its using the defaults.

I can see from your console log its also having problems writing the axoloti.prefs file, so this seems to indicate you have an issue with the way windows is finding your documents folder.
so this is not a problem with your libraries as such, its a more general issue, with your folder setup.

windows will by default have your documents folder in
/Users/username/Documents

this is not the same as C:\Documents ... yes, its seems that way when you use file explorer but its not.

I suspect the issue is the way you have your roaming profile setup, unfortunately I cant give you much help on this, as I don't use roaming profiles, nor windows 7 (I have windows 10 only)

a few pointers, to avoid some misinformation here;
- its not suppose to be in 'my documents' just documents.
- uuid/sha have nothing to do with this problem
- you cant just change the root for the libraries, since this is saved in the prefs file, which is not saving due to issue with your documents folder location

well, that depends... when the users writes something e.g. a patch/object, that would be considered a document, and its simpler to then store other data in the same place, otherwise if the user has things like permissioning problems, going to multiple data can cause even more issues... also the libraries and preferences are volatile. anyway we could debate it, but frankly its not an issue, and certainly not the cause of your issue... you should have a documents directory anyway.

what I would be tempted to look at is:
- check where USERDIR is pointing to
- create a directory (if it doesn't exist)
/Users/yourusername/Documents
- do a reset all.

basically, what we are looking to troubleshoot this, is looking to see the create directories, and writing axoloti.prefs are working successfully.

as far as I know, we have users on windows 7 that have installed with no issues, certainly I've installed on win 8 and 10, and afaik its not changed much in this area.


#10

I confirm that.
On my PC, my axoloti directory is

  C:\Users\User\Documents\axoloti

Here is a snap of my Preferences:


#11

My probing in the dark leads me in a roundabout way to the same conclusion based on the discoveries along the way. Libraries are in themselves OK as I can get them visible in the wrong place. Preferences are not saving and they get saved in \Documents. So we agree that the problem is with access to \Documents.
I understand that there were some initial problems with java and user.home when XP transitioned to Win 7 but I would have thought these were all sorted by now.
My starting premise is that you must have other Windows 7 users and this is therefore most unlikely to be a general problem.
So the problem is most likely local to my PC.
I would gladly check where USERDIR is pointing but it is not a variable/property that I recognise.
Below is a screenshot of my preferences followed by a dump of Windows environment variables

ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\Jeremy\AppData\Roaming
asl.log=Destination=file
CommonProgramFiles=C:\Program Files (x86)\Common Files
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
CommonProgramW6432=C:\Program Files\Common Files
COMPUTERNAME=ZBOOK15-03
ComSpec=C:\Windows\system32\cmd.exe
FPPUILang=en-US
FP_NO_HOST_CHECK=NO
HOMEDRIVE=U:
HOMEPATH=\
HOMESHARE=\2554-stor\User$\Jeremy
LOCALAPPDATA=C:\Users\Jeremy\AppData\Local
LOGONSERVER=\2K12-ADS
NUMBER_OF_PROCESSORS=8
OnlineServices=Online Services
OOBEUILang=en-US
OS=Windows_NT
Path=C:\Program Files (x86)\Microsoft Office\Office14\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;c:\Program Files (x86)\Intel\iCLS Client\;c:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Hewlett-Packard\HP Performance Advisor;c:\Program Files (x86)\Hewlett-Packard\HP ProtectTools Security Manager\Bin\;C:\Program Files (x86)\Intel\OpenCL SDK\3.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\3.0\bin\x64;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;c:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;C:\Program Files (x86)\MySQL\MySQL Fabric 1.5 & MySQL Utilities 1.5\;C:\Prog
ram Files (x86)\MySQL\MySQL Fabric 1.5 & MySQL Utilities 1.5\Doctrine extensions for PHP\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PCBRAND=Pavilion
Platform=BNB
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_ARCHITEW6432=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 60 Stepping 3, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=3c03
ProgramData=C:\ProgramData
ProgramFiles=C:\Program Files (x86)
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\
PTSMInstallPath_X86=c:\Program Files (x86)\Hewlett-Packard\HP ProtectTools Security Manager\
PUBLIC=C:\Users\Public
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\Windows
TEMP=C:\Users\Jeremy\AppData\Local\Temp
TMP=C:\Users\Jeremy\AppData\Local\Temp
UOIPME_REG_PATH=C:\Program Files\Intel Corporation\USB over IP
USERDNSDOMAIN=deleted
USERDOMAIN=SR
USERNAME=jeremy
USERPROFILE=C:\Users\Jeremy
WecVersionForRosebud.28DC=4
windir=C:\Windows
windows_tracing_flags=3
windows_tracing_logfile=C:\BVTBin\Tests\installpackage\csilogfile.log


#12

this is true, on a 'vanilla' windows install its worked for lots of users...
as I kind of eluded to at the beginning, I think it looks like an issue with how roaming profiles are used, we have seen this issue in the past where users have tried to install on 'company laptops'.
in companies its common to use profiles that are connected to their networks for backup etc.

deep down Axoloti allows all this to be configured with environment variables, but I'm wary to do this with users that are not familiar, since it can end up with even more issues if they make small mistakes etc.

ok, this is the core of your issue....
this would normally be
homedrive=c:
homepath=/users/username

and ive just double checked the code, and this is what we use to derive the document path.

I think the issue is, we use HOMEPATH+/+documents, where we need to use HOMEDRIVE+/+HOMEPATH+/documents

ive raised a GitHub issue for this...

ok, for now you are going to need to work around....
the options are, some may or may not be feasible for you.
one of:
- add an environment var "axoloti_home" pointing to where you want the prefs etc to be stored,
note: you will probably need to logout/restart for this to take effect.
- create a new windows user, make sure the homedrive is set to c:
- change the home drive on this user to not use U: but the user profile
- create a batch script which you launch Axoloti with that sets the homepath/drive to your c drive.


#13

This 'looks like' the issue that I alluded to earlier re Win XP transition to Win 7 although could just be a close relative. I do not know Java but I do a lot in VBA and frequently have to deal with these kind of difficulties.
This might be relevant;- https://stackoverflow.com/questions/2134338/java-user-home-is-being-set-to-userprofile-and-not-being-resolved

I have successfully created a new environment variable. Here is the line from a new environment variable dump:-
axoloti_home=C:\Axoloti_Home
Have not re-booted yet as I am sneaking this in amongst paid work but the variable seems to exist - might need the re-boot to be effective though.


#14

ok - I have re-booted. Created C:\axoloti_home. Started Axoloti. Lookin sweet - Only 1 line of red text as hardware is not plugged in. Libraries now have content and the sub folders etc are now visible in C:\axoloti_home. Nice one!
Later I will see if I can load demo patch to hardware as that also need axoloti_home to work. Feeling confident.
If all goes well I will drop a final reply in here to close things out. Many thanks for your help.


#15

no, we use the environment variables as I detailed, not the java user home.

yeah, older versions of windows used to need the main windows process to be restarted to take effect, via restart/log user off... not sure if this is still is the case or not.

btw if you start Axoloti from the command line, you should be seeing an error in the console like
'home directory is invalid' if its not been able to be created etc.
(e.g. if its a corporate computer you may have permission issues)

the alternative approach was to use this variable to point to U:/Documents/Axoloti, i.e. put in your documents folder in your user area, which should exist given your setup ... (if it doesn't, your computer is incorrectly configured)

edit: ok added a user guide topic which details environment variables which can be used to override default directory locations


#16

I am delighted to report that pleasant sounds are now issuing from my headphones - Axoloti lives!
Thanks a bunch all who helped on this.