diff --git a/.gitignore b/.gitignore index 620d3dc..d055baa 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,10 @@ *.lai *.la *.a + +#eclipse project files +.cproject +.project +.metadata +.settings +.externalToolBuilders diff --git a/.metadata/.log b/.metadata/.log index 13abfa4..ac847f3 100644 --- a/.metadata/.log +++ b/.metadata/.log @@ -1,3747 +1,20 @@ -!SESSION 2012-11-24 15:50:33.826 ----------------------------------------------- +!SESSION 2013-07-25 15:53:52.146 ----------------------------------------------- eclipse.buildId=I20110613-1736 -java.version=1.6.0_24 +java.version=1.6.0_27 java.vendor=Sun Microsystems Inc. -BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_GB -Command-line arguments: -data /home/kostasl/CodeProjects/synapticMemory -os linux -ws gtk -arch x86_64 +BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_GB +Command-line arguments: -os linux -ws gtk -arch x86 -!ENTRY org.eclipse.ui 2 2 2012-11-24 15:50:36.534 -!MESSAGE Perspective has been made into a local copy -!SESSION 2012-11-25 19:41:54.232 ----------------------------------------------- +This is a continuation of log file /home/kostasl/Codeprojects/synapticMemory/.metadata/.bak_0.log +Created Time: 2013-07-25 15:54:10.659 +!SESSION 2013-07-25 15:53:52.146 ----------------------------------------------- eclipse.buildId=I20110613-1736 -java.version=1.6.0_24 +java.version=1.6.0_27 java.vendor=Sun Microsystems Inc. -BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_GB -Command-line arguments: -data /home/kostasl/workspace/synapticMemory -os linux -ws gtk -arch x86_64 +BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_GB +Command-line arguments: -os linux -ws gtk -arch x86 -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:45:32.511 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:45:32.511 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:45:32.511 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:45:32.511 -!MESSAGE /home/kostasl/workspace/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:45:43.347 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:45:43.348 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:45:43.348 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:45:43.348 -!MESSAGE /home/kostasl/workspace/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:45:54.875 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:45:54.876 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:45:54.876 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:45:54.876 -!MESSAGE /home/kostasl/workspace/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:45:58.613 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:45:58.614 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:45:58.614 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:45:58.614 -!MESSAGE /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:46:10.334 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:46:10.336 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:46:10.336 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:46:10.336 -!MESSAGE /home/kostasl/workspace/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:46:21.889 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:46:21.890 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:46:21.890 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:46:21.890 -!MESSAGE /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' -!SESSION 2012-11-25 19:46:28.842 ----------------------------------------------- -eclipse.buildId=I20110613-1736 -java.version=1.6.0_24 -java.vendor=Sun Microsystems Inc. -BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_GB -Command-line arguments: -data /home/kostasl/workspace/synapticMemory -os linux -ws gtk -arch x86_64 - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:46:46.046 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:46:46.047 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:46:46.047 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:46:46.047 -!MESSAGE /home/kostasl/workspace/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:47:54.562 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:47:54.563 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:47:54.563 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:47:54.563 -!MESSAGE /home/kostasl/workspace/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' - -!ENTRY org.eclipse.cdt.core 1 0 2012-11-25 19:48:00.929 -!MESSAGE Indexed 'synapseModels' (10 sources, 210 headers) in 4.73 sec: 16,423 declarations; 27,823 references; 0 unresolved inclusions; 7 syntax errors; 117 unresolved names (0.26%) - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:48:11.039 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:48:11.039 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:48:11.039 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:48:11.039 -!MESSAGE /home/kostasl/workspace/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:48:18.583 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:48:18.585 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:48:18.585 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:48:18.585 -!MESSAGE /home/kostasl/workspace/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:48:24.515 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:48:24.516 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:48:24.516 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:48:24.516 -!MESSAGE /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' - -!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2012-11-25 19:48:24.665 -!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.debug.321868435]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.debug.321868435] not found -!STACK 0 -java.lang.Exception - at org.eclipse.cdt.managedbuilder.core.ManagedBuilderCorePlugin.error(ManagedBuilderCorePlugin.java:226) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.loadFromProject(Configuration.java:852) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.(Configuration.java:400) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.load(ConfigurationDataProvider.java:366) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.loadConfiguration(ConfigurationDataProvider.java:541) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.loadData(CProjectDescriptionManager.java:1115) - at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.loadData(CConfigurationDescriptionCache.java:95) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescription.loadDatas(CProjectDescription.java:196) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.loadProjectDescription(XmlProjectDescriptionStorage.java:486) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:231) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.core.model.CoreModel.getProjectDescription(CoreModel.java:1423) - at org.eclipse.cdt.internal.core.index.IndexFactory.safeAddProvidedFragments(IndexFactory.java:210) - at org.eclipse.cdt.internal.core.index.IndexFactory.getWritableIndex(IndexFactory.java:106) - at org.eclipse.cdt.internal.core.pdom.PDOMManager.getWritableIndex(PDOMManager.java:1173) - at org.eclipse.cdt.internal.core.pdom.indexer.PDOMRebuildTask.run(PDOMRebuildTask.java:69) - at org.eclipse.cdt.internal.core.pdom.PDOMIndexerJob.run(PDOMIndexerJob.java:137) - at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) - -!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2012-11-25 19:48:25.053 -!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.release.1567197833]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.release.1567197833] not found -!STACK 0 -java.lang.Exception - at org.eclipse.cdt.managedbuilder.core.ManagedBuilderCorePlugin.error(ManagedBuilderCorePlugin.java:226) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.loadFromProject(Configuration.java:852) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.(Configuration.java:400) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.load(ConfigurationDataProvider.java:366) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.loadConfiguration(ConfigurationDataProvider.java:541) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.loadData(CProjectDescriptionManager.java:1115) - at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.loadData(CConfigurationDescriptionCache.java:95) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescription.loadDatas(CProjectDescription.java:196) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.loadProjectDescription(XmlProjectDescriptionStorage.java:486) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:231) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.core.model.CoreModel.getProjectDescription(CoreModel.java:1423) - at org.eclipse.cdt.internal.core.index.IndexFactory.safeAddProvidedFragments(IndexFactory.java:210) - at org.eclipse.cdt.internal.core.index.IndexFactory.getWritableIndex(IndexFactory.java:106) - at org.eclipse.cdt.internal.core.pdom.PDOMManager.getWritableIndex(PDOMManager.java:1173) - at org.eclipse.cdt.internal.core.pdom.indexer.PDOMRebuildTask.run(PDOMRebuildTask.java:69) - at org.eclipse.cdt.internal.core.pdom.PDOMIndexerJob.run(PDOMIndexerJob.java:137) - at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:48:30.720 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:48:30.723 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:48:30.723 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:48:30.723 -!MESSAGE /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' - -!ENTRY org.eclipse.cdt.core 1 0 2012-11-25 19:48:31.130 -!MESSAGE Indexed 'simMemLifetime-SNRFPT' (5 sources, 278 headers) in 5.36 sec: 15,739 declarations; 31,926 references; 0 unresolved inclusions; 32 syntax errors; 319 unresolved names (0.66%) - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:48:32.268 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:48:32.272 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:48:32.272 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:48:32.272 -!MESSAGE /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:48:33.764 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:48:33.765 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:48:33.765 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:48:33.765 -!MESSAGE /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' - -!ENTRY org.eclipse.cdt.core 1 0 2012-11-25 19:48:34.892 -!MESSAGE Indexed 'simAllocation-PKA' (5 sources, 279 headers) in 3.44 sec: 15,891 declarations; 32,876 references; 0 unresolved inclusions; 32 syntax errors; 317 unresolved names (0.65%) - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:48:35.697 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:48:35.698 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:48:35.698 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:48:35.698 -!MESSAGE /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:48:40.345 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:48:40.346 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:48:40.346 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:48:40.346 -!MESSAGE /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:48:45.047 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:48:45.048 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:48:45.048 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:48:45.048 -!MESSAGE /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:48:49.132 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:48:49.133 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:48:49.133 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:48:49.133 -!MESSAGE /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:48:52.100 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:48:52.101 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:48:52.101 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:48:52.102 -!MESSAGE /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:48:53.812 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:48:53.813 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:48:53.813 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:48:53.813 -!MESSAGE /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:48:56.021 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:48:56.023 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:48:56.023 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:48:56.023 -!MESSAGE /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:48:57.544 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:48:57.545 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:48:57.545 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:48:57.545 -!MESSAGE /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:48:59.128 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:48:59.129 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:48:59.129 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:48:59.129 -!MESSAGE /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:49:00.964 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:49:00.965 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:49:00.965 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:49:00.965 -!MESSAGE /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:49:03.506 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:49:03.508 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:49:03.508 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:49:03.508 -!MESSAGE /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:49:08.961 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:49:08.962 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:49:08.962 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:49:08.962 -!MESSAGE /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:49:16.665 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:49:16.666 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:49:16.666 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:49:16.666 -!MESSAGE /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:49:21.861 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:49:21.863 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:49:21.863 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:49:21.863 -!MESSAGE /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:49:23.981 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:49:23.982 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:49:23.983 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:49:23.983 -!MESSAGE /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:49:31.196 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:49:31.197 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:49:31.197 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:49:31.197 -!MESSAGE /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:49:34.381 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:49:34.382 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:49:34.382 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:49:34.382 -!MESSAGE /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:50:40.211 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:50:40.212 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:50:40.212 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:50:40.212 -!MESSAGE /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:52:25.128 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:52:25.129 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:52:25.129 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:52:25.129 -!MESSAGE /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:52:28.646 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:52:28.648 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:52:28.648 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:52:28.648 -!MESSAGE /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:52:47.326 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:52:47.328 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:52:47.328 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:52:47.328 -!MESSAGE /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:52:53.110 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:52:53.112 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:52:53.112 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:52:53.112 -!MESSAGE /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:53:04.170 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:53:04.172 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:53:04.172 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:53:04.172 -!MESSAGE /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:53:09.893 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:53:09.897 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:53:09.897 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:53:09.897 -!MESSAGE /home/kostasl/workspace/synapticMemory/simAllocation-cAMP overlaps the location of another project: 'simAllocation-cAMP' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-25 19:53:28.011 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:156) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:237) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$2(GitImportWizard.java:219) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:189) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/workspace/synapticMemory/simAllocation-cAMP2 overlaps the location of another project: 'simAllocation-cAMP2' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-25 19:53:28.012 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-25 19:53:28.012 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-25 19:53:28.012 -!MESSAGE /home/kostasl/workspace/synapticMemory/simAllocation-cAMP2 overlaps the location of another project: 'simAllocation-cAMP2' - -!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2012-11-25 19:54:13.514 -!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.debug.321868435]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.debug.321868435] not found -!STACK 0 -java.lang.Exception - at org.eclipse.cdt.managedbuilder.core.ManagedBuilderCorePlugin.error(ManagedBuilderCorePlugin.java:226) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.loadFromProject(Configuration.java:852) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.(Configuration.java:400) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.load(ConfigurationDataProvider.java:366) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.loadConfiguration(ConfigurationDataProvider.java:541) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.loadData(CProjectDescriptionManager.java:1115) - at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.loadData(CConfigurationDescriptionCache.java:95) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescription.loadDatas(CProjectDescription.java:196) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.loadProjectDescription(XmlProjectDescriptionStorage.java:486) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:231) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.core.model.CoreModel.getProjectDescription(CoreModel.java:1423) - at org.eclipse.cdt.internal.core.index.IndexFactory.safeAddProvidedFragments(IndexFactory.java:210) - at org.eclipse.cdt.internal.core.index.IndexFactory.getWritableIndex(IndexFactory.java:106) - at org.eclipse.cdt.internal.core.pdom.PDOMManager.getWritableIndex(PDOMManager.java:1173) - at org.eclipse.cdt.internal.core.pdom.indexer.PDOMRebuildTask.run(PDOMRebuildTask.java:69) - at org.eclipse.cdt.internal.core.pdom.PDOMIndexerJob.run(PDOMIndexerJob.java:137) - at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) - -!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2012-11-25 19:54:13.841 -!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.release.1567197833]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.release.1567197833] not found -!STACK 0 -java.lang.Exception - at org.eclipse.cdt.managedbuilder.core.ManagedBuilderCorePlugin.error(ManagedBuilderCorePlugin.java:226) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.loadFromProject(Configuration.java:852) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.(Configuration.java:400) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.load(ConfigurationDataProvider.java:366) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.loadConfiguration(ConfigurationDataProvider.java:541) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.loadData(CProjectDescriptionManager.java:1115) - at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.loadData(CConfigurationDescriptionCache.java:95) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescription.loadDatas(CProjectDescription.java:196) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.loadProjectDescription(XmlProjectDescriptionStorage.java:486) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:231) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.core.model.CoreModel.getProjectDescription(CoreModel.java:1423) - at org.eclipse.cdt.internal.core.index.IndexFactory.safeAddProvidedFragments(IndexFactory.java:210) - at org.eclipse.cdt.internal.core.index.IndexFactory.getWritableIndex(IndexFactory.java:106) - at org.eclipse.cdt.internal.core.pdom.PDOMManager.getWritableIndex(PDOMManager.java:1173) - at org.eclipse.cdt.internal.core.pdom.indexer.PDOMRebuildTask.run(PDOMRebuildTask.java:69) - at org.eclipse.cdt.internal.core.pdom.PDOMIndexerJob.run(PDOMIndexerJob.java:137) - at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) - -!ENTRY org.eclipse.cdt.core 1 0 2012-11-25 19:54:16.515 -!MESSAGE Indexed 'simAllocation-cAMP' (5 sources, 278 headers) in 2.43 sec: 15,839 declarations; 32,350 references; 0 unresolved inclusions; 32 syntax errors; 311 unresolved names (0.64%) -!SESSION 2012-11-25 20:03:52.876 ----------------------------------------------- -eclipse.buildId=I20110613-1736 -java.version=1.6.0_24 -java.vendor=Sun Microsystems Inc. -BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_GB -Command-line arguments: -data /home/kostasl/workspace/synapticMemory -os linux -ws gtk -arch x86_64 - -!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2012-11-25 20:04:04.927 -!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.debug.321868435]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.debug.321868435] not found -!STACK 0 -java.lang.Exception - at org.eclipse.cdt.managedbuilder.core.ManagedBuilderCorePlugin.error(ManagedBuilderCorePlugin.java:226) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.loadFromProject(Configuration.java:852) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.(Configuration.java:400) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.load(ConfigurationDataProvider.java:366) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.loadConfiguration(ConfigurationDataProvider.java:541) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.loadData(CProjectDescriptionManager.java:1115) - at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.loadData(CConfigurationDescriptionCache.java:95) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescription.loadDatas(CProjectDescription.java:196) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.loadProjectDescription(XmlProjectDescriptionStorage.java:486) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:231) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.core.model.CoreModel.getProjectDescription(CoreModel.java:1423) - at org.eclipse.cdt.managedbuilder.ui.properties.NewCfgDialog.getImportItems(NewCfgDialog.java:581) - at org.eclipse.cdt.managedbuilder.ui.properties.NewCfgDialog.access$32(NewCfgDialog.java:576) - at org.eclipse.cdt.managedbuilder.ui.properties.NewCfgDialog$LocalDialog.createDialogArea(NewCfgDialog.java:301) - at org.eclipse.jface.dialogs.Dialog.createContents(Dialog.java:760) - at org.eclipse.jface.window.Window.create(Window.java:431) - at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1089) - at org.eclipse.jface.window.Window.open(Window.java:790) - at org.eclipse.cdt.managedbuilder.ui.properties.NewCfgDialog.open(NewCfgDialog.java:402) - at org.eclipse.cdt.ui.newui.ManageConfigDialog.handleNewPressed(ManageConfigDialog.java:173) - at org.eclipse.cdt.ui.newui.ManageConfigDialog$3.widgetSelected(ManageConfigDialog.java:136) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:240) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209) - at org.eclipse.jface.window.Window.runEventLoop(Window.java:825) - at org.eclipse.jface.window.Window.open(Window.java:801) - at org.eclipse.cdt.ui.newui.ManageConfigRunner.manage(ManageConfigRunner.java:60) - at org.eclipse.cdt.ui.actions.ManageConfigsAction.run(ManageConfigsAction.java:49) - at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:251) - at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584) - at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501) - at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209) - at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) - at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) - at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) - at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:616) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) - at org.eclipse.equinox.launcher.Main.run(Main.java:1410) - at org.eclipse.equinox.launcher.Main.main(Main.java:1386) - -!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2012-11-25 20:04:05.012 -!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.release.1567197833]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.release.1567197833] not found -!STACK 0 -java.lang.Exception - at org.eclipse.cdt.managedbuilder.core.ManagedBuilderCorePlugin.error(ManagedBuilderCorePlugin.java:226) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.loadFromProject(Configuration.java:852) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.(Configuration.java:400) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.load(ConfigurationDataProvider.java:366) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.loadConfiguration(ConfigurationDataProvider.java:541) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.loadData(CProjectDescriptionManager.java:1115) - at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.loadData(CConfigurationDescriptionCache.java:95) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescription.loadDatas(CProjectDescription.java:196) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.loadProjectDescription(XmlProjectDescriptionStorage.java:486) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:231) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.core.model.CoreModel.getProjectDescription(CoreModel.java:1423) - at org.eclipse.cdt.managedbuilder.ui.properties.NewCfgDialog.getImportItems(NewCfgDialog.java:581) - at org.eclipse.cdt.managedbuilder.ui.properties.NewCfgDialog.access$32(NewCfgDialog.java:576) - at org.eclipse.cdt.managedbuilder.ui.properties.NewCfgDialog$LocalDialog.createDialogArea(NewCfgDialog.java:301) - at org.eclipse.jface.dialogs.Dialog.createContents(Dialog.java:760) - at org.eclipse.jface.window.Window.create(Window.java:431) - at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1089) - at org.eclipse.jface.window.Window.open(Window.java:790) - at org.eclipse.cdt.managedbuilder.ui.properties.NewCfgDialog.open(NewCfgDialog.java:402) - at org.eclipse.cdt.ui.newui.ManageConfigDialog.handleNewPressed(ManageConfigDialog.java:173) - at org.eclipse.cdt.ui.newui.ManageConfigDialog$3.widgetSelected(ManageConfigDialog.java:136) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:240) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209) - at org.eclipse.jface.window.Window.runEventLoop(Window.java:825) - at org.eclipse.jface.window.Window.open(Window.java:801) - at org.eclipse.cdt.ui.newui.ManageConfigRunner.manage(ManageConfigRunner.java:60) - at org.eclipse.cdt.ui.actions.ManageConfigsAction.run(ManageConfigsAction.java:49) - at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:251) - at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584) - at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501) - at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209) - at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) - at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) - at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) - at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:616) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) - at org.eclipse.equinox.launcher.Main.run(Main.java:1410) - at org.eclipse.equinox.launcher.Main.main(Main.java:1386) - -!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2012-11-25 20:04:05.068 -!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.debug.321868435]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.debug.321868435] not found -!STACK 0 -java.lang.Exception - at org.eclipse.cdt.managedbuilder.core.ManagedBuilderCorePlugin.error(ManagedBuilderCorePlugin.java:226) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.loadFromProject(Configuration.java:852) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.(Configuration.java:400) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.load(ConfigurationDataProvider.java:366) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.loadConfiguration(ConfigurationDataProvider.java:541) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.loadData(CProjectDescriptionManager.java:1115) - at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.loadData(CConfigurationDescriptionCache.java:95) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescription.loadDatas(CProjectDescription.java:196) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.loadProjectDescription(XmlProjectDescriptionStorage.java:486) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:231) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.core.model.CoreModel.getProjectDescription(CoreModel.java:1423) - at org.eclipse.cdt.managedbuilder.ui.properties.NewCfgDialog.getImportItems(NewCfgDialog.java:581) - at org.eclipse.cdt.managedbuilder.ui.properties.NewCfgDialog.access$32(NewCfgDialog.java:576) - at org.eclipse.cdt.managedbuilder.ui.properties.NewCfgDialog$LocalDialog.createDialogArea(NewCfgDialog.java:301) - at org.eclipse.jface.dialogs.Dialog.createContents(Dialog.java:760) - at org.eclipse.jface.window.Window.create(Window.java:431) - at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1089) - at org.eclipse.jface.window.Window.open(Window.java:790) - at org.eclipse.cdt.managedbuilder.ui.properties.NewCfgDialog.open(NewCfgDialog.java:402) - at org.eclipse.cdt.ui.newui.ManageConfigDialog.handleNewPressed(ManageConfigDialog.java:173) - at org.eclipse.cdt.ui.newui.ManageConfigDialog$3.widgetSelected(ManageConfigDialog.java:136) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:240) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209) - at org.eclipse.jface.window.Window.runEventLoop(Window.java:825) - at org.eclipse.jface.window.Window.open(Window.java:801) - at org.eclipse.cdt.ui.newui.ManageConfigRunner.manage(ManageConfigRunner.java:60) - at org.eclipse.cdt.ui.actions.ManageConfigsAction.run(ManageConfigsAction.java:49) - at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:251) - at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584) - at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501) - at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209) - at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) - at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) - at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) - at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:616) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) - at org.eclipse.equinox.launcher.Main.run(Main.java:1410) - at org.eclipse.equinox.launcher.Main.main(Main.java:1386) - -!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2012-11-25 20:04:05.106 -!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.release.1567197833]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.release.1567197833] not found -!STACK 0 -java.lang.Exception - at org.eclipse.cdt.managedbuilder.core.ManagedBuilderCorePlugin.error(ManagedBuilderCorePlugin.java:226) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.loadFromProject(Configuration.java:852) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.(Configuration.java:400) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.load(ConfigurationDataProvider.java:366) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.loadConfiguration(ConfigurationDataProvider.java:541) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.loadData(CProjectDescriptionManager.java:1115) - at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.loadData(CConfigurationDescriptionCache.java:95) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescription.loadDatas(CProjectDescription.java:196) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.loadProjectDescription(XmlProjectDescriptionStorage.java:486) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:231) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.core.model.CoreModel.getProjectDescription(CoreModel.java:1423) - at org.eclipse.cdt.managedbuilder.ui.properties.NewCfgDialog.getImportItems(NewCfgDialog.java:581) - at org.eclipse.cdt.managedbuilder.ui.properties.NewCfgDialog.access$32(NewCfgDialog.java:576) - at org.eclipse.cdt.managedbuilder.ui.properties.NewCfgDialog$LocalDialog.createDialogArea(NewCfgDialog.java:301) - at org.eclipse.jface.dialogs.Dialog.createContents(Dialog.java:760) - at org.eclipse.jface.window.Window.create(Window.java:431) - at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1089) - at org.eclipse.jface.window.Window.open(Window.java:790) - at org.eclipse.cdt.managedbuilder.ui.properties.NewCfgDialog.open(NewCfgDialog.java:402) - at org.eclipse.cdt.ui.newui.ManageConfigDialog.handleNewPressed(ManageConfigDialog.java:173) - at org.eclipse.cdt.ui.newui.ManageConfigDialog$3.widgetSelected(ManageConfigDialog.java:136) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:240) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209) - at org.eclipse.jface.window.Window.runEventLoop(Window.java:825) - at org.eclipse.jface.window.Window.open(Window.java:801) - at org.eclipse.cdt.ui.newui.ManageConfigRunner.manage(ManageConfigRunner.java:60) - at org.eclipse.cdt.ui.actions.ManageConfigsAction.run(ManageConfigsAction.java:49) - at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:251) - at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584) - at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501) - at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209) - at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) - at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) - at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) - at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:616) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) - at org.eclipse.equinox.launcher.Main.run(Main.java:1410) - at org.eclipse.equinox.launcher.Main.main(Main.java:1386) - -!ENTRY org.eclipse.cdt.core 1 0 2012-11-25 20:04:50.357 -!MESSAGE Indexed 'simAllocation-PKA' (5 sources, 278 headers) in 7.30 sec: 15,890 declarations; 32,876 references; 0 unresolved inclusions; 32 syntax errors; 317 unresolved names (0.65%) -!SESSION 2012-11-26 10:59:32.949 ----------------------------------------------- -eclipse.buildId=M20120208-0800 -java.version=1.6.0_24 -java.vendor=Sun Microsystems Inc. -BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_GB -Framework arguments: -product org.eclipse.epp.package.linuxtools.product -Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.linuxtools.product - -!ENTRY org.eclipse.jface 2 0 2012-11-26 10:59:41.302 -!MESSAGE Keybinding conflicts occurred. They may interfere with normal accelerator operation. -!SUBENTRY 1 org.eclipse.jface 2 0 2012-11-26 10:59:41.302 -!MESSAGE A conflict occurred for ALT+CTRL+P: -Binding(ALT+CTRL+P, - ParameterizedCommand(Command(org.eclipse.team.svn.ui.command.CreatePatchCommand,Create Patch..., - , - Category(org.eclipse.team.svn.ui.command.category,SVN,null,true), - , - ,,true),null), - org.eclipse.ui.defaultAcceleratorConfiguration, - org.eclipse.ui.contexts.window,,,system) -Binding(ALT+CTRL+P, - ParameterizedCommand(Command(org.eclipse.linuxtools.changelog.core.preparechangelog,Prepare Changelog, - Prepares Changelog, - Category(org.eclipse.linuxtools.changelog,Changelog,Changelog key bindings,true), - ActionDelegateHandlerProxy(null,org.eclipse.linuxtools.changelog.core.actions.PrepareChangelogKeyHandler), - ,,true),null), - org.eclipse.ui.defaultAcceleratorConfiguration, - org.eclipse.ui.contexts.window,,,system) -!SESSION 2012-11-26 11:21:06.838 ----------------------------------------------- -eclipse.buildId=M20120208-0800 -java.version=1.6.0_24 -java.vendor=Sun Microsystems Inc. -BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_GB -Framework arguments: -product org.eclipse.epp.package.linuxtools.product -Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.linuxtools.product - -!ENTRY org.eclipse.jface 2 0 2012-11-26 11:21:11.796 -!MESSAGE Keybinding conflicts occurred. They may interfere with normal accelerator operation. -!SUBENTRY 1 org.eclipse.jface 2 0 2012-11-26 11:21:11.796 -!MESSAGE A conflict occurred for ALT+CTRL+P: -Binding(ALT+CTRL+P, - ParameterizedCommand(Command(org.eclipse.team.svn.ui.command.CreatePatchCommand,Create Patch..., - , - Category(org.eclipse.team.svn.ui.command.category,SVN,null,true), - , - ,,true),null), - org.eclipse.ui.defaultAcceleratorConfiguration, - org.eclipse.ui.contexts.window,,,system) -Binding(ALT+CTRL+P, - ParameterizedCommand(Command(org.eclipse.linuxtools.changelog.core.preparechangelog,Prepare Changelog, - Prepares Changelog, - Category(org.eclipse.linuxtools.changelog,Changelog,Changelog key bindings,true), - ActionDelegateHandlerProxy(null,org.eclipse.linuxtools.changelog.core.actions.PrepareChangelogKeyHandler), - ,,true),null), - org.eclipse.ui.defaultAcceleratorConfiguration, - org.eclipse.ui.contexts.window,,,system) - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-26 11:21:35.417 -!MESSAGE -!STACK 0 -java.lang.NullPointerException - at org.eclipse.egit.ui.internal.clone.GitImportWizard$1.setVisible(GitImportWizard.java:63) - at org.eclipse.jface.wizard.WizardDialog.updateForPage(WizardDialog.java:1260) - at org.eclipse.jface.wizard.WizardDialog.access$4(WizardDialog.java:1239) - at org.eclipse.jface.wizard.WizardDialog$8.run(WizardDialog.java:1228) - at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) - at org.eclipse.jface.wizard.WizardDialog.showPage(WizardDialog.java:1226) - at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:915) - at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:428) - at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:240) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209) - at org.eclipse.jface.window.Window.runEventLoop(Window.java:825) - at org.eclipse.jface.window.Window.open(Window.java:801) - at org.eclipse.ui.internal.handlers.WizardHandler$Import.executeHandler(WizardHandler.java:150) - at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:277) - at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293) - at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476) - at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) - at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169) - at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:241) - at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:157) - at org.eclipse.ui.internal.actions.CommandAction.run(CommandAction.java:171) - at org.eclipse.ui.actions.ImportResourcesAction.run(ImportResourcesAction.java:97) - at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerAction.java:168) - at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584) - at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501) - at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209) - at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) - at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) - at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) - at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:616) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) - at org.eclipse.equinox.launcher.Main.run(Main.java:1410) - at org.eclipse.equinox.launcher.Main.main(Main.java:1386) - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-26 11:21:53.808 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:154) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:225) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$1(GitImportWizard.java:207) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:177) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-26 11:21:53.809 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-26 11:21:53.809 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-26 11:21:53.809 -!MESSAGE /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-26 11:21:56.582 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:154) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:225) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$1(GitImportWizard.java:207) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:177) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-26 11:21:56.583 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-26 11:21:56.583 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-26 11:21:56.583 -!MESSAGE /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-26 11:21:58.614 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:154) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:225) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$1(GitImportWizard.java:207) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:177) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-26 11:21:58.614 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-26 11:21:58.614 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-26 11:21:58.614 -!MESSAGE /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-26 11:22:00.686 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:154) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:225) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$1(GitImportWizard.java:207) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:177) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-26 11:22:00.687 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-26 11:22:00.687 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-26 11:22:00.687 -!MESSAGE /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-26 11:22:06.234 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:154) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:225) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$1(GitImportWizard.java:207) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:177) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-26 11:22:06.241 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-26 11:22:06.242 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-26 11:22:06.242 -!MESSAGE /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-26 11:22:08.087 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:154) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:225) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$1(GitImportWizard.java:207) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:177) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-26 11:22:08.088 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-26 11:22:08.088 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-26 11:22:08.088 -!MESSAGE /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-26 11:22:10.217 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:154) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:225) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$1(GitImportWizard.java:207) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:177) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-26 11:22:10.218 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-26 11:22:10.218 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-26 11:22:10.218 -!MESSAGE /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-26 11:22:11.921 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:154) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:225) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$1(GitImportWizard.java:207) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:177) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-26 11:22:11.922 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-26 11:22:11.922 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-26 11:22:11.922 -!MESSAGE /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-26 11:22:13.209 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:154) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:225) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$1(GitImportWizard.java:207) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:177) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-26 11:22:13.210 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-26 11:22:13.210 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-26 11:22:13.210 -!MESSAGE /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-26 11:22:16.371 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:154) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:225) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$1(GitImportWizard.java:207) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:177) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-26 11:22:16.372 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-26 11:22:16.372 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-26 11:22:16.372 -!MESSAGE /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-26 11:22:19.933 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:154) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:225) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$1(GitImportWizard.java:207) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:177) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-26 11:22:19.934 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-26 11:22:19.934 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-26 11:22:19.934 -!MESSAGE /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-26 11:22:22.204 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:154) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:225) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$1(GitImportWizard.java:207) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:177) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-26 11:22:22.205 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-26 11:22:22.205 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-26 11:22:22.205 -!MESSAGE /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-26 11:22:28.313 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:154) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:225) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$1(GitImportWizard.java:207) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:177) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-26 11:22:28.314 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-26 11:22:28.314 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-26 11:22:28.314 -!MESSAGE /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-26 11:22:30.251 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:154) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:225) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$1(GitImportWizard.java:207) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:177) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-26 11:22:30.251 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-26 11:22:30.252 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-26 11:22:30.252 -!MESSAGE /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-26 11:22:32.583 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:154) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:225) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$1(GitImportWizard.java:207) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:177) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-26 11:22:32.584 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-26 11:22:32.584 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-26 11:22:32.584 -!MESSAGE /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-26 11:22:53.672 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:154) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:225) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$1(GitImportWizard.java:207) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:177) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-26 11:22:53.673 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-26 11:22:53.673 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-26 11:22:53.673 -!MESSAGE /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-26 11:23:06.428 -!MESSAGE -!STACK 0 -java.lang.NullPointerException - at org.eclipse.egit.ui.internal.clone.GitImportWizard$1.setVisible(GitImportWizard.java:63) - at org.eclipse.jface.wizard.WizardDialog.updateForPage(WizardDialog.java:1260) - at org.eclipse.jface.wizard.WizardDialog.access$4(WizardDialog.java:1239) - at org.eclipse.jface.wizard.WizardDialog$8.run(WizardDialog.java:1228) - at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) - at org.eclipse.jface.wizard.WizardDialog.showPage(WizardDialog.java:1226) - at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:915) - at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:428) - at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:240) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209) - at org.eclipse.jface.window.Window.runEventLoop(Window.java:825) - at org.eclipse.jface.window.Window.open(Window.java:801) - at org.eclipse.ui.internal.handlers.WizardHandler$Import.executeHandler(WizardHandler.java:150) - at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:277) - at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293) - at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476) - at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) - at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169) - at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:241) - at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:157) - at org.eclipse.ui.internal.actions.CommandAction.run(CommandAction.java:171) - at org.eclipse.ui.actions.ImportResourcesAction.run(ImportResourcesAction.java:97) - at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerAction.java:168) - at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584) - at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501) - at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209) - at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) - at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) - at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) - at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:616) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) - at org.eclipse.equinox.launcher.Main.run(Main.java:1410) - at org.eclipse.equinox.launcher.Main.main(Main.java:1386) - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-26 11:23:11.106 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:154) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:225) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$1(GitImportWizard.java:207) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:177) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-26 11:23:11.107 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-26 11:23:11.107 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-26 11:23:11.107 -!MESSAGE /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' - -!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2012-11-26 11:23:11.466 -!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.debug.321868435]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.debug.321868435] not found -!STACK 0 -java.lang.Exception - at org.eclipse.cdt.managedbuilder.core.ManagedBuilderCorePlugin.error(ManagedBuilderCorePlugin.java:226) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.loadFromProject(Configuration.java:852) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.(Configuration.java:400) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.load(ConfigurationDataProvider.java:366) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.loadConfiguration(ConfigurationDataProvider.java:541) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.loadData(CProjectDescriptionManager.java:1115) - at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.loadData(CConfigurationDescriptionCache.java:95) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescription.loadDatas(CProjectDescription.java:196) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.loadProjectDescription(XmlProjectDescriptionStorage.java:486) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:231) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.model.CProject.computeSourceRoots(CProject.java:603) - at org.eclipse.cdt.internal.core.model.CProject.computeChildren(CProject.java:624) - at org.eclipse.cdt.internal.core.model.CProject.buildStructure(CProject.java:588) - at org.eclipse.cdt.internal.core.model.Openable.generateInfos(Openable.java:265) - at org.eclipse.cdt.internal.core.model.CElement.openWhenClosed(CElement.java:428) - at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:307) - at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:297) - at org.eclipse.cdt.internal.core.model.Parent.getChildren(Parent.java:55) - at org.eclipse.cdt.internal.core.model.CProject.getSourceRoots(CProject.java:480) - at org.eclipse.cdt.internal.core.model.CModelManager.create(CModelManager.java:327) - at org.eclipse.cdt.internal.core.model.CModelManager.create(CModelManager.java:255) - at org.eclipse.cdt.internal.core.model.DeltaProcessor.createElement(DeltaProcessor.java:88) - at org.eclipse.cdt.internal.core.model.DeltaProcessor.traverseDelta(DeltaProcessor.java:454) - at org.eclipse.cdt.internal.core.model.DeltaProcessor.traverseDelta(DeltaProcessor.java:472) - at org.eclipse.cdt.internal.core.model.DeltaProcessor.processResourceDelta(DeltaProcessor.java:434) - at org.eclipse.cdt.internal.core.model.CModelManager.resourceChanged(CModelManager.java:886) - at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:291) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) - at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285) - at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149) - at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:395) - at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1530) - at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:45) - at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) - -!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2012-11-26 11:23:12.303 -!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.release.1567197833]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.release.1567197833] not found -!STACK 0 -java.lang.Exception - at org.eclipse.cdt.managedbuilder.core.ManagedBuilderCorePlugin.error(ManagedBuilderCorePlugin.java:226) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.loadFromProject(Configuration.java:852) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.(Configuration.java:400) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.load(ConfigurationDataProvider.java:366) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.loadConfiguration(ConfigurationDataProvider.java:541) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.loadData(CProjectDescriptionManager.java:1115) - at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.loadData(CConfigurationDescriptionCache.java:95) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescription.loadDatas(CProjectDescription.java:196) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.loadProjectDescription(XmlProjectDescriptionStorage.java:486) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:231) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.model.CProject.computeSourceRoots(CProject.java:603) - at org.eclipse.cdt.internal.core.model.CProject.computeChildren(CProject.java:624) - at org.eclipse.cdt.internal.core.model.CProject.buildStructure(CProject.java:588) - at org.eclipse.cdt.internal.core.model.Openable.generateInfos(Openable.java:265) - at org.eclipse.cdt.internal.core.model.CElement.openWhenClosed(CElement.java:428) - at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:307) - at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:297) - at org.eclipse.cdt.internal.core.model.Parent.getChildren(Parent.java:55) - at org.eclipse.cdt.internal.core.model.CProject.getSourceRoots(CProject.java:480) - at org.eclipse.cdt.internal.core.model.CModelManager.create(CModelManager.java:327) - at org.eclipse.cdt.internal.core.model.CModelManager.create(CModelManager.java:255) - at org.eclipse.cdt.internal.core.model.DeltaProcessor.createElement(DeltaProcessor.java:88) - at org.eclipse.cdt.internal.core.model.DeltaProcessor.traverseDelta(DeltaProcessor.java:454) - at org.eclipse.cdt.internal.core.model.DeltaProcessor.traverseDelta(DeltaProcessor.java:472) - at org.eclipse.cdt.internal.core.model.DeltaProcessor.processResourceDelta(DeltaProcessor.java:434) - at org.eclipse.cdt.internal.core.model.CModelManager.resourceChanged(CModelManager.java:886) - at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:291) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) - at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285) - at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149) - at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:395) - at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1530) - at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:45) - at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-26 11:23:14.327 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:154) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:225) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$1(GitImportWizard.java:207) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:177) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-26 11:23:14.328 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-26 11:23:14.329 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-26 11:23:14.329 -!MESSAGE /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-26 11:23:22.397 -!MESSAGE -!STACK 0 -java.lang.NullPointerException - at org.eclipse.egit.ui.internal.clone.GitImportWizard$1.setVisible(GitImportWizard.java:63) - at org.eclipse.jface.wizard.WizardDialog.updateForPage(WizardDialog.java:1260) - at org.eclipse.jface.wizard.WizardDialog.access$4(WizardDialog.java:1239) - at org.eclipse.jface.wizard.WizardDialog$8.run(WizardDialog.java:1228) - at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) - at org.eclipse.jface.wizard.WizardDialog.showPage(WizardDialog.java:1226) - at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:915) - at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:428) - at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:240) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209) - at org.eclipse.jface.window.Window.runEventLoop(Window.java:825) - at org.eclipse.jface.window.Window.open(Window.java:801) - at org.eclipse.ui.internal.handlers.WizardHandler$Import.executeHandler(WizardHandler.java:150) - at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:277) - at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293) - at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476) - at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) - at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169) - at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:241) - at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:157) - at org.eclipse.ui.internal.actions.CommandAction.run(CommandAction.java:171) - at org.eclipse.ui.actions.ImportResourcesAction.run(ImportResourcesAction.java:97) - at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerAction.java:168) - at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584) - at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501) - at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209) - at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) - at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) - at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) - at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:616) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) - at org.eclipse.equinox.launcher.Main.run(Main.java:1410) - at org.eclipse.equinox.launcher.Main.main(Main.java:1386) - -!ENTRY org.eclipse.cdt.core 1 0 2012-11-26 11:23:23.140 -!MESSAGE Indexed 'synapseModels' (10 sources, 208 headers) in 9.03 sec: 16,276 declarations; 27,383 references; 0 unresolved inclusions; 0 syntax errors; 103 unresolved names (0.24%) - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-26 11:23:25.889 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:154) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:225) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$1(GitImportWizard.java:207) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:177) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-26 11:23:25.890 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-26 11:23:25.890 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-26 11:23:25.890 -!MESSAGE /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' - -!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2012-11-26 11:23:33.634 -!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.release.1567197833.835085816]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.release.1567197833] not found -!STACK 0 -java.lang.Exception - at org.eclipse.cdt.managedbuilder.core.ManagedBuilderCorePlugin.error(ManagedBuilderCorePlugin.java:226) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.loadFromProject(Configuration.java:852) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.(Configuration.java:400) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.load(ConfigurationDataProvider.java:366) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.loadConfiguration(ConfigurationDataProvider.java:541) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.loadData(CProjectDescriptionManager.java:1115) - at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.loadData(CConfigurationDescriptionCache.java:95) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescription.loadDatas(CProjectDescription.java:196) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.loadProjectDescription(XmlProjectDescriptionStorage.java:486) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:231) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.model.CProject.computeSourceRoots(CProject.java:603) - at org.eclipse.cdt.internal.core.model.CProject.computeChildren(CProject.java:624) - at org.eclipse.cdt.internal.core.model.CProject.buildStructure(CProject.java:588) - at org.eclipse.cdt.internal.core.model.Openable.generateInfos(Openable.java:265) - at org.eclipse.cdt.internal.core.model.CElement.openWhenClosed(CElement.java:428) - at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:307) - at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:297) - at org.eclipse.cdt.internal.core.model.Parent.getChildren(Parent.java:55) - at org.eclipse.cdt.internal.core.model.CProject.getSourceRoots(CProject.java:480) - at org.eclipse.cdt.internal.core.model.CModelManager.create(CModelManager.java:327) - at org.eclipse.cdt.internal.core.model.CModelManager.create(CModelManager.java:255) - at org.eclipse.cdt.internal.core.model.DeltaProcessor.createElement(DeltaProcessor.java:88) - at org.eclipse.cdt.internal.core.model.DeltaProcessor.traverseDelta(DeltaProcessor.java:454) - at org.eclipse.cdt.internal.core.model.DeltaProcessor.traverseDelta(DeltaProcessor.java:472) - at org.eclipse.cdt.internal.core.model.DeltaProcessor.processResourceDelta(DeltaProcessor.java:434) - at org.eclipse.cdt.internal.core.model.CModelManager.resourceChanged(CModelManager.java:886) - at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:291) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) - at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285) - at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149) - at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:395) - at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1530) - at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:45) - at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) - -!ENTRY org.eclipse.cdt.core 1 0 2012-11-26 11:23:33.905 -!MESSAGE Indexed 'simAllocation-cAMP' (5 sources, 274 headers) in 10.76 sec: 15,541 declarations; 31,282 references; 0 unresolved inclusions; 27 syntax errors; 351 unresolved names (0.74%) - -!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2012-11-26 11:23:34.457 -!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.release.1567197833.1846786914.664566413.228810227]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.release.1567197833] not found -!STACK 0 -java.lang.Exception - at org.eclipse.cdt.managedbuilder.core.ManagedBuilderCorePlugin.error(ManagedBuilderCorePlugin.java:226) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.loadFromProject(Configuration.java:852) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.(Configuration.java:400) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.load(ConfigurationDataProvider.java:366) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.loadConfiguration(ConfigurationDataProvider.java:541) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.loadData(CProjectDescriptionManager.java:1115) - at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.loadData(CConfigurationDescriptionCache.java:95) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescription.loadDatas(CProjectDescription.java:196) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.loadProjectDescription(XmlProjectDescriptionStorage.java:486) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:231) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.model.CProject.computeSourceRoots(CProject.java:603) - at org.eclipse.cdt.internal.core.model.CProject.computeChildren(CProject.java:624) - at org.eclipse.cdt.internal.core.model.CProject.buildStructure(CProject.java:588) - at org.eclipse.cdt.internal.core.model.Openable.generateInfos(Openable.java:265) - at org.eclipse.cdt.internal.core.model.CElement.openWhenClosed(CElement.java:428) - at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:307) - at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:297) - at org.eclipse.cdt.internal.core.model.Parent.getChildren(Parent.java:55) - at org.eclipse.cdt.internal.core.model.CProject.getSourceRoots(CProject.java:480) - at org.eclipse.cdt.internal.core.model.CModelManager.create(CModelManager.java:327) - at org.eclipse.cdt.internal.core.model.CModelManager.create(CModelManager.java:255) - at org.eclipse.cdt.internal.core.model.DeltaProcessor.createElement(DeltaProcessor.java:88) - at org.eclipse.cdt.internal.core.model.DeltaProcessor.traverseDelta(DeltaProcessor.java:454) - at org.eclipse.cdt.internal.core.model.DeltaProcessor.traverseDelta(DeltaProcessor.java:472) - at org.eclipse.cdt.internal.core.model.DeltaProcessor.processResourceDelta(DeltaProcessor.java:434) - at org.eclipse.cdt.internal.core.model.CModelManager.resourceChanged(CModelManager.java:886) - at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:291) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) - at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285) - at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149) - at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:395) - at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1530) - at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:45) - at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) - -!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2012-11-26 11:23:34.744 -!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.debug.321868435.85339246]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.debug.321868435] not found -!STACK 0 -java.lang.Exception - at org.eclipse.cdt.managedbuilder.core.ManagedBuilderCorePlugin.error(ManagedBuilderCorePlugin.java:226) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.loadFromProject(Configuration.java:852) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.(Configuration.java:400) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.load(ConfigurationDataProvider.java:366) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.loadConfiguration(ConfigurationDataProvider.java:541) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.loadData(CProjectDescriptionManager.java:1115) - at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.loadData(CConfigurationDescriptionCache.java:95) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescription.loadDatas(CProjectDescription.java:196) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.loadProjectDescription(XmlProjectDescriptionStorage.java:486) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:231) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.model.CProject.computeSourceRoots(CProject.java:603) - at org.eclipse.cdt.internal.core.model.CProject.computeChildren(CProject.java:624) - at org.eclipse.cdt.internal.core.model.CProject.buildStructure(CProject.java:588) - at org.eclipse.cdt.internal.core.model.Openable.generateInfos(Openable.java:265) - at org.eclipse.cdt.internal.core.model.CElement.openWhenClosed(CElement.java:428) - at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:307) - at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:297) - at org.eclipse.cdt.internal.core.model.Parent.getChildren(Parent.java:55) - at org.eclipse.cdt.internal.core.model.CProject.getSourceRoots(CProject.java:480) - at org.eclipse.cdt.internal.core.model.CModelManager.create(CModelManager.java:327) - at org.eclipse.cdt.internal.core.model.CModelManager.create(CModelManager.java:255) - at org.eclipse.cdt.internal.core.model.DeltaProcessor.createElement(DeltaProcessor.java:88) - at org.eclipse.cdt.internal.core.model.DeltaProcessor.traverseDelta(DeltaProcessor.java:454) - at org.eclipse.cdt.internal.core.model.DeltaProcessor.traverseDelta(DeltaProcessor.java:472) - at org.eclipse.cdt.internal.core.model.DeltaProcessor.processResourceDelta(DeltaProcessor.java:434) - at org.eclipse.cdt.internal.core.model.CModelManager.resourceChanged(CModelManager.java:886) - at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:291) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) - at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285) - at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149) - at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:395) - at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1530) - at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:45) - at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) - -!ENTRY org.eclipse.cdt.core 1 0 2012-11-26 11:23:41.315 -!MESSAGE Indexed 'simAllocation-PKA' (5 sources, 274 headers) in 5.00 sec: 15,592 declarations; 31,808 references; 0 unresolved inclusions; 27 syntax errors; 357 unresolved names (0.75%) - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-26 11:23:45.443 -!MESSAGE -!STACK 0 -java.lang.NullPointerException - at org.eclipse.egit.ui.internal.clone.GitImportWizard$1.setVisible(GitImportWizard.java:63) - at org.eclipse.jface.wizard.WizardDialog.updateForPage(WizardDialog.java:1260) - at org.eclipse.jface.wizard.WizardDialog.access$4(WizardDialog.java:1239) - at org.eclipse.jface.wizard.WizardDialog$8.run(WizardDialog.java:1228) - at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) - at org.eclipse.jface.wizard.WizardDialog.showPage(WizardDialog.java:1226) - at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:915) - at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:428) - at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:240) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209) - at org.eclipse.jface.window.Window.runEventLoop(Window.java:825) - at org.eclipse.jface.window.Window.open(Window.java:801) - at org.eclipse.ui.internal.handlers.WizardHandler$Import.executeHandler(WizardHandler.java:150) - at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:277) - at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293) - at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476) - at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) - at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169) - at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:241) - at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:157) - at org.eclipse.ui.internal.actions.CommandAction.run(CommandAction.java:171) - at org.eclipse.ui.actions.ImportResourcesAction.run(ImportResourcesAction.java:97) - at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerAction.java:168) - at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584) - at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501) - at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209) - at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) - at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) - at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) - at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:616) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) - at org.eclipse.equinox.launcher.Main.run(Main.java:1410) - at org.eclipse.equinox.launcher.Main.main(Main.java:1386) - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-26 11:23:50.118 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:154) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:225) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$1(GitImportWizard.java:207) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:177) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-26 11:23:50.120 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-26 11:23:50.120 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-26 11:23:50.120 -!MESSAGE /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' - -!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2012-11-26 11:23:54.315 -!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.debug.321868435]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.debug.321868435] not found -!STACK 0 -java.lang.Exception - at org.eclipse.cdt.managedbuilder.core.ManagedBuilderCorePlugin.error(ManagedBuilderCorePlugin.java:226) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.loadFromProject(Configuration.java:852) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.(Configuration.java:400) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.load(ConfigurationDataProvider.java:366) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.loadConfiguration(ConfigurationDataProvider.java:541) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.loadData(CProjectDescriptionManager.java:1115) - at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.loadData(CConfigurationDescriptionCache.java:95) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescription.loadDatas(CProjectDescription.java:196) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.loadProjectDescription(XmlProjectDescriptionStorage.java:486) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:231) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.model.CProject.computeSourceRoots(CProject.java:603) - at org.eclipse.cdt.internal.core.model.CProject.computeChildren(CProject.java:624) - at org.eclipse.cdt.internal.core.model.CProject.buildStructure(CProject.java:588) - at org.eclipse.cdt.internal.core.model.Openable.generateInfos(Openable.java:265) - at org.eclipse.cdt.internal.core.model.CElement.openWhenClosed(CElement.java:428) - at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:307) - at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:297) - at org.eclipse.cdt.internal.core.model.Parent.getChildren(Parent.java:55) - at org.eclipse.cdt.internal.core.model.CProject.getSourceRoots(CProject.java:480) - at org.eclipse.cdt.internal.core.model.CModelManager.create(CModelManager.java:327) - at org.eclipse.cdt.internal.core.model.CModelManager.create(CModelManager.java:255) - at org.eclipse.cdt.internal.core.model.DeltaProcessor.createElement(DeltaProcessor.java:88) - at org.eclipse.cdt.internal.core.model.DeltaProcessor.traverseDelta(DeltaProcessor.java:454) - at org.eclipse.cdt.internal.core.model.DeltaProcessor.traverseDelta(DeltaProcessor.java:472) - at org.eclipse.cdt.internal.core.model.DeltaProcessor.processResourceDelta(DeltaProcessor.java:434) - at org.eclipse.cdt.internal.core.model.CModelManager.resourceChanged(CModelManager.java:886) - at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:291) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) - at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285) - at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149) - at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:395) - at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1530) - at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:45) - at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) - -!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2012-11-26 11:23:54.834 -!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.release.1567197833]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.release.1567197833] not found -!STACK 0 -java.lang.Exception - at org.eclipse.cdt.managedbuilder.core.ManagedBuilderCorePlugin.error(ManagedBuilderCorePlugin.java:226) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.loadFromProject(Configuration.java:852) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.(Configuration.java:400) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.load(ConfigurationDataProvider.java:366) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.loadConfiguration(ConfigurationDataProvider.java:541) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.loadData(CProjectDescriptionManager.java:1115) - at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.loadData(CConfigurationDescriptionCache.java:95) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescription.loadDatas(CProjectDescription.java:196) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.loadProjectDescription(XmlProjectDescriptionStorage.java:486) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:231) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.model.CProject.computeSourceRoots(CProject.java:603) - at org.eclipse.cdt.internal.core.model.CProject.computeChildren(CProject.java:624) - at org.eclipse.cdt.internal.core.model.CProject.buildStructure(CProject.java:588) - at org.eclipse.cdt.internal.core.model.Openable.generateInfos(Openable.java:265) - at org.eclipse.cdt.internal.core.model.CElement.openWhenClosed(CElement.java:428) - at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:307) - at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:297) - at org.eclipse.cdt.internal.core.model.Parent.getChildren(Parent.java:55) - at org.eclipse.cdt.internal.core.model.CProject.getSourceRoots(CProject.java:480) - at org.eclipse.cdt.internal.core.model.CModelManager.create(CModelManager.java:327) - at org.eclipse.cdt.internal.core.model.CModelManager.create(CModelManager.java:255) - at org.eclipse.cdt.internal.core.model.DeltaProcessor.createElement(DeltaProcessor.java:88) - at org.eclipse.cdt.internal.core.model.DeltaProcessor.traverseDelta(DeltaProcessor.java:454) - at org.eclipse.cdt.internal.core.model.DeltaProcessor.traverseDelta(DeltaProcessor.java:472) - at org.eclipse.cdt.internal.core.model.DeltaProcessor.processResourceDelta(DeltaProcessor.java:434) - at org.eclipse.cdt.internal.core.model.CModelManager.resourceChanged(CModelManager.java:886) - at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:291) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) - at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285) - at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149) - at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:395) - at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1530) - at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:45) - at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) - -!ENTRY org.eclipse.cdt.core 1 0 2012-11-26 11:24:01.736 -!MESSAGE Indexed 'simMemLifetime-SNRFPT' (5 sources, 274 headers) in 4.27 sec: 15,441 declarations; 30,860 references; 0 unresolved inclusions; 27 syntax errors; 355 unresolved names (0.76%) - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-26 11:24:03.866 -!MESSAGE -!STACK 0 -java.lang.NullPointerException - at org.eclipse.egit.ui.internal.clone.GitImportWizard$1.setVisible(GitImportWizard.java:63) - at org.eclipse.jface.wizard.WizardDialog.updateForPage(WizardDialog.java:1260) - at org.eclipse.jface.wizard.WizardDialog.access$4(WizardDialog.java:1239) - at org.eclipse.jface.wizard.WizardDialog$8.run(WizardDialog.java:1228) - at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) - at org.eclipse.jface.wizard.WizardDialog.showPage(WizardDialog.java:1226) - at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:915) - at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:428) - at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:240) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209) - at org.eclipse.jface.window.Window.runEventLoop(Window.java:825) - at org.eclipse.jface.window.Window.open(Window.java:801) - at org.eclipse.ui.internal.handlers.WizardHandler$Import.executeHandler(WizardHandler.java:150) - at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:277) - at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293) - at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476) - at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) - at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169) - at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:241) - at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:157) - at org.eclipse.ui.internal.actions.CommandAction.run(CommandAction.java:171) - at org.eclipse.ui.actions.ImportResourcesAction.run(ImportResourcesAction.java:97) - at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerAction.java:168) - at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584) - at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501) - at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209) - at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) - at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) - at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) - at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:616) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) - at org.eclipse.equinox.launcher.Main.run(Main.java:1410) - at org.eclipse.equinox.launcher.Main.main(Main.java:1386) - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-26 11:24:07.557 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:154) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:225) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$1(GitImportWizard.java:207) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:177) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-26 11:24:07.558 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-26 11:24:07.558 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-26 11:24:07.558 -!MESSAGE /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-26 11:24:09.519 -!MESSAGE Invalid project description. -!STACK 1 -org.eclipse.core.internal.resources.ResourceException: Invalid project description. - at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:175) - at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:53) - at org.eclipse.core.internal.resources.Project.create(Project.java:287) - at org.eclipse.core.internal.resources.Project.create(Project.java:269) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:154) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:119) - at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:91) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:111) - at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:55) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:225) - at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$1(GitImportWizard.java:207) - at org.eclipse.egit.ui.internal.clone.GitImportWizard$2.run(GitImportWizard.java:177) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Contains: OK -Contains: /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' -!SUBENTRY 1 org.eclipse.core.resources 4 77 2012-11-26 11:24:09.520 -!MESSAGE Invalid project description. -!SUBENTRY 2 unknown 0 0 2012-11-26 11:24:09.520 -!MESSAGE OK -!SUBENTRY 2 org.eclipse.core.resources 4 77 2012-11-26 11:24:09.520 -!MESSAGE /home/kostasl/synapticMemory/MFPT-Simulations overlaps the location of another project: 'MFPT-Simulations' - -!ENTRY org.eclipse.egit.ui 4 0 2012-11-26 11:25:07.463 -!MESSAGE -!STACK 0 -java.lang.NullPointerException - at org.eclipse.egit.ui.internal.clone.GitImportWizard$1.setVisible(GitImportWizard.java:63) - at org.eclipse.jface.wizard.WizardDialog.updateForPage(WizardDialog.java:1260) - at org.eclipse.jface.wizard.WizardDialog.access$4(WizardDialog.java:1239) - at org.eclipse.jface.wizard.WizardDialog$8.run(WizardDialog.java:1228) - at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) - at org.eclipse.jface.wizard.WizardDialog.showPage(WizardDialog.java:1226) - at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:915) - at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:428) - at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:240) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209) - at org.eclipse.jface.window.Window.runEventLoop(Window.java:825) - at org.eclipse.jface.window.Window.open(Window.java:801) - at org.eclipse.ui.internal.handlers.WizardHandler$Import.executeHandler(WizardHandler.java:150) - at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:277) - at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293) - at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476) - at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) - at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169) - at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:241) - at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:157) - at org.eclipse.ui.internal.actions.CommandAction.run(CommandAction.java:171) - at org.eclipse.ui.actions.ImportResourcesAction.run(ImportResourcesAction.java:97) - at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerAction.java:168) - at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584) - at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501) - at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209) - at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) - at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) - at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) - at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:616) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) - at org.eclipse.equinox.launcher.Main.run(Main.java:1410) - at org.eclipse.equinox.launcher.Main.main(Main.java:1386) - -!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2012-11-26 11:25:11.642 -!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.release.1567197833.1846786914.1110135343]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.release.1567197833.1846786914.1110135343] not found -!STACK 0 -java.lang.Exception - at org.eclipse.cdt.managedbuilder.core.ManagedBuilderCorePlugin.error(ManagedBuilderCorePlugin.java:226) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.loadFromProject(Configuration.java:852) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.(Configuration.java:400) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.load(ConfigurationDataProvider.java:366) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.loadConfiguration(ConfigurationDataProvider.java:541) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.loadData(CProjectDescriptionManager.java:1115) - at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.loadData(CConfigurationDescriptionCache.java:95) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescription.loadDatas(CProjectDescription.java:196) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.loadProjectDescription(XmlProjectDescriptionStorage.java:486) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:231) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.model.CProject.computeSourceRoots(CProject.java:603) - at org.eclipse.cdt.internal.core.model.CProject.computeChildren(CProject.java:624) - at org.eclipse.cdt.internal.core.model.CProject.buildStructure(CProject.java:588) - at org.eclipse.cdt.internal.core.model.Openable.generateInfos(Openable.java:265) - at org.eclipse.cdt.internal.core.model.CElement.openWhenClosed(CElement.java:428) - at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:307) - at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:297) - at org.eclipse.cdt.internal.core.model.Parent.getChildren(Parent.java:55) - at org.eclipse.cdt.internal.core.model.CProject.getSourceRoots(CProject.java:480) - at org.eclipse.cdt.internal.core.model.CModelManager.create(CModelManager.java:327) - at org.eclipse.cdt.internal.core.model.CModelManager.create(CModelManager.java:255) - at org.eclipse.cdt.internal.core.model.DeltaProcessor.createElement(DeltaProcessor.java:88) - at org.eclipse.cdt.internal.core.model.DeltaProcessor.traverseDelta(DeltaProcessor.java:454) - at org.eclipse.cdt.internal.core.model.DeltaProcessor.traverseDelta(DeltaProcessor.java:472) - at org.eclipse.cdt.internal.core.model.DeltaProcessor.processResourceDelta(DeltaProcessor.java:434) - at org.eclipse.cdt.internal.core.model.CModelManager.resourceChanged(CModelManager.java:886) - at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:291) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) - at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285) - at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149) - at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:395) - at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1530) - at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:45) - at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) - -!ENTRY org.eclipse.cdt.core 1 0 2012-11-26 11:25:16.783 -!MESSAGE Indexed 'MFPT-Simulations' (5 sources, 269 headers) in 3.78 sec: 15,363 declarations; 29,894 references; 0 unresolved inclusions; 27 syntax errors; 354 unresolved names (0.78%) - -!ENTRY org.eclipse.debug.core 4 125 2012-11-26 11:30:06.859 -!MESSAGE Error logged from Debug Core: -!STACK 1 -org.eclipse.debug.core.DebugException: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Premature end of file. occurred while reading launch configuration file: /home/kostasl/synapticMemory/MFPT-Simulations/Discrete Repetition MFPT UFilter.launch. - at org.eclipse.debug.internal.core.LaunchManager.createDebugException(LaunchManager.java:897) - at org.eclipse.debug.internal.core.LaunchManager.throwException(LaunchManager.java:2431) - at org.eclipse.debug.internal.core.LaunchManager.getInfo(LaunchManager.java:1329) - at org.eclipse.debug.internal.core.LaunchConfiguration.getInfo(LaunchConfiguration.java:453) - at org.eclipse.debug.internal.core.LaunchConfiguration.getType(LaunchConfiguration.java:614) - at org.eclipse.debug.internal.core.LaunchManager.isValid(LaunchManager.java:2055) - at org.eclipse.debug.internal.core.LaunchManager.verifyConfigurations(LaunchManager.java:2447) - at org.eclipse.debug.internal.core.LaunchManager.getAllLaunchConfigurations(LaunchManager.java:1091) - at org.eclipse.debug.internal.core.LaunchManager.getLaunchConfigurations(LaunchManager.java:1375) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.getApplicableLaunchConfigurations(LaunchConfigurationManager.java:786) - at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.getParticipatingLaunchConfigurations(LaunchingResourceManager.java:497) - at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.getLabel(LaunchingResourceManager.java:322) - at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.computeLabels(LaunchingResourceManager.java:240) - at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager$2.run(LaunchingResourceManager.java:138) - at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) -Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Premature end of file. - at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198) - at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177) - at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:391) - at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1404) - at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:1034) - at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:625) - at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:488) - at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:819) - at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:748) - at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:123) - at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:239) - at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:288) - at org.eclipse.debug.internal.core.LaunchManager.createInfoFromXML(LaunchManager.java:918) - at org.eclipse.debug.internal.core.LaunchManager.getInfo(LaunchManager.java:1322) - ... 12 more -!SUBENTRY 1 org.eclipse.debug.core 4 5012 2012-11-26 11:30:06.859 -!MESSAGE org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Premature end of file. occurred while reading launch configuration file: /home/kostasl/synapticMemory/MFPT-Simulations/Discrete Repetition MFPT UFilter.launch. -!STACK 0 -org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Premature end of file. - at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198) - at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177) - at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:391) - at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1404) - at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:1034) - at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:625) - at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:488) - at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:819) - at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:748) - at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:123) - at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:239) - at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:288) - at org.eclipse.debug.internal.core.LaunchManager.createInfoFromXML(LaunchManager.java:918) - at org.eclipse.debug.internal.core.LaunchManager.getInfo(LaunchManager.java:1322) - at org.eclipse.debug.internal.core.LaunchConfiguration.getInfo(LaunchConfiguration.java:453) - at org.eclipse.debug.internal.core.LaunchConfiguration.getType(LaunchConfiguration.java:614) - at org.eclipse.debug.internal.core.LaunchManager.isValid(LaunchManager.java:2055) - at org.eclipse.debug.internal.core.LaunchManager.verifyConfigurations(LaunchManager.java:2447) - at org.eclipse.debug.internal.core.LaunchManager.getAllLaunchConfigurations(LaunchManager.java:1091) - at org.eclipse.debug.internal.core.LaunchManager.getLaunchConfigurations(LaunchManager.java:1375) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.getApplicableLaunchConfigurations(LaunchConfigurationManager.java:786) - at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.getParticipatingLaunchConfigurations(LaunchingResourceManager.java:497) - at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.getLabel(LaunchingResourceManager.java:322) - at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.computeLabels(LaunchingResourceManager.java:240) - at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager$2.run(LaunchingResourceManager.java:138) - at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) -!SESSION 2012-11-28 18:33:24.411 ----------------------------------------------- -eclipse.buildId=M20120208-0800 -java.version=1.6.0_24 -java.vendor=Sun Microsystems Inc. -BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_GB -Framework arguments: -product org.eclipse.epp.package.linuxtools.product -Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.linuxtools.product - -!ENTRY org.eclipse.core.resources 2 10035 2012-11-28 18:33:30.065 -!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. - -!ENTRY org.eclipse.jface 2 0 2012-11-28 18:33:38.132 -!MESSAGE Keybinding conflicts occurred. They may interfere with normal accelerator operation. -!SUBENTRY 1 org.eclipse.jface 2 0 2012-11-28 18:33:38.132 -!MESSAGE A conflict occurred for ALT+CTRL+P: -Binding(ALT+CTRL+P, - ParameterizedCommand(Command(org.eclipse.team.svn.ui.command.CreatePatchCommand,Create Patch..., - , - Category(org.eclipse.team.svn.ui.command.category,SVN,null,true), - , - ,,true),null), - org.eclipse.ui.defaultAcceleratorConfiguration, - org.eclipse.ui.contexts.window,,,system) -Binding(ALT+CTRL+P, - ParameterizedCommand(Command(org.eclipse.linuxtools.changelog.core.preparechangelog,Prepare Changelog, - Prepares Changelog, - Category(org.eclipse.linuxtools.changelog,Changelog,Changelog key bindings,true), - org.eclipse.linuxtools.changelog.core.actions.PrepareChangelogKeyHandler, - ,,true),null), - org.eclipse.ui.defaultAcceleratorConfiguration, - org.eclipse.ui.contexts.window,,,system) - -!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2012-11-28 18:33:45.180 -!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.release.1567197833.1846786914.1110135343]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.release.1567197833.1846786914.1110135343] not found -!STACK 0 -java.lang.Exception - at org.eclipse.cdt.managedbuilder.core.ManagedBuilderCorePlugin.error(ManagedBuilderCorePlugin.java:226) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.loadFromProject(Configuration.java:852) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.(Configuration.java:400) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.load(ConfigurationDataProvider.java:366) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.loadConfiguration(ConfigurationDataProvider.java:541) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.loadData(CProjectDescriptionManager.java:1115) - at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.loadData(CConfigurationDescriptionCache.java:95) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescription.loadDatas(CProjectDescription.java:196) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.loadProjectDescription(XmlProjectDescriptionStorage.java:486) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:231) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.model.CProject.computeSourceRoots(CProject.java:603) - at org.eclipse.cdt.internal.core.model.CProject.computeChildren(CProject.java:624) - at org.eclipse.cdt.internal.core.model.CProject.buildStructure(CProject.java:588) - at org.eclipse.cdt.internal.core.model.Openable.generateInfos(Openable.java:265) - at org.eclipse.cdt.internal.core.model.CElement.openWhenClosed(CElement.java:428) - at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:307) - at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:297) - at org.eclipse.cdt.internal.core.model.Parent.getChildren(Parent.java:55) - at org.eclipse.cdt.internal.ui.BaseCElementContentProvider.getSourceRoots(BaseCElementContentProvider.java:420) - at org.eclipse.cdt.internal.ui.BaseCElementContentProvider.getChildren(BaseCElementContentProvider.java:218) - at org.eclipse.cdt.internal.ui.cview.CViewContentProvider.getChildren(CViewContentProvider.java:89) - at org.eclipse.cdt.internal.ui.navigator.CNavigatorContentProvider.getChildren(CNavigatorContentProvider.java:230) - at org.eclipse.cdt.internal.ui.navigator.CNavigatorContentProvider.getPipelinedChildren(CNavigatorContentProvider.java:254) - at org.eclipse.ui.internal.navigator.extensions.SafeDelegateTreeContentProvider.getPipelinedChildren(SafeDelegateTreeContentProvider.java:178) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.pipelineChildren(NavigatorContentServiceContentProvider.java:206) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.access$1(NavigatorContentServiceContentProvider.java:192) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider$1.run(NavigatorContentServiceContentProvider.java:161) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.internalGetChildren(NavigatorContentServiceContentProvider.java:139) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.getChildren(NavigatorContentServiceContentProvider.java:125) - at org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:1352) - at org.eclipse.jface.viewers.TreeViewer.getRawChildren(TreeViewer.java:391) - at org.eclipse.jface.viewers.StructuredViewer.getFilteredChildren(StructuredViewer.java:917) - at org.eclipse.jface.viewers.AbstractTreeViewer.getSortedChildren(AbstractTreeViewer.java:605) - at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:803) - at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) - at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:782) - at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:644) - at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:753) - at org.eclipse.jface.viewers.AbstractTreeViewer.handleTreeExpand(AbstractTreeViewer.java:1485) - at org.eclipse.jface.viewers.TreeViewer.handleTreeExpand(TreeViewer.java:952) - at org.eclipse.jface.viewers.AbstractTreeViewer$4.treeExpanded(AbstractTreeViewer.java:1496) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:132) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1282) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1267) - at org.eclipse.swt.widgets.Tree.gtk_test_expand_row(Tree.java:2130) - at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1775) - at org.eclipse.swt.widgets.Display.windowProc(Display.java:4414) - at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method) - at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:8422) - at org.eclipse.swt.widgets.Display.eventProc(Display.java:1245) - at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method) - at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2276) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3207) - at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) - at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) - at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) - at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:616) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) - at org.eclipse.equinox.launcher.Main.run(Main.java:1410) - at org.eclipse.equinox.launcher.Main.main(Main.java:1386) - -!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2012-11-28 18:33:45.373 -!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.release.1567197833.835085816]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.release.1567197833] not found -!STACK 0 -java.lang.Exception - at org.eclipse.cdt.managedbuilder.core.ManagedBuilderCorePlugin.error(ManagedBuilderCorePlugin.java:226) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.loadFromProject(Configuration.java:852) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.(Configuration.java:400) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.load(ConfigurationDataProvider.java:366) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.loadConfiguration(ConfigurationDataProvider.java:541) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.loadData(CProjectDescriptionManager.java:1115) - at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.loadData(CConfigurationDescriptionCache.java:95) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescription.loadDatas(CProjectDescription.java:196) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.loadProjectDescription(XmlProjectDescriptionStorage.java:486) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:231) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.createCfgList(CExternalSettingsManager.java:480) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.createCfgListsForEvent(CExternalSettingsManager.java:470) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.access$2(CExternalSettingsManager.java:452) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager$1.run(CExternalSettingsManager.java:402) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager$5.run(CProjectDescriptionManager.java:501) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runAtomic(CProjectDescriptionManager.java:498) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:463) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:433) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.settingsChanged(CExternalSettingsManager.java:434) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingContainerFactoryWithListener.notifySettingsChange(CExternalSettingContainerFactoryWithListener.java:48) - at org.eclipse.cdt.internal.core.settings.model.CfgExportSettingContainerFactory.handleEvent(CfgExportSettingContainerFactory.java:252) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.notifyListeners(CProjectDescriptionManager.java:2170) - at org.eclipse.cdt.internal.core.settings.model.AbstractCProjectDescriptionStorage.fireLoadedEvent(AbstractCProjectDescriptionStorage.java:268) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:255) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.settings.model.CfgExportSettingContainerFactory$CfgRefContainer.getExternalSettings(CfgExportSettingContainerFactory.java:99) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager$ContainerDescriptor.getExternalSettings(CExternalSettingsManager.java:161) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.checkExternalSettingsChange(CExternalSettingsManager.java:676) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.processContainerChange(CExternalSettingsManager.java:494) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.access$3(CExternalSettingsManager.java:487) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager$2.run(CExternalSettingsManager.java:605) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager$5.run(CProjectDescriptionManager.java:501) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runAtomic(CProjectDescriptionManager.java:498) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:463) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:433) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.handleEvent(CExternalSettingsManager.java:620) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.notifyListeners(CProjectDescriptionManager.java:2170) - at org.eclipse.cdt.internal.core.settings.model.AbstractCProjectDescriptionStorage.fireLoadedEvent(AbstractCProjectDescriptionStorage.java:268) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:255) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.model.CProject.computeSourceRoots(CProject.java:603) - at org.eclipse.cdt.internal.core.model.CProject.computeChildren(CProject.java:624) - at org.eclipse.cdt.internal.core.model.CProject.buildStructure(CProject.java:588) - at org.eclipse.cdt.internal.core.model.Openable.generateInfos(Openable.java:265) - at org.eclipse.cdt.internal.core.model.CElement.openWhenClosed(CElement.java:428) - at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:307) - at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:297) - at org.eclipse.cdt.internal.core.model.Parent.getChildren(Parent.java:55) - at org.eclipse.cdt.internal.ui.BaseCElementContentProvider.getSourceRoots(BaseCElementContentProvider.java:420) - at org.eclipse.cdt.internal.ui.BaseCElementContentProvider.getChildren(BaseCElementContentProvider.java:218) - at org.eclipse.cdt.internal.ui.cview.CViewContentProvider.getChildren(CViewContentProvider.java:89) - at org.eclipse.cdt.internal.ui.navigator.CNavigatorContentProvider.getChildren(CNavigatorContentProvider.java:230) - at org.eclipse.cdt.internal.ui.navigator.CNavigatorContentProvider.getPipelinedChildren(CNavigatorContentProvider.java:254) - at org.eclipse.ui.internal.navigator.extensions.SafeDelegateTreeContentProvider.getPipelinedChildren(SafeDelegateTreeContentProvider.java:178) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.pipelineChildren(NavigatorContentServiceContentProvider.java:206) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.access$1(NavigatorContentServiceContentProvider.java:192) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider$1.run(NavigatorContentServiceContentProvider.java:161) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.internalGetChildren(NavigatorContentServiceContentProvider.java:139) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.getChildren(NavigatorContentServiceContentProvider.java:125) - at org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:1352) - at org.eclipse.jface.viewers.TreeViewer.getRawChildren(TreeViewer.java:391) - at org.eclipse.jface.viewers.StructuredViewer.getFilteredChildren(StructuredViewer.java:917) - at org.eclipse.jface.viewers.AbstractTreeViewer.getSortedChildren(AbstractTreeViewer.java:605) - at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:803) - at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) - at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:782) - at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:644) - at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:753) - at org.eclipse.jface.viewers.AbstractTreeViewer.handleTreeExpand(AbstractTreeViewer.java:1485) - at org.eclipse.jface.viewers.TreeViewer.handleTreeExpand(TreeViewer.java:952) - at org.eclipse.jface.viewers.AbstractTreeViewer$4.treeExpanded(AbstractTreeViewer.java:1496) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:132) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1282) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1267) - at org.eclipse.swt.widgets.Tree.gtk_test_expand_row(Tree.java:2130) - at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1775) - at org.eclipse.swt.widgets.Display.windowProc(Display.java:4414) - at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method) - at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:8422) - at org.eclipse.swt.widgets.Display.eventProc(Display.java:1245) - at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method) - at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2276) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3207) - at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) - at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) - at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) - at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:616) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) - at org.eclipse.equinox.launcher.Main.run(Main.java:1410) - at org.eclipse.equinox.launcher.Main.main(Main.java:1386) - -!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2012-11-28 18:33:45.420 -!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.release.1567197833.1846786914.664566413.228810227]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.release.1567197833] not found -!STACK 0 -java.lang.Exception - at org.eclipse.cdt.managedbuilder.core.ManagedBuilderCorePlugin.error(ManagedBuilderCorePlugin.java:226) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.loadFromProject(Configuration.java:852) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.(Configuration.java:400) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.load(ConfigurationDataProvider.java:366) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.loadConfiguration(ConfigurationDataProvider.java:541) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.loadData(CProjectDescriptionManager.java:1115) - at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.loadData(CConfigurationDescriptionCache.java:95) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescription.loadDatas(CProjectDescription.java:196) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.loadProjectDescription(XmlProjectDescriptionStorage.java:486) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:231) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.createCfgList(CExternalSettingsManager.java:480) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.createCfgListsForEvent(CExternalSettingsManager.java:470) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.access$2(CExternalSettingsManager.java:452) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager$1.run(CExternalSettingsManager.java:402) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager$5.run(CProjectDescriptionManager.java:501) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runAtomic(CProjectDescriptionManager.java:498) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:463) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:433) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.settingsChanged(CExternalSettingsManager.java:434) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingContainerFactoryWithListener.notifySettingsChange(CExternalSettingContainerFactoryWithListener.java:48) - at org.eclipse.cdt.internal.core.settings.model.CfgExportSettingContainerFactory.handleEvent(CfgExportSettingContainerFactory.java:252) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.notifyListeners(CProjectDescriptionManager.java:2170) - at org.eclipse.cdt.internal.core.settings.model.AbstractCProjectDescriptionStorage.fireLoadedEvent(AbstractCProjectDescriptionStorage.java:268) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:255) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.settings.model.CfgExportSettingContainerFactory$CfgRefContainer.getExternalSettings(CfgExportSettingContainerFactory.java:99) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager$ContainerDescriptor.getExternalSettings(CExternalSettingsManager.java:161) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.checkExternalSettingsChange(CExternalSettingsManager.java:676) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.processContainerChange(CExternalSettingsManager.java:494) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.access$3(CExternalSettingsManager.java:487) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager$2.run(CExternalSettingsManager.java:605) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager$5.run(CProjectDescriptionManager.java:501) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runAtomic(CProjectDescriptionManager.java:498) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:463) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:433) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.handleEvent(CExternalSettingsManager.java:620) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.notifyListeners(CProjectDescriptionManager.java:2170) - at org.eclipse.cdt.internal.core.settings.model.AbstractCProjectDescriptionStorage.fireLoadedEvent(AbstractCProjectDescriptionStorage.java:268) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:255) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.model.CProject.computeSourceRoots(CProject.java:603) - at org.eclipse.cdt.internal.core.model.CProject.computeChildren(CProject.java:624) - at org.eclipse.cdt.internal.core.model.CProject.buildStructure(CProject.java:588) - at org.eclipse.cdt.internal.core.model.Openable.generateInfos(Openable.java:265) - at org.eclipse.cdt.internal.core.model.CElement.openWhenClosed(CElement.java:428) - at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:307) - at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:297) - at org.eclipse.cdt.internal.core.model.Parent.getChildren(Parent.java:55) - at org.eclipse.cdt.internal.ui.BaseCElementContentProvider.getSourceRoots(BaseCElementContentProvider.java:420) - at org.eclipse.cdt.internal.ui.BaseCElementContentProvider.getChildren(BaseCElementContentProvider.java:218) - at org.eclipse.cdt.internal.ui.cview.CViewContentProvider.getChildren(CViewContentProvider.java:89) - at org.eclipse.cdt.internal.ui.navigator.CNavigatorContentProvider.getChildren(CNavigatorContentProvider.java:230) - at org.eclipse.cdt.internal.ui.navigator.CNavigatorContentProvider.getPipelinedChildren(CNavigatorContentProvider.java:254) - at org.eclipse.ui.internal.navigator.extensions.SafeDelegateTreeContentProvider.getPipelinedChildren(SafeDelegateTreeContentProvider.java:178) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.pipelineChildren(NavigatorContentServiceContentProvider.java:206) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.access$1(NavigatorContentServiceContentProvider.java:192) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider$1.run(NavigatorContentServiceContentProvider.java:161) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.internalGetChildren(NavigatorContentServiceContentProvider.java:139) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.getChildren(NavigatorContentServiceContentProvider.java:125) - at org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:1352) - at org.eclipse.jface.viewers.TreeViewer.getRawChildren(TreeViewer.java:391) - at org.eclipse.jface.viewers.StructuredViewer.getFilteredChildren(StructuredViewer.java:917) - at org.eclipse.jface.viewers.AbstractTreeViewer.getSortedChildren(AbstractTreeViewer.java:605) - at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:803) - at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) - at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:782) - at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:644) - at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:753) - at org.eclipse.jface.viewers.AbstractTreeViewer.handleTreeExpand(AbstractTreeViewer.java:1485) - at org.eclipse.jface.viewers.TreeViewer.handleTreeExpand(TreeViewer.java:952) - at org.eclipse.jface.viewers.AbstractTreeViewer$4.treeExpanded(AbstractTreeViewer.java:1496) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:132) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1282) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1267) - at org.eclipse.swt.widgets.Tree.gtk_test_expand_row(Tree.java:2130) - at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1775) - at org.eclipse.swt.widgets.Display.windowProc(Display.java:4414) - at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method) - at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:8422) - at org.eclipse.swt.widgets.Display.eventProc(Display.java:1245) - at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method) - at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2276) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3207) - at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) - at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) - at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) - at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:616) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) - at org.eclipse.equinox.launcher.Main.run(Main.java:1410) - at org.eclipse.equinox.launcher.Main.main(Main.java:1386) - -!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2012-11-28 18:33:45.434 -!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.debug.321868435.85339246]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.debug.321868435] not found -!STACK 0 -java.lang.Exception - at org.eclipse.cdt.managedbuilder.core.ManagedBuilderCorePlugin.error(ManagedBuilderCorePlugin.java:226) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.loadFromProject(Configuration.java:852) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.(Configuration.java:400) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.load(ConfigurationDataProvider.java:366) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.loadConfiguration(ConfigurationDataProvider.java:541) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.loadData(CProjectDescriptionManager.java:1115) - at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.loadData(CConfigurationDescriptionCache.java:95) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescription.loadDatas(CProjectDescription.java:196) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.loadProjectDescription(XmlProjectDescriptionStorage.java:486) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:231) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.createCfgList(CExternalSettingsManager.java:480) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.createCfgListsForEvent(CExternalSettingsManager.java:470) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.access$2(CExternalSettingsManager.java:452) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager$1.run(CExternalSettingsManager.java:402) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager$5.run(CProjectDescriptionManager.java:501) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runAtomic(CProjectDescriptionManager.java:498) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:463) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:433) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.settingsChanged(CExternalSettingsManager.java:434) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingContainerFactoryWithListener.notifySettingsChange(CExternalSettingContainerFactoryWithListener.java:48) - at org.eclipse.cdt.internal.core.settings.model.CfgExportSettingContainerFactory.handleEvent(CfgExportSettingContainerFactory.java:252) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.notifyListeners(CProjectDescriptionManager.java:2170) - at org.eclipse.cdt.internal.core.settings.model.AbstractCProjectDescriptionStorage.fireLoadedEvent(AbstractCProjectDescriptionStorage.java:268) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:255) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.settings.model.CfgExportSettingContainerFactory$CfgRefContainer.getExternalSettings(CfgExportSettingContainerFactory.java:99) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager$ContainerDescriptor.getExternalSettings(CExternalSettingsManager.java:161) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.checkExternalSettingsChange(CExternalSettingsManager.java:676) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.processContainerChange(CExternalSettingsManager.java:494) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.access$3(CExternalSettingsManager.java:487) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager$2.run(CExternalSettingsManager.java:605) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager$5.run(CProjectDescriptionManager.java:501) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runAtomic(CProjectDescriptionManager.java:498) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:463) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:433) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.handleEvent(CExternalSettingsManager.java:620) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.notifyListeners(CProjectDescriptionManager.java:2170) - at org.eclipse.cdt.internal.core.settings.model.AbstractCProjectDescriptionStorage.fireLoadedEvent(AbstractCProjectDescriptionStorage.java:268) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:255) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.model.CProject.computeSourceRoots(CProject.java:603) - at org.eclipse.cdt.internal.core.model.CProject.computeChildren(CProject.java:624) - at org.eclipse.cdt.internal.core.model.CProject.buildStructure(CProject.java:588) - at org.eclipse.cdt.internal.core.model.Openable.generateInfos(Openable.java:265) - at org.eclipse.cdt.internal.core.model.CElement.openWhenClosed(CElement.java:428) - at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:307) - at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:297) - at org.eclipse.cdt.internal.core.model.Parent.getChildren(Parent.java:55) - at org.eclipse.cdt.internal.ui.BaseCElementContentProvider.getSourceRoots(BaseCElementContentProvider.java:420) - at org.eclipse.cdt.internal.ui.BaseCElementContentProvider.getChildren(BaseCElementContentProvider.java:218) - at org.eclipse.cdt.internal.ui.cview.CViewContentProvider.getChildren(CViewContentProvider.java:89) - at org.eclipse.cdt.internal.ui.navigator.CNavigatorContentProvider.getChildren(CNavigatorContentProvider.java:230) - at org.eclipse.cdt.internal.ui.navigator.CNavigatorContentProvider.getPipelinedChildren(CNavigatorContentProvider.java:254) - at org.eclipse.ui.internal.navigator.extensions.SafeDelegateTreeContentProvider.getPipelinedChildren(SafeDelegateTreeContentProvider.java:178) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.pipelineChildren(NavigatorContentServiceContentProvider.java:206) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.access$1(NavigatorContentServiceContentProvider.java:192) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider$1.run(NavigatorContentServiceContentProvider.java:161) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.internalGetChildren(NavigatorContentServiceContentProvider.java:139) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.getChildren(NavigatorContentServiceContentProvider.java:125) - at org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:1352) - at org.eclipse.jface.viewers.TreeViewer.getRawChildren(TreeViewer.java:391) - at org.eclipse.jface.viewers.StructuredViewer.getFilteredChildren(StructuredViewer.java:917) - at org.eclipse.jface.viewers.AbstractTreeViewer.getSortedChildren(AbstractTreeViewer.java:605) - at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:803) - at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) - at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:782) - at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:644) - at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:753) - at org.eclipse.jface.viewers.AbstractTreeViewer.handleTreeExpand(AbstractTreeViewer.java:1485) - at org.eclipse.jface.viewers.TreeViewer.handleTreeExpand(TreeViewer.java:952) - at org.eclipse.jface.viewers.AbstractTreeViewer$4.treeExpanded(AbstractTreeViewer.java:1496) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:132) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1282) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1267) - at org.eclipse.swt.widgets.Tree.gtk_test_expand_row(Tree.java:2130) - at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1775) - at org.eclipse.swt.widgets.Display.windowProc(Display.java:4414) - at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method) - at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:8422) - at org.eclipse.swt.widgets.Display.eventProc(Display.java:1245) - at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method) - at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2276) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3207) - at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) - at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) - at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) - at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:616) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) - at org.eclipse.equinox.launcher.Main.run(Main.java:1410) - at org.eclipse.equinox.launcher.Main.main(Main.java:1386) - -!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2012-11-28 18:33:45.481 -!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.debug.321868435]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.debug.321868435] not found -!STACK 0 -java.lang.Exception - at org.eclipse.cdt.managedbuilder.core.ManagedBuilderCorePlugin.error(ManagedBuilderCorePlugin.java:226) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.loadFromProject(Configuration.java:852) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.(Configuration.java:400) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.load(ConfigurationDataProvider.java:366) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.loadConfiguration(ConfigurationDataProvider.java:541) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.loadData(CProjectDescriptionManager.java:1115) - at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.loadData(CConfigurationDescriptionCache.java:95) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescription.loadDatas(CProjectDescription.java:196) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.loadProjectDescription(XmlProjectDescriptionStorage.java:486) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:231) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.createCfgList(CExternalSettingsManager.java:480) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.createCfgListsForEvent(CExternalSettingsManager.java:470) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.access$2(CExternalSettingsManager.java:452) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager$1.run(CExternalSettingsManager.java:402) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager$5.run(CProjectDescriptionManager.java:501) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runAtomic(CProjectDescriptionManager.java:498) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:463) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:433) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.settingsChanged(CExternalSettingsManager.java:434) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingContainerFactoryWithListener.notifySettingsChange(CExternalSettingContainerFactoryWithListener.java:48) - at org.eclipse.cdt.internal.core.settings.model.CfgExportSettingContainerFactory.handleEvent(CfgExportSettingContainerFactory.java:252) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.notifyListeners(CProjectDescriptionManager.java:2170) - at org.eclipse.cdt.internal.core.settings.model.AbstractCProjectDescriptionStorage.fireLoadedEvent(AbstractCProjectDescriptionStorage.java:268) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:255) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.createCfgList(CExternalSettingsManager.java:480) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.createCfgListsForEvent(CExternalSettingsManager.java:470) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.access$2(CExternalSettingsManager.java:452) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager$1.run(CExternalSettingsManager.java:402) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager$5.run(CProjectDescriptionManager.java:501) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runAtomic(CProjectDescriptionManager.java:498) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:463) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:433) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.settingsChanged(CExternalSettingsManager.java:434) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingContainerFactoryWithListener.notifySettingsChange(CExternalSettingContainerFactoryWithListener.java:48) - at org.eclipse.cdt.internal.core.settings.model.CfgExportSettingContainerFactory.handleEvent(CfgExportSettingContainerFactory.java:252) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.notifyListeners(CProjectDescriptionManager.java:2170) - at org.eclipse.cdt.internal.core.settings.model.AbstractCProjectDescriptionStorage.fireLoadedEvent(AbstractCProjectDescriptionStorage.java:268) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:255) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.settings.model.CfgExportSettingContainerFactory$CfgRefContainer.getExternalSettings(CfgExportSettingContainerFactory.java:99) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager$ContainerDescriptor.getExternalSettings(CExternalSettingsManager.java:161) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.checkExternalSettingsChange(CExternalSettingsManager.java:676) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.processContainerChange(CExternalSettingsManager.java:494) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.access$3(CExternalSettingsManager.java:487) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager$2.run(CExternalSettingsManager.java:605) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager$5.run(CProjectDescriptionManager.java:501) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runAtomic(CProjectDescriptionManager.java:498) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:463) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:433) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.handleEvent(CExternalSettingsManager.java:620) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.notifyListeners(CProjectDescriptionManager.java:2170) - at org.eclipse.cdt.internal.core.settings.model.AbstractCProjectDescriptionStorage.fireLoadedEvent(AbstractCProjectDescriptionStorage.java:268) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:255) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.model.CProject.computeSourceRoots(CProject.java:603) - at org.eclipse.cdt.internal.core.model.CProject.computeChildren(CProject.java:624) - at org.eclipse.cdt.internal.core.model.CProject.buildStructure(CProject.java:588) - at org.eclipse.cdt.internal.core.model.Openable.generateInfos(Openable.java:265) - at org.eclipse.cdt.internal.core.model.CElement.openWhenClosed(CElement.java:428) - at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:307) - at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:297) - at org.eclipse.cdt.internal.core.model.Parent.getChildren(Parent.java:55) - at org.eclipse.cdt.internal.ui.BaseCElementContentProvider.getSourceRoots(BaseCElementContentProvider.java:420) - at org.eclipse.cdt.internal.ui.BaseCElementContentProvider.getChildren(BaseCElementContentProvider.java:218) - at org.eclipse.cdt.internal.ui.cview.CViewContentProvider.getChildren(CViewContentProvider.java:89) - at org.eclipse.cdt.internal.ui.navigator.CNavigatorContentProvider.getChildren(CNavigatorContentProvider.java:230) - at org.eclipse.cdt.internal.ui.navigator.CNavigatorContentProvider.getPipelinedChildren(CNavigatorContentProvider.java:254) - at org.eclipse.ui.internal.navigator.extensions.SafeDelegateTreeContentProvider.getPipelinedChildren(SafeDelegateTreeContentProvider.java:178) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.pipelineChildren(NavigatorContentServiceContentProvider.java:206) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.access$1(NavigatorContentServiceContentProvider.java:192) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider$1.run(NavigatorContentServiceContentProvider.java:161) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.internalGetChildren(NavigatorContentServiceContentProvider.java:139) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.getChildren(NavigatorContentServiceContentProvider.java:125) - at org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:1352) - at org.eclipse.jface.viewers.TreeViewer.getRawChildren(TreeViewer.java:391) - at org.eclipse.jface.viewers.StructuredViewer.getFilteredChildren(StructuredViewer.java:917) - at org.eclipse.jface.viewers.AbstractTreeViewer.getSortedChildren(AbstractTreeViewer.java:605) - at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:803) - at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) - at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:782) - at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:644) - at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:753) - at org.eclipse.jface.viewers.AbstractTreeViewer.handleTreeExpand(AbstractTreeViewer.java:1485) - at org.eclipse.jface.viewers.TreeViewer.handleTreeExpand(TreeViewer.java:952) - at org.eclipse.jface.viewers.AbstractTreeViewer$4.treeExpanded(AbstractTreeViewer.java:1496) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:132) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1282) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1267) - at org.eclipse.swt.widgets.Tree.gtk_test_expand_row(Tree.java:2130) - at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1775) - at org.eclipse.swt.widgets.Display.windowProc(Display.java:4414) - at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method) - at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:8422) - at org.eclipse.swt.widgets.Display.eventProc(Display.java:1245) - at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method) - at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2276) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3207) - at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) - at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) - at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) - at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:616) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) - at org.eclipse.equinox.launcher.Main.run(Main.java:1410) - at org.eclipse.equinox.launcher.Main.main(Main.java:1386) - -!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2012-11-28 18:33:45.624 -!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.release.1567197833]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.release.1567197833] not found -!STACK 0 -java.lang.Exception - at org.eclipse.cdt.managedbuilder.core.ManagedBuilderCorePlugin.error(ManagedBuilderCorePlugin.java:226) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.loadFromProject(Configuration.java:852) - at org.eclipse.cdt.managedbuilder.internal.core.Configuration.(Configuration.java:400) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.load(ConfigurationDataProvider.java:366) - at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.loadConfiguration(ConfigurationDataProvider.java:541) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.loadData(CProjectDescriptionManager.java:1115) - at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.loadData(CConfigurationDescriptionCache.java:95) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescription.loadDatas(CProjectDescription.java:196) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.loadProjectDescription(XmlProjectDescriptionStorage.java:486) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:231) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.createCfgList(CExternalSettingsManager.java:480) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.createCfgListsForEvent(CExternalSettingsManager.java:470) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.access$2(CExternalSettingsManager.java:452) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager$1.run(CExternalSettingsManager.java:402) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager$5.run(CProjectDescriptionManager.java:501) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runAtomic(CProjectDescriptionManager.java:498) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:463) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:433) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.settingsChanged(CExternalSettingsManager.java:434) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingContainerFactoryWithListener.notifySettingsChange(CExternalSettingContainerFactoryWithListener.java:48) - at org.eclipse.cdt.internal.core.settings.model.CfgExportSettingContainerFactory.handleEvent(CfgExportSettingContainerFactory.java:252) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.notifyListeners(CProjectDescriptionManager.java:2170) - at org.eclipse.cdt.internal.core.settings.model.AbstractCProjectDescriptionStorage.fireLoadedEvent(AbstractCProjectDescriptionStorage.java:268) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:255) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.createCfgList(CExternalSettingsManager.java:480) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.createCfgListsForEvent(CExternalSettingsManager.java:470) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.access$2(CExternalSettingsManager.java:452) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager$1.run(CExternalSettingsManager.java:402) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager$5.run(CProjectDescriptionManager.java:501) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runAtomic(CProjectDescriptionManager.java:498) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:463) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:433) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.settingsChanged(CExternalSettingsManager.java:434) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingContainerFactoryWithListener.notifySettingsChange(CExternalSettingContainerFactoryWithListener.java:48) - at org.eclipse.cdt.internal.core.settings.model.CfgExportSettingContainerFactory.handleEvent(CfgExportSettingContainerFactory.java:252) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.notifyListeners(CProjectDescriptionManager.java:2170) - at org.eclipse.cdt.internal.core.settings.model.AbstractCProjectDescriptionStorage.fireLoadedEvent(AbstractCProjectDescriptionStorage.java:268) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:255) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.settings.model.CfgExportSettingContainerFactory$CfgRefContainer.getExternalSettings(CfgExportSettingContainerFactory.java:99) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager$ContainerDescriptor.getExternalSettings(CExternalSettingsManager.java:161) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.checkExternalSettingsChange(CExternalSettingsManager.java:676) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.processContainerChange(CExternalSettingsManager.java:494) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.access$3(CExternalSettingsManager.java:487) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager$2.run(CExternalSettingsManager.java:605) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager$5.run(CProjectDescriptionManager.java:501) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runAtomic(CProjectDescriptionManager.java:498) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:463) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:433) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.handleEvent(CExternalSettingsManager.java:620) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.notifyListeners(CProjectDescriptionManager.java:2170) - at org.eclipse.cdt.internal.core.settings.model.AbstractCProjectDescriptionStorage.fireLoadedEvent(AbstractCProjectDescriptionStorage.java:268) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:255) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.model.CProject.computeSourceRoots(CProject.java:603) - at org.eclipse.cdt.internal.core.model.CProject.computeChildren(CProject.java:624) - at org.eclipse.cdt.internal.core.model.CProject.buildStructure(CProject.java:588) - at org.eclipse.cdt.internal.core.model.Openable.generateInfos(Openable.java:265) - at org.eclipse.cdt.internal.core.model.CElement.openWhenClosed(CElement.java:428) - at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:307) - at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:297) - at org.eclipse.cdt.internal.core.model.Parent.getChildren(Parent.java:55) - at org.eclipse.cdt.internal.ui.BaseCElementContentProvider.getSourceRoots(BaseCElementContentProvider.java:420) - at org.eclipse.cdt.internal.ui.BaseCElementContentProvider.getChildren(BaseCElementContentProvider.java:218) - at org.eclipse.cdt.internal.ui.cview.CViewContentProvider.getChildren(CViewContentProvider.java:89) - at org.eclipse.cdt.internal.ui.navigator.CNavigatorContentProvider.getChildren(CNavigatorContentProvider.java:230) - at org.eclipse.cdt.internal.ui.navigator.CNavigatorContentProvider.getPipelinedChildren(CNavigatorContentProvider.java:254) - at org.eclipse.ui.internal.navigator.extensions.SafeDelegateTreeContentProvider.getPipelinedChildren(SafeDelegateTreeContentProvider.java:178) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.pipelineChildren(NavigatorContentServiceContentProvider.java:206) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.access$1(NavigatorContentServiceContentProvider.java:192) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider$1.run(NavigatorContentServiceContentProvider.java:161) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.internalGetChildren(NavigatorContentServiceContentProvider.java:139) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.getChildren(NavigatorContentServiceContentProvider.java:125) - at org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:1352) - at org.eclipse.jface.viewers.TreeViewer.getRawChildren(TreeViewer.java:391) - at org.eclipse.jface.viewers.StructuredViewer.getFilteredChildren(StructuredViewer.java:917) - at org.eclipse.jface.viewers.AbstractTreeViewer.getSortedChildren(AbstractTreeViewer.java:605) - at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:803) - at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) - at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:782) - at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:644) - at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:753) - at org.eclipse.jface.viewers.AbstractTreeViewer.handleTreeExpand(AbstractTreeViewer.java:1485) - at org.eclipse.jface.viewers.TreeViewer.handleTreeExpand(TreeViewer.java:952) - at org.eclipse.jface.viewers.AbstractTreeViewer$4.treeExpanded(AbstractTreeViewer.java:1496) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:132) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1282) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1267) - at org.eclipse.swt.widgets.Tree.gtk_test_expand_row(Tree.java:2130) - at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1775) - at org.eclipse.swt.widgets.Display.windowProc(Display.java:4414) - at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method) - at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:8422) - at org.eclipse.swt.widgets.Display.eventProc(Display.java:1245) - at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method) - at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2276) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3207) - at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) - at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) - at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) - at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:616) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) - at org.eclipse.equinox.launcher.Main.run(Main.java:1410) - at org.eclipse.equinox.launcher.Main.main(Main.java:1386) - -!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2012-11-28 18:33:45.716 +!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2013-07-25 15:54:10.659 !MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.debug.321868435]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.debug.321868435] not found !STACK 0 java.lang.Exception @@ -3759,82 +32,6 @@ java.lang.Exception at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.createCfgList(CExternalSettingsManager.java:480) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.createCfgListsForEvent(CExternalSettingsManager.java:470) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.access$2(CExternalSettingsManager.java:452) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager$1.run(CExternalSettingsManager.java:402) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager$5.run(CProjectDescriptionManager.java:501) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runAtomic(CProjectDescriptionManager.java:498) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:463) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:433) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.settingsChanged(CExternalSettingsManager.java:434) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingContainerFactoryWithListener.notifySettingsChange(CExternalSettingContainerFactoryWithListener.java:48) - at org.eclipse.cdt.internal.core.settings.model.CfgExportSettingContainerFactory.handleEvent(CfgExportSettingContainerFactory.java:252) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.notifyListeners(CProjectDescriptionManager.java:2170) - at org.eclipse.cdt.internal.core.settings.model.AbstractCProjectDescriptionStorage.fireLoadedEvent(AbstractCProjectDescriptionStorage.java:268) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:255) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.createCfgList(CExternalSettingsManager.java:480) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.createCfgListsForEvent(CExternalSettingsManager.java:470) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.access$2(CExternalSettingsManager.java:452) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager$1.run(CExternalSettingsManager.java:402) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager$5.run(CProjectDescriptionManager.java:501) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runAtomic(CProjectDescriptionManager.java:498) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:463) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:433) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.settingsChanged(CExternalSettingsManager.java:434) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingContainerFactoryWithListener.notifySettingsChange(CExternalSettingContainerFactoryWithListener.java:48) - at org.eclipse.cdt.internal.core.settings.model.CfgExportSettingContainerFactory.handleEvent(CfgExportSettingContainerFactory.java:252) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.notifyListeners(CProjectDescriptionManager.java:2170) - at org.eclipse.cdt.internal.core.settings.model.AbstractCProjectDescriptionStorage.fireLoadedEvent(AbstractCProjectDescriptionStorage.java:268) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:255) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.createCfgList(CExternalSettingsManager.java:480) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.createCfgListsForEvent(CExternalSettingsManager.java:470) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.access$2(CExternalSettingsManager.java:452) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager$1.run(CExternalSettingsManager.java:402) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager$5.run(CProjectDescriptionManager.java:501) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runAtomic(CProjectDescriptionManager.java:498) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:463) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:433) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.settingsChanged(CExternalSettingsManager.java:434) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingContainerFactoryWithListener.notifySettingsChange(CExternalSettingContainerFactoryWithListener.java:48) - at org.eclipse.cdt.internal.core.settings.model.CfgExportSettingContainerFactory.handleEvent(CfgExportSettingContainerFactory.java:252) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.notifyListeners(CProjectDescriptionManager.java:2170) - at org.eclipse.cdt.internal.core.settings.model.AbstractCProjectDescriptionStorage.fireLoadedEvent(AbstractCProjectDescriptionStorage.java:268) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:255) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.settings.model.CfgExportSettingContainerFactory$CfgRefContainer.getExternalSettings(CfgExportSettingContainerFactory.java:99) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager$ContainerDescriptor.getExternalSettings(CExternalSettingsManager.java:161) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.checkExternalSettingsChange(CExternalSettingsManager.java:676) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.processContainerChange(CExternalSettingsManager.java:494) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.access$3(CExternalSettingsManager.java:487) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager$2.run(CExternalSettingsManager.java:605) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager$5.run(CProjectDescriptionManager.java:501) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runAtomic(CProjectDescriptionManager.java:498) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:463) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:433) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.handleEvent(CExternalSettingsManager.java:620) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.notifyListeners(CProjectDescriptionManager.java:2170) - at org.eclipse.cdt.internal.core.settings.model.AbstractCProjectDescriptionStorage.fireLoadedEvent(AbstractCProjectDescriptionStorage.java:268) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:255) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) at org.eclipse.cdt.internal.core.model.CProject.computeSourceRoots(CProject.java:603) at org.eclipse.cdt.internal.core.model.CProject.computeChildren(CProject.java:624) at org.eclipse.cdt.internal.core.model.CProject.buildStructure(CProject.java:588) @@ -3843,46 +40,48 @@ java.lang.Exception at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:307) at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:297) at org.eclipse.cdt.internal.core.model.Parent.getChildren(Parent.java:55) - at org.eclipse.cdt.internal.ui.BaseCElementContentProvider.getSourceRoots(BaseCElementContentProvider.java:420) - at org.eclipse.cdt.internal.ui.BaseCElementContentProvider.getChildren(BaseCElementContentProvider.java:218) - at org.eclipse.cdt.internal.ui.cview.CViewContentProvider.getChildren(CViewContentProvider.java:89) - at org.eclipse.cdt.internal.ui.navigator.CNavigatorContentProvider.getChildren(CNavigatorContentProvider.java:230) - at org.eclipse.cdt.internal.ui.navigator.CNavigatorContentProvider.getPipelinedChildren(CNavigatorContentProvider.java:254) - at org.eclipse.ui.internal.navigator.extensions.SafeDelegateTreeContentProvider.getPipelinedChildren(SafeDelegateTreeContentProvider.java:178) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.pipelineChildren(NavigatorContentServiceContentProvider.java:206) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.access$1(NavigatorContentServiceContentProvider.java:192) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider$1.run(NavigatorContentServiceContentProvider.java:161) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.internalGetChildren(NavigatorContentServiceContentProvider.java:139) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.getChildren(NavigatorContentServiceContentProvider.java:125) - at org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:1352) - at org.eclipse.jface.viewers.TreeViewer.getRawChildren(TreeViewer.java:391) - at org.eclipse.jface.viewers.StructuredViewer.getFilteredChildren(StructuredViewer.java:917) - at org.eclipse.jface.viewers.AbstractTreeViewer.getSortedChildren(AbstractTreeViewer.java:605) - at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:803) + at org.eclipse.cdt.internal.core.model.CProject.getSourceRoots(CProject.java:480) + at org.eclipse.cdt.internal.core.model.CModelManager.create(CModelManager.java:327) + at org.eclipse.cdt.core.model.CoreModel.create(CoreModel.java:120) + at org.eclipse.cdt.internal.ui.editor.CDocumentProvider.createTranslationUnit(CDocumentProvider.java:795) + at org.eclipse.cdt.internal.ui.editor.CDocumentProvider.createFileInfo(CDocumentProvider.java:836) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:478) + at org.eclipse.cdt.internal.ui.editor.CDocumentProvider.connect(CDocumentProvider.java:779) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4213) + at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:237) + at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1451) + at org.eclipse.ui.editors.text.TextEditor.doSetInput(TextEditor.java:169) + at org.eclipse.cdt.internal.ui.editor.CEditor.internalDoSetInput(CEditor.java:1495) + at org.eclipse.cdt.internal.ui.editor.CEditor.doSetInput(CEditor.java:1458) + at org.eclipse.ui.texteditor.AbstractTextEditor$19.run(AbstractTextEditor.java:3200) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372) + at org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:759) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) - at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:782) - at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:644) - at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:753) - at org.eclipse.jface.viewers.AbstractTreeViewer.handleTreeExpand(AbstractTreeViewer.java:1485) - at org.eclipse.jface.viewers.TreeViewer.handleTreeExpand(TreeViewer.java:952) - at org.eclipse.jface.viewers.AbstractTreeViewer$4.treeExpanded(AbstractTreeViewer.java:1496) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:132) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1282) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1267) - at org.eclipse.swt.widgets.Tree.gtk_test_expand_row(Tree.java:2130) - at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1775) - at org.eclipse.swt.widgets.Display.windowProc(Display.java:4414) - at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method) - at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:8422) - at org.eclipse.swt.widgets.Display.eventProc(Display.java:1245) - at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method) - at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2276) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3207) - at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) - at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) + at org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:756) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2649) + at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3218) + at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3245) + at org.eclipse.ui.internal.EditorManager.createSite(EditorManager.java:828) + at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:647) + at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465) + at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595) + at org.eclipse.ui.internal.EditorAreaHelper.setVisibleEditor(EditorAreaHelper.java:271) + at org.eclipse.ui.internal.EditorManager.setVisibleEditor(EditorManager.java:1459) + at org.eclipse.ui.internal.EditorManager$5.runWithException(EditorManager.java:972) + at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212) + at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:803) + at org.eclipse.ui.internal.Workbench$33.runWithException(Workbench.java:1600) + at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212) + at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2609) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) @@ -3901,9 +100,8 @@ java.lang.Exception at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) at org.eclipse.equinox.launcher.Main.run(Main.java:1410) - at org.eclipse.equinox.launcher.Main.main(Main.java:1386) -!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2012-11-28 18:33:45.770 +!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2013-07-25 15:54:12.023 !MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.release.1567197833]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.release.1567197833] not found !STACK 0 java.lang.Exception @@ -3921,82 +119,6 @@ java.lang.Exception at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.createCfgList(CExternalSettingsManager.java:480) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.createCfgListsForEvent(CExternalSettingsManager.java:470) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.access$2(CExternalSettingsManager.java:452) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager$1.run(CExternalSettingsManager.java:402) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager$5.run(CProjectDescriptionManager.java:501) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runAtomic(CProjectDescriptionManager.java:498) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:463) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:433) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.settingsChanged(CExternalSettingsManager.java:434) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingContainerFactoryWithListener.notifySettingsChange(CExternalSettingContainerFactoryWithListener.java:48) - at org.eclipse.cdt.internal.core.settings.model.CfgExportSettingContainerFactory.handleEvent(CfgExportSettingContainerFactory.java:252) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.notifyListeners(CProjectDescriptionManager.java:2170) - at org.eclipse.cdt.internal.core.settings.model.AbstractCProjectDescriptionStorage.fireLoadedEvent(AbstractCProjectDescriptionStorage.java:268) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:255) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.createCfgList(CExternalSettingsManager.java:480) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.createCfgListsForEvent(CExternalSettingsManager.java:470) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.access$2(CExternalSettingsManager.java:452) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager$1.run(CExternalSettingsManager.java:402) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager$5.run(CProjectDescriptionManager.java:501) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runAtomic(CProjectDescriptionManager.java:498) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:463) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:433) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.settingsChanged(CExternalSettingsManager.java:434) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingContainerFactoryWithListener.notifySettingsChange(CExternalSettingContainerFactoryWithListener.java:48) - at org.eclipse.cdt.internal.core.settings.model.CfgExportSettingContainerFactory.handleEvent(CfgExportSettingContainerFactory.java:252) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.notifyListeners(CProjectDescriptionManager.java:2170) - at org.eclipse.cdt.internal.core.settings.model.AbstractCProjectDescriptionStorage.fireLoadedEvent(AbstractCProjectDescriptionStorage.java:268) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:255) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.createCfgList(CExternalSettingsManager.java:480) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.createCfgListsForEvent(CExternalSettingsManager.java:470) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.access$2(CExternalSettingsManager.java:452) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager$1.run(CExternalSettingsManager.java:402) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager$5.run(CProjectDescriptionManager.java:501) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runAtomic(CProjectDescriptionManager.java:498) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:463) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:433) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.settingsChanged(CExternalSettingsManager.java:434) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingContainerFactoryWithListener.notifySettingsChange(CExternalSettingContainerFactoryWithListener.java:48) - at org.eclipse.cdt.internal.core.settings.model.CfgExportSettingContainerFactory.handleEvent(CfgExportSettingContainerFactory.java:252) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.notifyListeners(CProjectDescriptionManager.java:2170) - at org.eclipse.cdt.internal.core.settings.model.AbstractCProjectDescriptionStorage.fireLoadedEvent(AbstractCProjectDescriptionStorage.java:268) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:255) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.settings.model.CfgExportSettingContainerFactory$CfgRefContainer.getExternalSettings(CfgExportSettingContainerFactory.java:99) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager$ContainerDescriptor.getExternalSettings(CExternalSettingsManager.java:161) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.checkExternalSettingsChange(CExternalSettingsManager.java:676) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.processContainerChange(CExternalSettingsManager.java:494) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.access$3(CExternalSettingsManager.java:487) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager$2.run(CExternalSettingsManager.java:605) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager$5.run(CProjectDescriptionManager.java:501) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runAtomic(CProjectDescriptionManager.java:498) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:463) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:433) - at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.handleEvent(CExternalSettingsManager.java:620) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.notifyListeners(CProjectDescriptionManager.java:2170) - at org.eclipse.cdt.internal.core.settings.model.AbstractCProjectDescriptionStorage.fireLoadedEvent(AbstractCProjectDescriptionStorage.java:268) - at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:255) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) at org.eclipse.cdt.internal.core.model.CProject.computeSourceRoots(CProject.java:603) at org.eclipse.cdt.internal.core.model.CProject.computeChildren(CProject.java:624) at org.eclipse.cdt.internal.core.model.CProject.buildStructure(CProject.java:588) @@ -4005,46 +127,48 @@ java.lang.Exception at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:307) at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:297) at org.eclipse.cdt.internal.core.model.Parent.getChildren(Parent.java:55) - at org.eclipse.cdt.internal.ui.BaseCElementContentProvider.getSourceRoots(BaseCElementContentProvider.java:420) - at org.eclipse.cdt.internal.ui.BaseCElementContentProvider.getChildren(BaseCElementContentProvider.java:218) - at org.eclipse.cdt.internal.ui.cview.CViewContentProvider.getChildren(CViewContentProvider.java:89) - at org.eclipse.cdt.internal.ui.navigator.CNavigatorContentProvider.getChildren(CNavigatorContentProvider.java:230) - at org.eclipse.cdt.internal.ui.navigator.CNavigatorContentProvider.getPipelinedChildren(CNavigatorContentProvider.java:254) - at org.eclipse.ui.internal.navigator.extensions.SafeDelegateTreeContentProvider.getPipelinedChildren(SafeDelegateTreeContentProvider.java:178) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.pipelineChildren(NavigatorContentServiceContentProvider.java:206) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.access$1(NavigatorContentServiceContentProvider.java:192) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider$1.run(NavigatorContentServiceContentProvider.java:161) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.internalGetChildren(NavigatorContentServiceContentProvider.java:139) - at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.getChildren(NavigatorContentServiceContentProvider.java:125) - at org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:1352) - at org.eclipse.jface.viewers.TreeViewer.getRawChildren(TreeViewer.java:391) - at org.eclipse.jface.viewers.StructuredViewer.getFilteredChildren(StructuredViewer.java:917) - at org.eclipse.jface.viewers.AbstractTreeViewer.getSortedChildren(AbstractTreeViewer.java:605) - at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:803) + at org.eclipse.cdt.internal.core.model.CProject.getSourceRoots(CProject.java:480) + at org.eclipse.cdt.internal.core.model.CModelManager.create(CModelManager.java:327) + at org.eclipse.cdt.core.model.CoreModel.create(CoreModel.java:120) + at org.eclipse.cdt.internal.ui.editor.CDocumentProvider.createTranslationUnit(CDocumentProvider.java:795) + at org.eclipse.cdt.internal.ui.editor.CDocumentProvider.createFileInfo(CDocumentProvider.java:836) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:478) + at org.eclipse.cdt.internal.ui.editor.CDocumentProvider.connect(CDocumentProvider.java:779) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4213) + at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:237) + at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1451) + at org.eclipse.ui.editors.text.TextEditor.doSetInput(TextEditor.java:169) + at org.eclipse.cdt.internal.ui.editor.CEditor.internalDoSetInput(CEditor.java:1495) + at org.eclipse.cdt.internal.ui.editor.CEditor.doSetInput(CEditor.java:1458) + at org.eclipse.ui.texteditor.AbstractTextEditor$19.run(AbstractTextEditor.java:3200) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372) + at org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:759) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) - at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:782) - at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:644) - at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:753) - at org.eclipse.jface.viewers.AbstractTreeViewer.handleTreeExpand(AbstractTreeViewer.java:1485) - at org.eclipse.jface.viewers.TreeViewer.handleTreeExpand(TreeViewer.java:952) - at org.eclipse.jface.viewers.AbstractTreeViewer$4.treeExpanded(AbstractTreeViewer.java:1496) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:132) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1282) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1267) - at org.eclipse.swt.widgets.Tree.gtk_test_expand_row(Tree.java:2130) - at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1775) - at org.eclipse.swt.widgets.Display.windowProc(Display.java:4414) - at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method) - at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:8422) - at org.eclipse.swt.widgets.Display.eventProc(Display.java:1245) - at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method) - at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2276) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3207) - at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) - at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) + at org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:756) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2649) + at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3218) + at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3245) + at org.eclipse.ui.internal.EditorManager.createSite(EditorManager.java:828) + at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:647) + at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465) + at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595) + at org.eclipse.ui.internal.EditorAreaHelper.setVisibleEditor(EditorAreaHelper.java:271) + at org.eclipse.ui.internal.EditorManager.setVisibleEditor(EditorManager.java:1459) + at org.eclipse.ui.internal.EditorManager$5.runWithException(EditorManager.java:972) + at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212) + at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:803) + at org.eclipse.ui.internal.Workbench$33.runWithException(Workbench.java:1600) + at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212) + at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2609) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) @@ -4063,12 +187,11 @@ java.lang.Exception at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) at org.eclipse.equinox.launcher.Main.run(Main.java:1410) - at org.eclipse.equinox.launcher.Main.main(Main.java:1386) -!ENTRY org.eclipse.debug.core 4 125 2012-11-28 18:33:48.483 +!ENTRY org.eclipse.debug.core 4 125 2013-07-25 15:54:20.539 !MESSAGE Error logged from Debug Core: !STACK 1 -org.eclipse.debug.core.DebugException: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Premature end of file. occurred while reading launch configuration file: /home/kostasl/synapticMemory/MFPT-Simulations/Discrete Repetition MFPT UFilter.launch. +org.eclipse.debug.core.DebugException: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Premature end of file. occurred while reading launch configuration file: /home/kostasl/Codeprojects/synapticMemory/MFPT-Simulations/Discrete Repetition MFPT UFilter.launch. at org.eclipse.debug.internal.core.LaunchManager.createDebugException(LaunchManager.java:897) at org.eclipse.debug.internal.core.LaunchManager.throwException(LaunchManager.java:2431) at org.eclipse.debug.internal.core.LaunchManager.getInfo(LaunchManager.java:1329) @@ -4077,64 +200,49 @@ org.eclipse.debug.core.DebugException: org.xml.sax.SAXParseException; lineNumber at org.eclipse.debug.internal.core.LaunchManager.isValid(LaunchManager.java:2055) at org.eclipse.debug.internal.core.LaunchManager.verifyConfigurations(LaunchManager.java:2447) at org.eclipse.debug.internal.core.LaunchManager.getAllLaunchConfigurations(LaunchManager.java:1091) - at org.eclipse.debug.internal.core.LaunchManager.getLaunchConfigurations(LaunchManager.java:1383) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTreeContentProvider.getChildren(LaunchConfigurationTreeContentProvider.java:80) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTreeContentProvider.hasChildren(LaunchConfigurationTreeContentProvider.java:116) - at org.eclipse.jface.viewers.AbstractTreeViewer.isExpandable(AbstractTreeViewer.java:2127) - at org.eclipse.jface.viewers.TreeViewer.isExpandable(TreeViewer.java:588) - at org.eclipse.jface.viewers.AbstractTreeViewer.isExpandable(AbstractTreeViewer.java:2153) - at org.eclipse.jface.viewers.AbstractTreeViewer.updatePlus(AbstractTreeViewer.java:2835) - at org.eclipse.jface.viewers.TreeViewer.updatePlus(TreeViewer.java:852) - at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:834) - at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:808) - at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) - at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:782) - at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:644) - at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:753) - at org.eclipse.jface.viewers.AbstractTreeViewer.internalInitializeTree(AbstractTreeViewer.java:1533) - at org.eclipse.jface.viewers.TreeViewer.internalInitializeTree(TreeViewer.java:833) - at org.eclipse.jface.viewers.AbstractTreeViewer$5.run(AbstractTreeViewer.java:1517) - at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1443) - at org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.java:403) - at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1404) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationViewer.preservingSelection(LaunchConfigurationViewer.java:122) - at org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:1510) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationViewer.inputChanged(LaunchConfigurationViewer.java:175) - at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:280) - at org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1690) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationFilteredTree.doCreateTreeViewer(LaunchConfigurationFilteredTree.java:77) - at org.eclipse.ui.dialogs.FilteredTree.createTreeControl(FilteredTree.java:400) - at org.eclipse.ui.dialogs.FilteredTree.createControl(FilteredTree.java:337) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationFilteredTree.createControl(LaunchConfigurationFilteredTree.java:95) - at org.eclipse.ui.dialogs.FilteredTree.init(FilteredTree.java:292) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationFilteredTree.createViewControl(LaunchConfigurationFilteredTree.java:109) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationView.createViewer(LaunchConfigurationView.java:139) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationView.createLaunchDialogControl(LaunchConfigurationView.java:377) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.createLaunchConfigurationSelectionArea(LaunchConfigurationsDialog.java:513) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.addContent(LaunchConfigurationsDialog.java:287) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.createDialogArea(LaunchConfigurationsDialog.java:447) - at org.eclipse.jface.dialogs.TitleAreaDialog.createContents(TitleAreaDialog.java:155) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.createContents(LaunchConfigurationsDialog.java:436) - at org.eclipse.jface.window.Window.create(Window.java:431) - at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1089) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.create(LaunchConfigurationsDialog.java:368) - at org.eclipse.jface.window.Window.open(Window.java:790) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.open(LaunchConfigurationsDialog.java:1132) - at org.eclipse.debug.ui.DebugUITools$2.run(DebugUITools.java:579) - at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) - at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(DebugUITools.java:587) - at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(DebugUITools.java:521) - at org.eclipse.debug.ui.actions.OpenLaunchDialogAction.run(OpenLaunchDialogAction.java:81) - at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) - at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584) - at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501) - at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411) + at org.eclipse.debug.internal.core.LaunchManager.getLaunchConfigurations(LaunchManager.java:1375) + at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreHistory(LaunchConfigurationManager.java:575) + at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreLaunchHistory(LaunchConfigurationManager.java:544) + at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.loadLaunchHistories(LaunchConfigurationManager.java:1079) + at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.getLaunchHistory(LaunchConfigurationManager.java:1051) + at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.internalGetHistory(AbstractLaunchHistoryAction.java:525) + at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.getToolTip(AbstractLaunchHistoryAction.java:228) + at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.updateTooltip(AbstractLaunchHistoryAction.java:194) + at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.initialize(AbstractLaunchHistoryAction.java:164) + at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.selectionChanged(AbstractLaunchHistoryAction.java:493) + at org.eclipse.ui.internal.PluginAction.refreshEnablement(PluginAction.java:206) + at org.eclipse.ui.internal.PluginAction.createDelegate(PluginAction.java:126) + at org.eclipse.ui.internal.PluginAction.getMenuCreator(PluginAction.java:380) + at org.eclipse.jface.action.ActionContributionItem.handleShowProxy(ActionContributionItem.java:1239) + at org.eclipse.jface.action.ActionContributionItem.access$4(ActionContributionItem.java:1237) + at org.eclipse.jface.action.ActionContributionItem$8.handleEvent(ActionContributionItem.java:1210) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209) - at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) - at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1282) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1263) + at org.eclipse.swt.widgets.Menu.gtk_show(Menu.java:669) + at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1708) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4402) + at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method) + at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2276) + at org.eclipse.swt.widgets.Shell.setVisible(Shell.java:2051) + at org.eclipse.swt.widgets.Shell.open(Shell.java:1457) + at org.eclipse.jface.window.Window.open(Window.java:797) + at org.eclipse.ui.internal.WorkbenchWindow.open(WorkbenchWindow.java:818) + at org.eclipse.ui.internal.Workbench$70.runWithException(Workbench.java:3724) + at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212) + at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:803) + at org.eclipse.ui.internal.Workbench$33.runWithException(Workbench.java:1600) + at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212) + at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2609) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) @@ -4153,7 +261,6 @@ org.eclipse.debug.core.DebugException: org.xml.sax.SAXParseException; lineNumber at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) at org.eclipse.equinox.launcher.Main.run(Main.java:1410) - at org.eclipse.equinox.launcher.Main.main(Main.java:1386) Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Premature end of file. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198) at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177) @@ -4169,9 +276,9 @@ Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Premat at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:288) at org.eclipse.debug.internal.core.LaunchManager.createInfoFromXML(LaunchManager.java:918) at org.eclipse.debug.internal.core.LaunchManager.getInfo(LaunchManager.java:1322) - ... 82 more -!SUBENTRY 1 org.eclipse.debug.core 4 5012 2012-11-28 18:33:48.490 -!MESSAGE org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Premature end of file. occurred while reading launch configuration file: /home/kostasl/synapticMemory/MFPT-Simulations/Discrete Repetition MFPT UFilter.launch. + ... 66 more +!SUBENTRY 1 org.eclipse.debug.core 4 5012 2013-07-25 15:54:20.542 +!MESSAGE org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Premature end of file. occurred while reading launch configuration file: /home/kostasl/Codeprojects/synapticMemory/MFPT-Simulations/Discrete Repetition MFPT UFilter.launch. !STACK 0 org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Premature end of file. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198) @@ -4193,64 +300,49 @@ org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Premature end of at org.eclipse.debug.internal.core.LaunchManager.isValid(LaunchManager.java:2055) at org.eclipse.debug.internal.core.LaunchManager.verifyConfigurations(LaunchManager.java:2447) at org.eclipse.debug.internal.core.LaunchManager.getAllLaunchConfigurations(LaunchManager.java:1091) - at org.eclipse.debug.internal.core.LaunchManager.getLaunchConfigurations(LaunchManager.java:1383) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTreeContentProvider.getChildren(LaunchConfigurationTreeContentProvider.java:80) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTreeContentProvider.hasChildren(LaunchConfigurationTreeContentProvider.java:116) - at org.eclipse.jface.viewers.AbstractTreeViewer.isExpandable(AbstractTreeViewer.java:2127) - at org.eclipse.jface.viewers.TreeViewer.isExpandable(TreeViewer.java:588) - at org.eclipse.jface.viewers.AbstractTreeViewer.isExpandable(AbstractTreeViewer.java:2153) - at org.eclipse.jface.viewers.AbstractTreeViewer.updatePlus(AbstractTreeViewer.java:2835) - at org.eclipse.jface.viewers.TreeViewer.updatePlus(TreeViewer.java:852) - at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:834) - at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:808) - at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) - at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:782) - at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:644) - at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:753) - at org.eclipse.jface.viewers.AbstractTreeViewer.internalInitializeTree(AbstractTreeViewer.java:1533) - at org.eclipse.jface.viewers.TreeViewer.internalInitializeTree(TreeViewer.java:833) - at org.eclipse.jface.viewers.AbstractTreeViewer$5.run(AbstractTreeViewer.java:1517) - at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1443) - at org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.java:403) - at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1404) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationViewer.preservingSelection(LaunchConfigurationViewer.java:122) - at org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:1510) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationViewer.inputChanged(LaunchConfigurationViewer.java:175) - at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:280) - at org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1690) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationFilteredTree.doCreateTreeViewer(LaunchConfigurationFilteredTree.java:77) - at org.eclipse.ui.dialogs.FilteredTree.createTreeControl(FilteredTree.java:400) - at org.eclipse.ui.dialogs.FilteredTree.createControl(FilteredTree.java:337) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationFilteredTree.createControl(LaunchConfigurationFilteredTree.java:95) - at org.eclipse.ui.dialogs.FilteredTree.init(FilteredTree.java:292) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationFilteredTree.createViewControl(LaunchConfigurationFilteredTree.java:109) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationView.createViewer(LaunchConfigurationView.java:139) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationView.createLaunchDialogControl(LaunchConfigurationView.java:377) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.createLaunchConfigurationSelectionArea(LaunchConfigurationsDialog.java:513) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.addContent(LaunchConfigurationsDialog.java:287) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.createDialogArea(LaunchConfigurationsDialog.java:447) - at org.eclipse.jface.dialogs.TitleAreaDialog.createContents(TitleAreaDialog.java:155) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.createContents(LaunchConfigurationsDialog.java:436) - at org.eclipse.jface.window.Window.create(Window.java:431) - at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1089) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.create(LaunchConfigurationsDialog.java:368) - at org.eclipse.jface.window.Window.open(Window.java:790) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.open(LaunchConfigurationsDialog.java:1132) - at org.eclipse.debug.ui.DebugUITools$2.run(DebugUITools.java:579) - at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) - at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(DebugUITools.java:587) - at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(DebugUITools.java:521) - at org.eclipse.debug.ui.actions.OpenLaunchDialogAction.run(OpenLaunchDialogAction.java:81) - at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) - at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584) - at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501) - at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411) + at org.eclipse.debug.internal.core.LaunchManager.getLaunchConfigurations(LaunchManager.java:1375) + at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreHistory(LaunchConfigurationManager.java:575) + at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreLaunchHistory(LaunchConfigurationManager.java:544) + at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.loadLaunchHistories(LaunchConfigurationManager.java:1079) + at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.getLaunchHistory(LaunchConfigurationManager.java:1051) + at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.internalGetHistory(AbstractLaunchHistoryAction.java:525) + at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.getToolTip(AbstractLaunchHistoryAction.java:228) + at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.updateTooltip(AbstractLaunchHistoryAction.java:194) + at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.initialize(AbstractLaunchHistoryAction.java:164) + at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.selectionChanged(AbstractLaunchHistoryAction.java:493) + at org.eclipse.ui.internal.PluginAction.refreshEnablement(PluginAction.java:206) + at org.eclipse.ui.internal.PluginAction.createDelegate(PluginAction.java:126) + at org.eclipse.ui.internal.PluginAction.getMenuCreator(PluginAction.java:380) + at org.eclipse.jface.action.ActionContributionItem.handleShowProxy(ActionContributionItem.java:1239) + at org.eclipse.jface.action.ActionContributionItem.access$4(ActionContributionItem.java:1237) + at org.eclipse.jface.action.ActionContributionItem$8.handleEvent(ActionContributionItem.java:1210) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209) - at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) - at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1282) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1263) + at org.eclipse.swt.widgets.Menu.gtk_show(Menu.java:669) + at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1708) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4402) + at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method) + at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2276) + at org.eclipse.swt.widgets.Shell.setVisible(Shell.java:2051) + at org.eclipse.swt.widgets.Shell.open(Shell.java:1457) + at org.eclipse.jface.window.Window.open(Window.java:797) + at org.eclipse.ui.internal.WorkbenchWindow.open(WorkbenchWindow.java:818) + at org.eclipse.ui.internal.Workbench$70.runWithException(Workbench.java:3724) + at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212) + at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:803) + at org.eclipse.ui.internal.Workbench$33.runWithException(Workbench.java:1600) + at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212) + at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2609) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) @@ -4269,38 +361,9 @@ org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Premature end of at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) at org.eclipse.equinox.launcher.Main.run(Main.java:1410) - at org.eclipse.equinox.launcher.Main.main(Main.java:1386) -!SESSION 2012-11-29 10:34:50.469 ----------------------------------------------- -eclipse.buildId=M20120208-0800 -java.version=1.6.0_24 -java.vendor=Sun Microsystems Inc. -BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_GB -Framework arguments: -product org.eclipse.epp.package.linuxtools.product -Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.linuxtools.product -!ENTRY org.eclipse.jface 2 0 2012-11-29 10:34:54.827 -!MESSAGE Keybinding conflicts occurred. They may interfere with normal accelerator operation. -!SUBENTRY 1 org.eclipse.jface 2 0 2012-11-29 10:34:54.827 -!MESSAGE A conflict occurred for ALT+CTRL+P: -Binding(ALT+CTRL+P, - ParameterizedCommand(Command(org.eclipse.team.svn.ui.command.CreatePatchCommand,Create Patch..., - , - Category(org.eclipse.team.svn.ui.command.category,SVN,null,true), - , - ,,true),null), - org.eclipse.ui.defaultAcceleratorConfiguration, - org.eclipse.ui.contexts.window,,,system) -Binding(ALT+CTRL+P, - ParameterizedCommand(Command(org.eclipse.linuxtools.changelog.core.preparechangelog,Prepare Changelog, - Prepares Changelog, - Category(org.eclipse.linuxtools.changelog,Changelog,Changelog key bindings,true), - org.eclipse.linuxtools.changelog.core.actions.PrepareChangelogKeyHandler, - ,,true),null), - org.eclipse.ui.defaultAcceleratorConfiguration, - org.eclipse.ui.contexts.window,,,system) - -!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2012-11-29 11:10:12.461 -!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.release.1567197833.835085816]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.release.1567197833] not found +!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2013-07-25 20:25:36.983 +!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.release.1567197833.1846786914.1110135343]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.release.1567197833.1846786914.1110135343] not found !STACK 0 java.lang.Exception at org.eclipse.cdt.managedbuilder.core.ManagedBuilderCorePlugin.error(ManagedBuilderCorePlugin.java:226) @@ -4317,55 +380,16 @@ java.lang.Exception at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.isNewStyleProject(CProjectDescriptionManager.java:2438) - at org.eclipse.cdt.core.model.CoreModel.isNewStyleProject(CoreModel.java:1443) - at org.eclipse.cdt.ui.actions.ChangeBuildConfigActionBase.onSelectionChanged(ChangeBuildConfigActionBase.java:208) - at org.eclipse.cdt.ui.actions.ChangeBuildConfigMenuAction.selectionChanged(ChangeBuildConfigMenuAction.java:87) - at org.eclipse.ui.internal.PluginAction.refreshEnablement(PluginAction.java:206) - at org.eclipse.ui.internal.PluginAction.selectionChanged(PluginAction.java:277) - at org.eclipse.ui.internal.PluginAction.selectionChanged(PluginAction.java:299) - at org.eclipse.ui.internal.AbstractSelectionService.fireSelection(AbstractSelectionService.java:156) - at org.eclipse.ui.internal.AbstractSelectionService$1.selectionChanged(AbstractSelectionService.java:62) - at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:164) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) - at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49) - at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175) - at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:162) - at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2188) - at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1211) - at org.eclipse.ui.navigator.CommonViewer.handleSelect(CommonViewer.java:478) - at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1241) - at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:239) - at org.eclipse.jface.util.OpenStrategy.access$4(OpenStrategy.java:233) - at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:403) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209) - at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) - at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) - at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) - at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:616) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) - at org.eclipse.equinox.launcher.Main.run(Main.java:1410) - at org.eclipse.equinox.launcher.Main.main(Main.java:1386) + at org.eclipse.cdt.core.model.CoreModel.getProjectDescription(CoreModel.java:1423) + at org.eclipse.cdt.internal.core.index.IndexFactory.safeAddProvidedFragments(IndexFactory.java:210) + at org.eclipse.cdt.internal.core.index.IndexFactory.getIndex(IndexFactory.java:70) + at org.eclipse.cdt.internal.core.pdom.PDOMManager.getIndex(PDOMManager.java:1185) + at org.eclipse.cdt.internal.ui.search.actions.OpenDeclarationsJob.performNavigation(OpenDeclarationsJob.java:136) + at org.eclipse.cdt.internal.ui.search.actions.OpenDeclarationsJob.run(OpenDeclarationsJob.java:122) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) -!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2012-11-29 11:10:12.619 -!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.release.1567197833.1846786914.664566413.228810227]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.release.1567197833] not found +!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2013-07-25 20:25:37.088 +!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.debug.321868435]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.debug.321868435] not found !STACK 0 java.lang.Exception at org.eclipse.cdt.managedbuilder.core.ManagedBuilderCorePlugin.error(ManagedBuilderCorePlugin.java:226) @@ -4382,55 +406,16 @@ java.lang.Exception at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.isNewStyleProject(CProjectDescriptionManager.java:2438) - at org.eclipse.cdt.core.model.CoreModel.isNewStyleProject(CoreModel.java:1443) - at org.eclipse.cdt.ui.actions.ChangeBuildConfigActionBase.onSelectionChanged(ChangeBuildConfigActionBase.java:208) - at org.eclipse.cdt.ui.actions.ChangeBuildConfigMenuAction.selectionChanged(ChangeBuildConfigMenuAction.java:87) - at org.eclipse.ui.internal.PluginAction.refreshEnablement(PluginAction.java:206) - at org.eclipse.ui.internal.PluginAction.selectionChanged(PluginAction.java:277) - at org.eclipse.ui.internal.PluginAction.selectionChanged(PluginAction.java:299) - at org.eclipse.ui.internal.AbstractSelectionService.fireSelection(AbstractSelectionService.java:156) - at org.eclipse.ui.internal.AbstractSelectionService$1.selectionChanged(AbstractSelectionService.java:62) - at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:164) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) - at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49) - at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175) - at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:162) - at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2188) - at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1211) - at org.eclipse.ui.navigator.CommonViewer.handleSelect(CommonViewer.java:478) - at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1241) - at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:239) - at org.eclipse.jface.util.OpenStrategy.access$4(OpenStrategy.java:233) - at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:403) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209) - at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) - at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) - at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) - at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:616) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) - at org.eclipse.equinox.launcher.Main.run(Main.java:1410) - at org.eclipse.equinox.launcher.Main.main(Main.java:1386) + at org.eclipse.cdt.core.model.CoreModel.getProjectDescription(CoreModel.java:1423) + at org.eclipse.cdt.internal.core.index.IndexFactory.safeAddProvidedFragments(IndexFactory.java:210) + at org.eclipse.cdt.internal.core.index.IndexFactory.getIndex(IndexFactory.java:70) + at org.eclipse.cdt.internal.core.pdom.PDOMManager.getIndex(PDOMManager.java:1185) + at org.eclipse.cdt.internal.ui.search.actions.OpenDeclarationsJob.performNavigation(OpenDeclarationsJob.java:136) + at org.eclipse.cdt.internal.ui.search.actions.OpenDeclarationsJob.run(OpenDeclarationsJob.java:122) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) -!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2012-11-29 11:10:12.685 -!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.debug.321868435.85339246]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.debug.321868435] not found +!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2013-07-25 20:25:37.172 +!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.release.1567197833]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.release.1567197833] not found !STACK 0 java.lang.Exception at org.eclipse.cdt.managedbuilder.core.ManagedBuilderCorePlugin.error(ManagedBuilderCorePlugin.java:226) @@ -4447,55 +432,16 @@ java.lang.Exception at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.isNewStyleProject(CProjectDescriptionManager.java:2438) - at org.eclipse.cdt.core.model.CoreModel.isNewStyleProject(CoreModel.java:1443) - at org.eclipse.cdt.ui.actions.ChangeBuildConfigActionBase.onSelectionChanged(ChangeBuildConfigActionBase.java:208) - at org.eclipse.cdt.ui.actions.ChangeBuildConfigMenuAction.selectionChanged(ChangeBuildConfigMenuAction.java:87) - at org.eclipse.ui.internal.PluginAction.refreshEnablement(PluginAction.java:206) - at org.eclipse.ui.internal.PluginAction.selectionChanged(PluginAction.java:277) - at org.eclipse.ui.internal.PluginAction.selectionChanged(PluginAction.java:299) - at org.eclipse.ui.internal.AbstractSelectionService.fireSelection(AbstractSelectionService.java:156) - at org.eclipse.ui.internal.AbstractSelectionService$1.selectionChanged(AbstractSelectionService.java:62) - at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:164) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) - at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49) - at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175) - at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:162) - at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2188) - at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1211) - at org.eclipse.ui.navigator.CommonViewer.handleSelect(CommonViewer.java:478) - at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1241) - at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:239) - at org.eclipse.jface.util.OpenStrategy.access$4(OpenStrategy.java:233) - at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:403) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209) - at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) - at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) - at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) - at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:616) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) - at org.eclipse.equinox.launcher.Main.run(Main.java:1410) - at org.eclipse.equinox.launcher.Main.main(Main.java:1386) + at org.eclipse.cdt.core.model.CoreModel.getProjectDescription(CoreModel.java:1423) + at org.eclipse.cdt.internal.core.index.IndexFactory.safeAddProvidedFragments(IndexFactory.java:210) + at org.eclipse.cdt.internal.core.index.IndexFactory.getIndex(IndexFactory.java:70) + at org.eclipse.cdt.internal.core.pdom.PDOMManager.getIndex(PDOMManager.java:1185) + at org.eclipse.cdt.internal.ui.search.actions.OpenDeclarationsJob.performNavigation(OpenDeclarationsJob.java:136) + at org.eclipse.cdt.internal.ui.search.actions.OpenDeclarationsJob.run(OpenDeclarationsJob.java:122) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) -!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2012-11-29 11:10:13.212 -!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.debug.321868435]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.debug.321868435] not found +!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2013-07-25 20:25:37.231 +!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.release.1567197833.835085816]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.release.1567197833.835085816] not found !STACK 0 java.lang.Exception at org.eclipse.cdt.managedbuilder.core.ManagedBuilderCorePlugin.error(ManagedBuilderCorePlugin.java:226) @@ -4512,55 +458,35 @@ java.lang.Exception at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.isNewStyleProject(CProjectDescriptionManager.java:2438) - at org.eclipse.cdt.core.model.CoreModel.isNewStyleProject(CoreModel.java:1443) - at org.eclipse.cdt.ui.actions.ChangeBuildConfigActionBase.onSelectionChanged(ChangeBuildConfigActionBase.java:208) - at org.eclipse.cdt.ui.actions.ChangeBuildConfigMenuAction.selectionChanged(ChangeBuildConfigMenuAction.java:87) - at org.eclipse.ui.internal.PluginAction.refreshEnablement(PluginAction.java:206) - at org.eclipse.ui.internal.PluginAction.selectionChanged(PluginAction.java:277) - at org.eclipse.ui.internal.PluginAction.selectionChanged(PluginAction.java:299) - at org.eclipse.ui.internal.AbstractSelectionService.fireSelection(AbstractSelectionService.java:156) - at org.eclipse.ui.internal.AbstractSelectionService$1.selectionChanged(AbstractSelectionService.java:62) - at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:164) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) - at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49) - at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175) - at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:162) - at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2188) - at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1211) - at org.eclipse.ui.navigator.CommonViewer.handleSelect(CommonViewer.java:478) - at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1241) - at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:239) - at org.eclipse.jface.util.OpenStrategy.access$4(OpenStrategy.java:233) - at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:403) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209) - at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) - at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) - at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) - at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:616) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) - at org.eclipse.equinox.launcher.Main.run(Main.java:1410) - at org.eclipse.equinox.launcher.Main.main(Main.java:1386) + at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.createCfgList(CExternalSettingsManager.java:480) + at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.createCfgListsForEvent(CExternalSettingsManager.java:470) + at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.access$2(CExternalSettingsManager.java:452) + at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager$1.run(CExternalSettingsManager.java:402) + at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager$5.run(CProjectDescriptionManager.java:501) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) + at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runAtomic(CProjectDescriptionManager.java:498) + at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:463) + at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:433) + at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.settingsChanged(CExternalSettingsManager.java:434) + at org.eclipse.cdt.internal.core.settings.model.CExternalSettingContainerFactoryWithListener.notifySettingsChange(CExternalSettingContainerFactoryWithListener.java:48) + at org.eclipse.cdt.internal.core.settings.model.CfgExportSettingContainerFactory.handleEvent(CfgExportSettingContainerFactory.java:252) + at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.notifyListeners(CProjectDescriptionManager.java:2170) + at org.eclipse.cdt.internal.core.settings.model.AbstractCProjectDescriptionStorage.fireLoadedEvent(AbstractCProjectDescriptionStorage.java:268) + at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:255) + at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) + at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) + at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) + at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) + at org.eclipse.cdt.core.model.CoreModel.getProjectDescription(CoreModel.java:1423) + at org.eclipse.cdt.internal.core.index.IndexFactory.safeAddProvidedFragments(IndexFactory.java:210) + at org.eclipse.cdt.internal.core.index.IndexFactory.getIndex(IndexFactory.java:70) + at org.eclipse.cdt.internal.core.pdom.PDOMManager.getIndex(PDOMManager.java:1185) + at org.eclipse.cdt.internal.ui.search.actions.OpenDeclarationsJob.performNavigation(OpenDeclarationsJob.java:136) + at org.eclipse.cdt.internal.ui.search.actions.OpenDeclarationsJob.run(OpenDeclarationsJob.java:122) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) -!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2012-11-29 11:10:13.256 -!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.release.1567197833]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.release.1567197833] not found +!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2013-07-25 20:25:37.311 +!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.release.1567197833.1846786914.664566413.228810227]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.release.1567197833.1846786914.664566413.228810227] not found !STACK 0 java.lang.Exception at org.eclipse.cdt.managedbuilder.core.ManagedBuilderCorePlugin.error(ManagedBuilderCorePlugin.java:226) @@ -4577,55 +503,35 @@ java.lang.Exception at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.isNewStyleProject(CProjectDescriptionManager.java:2438) - at org.eclipse.cdt.core.model.CoreModel.isNewStyleProject(CoreModel.java:1443) - at org.eclipse.cdt.ui.actions.ChangeBuildConfigActionBase.onSelectionChanged(ChangeBuildConfigActionBase.java:208) - at org.eclipse.cdt.ui.actions.ChangeBuildConfigMenuAction.selectionChanged(ChangeBuildConfigMenuAction.java:87) - at org.eclipse.ui.internal.PluginAction.refreshEnablement(PluginAction.java:206) - at org.eclipse.ui.internal.PluginAction.selectionChanged(PluginAction.java:277) - at org.eclipse.ui.internal.PluginAction.selectionChanged(PluginAction.java:299) - at org.eclipse.ui.internal.AbstractSelectionService.fireSelection(AbstractSelectionService.java:156) - at org.eclipse.ui.internal.AbstractSelectionService$1.selectionChanged(AbstractSelectionService.java:62) - at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:164) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) - at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49) - at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175) - at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:162) - at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2188) - at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1211) - at org.eclipse.ui.navigator.CommonViewer.handleSelect(CommonViewer.java:478) - at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1241) - at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:239) - at org.eclipse.jface.util.OpenStrategy.access$4(OpenStrategy.java:233) - at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:403) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209) - at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) - at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) - at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) - at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:616) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) - at org.eclipse.equinox.launcher.Main.run(Main.java:1410) - at org.eclipse.equinox.launcher.Main.main(Main.java:1386) + at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.createCfgList(CExternalSettingsManager.java:480) + at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.createCfgListsForEvent(CExternalSettingsManager.java:470) + at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.access$2(CExternalSettingsManager.java:452) + at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager$1.run(CExternalSettingsManager.java:402) + at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager$5.run(CProjectDescriptionManager.java:501) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) + at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runAtomic(CProjectDescriptionManager.java:498) + at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:463) + at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:433) + at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.settingsChanged(CExternalSettingsManager.java:434) + at org.eclipse.cdt.internal.core.settings.model.CExternalSettingContainerFactoryWithListener.notifySettingsChange(CExternalSettingContainerFactoryWithListener.java:48) + at org.eclipse.cdt.internal.core.settings.model.CfgExportSettingContainerFactory.handleEvent(CfgExportSettingContainerFactory.java:252) + at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.notifyListeners(CProjectDescriptionManager.java:2170) + at org.eclipse.cdt.internal.core.settings.model.AbstractCProjectDescriptionStorage.fireLoadedEvent(AbstractCProjectDescriptionStorage.java:268) + at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:255) + at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) + at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) + at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) + at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) + at org.eclipse.cdt.core.model.CoreModel.getProjectDescription(CoreModel.java:1423) + at org.eclipse.cdt.internal.core.index.IndexFactory.safeAddProvidedFragments(IndexFactory.java:210) + at org.eclipse.cdt.internal.core.index.IndexFactory.getIndex(IndexFactory.java:70) + at org.eclipse.cdt.internal.core.pdom.PDOMManager.getIndex(PDOMManager.java:1185) + at org.eclipse.cdt.internal.ui.search.actions.OpenDeclarationsJob.performNavigation(OpenDeclarationsJob.java:136) + at org.eclipse.cdt.internal.ui.search.actions.OpenDeclarationsJob.run(OpenDeclarationsJob.java:122) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) -!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2012-11-29 11:11:05.913 -!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.release.1567197833.1846786914.1110135343]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.release.1567197833.1846786914.1110135343] not found +!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2013-07-25 20:25:37.384 +!MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.debug.321868435.85339246]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.debug.321868435.85339246] not found !STACK 0 java.lang.Exception at org.eclipse.cdt.managedbuilder.core.ManagedBuilderCorePlugin.error(ManagedBuilderCorePlugin.java:226) @@ -4642,6 +548,25 @@ java.lang.Exception at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) + at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.createCfgList(CExternalSettingsManager.java:480) + at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.createCfgListsForEvent(CExternalSettingsManager.java:470) + at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.access$2(CExternalSettingsManager.java:452) + at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager$1.run(CExternalSettingsManager.java:402) + at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager$5.run(CProjectDescriptionManager.java:501) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) + at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runAtomic(CProjectDescriptionManager.java:498) + at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:463) + at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:433) + at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.settingsChanged(CExternalSettingsManager.java:434) + at org.eclipse.cdt.internal.core.settings.model.CExternalSettingContainerFactoryWithListener.notifySettingsChange(CExternalSettingContainerFactoryWithListener.java:48) + at org.eclipse.cdt.internal.core.settings.model.CfgExportSettingContainerFactory.handleEvent(CfgExportSettingContainerFactory.java:252) + at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.notifyListeners(CProjectDescriptionManager.java:2170) + at org.eclipse.cdt.internal.core.settings.model.AbstractCProjectDescriptionStorage.fireLoadedEvent(AbstractCProjectDescriptionStorage.java:268) + at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:255) + at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:416) + at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) + at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) + at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) at org.eclipse.cdt.core.model.CoreModel.getProjectDescription(CoreModel.java:1423) at org.eclipse.cdt.internal.core.index.IndexFactory.safeAddProvidedFragments(IndexFactory.java:210) at org.eclipse.cdt.internal.core.index.IndexFactory.getIndex(IndexFactory.java:70) @@ -4649,8 +574,14 @@ java.lang.Exception at org.eclipse.cdt.internal.ui.search.actions.OpenDeclarationsJob.performNavigation(OpenDeclarationsJob.java:136) at org.eclipse.cdt.internal.ui.search.actions.OpenDeclarationsJob.run(OpenDeclarationsJob.java:122) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SESSION 2013-08-21 13:45:52.515 ----------------------------------------------- +eclipse.buildId=I20110613-1736 +java.version=1.6.0_27 +java.vendor=Sun Microsystems Inc. +BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_GB +Command-line arguments: -os linux -ws gtk -arch x86 -!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2012-11-29 11:11:05.984 +!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2013-08-21 13:46:10.307 !MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.debug.321868435]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.debug.321868435] not found !STACK 0 java.lang.Exception @@ -4668,15 +599,76 @@ java.lang.Exception at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.core.model.CoreModel.getProjectDescription(CoreModel.java:1423) - at org.eclipse.cdt.internal.core.index.IndexFactory.safeAddProvidedFragments(IndexFactory.java:210) - at org.eclipse.cdt.internal.core.index.IndexFactory.getIndex(IndexFactory.java:70) - at org.eclipse.cdt.internal.core.pdom.PDOMManager.getIndex(PDOMManager.java:1185) - at org.eclipse.cdt.internal.ui.search.actions.OpenDeclarationsJob.performNavigation(OpenDeclarationsJob.java:136) - at org.eclipse.cdt.internal.ui.search.actions.OpenDeclarationsJob.run(OpenDeclarationsJob.java:122) - at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) + at org.eclipse.cdt.internal.core.model.CProject.computeSourceRoots(CProject.java:603) + at org.eclipse.cdt.internal.core.model.CProject.computeChildren(CProject.java:624) + at org.eclipse.cdt.internal.core.model.CProject.buildStructure(CProject.java:588) + at org.eclipse.cdt.internal.core.model.Openable.generateInfos(Openable.java:265) + at org.eclipse.cdt.internal.core.model.CElement.openWhenClosed(CElement.java:428) + at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:307) + at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:297) + at org.eclipse.cdt.internal.core.model.Parent.getChildren(Parent.java:55) + at org.eclipse.cdt.internal.core.model.CProject.getSourceRoots(CProject.java:480) + at org.eclipse.cdt.internal.core.model.CModelManager.create(CModelManager.java:327) + at org.eclipse.cdt.core.model.CoreModel.create(CoreModel.java:120) + at org.eclipse.cdt.internal.ui.editor.CDocumentProvider.createTranslationUnit(CDocumentProvider.java:795) + at org.eclipse.cdt.internal.ui.editor.CDocumentProvider.createFileInfo(CDocumentProvider.java:836) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:478) + at org.eclipse.cdt.internal.ui.editor.CDocumentProvider.connect(CDocumentProvider.java:779) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4213) + at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:237) + at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1451) + at org.eclipse.ui.editors.text.TextEditor.doSetInput(TextEditor.java:169) + at org.eclipse.cdt.internal.ui.editor.CEditor.internalDoSetInput(CEditor.java:1495) + at org.eclipse.cdt.internal.ui.editor.CEditor.doSetInput(CEditor.java:1458) + at org.eclipse.ui.texteditor.AbstractTextEditor$19.run(AbstractTextEditor.java:3200) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372) + at org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:759) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:756) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2649) + at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3218) + at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3245) + at org.eclipse.ui.internal.EditorManager.createSite(EditorManager.java:828) + at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:647) + at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465) + at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595) + at org.eclipse.ui.internal.EditorAreaHelper.setVisibleEditor(EditorAreaHelper.java:271) + at org.eclipse.ui.internal.EditorManager.setVisibleEditor(EditorManager.java:1459) + at org.eclipse.ui.internal.EditorManager$5.runWithException(EditorManager.java:972) + at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212) + at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:803) + at org.eclipse.ui.internal.Workbench$33.runWithException(Workbench.java:1600) + at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212) + at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2609) + at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) + at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:616) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) + at org.eclipse.equinox.launcher.Main.run(Main.java:1410) -!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2012-11-29 11:11:06.034 +!ENTRY org.eclipse.cdt.managedbuilder.core 4 0 2013-08-21 13:46:11.572 !MESSAGE Orphaned CDT build configuration [cdt.managedbuild.config.gnu.cross.exe.release.1567197833]: parent extension cfg [cdt.managedbuild.config.gnu.cross.exe.release.1567197833] not found !STACK 0 java.lang.Exception @@ -4694,18 +686,79 @@ java.lang.Exception at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:398) at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:393) at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:386) - at org.eclipse.cdt.core.model.CoreModel.getProjectDescription(CoreModel.java:1423) - at org.eclipse.cdt.internal.core.index.IndexFactory.safeAddProvidedFragments(IndexFactory.java:210) - at org.eclipse.cdt.internal.core.index.IndexFactory.getIndex(IndexFactory.java:70) - at org.eclipse.cdt.internal.core.pdom.PDOMManager.getIndex(PDOMManager.java:1185) - at org.eclipse.cdt.internal.ui.search.actions.OpenDeclarationsJob.performNavigation(OpenDeclarationsJob.java:136) - at org.eclipse.cdt.internal.ui.search.actions.OpenDeclarationsJob.run(OpenDeclarationsJob.java:122) - at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) + at org.eclipse.cdt.internal.core.model.CProject.computeSourceRoots(CProject.java:603) + at org.eclipse.cdt.internal.core.model.CProject.computeChildren(CProject.java:624) + at org.eclipse.cdt.internal.core.model.CProject.buildStructure(CProject.java:588) + at org.eclipse.cdt.internal.core.model.Openable.generateInfos(Openable.java:265) + at org.eclipse.cdt.internal.core.model.CElement.openWhenClosed(CElement.java:428) + at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:307) + at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:297) + at org.eclipse.cdt.internal.core.model.Parent.getChildren(Parent.java:55) + at org.eclipse.cdt.internal.core.model.CProject.getSourceRoots(CProject.java:480) + at org.eclipse.cdt.internal.core.model.CModelManager.create(CModelManager.java:327) + at org.eclipse.cdt.core.model.CoreModel.create(CoreModel.java:120) + at org.eclipse.cdt.internal.ui.editor.CDocumentProvider.createTranslationUnit(CDocumentProvider.java:795) + at org.eclipse.cdt.internal.ui.editor.CDocumentProvider.createFileInfo(CDocumentProvider.java:836) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:478) + at org.eclipse.cdt.internal.ui.editor.CDocumentProvider.connect(CDocumentProvider.java:779) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4213) + at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:237) + at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1451) + at org.eclipse.ui.editors.text.TextEditor.doSetInput(TextEditor.java:169) + at org.eclipse.cdt.internal.ui.editor.CEditor.internalDoSetInput(CEditor.java:1495) + at org.eclipse.cdt.internal.ui.editor.CEditor.doSetInput(CEditor.java:1458) + at org.eclipse.ui.texteditor.AbstractTextEditor$19.run(AbstractTextEditor.java:3200) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372) + at org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:759) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:756) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2649) + at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3218) + at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3245) + at org.eclipse.ui.internal.EditorManager.createSite(EditorManager.java:828) + at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:647) + at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465) + at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595) + at org.eclipse.ui.internal.EditorAreaHelper.setVisibleEditor(EditorAreaHelper.java:271) + at org.eclipse.ui.internal.EditorManager.setVisibleEditor(EditorManager.java:1459) + at org.eclipse.ui.internal.EditorManager$5.runWithException(EditorManager.java:972) + at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212) + at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:803) + at org.eclipse.ui.internal.Workbench$33.runWithException(Workbench.java:1600) + at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212) + at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2609) + at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) + at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:616) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) + at org.eclipse.equinox.launcher.Main.run(Main.java:1410) -!ENTRY org.eclipse.debug.core 4 125 2012-11-29 11:37:25.891 +!ENTRY org.eclipse.debug.core 4 125 2013-08-21 13:46:19.486 !MESSAGE Error logged from Debug Core: !STACK 1 -org.eclipse.debug.core.DebugException: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Premature end of file. occurred while reading launch configuration file: /home/kostasl/synapticMemory/MFPT-Simulations/Discrete Repetition MFPT UFilter.launch. +org.eclipse.debug.core.DebugException: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Premature end of file. occurred while reading launch configuration file: /home/kostasl/Codeprojects/synapticMemory/MFPT-Simulations/Discrete Repetition MFPT UFilter.launch. at org.eclipse.debug.internal.core.LaunchManager.createDebugException(LaunchManager.java:897) at org.eclipse.debug.internal.core.LaunchManager.throwException(LaunchManager.java:2431) at org.eclipse.debug.internal.core.LaunchManager.getInfo(LaunchManager.java:1329) @@ -4714,64 +767,40 @@ org.eclipse.debug.core.DebugException: org.xml.sax.SAXParseException; lineNumber at org.eclipse.debug.internal.core.LaunchManager.isValid(LaunchManager.java:2055) at org.eclipse.debug.internal.core.LaunchManager.verifyConfigurations(LaunchManager.java:2447) at org.eclipse.debug.internal.core.LaunchManager.getAllLaunchConfigurations(LaunchManager.java:1091) - at org.eclipse.debug.internal.core.LaunchManager.getLaunchConfigurations(LaunchManager.java:1383) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTreeContentProvider.getChildren(LaunchConfigurationTreeContentProvider.java:80) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTreeContentProvider.hasChildren(LaunchConfigurationTreeContentProvider.java:116) - at org.eclipse.jface.viewers.AbstractTreeViewer.isExpandable(AbstractTreeViewer.java:2127) - at org.eclipse.jface.viewers.TreeViewer.isExpandable(TreeViewer.java:588) - at org.eclipse.jface.viewers.AbstractTreeViewer.isExpandable(AbstractTreeViewer.java:2153) - at org.eclipse.jface.viewers.AbstractTreeViewer.updatePlus(AbstractTreeViewer.java:2835) - at org.eclipse.jface.viewers.TreeViewer.updatePlus(TreeViewer.java:852) - at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:834) - at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:808) - at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) - at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:782) - at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:644) - at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:753) - at org.eclipse.jface.viewers.AbstractTreeViewer.internalInitializeTree(AbstractTreeViewer.java:1533) - at org.eclipse.jface.viewers.TreeViewer.internalInitializeTree(TreeViewer.java:833) - at org.eclipse.jface.viewers.AbstractTreeViewer$5.run(AbstractTreeViewer.java:1517) - at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1443) - at org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.java:403) - at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1404) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationViewer.preservingSelection(LaunchConfigurationViewer.java:122) - at org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:1510) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationViewer.inputChanged(LaunchConfigurationViewer.java:175) - at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:280) - at org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1690) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationFilteredTree.doCreateTreeViewer(LaunchConfigurationFilteredTree.java:77) - at org.eclipse.ui.dialogs.FilteredTree.createTreeControl(FilteredTree.java:400) - at org.eclipse.ui.dialogs.FilteredTree.createControl(FilteredTree.java:337) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationFilteredTree.createControl(LaunchConfigurationFilteredTree.java:95) - at org.eclipse.ui.dialogs.FilteredTree.init(FilteredTree.java:292) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationFilteredTree.createViewControl(LaunchConfigurationFilteredTree.java:109) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationView.createViewer(LaunchConfigurationView.java:139) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationView.createLaunchDialogControl(LaunchConfigurationView.java:377) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.createLaunchConfigurationSelectionArea(LaunchConfigurationsDialog.java:513) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.addContent(LaunchConfigurationsDialog.java:287) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.createDialogArea(LaunchConfigurationsDialog.java:447) - at org.eclipse.jface.dialogs.TitleAreaDialog.createContents(TitleAreaDialog.java:155) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.createContents(LaunchConfigurationsDialog.java:436) - at org.eclipse.jface.window.Window.create(Window.java:431) - at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1089) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.create(LaunchConfigurationsDialog.java:368) - at org.eclipse.jface.window.Window.open(Window.java:790) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.open(LaunchConfigurationsDialog.java:1132) - at org.eclipse.debug.ui.DebugUITools$2.run(DebugUITools.java:579) - at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) - at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(DebugUITools.java:587) - at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(DebugUITools.java:521) - at org.eclipse.debug.ui.actions.OpenLaunchDialogAction.run(OpenLaunchDialogAction.java:81) - at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) - at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584) - at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501) - at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411) + at org.eclipse.debug.internal.core.LaunchManager.getLaunchConfigurations(LaunchManager.java:1375) + at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreHistory(LaunchConfigurationManager.java:575) + at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreLaunchHistory(LaunchConfigurationManager.java:544) + at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.loadLaunchHistories(LaunchConfigurationManager.java:1079) + at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.getLaunchHistory(LaunchConfigurationManager.java:1051) + at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.internalGetHistory(AbstractLaunchHistoryAction.java:525) + at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.getToolTip(AbstractLaunchHistoryAction.java:228) + at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.updateTooltip(AbstractLaunchHistoryAction.java:194) + at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.initialize(AbstractLaunchHistoryAction.java:164) + at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.selectionChanged(AbstractLaunchHistoryAction.java:493) + at org.eclipse.ui.internal.PluginAction.refreshEnablement(PluginAction.java:206) + at org.eclipse.ui.internal.PluginAction.createDelegate(PluginAction.java:126) + at org.eclipse.ui.internal.PluginAction.getMenuCreator(PluginAction.java:380) + at org.eclipse.jface.action.ActionContributionItem.handleShowProxy(ActionContributionItem.java:1239) + at org.eclipse.jface.action.ActionContributionItem.access$4(ActionContributionItem.java:1237) + at org.eclipse.jface.action.ActionContributionItem$8.handleEvent(ActionContributionItem.java:1210) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209) - at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) - at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1282) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1263) + at org.eclipse.swt.widgets.Menu.gtk_show(Menu.java:669) + at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1708) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4402) + at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method) + at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2276) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3207) + at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:803) + at org.eclipse.ui.internal.Workbench$33.runWithException(Workbench.java:1600) + at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212) + at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2609) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) @@ -4790,7 +819,6 @@ org.eclipse.debug.core.DebugException: org.xml.sax.SAXParseException; lineNumber at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) at org.eclipse.equinox.launcher.Main.run(Main.java:1410) - at org.eclipse.equinox.launcher.Main.main(Main.java:1386) Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Premature end of file. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198) at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177) @@ -4806,9 +834,9 @@ Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Premat at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:288) at org.eclipse.debug.internal.core.LaunchManager.createInfoFromXML(LaunchManager.java:918) at org.eclipse.debug.internal.core.LaunchManager.getInfo(LaunchManager.java:1322) - ... 82 more -!SUBENTRY 1 org.eclipse.debug.core 4 5012 2012-11-29 11:37:25.892 -!MESSAGE org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Premature end of file. occurred while reading launch configuration file: /home/kostasl/synapticMemory/MFPT-Simulations/Discrete Repetition MFPT UFilter.launch. + ... 57 more +!SUBENTRY 1 org.eclipse.debug.core 4 5012 2013-08-21 13:46:19.489 +!MESSAGE org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Premature end of file. occurred while reading launch configuration file: /home/kostasl/Codeprojects/synapticMemory/MFPT-Simulations/Discrete Repetition MFPT UFilter.launch. !STACK 0 org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Premature end of file. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198) @@ -4830,64 +858,40 @@ org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Premature end of at org.eclipse.debug.internal.core.LaunchManager.isValid(LaunchManager.java:2055) at org.eclipse.debug.internal.core.LaunchManager.verifyConfigurations(LaunchManager.java:2447) at org.eclipse.debug.internal.core.LaunchManager.getAllLaunchConfigurations(LaunchManager.java:1091) - at org.eclipse.debug.internal.core.LaunchManager.getLaunchConfigurations(LaunchManager.java:1383) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTreeContentProvider.getChildren(LaunchConfigurationTreeContentProvider.java:80) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTreeContentProvider.hasChildren(LaunchConfigurationTreeContentProvider.java:116) - at org.eclipse.jface.viewers.AbstractTreeViewer.isExpandable(AbstractTreeViewer.java:2127) - at org.eclipse.jface.viewers.TreeViewer.isExpandable(TreeViewer.java:588) - at org.eclipse.jface.viewers.AbstractTreeViewer.isExpandable(AbstractTreeViewer.java:2153) - at org.eclipse.jface.viewers.AbstractTreeViewer.updatePlus(AbstractTreeViewer.java:2835) - at org.eclipse.jface.viewers.TreeViewer.updatePlus(TreeViewer.java:852) - at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:834) - at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:808) - at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) - at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:782) - at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:644) - at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:753) - at org.eclipse.jface.viewers.AbstractTreeViewer.internalInitializeTree(AbstractTreeViewer.java:1533) - at org.eclipse.jface.viewers.TreeViewer.internalInitializeTree(TreeViewer.java:833) - at org.eclipse.jface.viewers.AbstractTreeViewer$5.run(AbstractTreeViewer.java:1517) - at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1443) - at org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.java:403) - at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1404) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationViewer.preservingSelection(LaunchConfigurationViewer.java:122) - at org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:1510) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationViewer.inputChanged(LaunchConfigurationViewer.java:175) - at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:280) - at org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1690) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationFilteredTree.doCreateTreeViewer(LaunchConfigurationFilteredTree.java:77) - at org.eclipse.ui.dialogs.FilteredTree.createTreeControl(FilteredTree.java:400) - at org.eclipse.ui.dialogs.FilteredTree.createControl(FilteredTree.java:337) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationFilteredTree.createControl(LaunchConfigurationFilteredTree.java:95) - at org.eclipse.ui.dialogs.FilteredTree.init(FilteredTree.java:292) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationFilteredTree.createViewControl(LaunchConfigurationFilteredTree.java:109) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationView.createViewer(LaunchConfigurationView.java:139) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationView.createLaunchDialogControl(LaunchConfigurationView.java:377) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.createLaunchConfigurationSelectionArea(LaunchConfigurationsDialog.java:513) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.addContent(LaunchConfigurationsDialog.java:287) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.createDialogArea(LaunchConfigurationsDialog.java:447) - at org.eclipse.jface.dialogs.TitleAreaDialog.createContents(TitleAreaDialog.java:155) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.createContents(LaunchConfigurationsDialog.java:436) - at org.eclipse.jface.window.Window.create(Window.java:431) - at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1089) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.create(LaunchConfigurationsDialog.java:368) - at org.eclipse.jface.window.Window.open(Window.java:790) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.open(LaunchConfigurationsDialog.java:1132) - at org.eclipse.debug.ui.DebugUITools$2.run(DebugUITools.java:579) - at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) - at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(DebugUITools.java:587) - at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(DebugUITools.java:521) - at org.eclipse.debug.ui.actions.OpenLaunchDialogAction.run(OpenLaunchDialogAction.java:81) - at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) - at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584) - at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501) - at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411) + at org.eclipse.debug.internal.core.LaunchManager.getLaunchConfigurations(LaunchManager.java:1375) + at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreHistory(LaunchConfigurationManager.java:575) + at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreLaunchHistory(LaunchConfigurationManager.java:544) + at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.loadLaunchHistories(LaunchConfigurationManager.java:1079) + at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.getLaunchHistory(LaunchConfigurationManager.java:1051) + at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.internalGetHistory(AbstractLaunchHistoryAction.java:525) + at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.getToolTip(AbstractLaunchHistoryAction.java:228) + at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.updateTooltip(AbstractLaunchHistoryAction.java:194) + at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.initialize(AbstractLaunchHistoryAction.java:164) + at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.selectionChanged(AbstractLaunchHistoryAction.java:493) + at org.eclipse.ui.internal.PluginAction.refreshEnablement(PluginAction.java:206) + at org.eclipse.ui.internal.PluginAction.createDelegate(PluginAction.java:126) + at org.eclipse.ui.internal.PluginAction.getMenuCreator(PluginAction.java:380) + at org.eclipse.jface.action.ActionContributionItem.handleShowProxy(ActionContributionItem.java:1239) + at org.eclipse.jface.action.ActionContributionItem.access$4(ActionContributionItem.java:1237) + at org.eclipse.jface.action.ActionContributionItem$8.handleEvent(ActionContributionItem.java:1210) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) - at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209) - at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) - at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1282) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1263) + at org.eclipse.swt.widgets.Menu.gtk_show(Menu.java:669) + at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1708) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4402) + at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method) + at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2276) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3207) + at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:803) + at org.eclipse.ui.internal.Workbench$33.runWithException(Workbench.java:1600) + at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212) + at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2609) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) @@ -4906,97 +910,3 @@ org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Premature end of at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) at org.eclipse.equinox.launcher.Main.run(Main.java:1410) - at org.eclipse.equinox.launcher.Main.main(Main.java:1386) - -!ENTRY org.eclipse.debug.core 4 125 2012-11-29 12:03:38.846 -!MESSAGE Error logged from Debug Core: -!STACK 1 -org.eclipse.debug.core.DebugException: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Premature end of file. occurred while reading launch configuration file: /home/kostasl/synapticMemory/MFPT-simulations/Discrete Repetition MFPT UFilter.launch. - at org.eclipse.debug.internal.core.LaunchManager.createDebugException(LaunchManager.java:897) - at org.eclipse.debug.internal.core.LaunchManager.throwException(LaunchManager.java:2431) - at org.eclipse.debug.internal.core.LaunchManager.getInfo(LaunchManager.java:1329) - at org.eclipse.debug.internal.core.LaunchConfiguration.getInfo(LaunchConfiguration.java:453) - at org.eclipse.debug.internal.core.LaunchConfiguration.getType(LaunchConfiguration.java:614) - at org.eclipse.debug.internal.core.LaunchManager.isValid(LaunchManager.java:2055) - at org.eclipse.debug.internal.core.LaunchManager.launchConfigurationAdded(LaunchManager.java:2078) - at org.eclipse.debug.internal.core.LaunchManager.projectOpened(LaunchManager.java:2190) - at org.eclipse.debug.internal.core.LaunchManager$LaunchManagerVisitor.visit(LaunchManager.java:368) - at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:69) - at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:80) - at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:49) - at org.eclipse.debug.internal.core.LaunchManager.resourceChanged(LaunchManager.java:2259) - at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:291) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) - at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285) - at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149) - at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:395) - at org.eclipse.core.internal.resources.Workspace.checkpoint(Workspace.java:557) - at org.eclipse.ltk.core.refactoring.PerformChangeOperation$1.run(PerformChangeOperation.java:263) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.ltk.core.refactoring.PerformChangeOperation.executeChange(PerformChangeOperation.java:306) - at org.eclipse.ltk.internal.ui.refactoring.UIPerformChangeOperation.executeChange(UIPerformChangeOperation.java:92) - at org.eclipse.ltk.core.refactoring.PerformChangeOperation.run(PerformChangeOperation.java:218) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.ltk.internal.ui.refactoring.WorkbenchRunnableAdapter.run(WorkbenchRunnableAdapter.java:87) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) -Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Premature end of file. - at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198) - at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177) - at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:391) - at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1404) - at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:1034) - at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:625) - at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:488) - at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:819) - at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:748) - at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:123) - at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:239) - at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:288) - at org.eclipse.debug.internal.core.LaunchManager.createInfoFromXML(LaunchManager.java:918) - at org.eclipse.debug.internal.core.LaunchManager.getInfo(LaunchManager.java:1322) - ... 24 more -!SUBENTRY 1 org.eclipse.debug.core 4 5012 2012-11-29 12:03:38.847 -!MESSAGE org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Premature end of file. occurred while reading launch configuration file: /home/kostasl/synapticMemory/MFPT-simulations/Discrete Repetition MFPT UFilter.launch. -!STACK 0 -org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Premature end of file. - at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198) - at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177) - at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:391) - at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1404) - at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:1034) - at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:625) - at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:488) - at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:819) - at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:748) - at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:123) - at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:239) - at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:288) - at org.eclipse.debug.internal.core.LaunchManager.createInfoFromXML(LaunchManager.java:918) - at org.eclipse.debug.internal.core.LaunchManager.getInfo(LaunchManager.java:1322) - at org.eclipse.debug.internal.core.LaunchConfiguration.getInfo(LaunchConfiguration.java:453) - at org.eclipse.debug.internal.core.LaunchConfiguration.getType(LaunchConfiguration.java:614) - at org.eclipse.debug.internal.core.LaunchManager.isValid(LaunchManager.java:2055) - at org.eclipse.debug.internal.core.LaunchManager.launchConfigurationAdded(LaunchManager.java:2078) - at org.eclipse.debug.internal.core.LaunchManager.projectOpened(LaunchManager.java:2190) - at org.eclipse.debug.internal.core.LaunchManager$LaunchManagerVisitor.visit(LaunchManager.java:368) - at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:69) - at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:80) - at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:49) - at org.eclipse.debug.internal.core.LaunchManager.resourceChanged(LaunchManager.java:2259) - at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:291) - at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) - at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285) - at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149) - at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:395) - at org.eclipse.core.internal.resources.Workspace.checkpoint(Workspace.java:557) - at org.eclipse.ltk.core.refactoring.PerformChangeOperation$1.run(PerformChangeOperation.java:263) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.ltk.core.refactoring.PerformChangeOperation.executeChange(PerformChangeOperation.java:306) - at org.eclipse.ltk.internal.ui.refactoring.UIPerformChangeOperation.executeChange(UIPerformChangeOperation.java:92) - at org.eclipse.ltk.core.refactoring.PerformChangeOperation.run(PerformChangeOperation.java:218) - at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) - at org.eclipse.ltk.internal.ui.refactoring.WorkbenchRunnableAdapter.run(WorkbenchRunnableAdapter.java:87) - at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) - -!ENTRY org.eclipse.cdt.core 1 0 2012-11-29 12:03:47.870 -!MESSAGE Indexed 'MFPT-simulations' (5 sources, 269 headers) in 8.04 sec: 15,365 declarations; 29,898 references; 0 unresolved inclusions; 27 syntax errors; 354 unresolved names (0.78%) diff --git a/.metadata/.mylyn/repositories.xml.zip b/.metadata/.mylyn/repositories.xml.zip index 27ce0cf..3927e56 100644 Binary files a/.metadata/.mylyn/repositories.xml.zip and b/.metadata/.mylyn/repositories.xml.zip differ diff --git a/.metadata/.plugins/org.eclipse.cdt.core/.log b/.metadata/.plugins/org.eclipse.cdt.core/.log index c8ec047..7364f65 100644 --- a/.metadata/.plugins/org.eclipse.cdt.core/.log +++ b/.metadata/.plugins/org.eclipse.cdt.core/.log @@ -1,8 +1,33 @@ -*** SESSION Nov 24, 2012 15:50:35.95 ------------------------------------------- -*** SESSION Nov 25, 2012 19:38:23.88 ------------------------------------------- -*** SESSION Nov 25, 2012 19:41:56.01 ------------------------------------------- -*** SESSION Nov 25, 2012 19:46:30.58 ------------------------------------------- -*** SESSION Nov 25, 2012 20:03:54.69 ------------------------------------------- -*** SESSION Nov 25, 2012 20:59:40.79 ------------------------------------------- -*** SESSION Nov 26, 2012 10:59:40.06 ------------------------------------------- -*** SESSION Nov 28, 2012 18:33:35.33 ------------------------------------------- +*** SESSION Dec 01, 2012 12:34:28.14 ------------------------------------------- +*** SESSION Dec 01, 2012 17:01:56.79 ------------------------------------------- +*** SESSION Dec 02, 2012 11:23:01.85 ------------------------------------------- +*** SESSION Dec 03, 2012 17:37:42.35 ------------------------------------------- +*** SESSION Dec 10, 2012 17:17:00.07 ------------------------------------------- +*** SESSION Dec 10, 2012 17:17:25.23 ------------------------------------------- +*** SESSION Dec 11, 2012 13:59:42.92 ------------------------------------------- +*** SESSION Dec 13, 2012 19:55:18.01 ------------------------------------------- +*** SESSION Dec 13, 2012 19:57:53.85 ------------------------------------------- +*** SESSION Dec 14, 2012 18:48:18.99 ------------------------------------------- +*** SESSION Dec 19, 2012 13:19:38.06 ------------------------------------------- +*** SESSION Dec 20, 2012 10:22:25.85 ------------------------------------------- +*** SESSION Dec 21, 2012 02:15:54.65 ------------------------------------------- +*** SESSION Dec 21, 2012 12:34:21.84 ------------------------------------------- +*** SESSION Dec 22, 2012 13:38:27.60 ------------------------------------------- +*** SESSION Dec 23, 2012 10:20:32.43 ------------------------------------------- +*** SESSION Jan 30, 2013 16:54:32.87 ------------------------------------------- +*** SESSION Jan 30, 2013 16:55:09.76 ------------------------------------------- +*** SESSION Jan 30, 2013 16:55:43.47 ------------------------------------------- +*** SESSION Jan 31, 2013 10:55:22.20 ------------------------------------------- +*** SESSION Feb 07, 2013 09:48:00.82 ------------------------------------------- +*** SESSION Feb 19, 2013 14:25:16.66 ------------------------------------------- +*** SESSION Mar 13, 2013 20:45:42.00 ------------------------------------------- +*** SESSION Apr 09, 2013 20:07:51.57 ------------------------------------------- +*** SESSION Apr 09, 2013 20:08:42.40 ------------------------------------------- +<<<<<<< HEAD +*** SESSION Jul 23, 2013 21:41:53.91 ------------------------------------------- +*** SESSION Jul 24, 2013 11:12:32.85 ------------------------------------------- +*** SESSION Jul 24, 2013 11:13:49.48 ------------------------------------------- +*** SESSION Jul 24, 2013 18:23:26.41 ------------------------------------------- +======= +>>>>>>> 303ac7f2f3dd0e7efd75766fc953326494302cf6 +*** SESSION Jul 25, 2013 15:54:07.61 ------------------------------------------- diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index index 5e813fe..830f3eb 100644 Binary files a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index and b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources index fe50d89..3ac6b1c 100644 Binary files a/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources and b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources differ diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs index 0648a89..1902434 100644 --- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs @@ -1,5 +1,5 @@ content_assist_proposals_background=255,255,255 -content_assist_proposals_foreground=26,26,26 +content_assist_proposals_foreground=58,57,53 eclipse.preferences.version=1 fontPropagated=true org.eclipse.jdt.internal.ui.navigator.layout=2 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs index 56cd496..5095618 100644 --- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs @@ -1,2 +1,4 @@ eclipse.preferences.version=1 org.eclipse.team.ui.first_time=false +org.eclipse.team.ui.sychronizing_default_participant=org.eclipse.egit.ui.modelCompareParticipant +org.eclipse.team.ui.sychronizing_default_participant_sec_id=1365549785843 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs index 91fe4d8..8cebaff 100644 --- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs @@ -1,5 +1,5 @@ PROBLEMS_FILTERS_MIGRATE=true eclipse.preferences.version=1 -platformState=1324398042539 +platformState=1374604898136 quickStart=false tipsAndTricks=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs index 79882c8..3899907 100644 --- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs @@ -1,5 +1,2 @@ -//<>_persp=\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n -ENABLED_DECORATORS=org.eclipse.cdt.ui.indexedFiles\:false,org.eclipse.cdt.managedbuilder.ui.excludedFile\:true,org.eclipse.egit.ui.internal.decorators.GitLightweightDecorator\:true,org.eclipse.jdt.ui.override.decorator\:true,org.eclipse.jdt.ui.interface.decorator\:false,org.eclipse.jdt.ui.buildpath.decorator\:true,org.eclipse.linuxtools.tmf.ui.trace_folder.decorator\:true,org.eclipse.linuxtools.tmf.ui.experiment_folder.decorator\:true,org.eclipse.linuxtools.tmf.ui.linked_trace.decorator\:true,org.eclipse.mylyn.context.ui.decorator.interest\:true,org.eclipse.mylyn.tasks.ui.decorators.task\:true,org.eclipse.mylyn.team.ui.changeset.decorator\:true,org.eclipse.rse.core.virtualobject.decorator\:true,org.eclipse.rse.core.binary.executable.decorator\:true,org.eclipse.rse.core.script.executable.decorator\:true,org.eclipse.rse.core.java.executable.decorator\:true,org.eclipse.rse.core.library.decorator\:true,org.eclipse.rse.core.link.decorator\:true,org.eclipse.rse.subsystems.error.decorator\:true,org.eclipse.team.cvs.ui.decorator\:true,org.eclipse.team.svn.ui.decorator.SVNLightweightDecorator\:true,org.eclipse.ui.LinkedResourceDecorator\:true,org.eclipse.ui.VirtualResourceDecorator\:true,org.eclipse.ui.ContentTypeDecorator\:true,org.eclipse.ui.ResourceFilterDecorator\:false, -UIActivities.org.eclipse.cdt.debug.dsfgdbActivity=true +ENABLED_DECORATORS=org.eclipse.cdt.ui.indexedFiles\:false,org.eclipse.cdt.managedbuilder.ui.excludedFile\:true,org.eclipse.jdt.ui.override.decorator\:true,org.eclipse.jdt.ui.interface.decorator\:false,org.eclipse.jdt.ui.buildpath.decorator\:true,org.eclipse.mylyn.context.ui.decorator.interest\:true,org.eclipse.mylyn.tasks.ui.decorators.task\:true,org.eclipse.pde.ui.binaryProjectDecorator\:false,org.eclipse.team.cvs.ui.decorator\:true,org.eclipse.ui.LinkedResourceDecorator\:true,org.eclipse.ui.VirtualResourceDecorator\:true,org.eclipse.ui.ContentTypeDecorator\:true,org.eclipse.ui.ResourceFilterDecorator\:false, eclipse.preferences.version=1 -perspectives=<> diff --git a/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat b/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat deleted file mode 100644 index b22acd5..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml b/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml deleted file mode 100644 index 304eb7b..0000000 --- a/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml +++ /dev/null @@ -1,5 +0,0 @@ - -
-
-
-
diff --git a/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml b/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml index 02afc9e..a10e110 100644 --- a/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml +++ b/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml @@ -1,9 +1,9 @@
- + - +
diff --git a/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml b/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml index cd1e0e1..d44c6b7 100644 --- a/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml +++ b/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml @@ -1,56 +1,148 @@ - + - + - + - + - - - - + + + + + + + + + + - + - - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + - - + + + + + + - - - - + @@ -61,12 +153,33 @@ - + + + + + + + + + + + + + + + + + + + + + + + - + - @@ -74,7 +187,14 @@ + + + + + + + @@ -83,9 +203,11 @@ + + @@ -96,6 +218,7 @@ + @@ -107,14 +230,14 @@ - - + + - - + + @@ -122,9 +245,11 @@ - + + + @@ -132,8 +257,7 @@ - - + @@ -141,57 +265,57 @@ + + + + + - - - - + - - - - - - - + + + + + + + + - - + - - - - - - - - + + + + + + + + + - - - @@ -208,49 +332,39 @@ - + + + + + + + + + - - + - - - - - - - - - - - - - - - - - @@ -258,13 +372,15 @@ + + + - - + @@ -290,36 +406,20 @@ - + + + - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - @@ -329,142 +429,38 @@ - - - - + + + + - - - - + + + + - + + - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -476,15 +472,177 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -494,8 +652,50 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml b/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml index f925ce0..9846223 100644 --- a/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml +++ b/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml @@ -1,5 +1,6 @@ - + + \ No newline at end of file diff --git a/MFPT-Simulations/.cproject b/MFPT-Simulations/.cproject index fafeafd..96d34b4 100644 --- a/MFPT-Simulations/.cproject +++ b/MFPT-Simulations/.cproject @@ -1,16 +1,14 @@ - - - + - + @@ -25,6 +23,7 @@ @@ -42,12 +41,14 @@ @@ -82,10 +83,10 @@ - + @@ -100,6 +101,7 @@ @@ -116,6 +118,7 @@ @@ -158,10 +162,10 @@ - + @@ -205,7 +209,7 @@ - + + + + - - - diff --git a/MFPT-Simulations/.project b/MFPT-Simulations/.project index 9787a2f..9f12938 100644 --- a/MFPT-Simulations/.project +++ b/MFPT-Simulations/.project @@ -32,7 +32,7 @@ org.eclipse.cdt.make.core.buildLocation - ${workspace_loc:/MFPTSimulations/Release} + ${workspace_loc:/MFPTSimulations/Debug} org.eclipse.cdt.make.core.cleanBuildTarget diff --git a/MFPT-Simulations/.settings/org.eclipse.cdt.managedbuilder.core.prefs b/MFPT-Simulations/.settings/org.eclipse.cdt.managedbuilder.core.prefs index a056c00..2dba17d 100644 --- a/MFPT-Simulations/.settings/org.eclipse.cdt.managedbuilder.core.prefs +++ b/MFPT-Simulations/.settings/org.eclipse.cdt.managedbuilder.core.prefs @@ -1,4 +1,12 @@ eclipse.preferences.version=1 +environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.cross.exe.release.1567197833.1846786914.1110135343/CPATH/delimiter=\: +environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.cross.exe.release.1567197833.1846786914.1110135343/CPATH/operation=remove +environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.cross.exe.release.1567197833.1846786914.1110135343/CPLUS_INCLUDE_PATH/delimiter=\: +environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.cross.exe.release.1567197833.1846786914.1110135343/CPLUS_INCLUDE_PATH/operation=remove +environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.cross.exe.release.1567197833.1846786914.1110135343/C_INCLUDE_PATH/delimiter=\: +environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.cross.exe.release.1567197833.1846786914.1110135343/C_INCLUDE_PATH/operation=remove +environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.cross.exe.release.1567197833.1846786914.1110135343/append=true +environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.cross.exe.release.1567197833.1846786914.1110135343/appendContributed=true environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.exe.debug.226082401/CPATH/delimiter=\: environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.exe.debug.226082401/CPATH/operation=remove environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.exe.debug.226082401/CPLUS_INCLUDE_PATH/delimiter=\: @@ -15,6 +23,10 @@ environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.exe.release.1720 environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.exe.release.1720448096/C_INCLUDE_PATH/operation=remove environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.exe.release.1720448096/append=true environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.exe.release.1720448096/appendContributed=true +environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.cross.exe.release.1567197833.1846786914.1110135343/LIBRARY_PATH/delimiter=\: +environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.cross.exe.release.1567197833.1846786914.1110135343/LIBRARY_PATH/operation=remove +environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.cross.exe.release.1567197833.1846786914.1110135343/append=true +environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.cross.exe.release.1567197833.1846786914.1110135343/appendContributed=true environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.exe.debug.226082401/LIBRARY_PATH/delimiter=\: environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.exe.debug.226082401/LIBRARY_PATH/operation=remove environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.exe.debug.226082401/append=true diff --git a/MFPT-Simulations/ContinuousTime/PoissonSource.cpp b/MFPT-Simulations/ContinuousTime/PoissonSource.cpp index ba60b30..f8944c7 100644 --- a/MFPT-Simulations/ContinuousTime/PoissonSource.cpp +++ b/MFPT-Simulations/ContinuousTime/PoissonSource.cpp @@ -9,6 +9,7 @@ */ #include "../common.h" +#include "../util.h" #include "../../synapseModels/common.h" //For the Global GSL Instance #include "PoissonSource.h" /* diff --git a/MFPT-Simulations/common.h b/MFPT-Simulations/common.h index ce40b77..4f5af8f 100644 --- a/MFPT-Simulations/common.h +++ b/MFPT-Simulations/common.h @@ -1,7 +1,3 @@ -// stdafx.h : include file for standard system include files, -// or project specific include files that are used frequently, but -// are changed infrequently -// #pragma once @@ -22,11 +18,10 @@ #include //For Set Precision #include //strcat #include // for srand ( ) and rand ( ) and _itoa -#include // for time ( ) and time_t #include #include //File Streams //#include // for getcwd -#include // for exp(), log(), and log10() +#include // for exp(), log(), and log10() #include //To have abort() #include //for parameter new allocation #include @@ -43,6 +38,10 @@ #include #include +#include //Strangely makes getcwd work - As there is a bug with gcc4.8.2 + + +using namespace std; typedef int t_inVal; //Input Memory Vector value types (-1,1) used so int @@ -104,6 +103,35 @@ static void errexit(int code,uint lineno ,const char* srcFile,const char* str) exit(1); } + +static std::ofstream* openfile(string strDir,string strFile) +{ + string strbuff(strDir); + strbuff.append(strFile); + + std::ofstream* file = new ofstream(strbuff.c_str(), ios::app ); //Open Data File for Appending So you dont Overwrite Previous Results + if (!file->is_open()) + { + cerr << strDir; + string cmd = "mkdir "; + cmd.append(strDir); + cout << "Create Output directory" << endl; + + int ret = system(cmd.c_str()); + cout << "Ret:" << ret << endl; + if (!ret == 0) + ERREXIT(ret,"Missing path to output directory-could not create Model output directory"); + + //Retry Creating output file + file = new ofstream(strFile.c_str(), ios::app ); //Open Data File for Appending So you dont Overwrite Previous Results + if (!file->is_open()) + ERREXIT(errno,"Could not Open output file"); + } + +return file; +} + + ///Simulation Global Variables //gsl_rng * rng_r; //Used by GSL Rand Num Generator extern char FilePath[_MAX_PATH]; // _MAX_PATH represents the longest possible path on this OS @@ -140,4 +168,5 @@ typedef map t_patt_trackedtbl; //Holds the list of i //Found in mltExperiments + #endif // _STD_INC diff --git a/MFPT-Simulations/main.cpp b/MFPT-Simulations/main.cpp index 6a30df2..04529eb 100644 --- a/MFPT-Simulations/main.cpp +++ b/MFPT-Simulations/main.cpp @@ -34,7 +34,7 @@ int main(int argc, char* argv[]) { clock_t start, finish; - start = clock(); + start = std::clock(); map mapSimType; map mapSynapseAllocator; //An association of a the target object name With the allocation Function for the synapse Population @@ -97,7 +97,7 @@ int main(int argc, char* argv[]) po::store(po::parse_command_line(argc, argv, all), vm); po::notify(vm); - ///Add List Of Simulation Types + ///Steup Add List Of Simulation Types And Target Models mapSimType["simMemSignalinTime"] = 1; mapSimType["simMemSignalsFromFile"] = 2; mapSimType["PerceptronTest"] = 3; @@ -109,9 +109,10 @@ int main(int argc, char* argv[]) mapSimType["MFPT"] = 9; mapSynapseAllocator["synapseCascade"] = 1;// (pAllocationFunct)allocSynapseArrayCascade; - //mapSynapseAllocator["synapseFilterUnified"] - mapSynapseAllocator["synapseSingleFilterUnifiedWithDecay"] = 3;// (pAllocationFunct)allocSynapseArrayCascade; + mapSynapseAllocator["synapseCascadeFilterUnified"] = 2; + mapSynapseAllocator["synapseCascadeFilterUnifiedWithDecay"] = 3;// (pAllocationFunct)allocSynapseArrayCascade; mapSynapseAllocator["synapseSingleFilterDual"] = 4;//(pAllocationFunct)allocSynapseArraySingleQ; + mapSynapseAllocator["synapseCascadeFilterDual"] = 5; //mapSynapseAllocator["cascadeDelayed"] //mapSynapseAllocator["CascadeSamplingFilter"] //mapSynapseAllocator["synapseSingleFilterDual"] @@ -122,6 +123,7 @@ int main(int argc, char* argv[]) trackedMemIndex = initPeriod; + //Check PAram Input if (vm.count("simulation")) simulationType = mapSimType[simulationName]; else @@ -136,7 +138,14 @@ int main(int argc, char* argv[]) ERREXIT(1,"No model argument Specified"); if (mapSynapseAllocator.find(modelName) == mapSynapseAllocator.end() ) - { ERREXIT(2,"Model name not recognized");} + { + cout << "Model Name Can be on of:" << endl; + for (map::iterator it = mapSynapseAllocator.begin(); it!=mapSynapseAllocator.end();++it) + cout << it->first << endl; + + ERREXIT(100,"Model name not recognized"); + + } else { modelType = mapSynapseAllocator[modelName]; @@ -152,33 +161,32 @@ int main(int argc, char* argv[]) //simulationType=9 MFPT Save Results To file //OPEN OUTPUT FILES string buffTargetDir(MFPTIMES_OUTPUT_DIRECTORY); - string buffFilename; buffTargetDir.append("_").append(modelName).append("/"); + char buff[200]; ofstream* ofile[8]; for (int j=0;j<8;j++) { - sprintf(buff,"MFPT-N%d_%d-%d_T%d_lst%.2f_ts%.2f.dat",synapsesPopulation,startIndex,endIndex,trials,(float)(j/100.0),ts); - buffFilename.assign(buffTargetDir); - buffFilename.append(buff); + std::sprintf(buff,"MFPT-N%d_%d-%d_T%d_lst%.2f_ts%.2f.dat",synapsesPopulation,startIndex,endIndex,trials,(float)(j/100.0),ts); + string buffFilename(buff); + //Check And Create Dir if required + ofile[j] = openfile( buffTargetDir, buffFilename ); - ofile[j] = new ofstream(buffFilename.c_str(), ios::app ); //Open Data File for Appending So you dont Overwrite Previous Results - if (!ofile[j]->is_open()) ERREXIT(errno,"Could not Open output file"); //////LOG File Opened//// - *ofile[j] << "#Size\tMFTP\tSTDVar\tlSigThres" << endl; + *ofile[j] << "#Size\tMFTP\tSTDev\tlSigThres" << endl; } - cout << "Running Simulation: " << simulationName << " Output File:" << buffFilename.c_str() << endl; + cout << "Running Simulation: " << simulationName << " Output " << buffTargetDir.c_str() << buff << endl; //For Cascade Indexes double dMFPT[8],dMFPTVar[8]; for (int i=startIndex;i<=endIndex;i++) { - g_FilterTh =i; - //g_UpdaterQ = 1.0/(g_FilterTh*g_FilterTh); + g_FilterTh = i; + g_UpdaterQ = 1.0/(g_FilterTh*g_FilterTh); runMFPTWithRepetition(dMFPT,dMFPTVar,modelType,ts,trials,trackedMemIndex,RepMemoryIndex,iRepetitions,dRepTime,i,synapsesPopulation,dEncodingRate,iRepetitions); @@ -190,7 +198,7 @@ int main(int argc, char* argv[]) ofile[j]->close(); ///Measure Duration - finish = clock(); + finish = std::clock(); ///Print Duration of Run - //TODO: This gives the wrong Time When using Threads! double duration = (double)(finish - start) / (CLOCKS_PER_SEC*60); //CLOCKS_PER_SEC;//Eclipse Reports Problem with CLOCKS_PER_SEC But it compiles normally -Eclipse Bug @@ -238,10 +246,14 @@ case 3: //Cascade //Also Available : simMemSignalinContinuousTime simMFPT(_oMFPT,_oMFPTVar,pF, synapsesPopulation,CascadeSize,trackedMemIndex, trials,dEncodingRate,repetitionTable,ts); break; -case 7: +case 4: pF = (pAllocationFunct)allocSynapseArraySingleQ; simMFPT(_oMFPT,_oMFPTVar,pF, synapsesPopulation,CascadeSize,trackedMemIndex, trials,dEncodingRate,repetitionTable,ts); break; +case 5: + pF = (pAllocationFunct)allocSynapseArrayCascade; + simMFPT(_oMFPT,_oMFPTVar,pF, synapsesPopulation,CascadeSize,trackedMemIndex, trials,dEncodingRate,repetitionTable,ts); +break; case 8: //A Single Filter Synapse pF = (pAllocationFunct)allocSynapseArraySingleQ; simMFPT(_oMFPT,_oMFPTVar,pF, synapsesPopulation,CascadeSize,trackedMemIndex, trials,dEncodingRate,repetitionTable,ts); @@ -257,7 +269,7 @@ case 11: //U Filter Reflecting Boundary break; default: - cerr << "Don't Have a repetition simulation associated with this type "<< modelType << " of object." << endl; + cerr << "Don't Have a MFPT simulation associated with this type "<< modelType << " of object." << endl; ERREXIT(500,"Object not recognised for repetition simulation"); break; } diff --git a/MFPT-Simulations/synapseAllocators.h b/MFPT-Simulations/synapseAllocators.h index 60289ba..d6c861f 100644 --- a/MFPT-Simulations/synapseAllocators.h +++ b/MFPT-Simulations/synapseAllocators.h @@ -223,7 +223,7 @@ ICascadeSynapse* allocSynapseArraySingleQ(char*buffer,int new(pseg) synapseSingleUpdater(iCascadeSize,IndexOfTransitionProb,startStrength, prng_r); } else//Starting Strength is Random - new(pseg) synapseSingleUpdater(g_UpdaterQ,prng_r); + new(pseg) synapseSingleUpdater(g_UpdaterQ,prng_r,0); //Use constructor with 0 MetaplasticSampleSize //new(pseg) synapseSingleFilterUnifiedWithDecay(iCascadeSize,IndexOfTransitionProb,ICascadeSynapse::SYN_STRENGTH_NOTSET, prng_r); } diff --git a/MFPT-Simulations/util.cpp b/MFPT-Simulations/util.cpp index e9846c5..ac48b41 100644 --- a/MFPT-Simulations/util.cpp +++ b/MFPT-Simulations/util.cpp @@ -8,6 +8,7 @@ #include "util.h" + ///GLOBAL Instance and FunctioN - Called by some Default Constructors //static gsl_rng* g_rng_r = 0; //Default value is False @@ -27,7 +28,8 @@ gsl_rng* g_getRandGeneratorInstance(bool newInstance) if (!mrng_r) { - liberrexit(1,"GSL RNG Init Failed. Out Of Memory?"); + //liberrexit(1,"GSL RNG Init Failed. Out Of Memory?"); + ERREXIT(1,"GSL RNG Init Failed. Out Of Memory?"); } gsl_rng_set(mrng_r,seed); diff --git a/simAllocation-PKA/.cproject b/simAllocation-PKA/.cproject index 6f64ae4..c2e585a 100644 --- a/simAllocation-PKA/.cproject +++ b/simAllocation-PKA/.cproject @@ -1,59 +1,60 @@ - - - + - + - + - + - + - + - + - + - + @@ -66,67 +67,22 @@ - + + + - + - - - - - - - - - - - - - - - - - - - - - - + + @@ -137,38 +93,39 @@ - + - + - + - + - + - + - + - + @@ -191,41 +149,137 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + - + - + + + + - - - + diff --git a/simAllocation-PKA/ContinuousTime/ContinuousTimeExperiments.cpp b/simAllocation-PKA/ContinuousTime/ContinuousTimeExperiments.cpp index 5611b87..92dfb12 100644 --- a/simAllocation-PKA/ContinuousTime/ContinuousTimeExperiments.cpp +++ b/simAllocation-PKA/ContinuousTime/ContinuousTimeExperiments.cpp @@ -1,7 +1,7 @@ #include "ContinuousTimeExperiments.h" - +#include "synapseSingleFilterUnifiedWithDecay.h" @@ -69,12 +69,14 @@ return iSn; /* Single U Filter cAMP Calculator used in SignalRep Function - * Template Specialization for calculating the cAMP signal as required to match * The numerical integration results in MATHEMATICA. Here I take the solution to u'(t)=dIn(u_m-u(t)) to - * Inject the correct amount of cAMP during 1 timestep*/ -/* + * Inject the correct amount of cAMP during 1 timestep + Remove Because it does not work for high decay rates or high repetitions r + /* COMPILER BUG with TEMPLATE FUNCTION template<> double getcAMP(double ts,double dcAMPLevel,double dCA, double dDA,double h_thres) { + const int iPwr = g_iHillOrder; double h_hill = pow(dCA,iPwr)/( pow(dCA,iPwr)+pow(h_thres,iPwr) ); @@ -90,10 +92,80 @@ if (dIn > 0.0) //The solution to u'[t] = s(um-u[t]) with u[0]=H where H is the v dcAMPLevel -= 0.5*(double)g_fcAMPDecay*dcAMPLevel; //Do Half Decay After; + + return dcAMPLevel; } */ +/*Had to remove Template definition due to GCC bug in bitmap.c*/ +double getcAMP(double ts,double dcAMPLevel,double dCA, double dDA,double h_thres) +{ +const int iPwr = g_iHillOrder; +double h_hill = 0.0; + +double dIn = g_fInjectionGain*dDA*h_hill; + +//assert(!_isnan(dCA)); +//hill is always +ve for n->even but goes to infinity for odd n. +//Negative signals mean low CA and thus should not activate cAMP. +if (dCA< 0.0)//Convert to odd function + h_hill = 0.0;//-pow(dCA,iPwr)/( pow(dCA,iPwr) + pow(h_thres,iPwr) ); +else + h_hill = pow(dCA,iPwr)/( pow(dCA,iPwr) + pow(h_thres,iPwr) ); + +//Break it in 10 (4 For speed gain) small steps - STUPID BUT WORKS +const int steps = 4.0; +const double frac = (1.0/steps); +for (int i=0;i 0.0) //The solution to u'[t] = s(um-u[t]) with u[0]=H where H is the value just before repetition + dcAMPLevel = dIn*(1.0-dcAMPLevel); //This Works For Filter + +dcAMPLevel -= 0.5*(double)g_fcAMPDecay*dcAMPLevel; //Do Half Decay After; +*/ + +return dcAMPLevel; +} + + +/*No Saturation Version of cAMP Calculation */ +double getcAMP_noSat(double ts,double dcAMPLevel,double dCA, double dDA,double h_thres) +{ +const int iPwr = g_iHillOrder; +double h_hill = 0.0; + +double dIn = g_fInjectionGain*dDA*h_hill; + +//assert(!_isnan(dCA)); +//hill is always +ve for n->even but goes to infinity for odd n. +//Negative signals mean low CA and thus should not activate cAMP. +if (dCA< 0.0)//Convert to odd function + h_hill = 0.0;//-pow(dCA,iPwr)/( pow(dCA,iPwr) + pow(h_thres,iPwr) ); +else + h_hill = pow(dCA,iPwr)/( pow(dCA,iPwr) + pow(h_thres,iPwr) ); + + + dIn = g_fInjectionGain*dDA*h_hill; + dcAMPLevel -= (double)g_fcAMPDecay*dcAMPLevel; //Do Decay; + dcAMPLevel += dIn; + //dcAMPLevel -= 0.5*(double)g_fcAMPDecay*dcAMPLevel; //Do Decay; + + + return dcAMPLevel; +} + + + /* * Returns -1 if the pattern has not been stored in the X vector Before * Otherwise returns an index relevant to the X vector So the pattern can be repeated on stored @@ -211,7 +283,7 @@ unsigned long getNextTimestep(bool& bisRecallPeriod,bool& bisEncodingPeriod,doub //Next Period Is recording only?-Or recording too bisEncodingPeriod = bisRecallPeriod = false; //Reset Flags for next Timestep Cycle - tsPeriodOfRecall = getCurrentPeriodOfRecall(currentTimestep); + tsPeriodOfRecall = 1.0;// getCurrentPeriodOfRecall(currentTimestep); //Now check if a measurement Period occurs before the next encoding one unsigned long nextRecallt = currentTimestep + tsPeriodOfRecall;//LastRecallj+tsPeriodOfRecall; diff --git a/simAllocation-PKA/ContinuousTime/ContinuousTimeExperiments.h b/simAllocation-PKA/ContinuousTime/ContinuousTimeExperiments.h index c8df9bf..90f9ac6 100644 --- a/simAllocation-PKA/ContinuousTime/ContinuousTimeExperiments.h +++ b/simAllocation-PKA/ContinuousTime/ContinuousTimeExperiments.h @@ -7,17 +7,20 @@ * the results of wk13-14 2012 has been obtained using this code. The sampling cut off is defined by the input variable * * Author: kostasl + * + * 11/8/2014 : Minor fixes to tranfer Code to new UBuntu14 setup in Edinburgh - Needed to add boost_system library ref. */ - #ifndef CONTINUOUSTIMEEXPERIMENTS_H_ #define CONTINUOUSTIMEEXPERIMENTS_H_ #include "../common.h" #include "../util.h" +#include "../InputVectorHandling.h" #include //For Find #include "PoissonSource.h" #include "synapseSingleFilterUnifiedWithDecay.h" + extern int g_FilterTh; extern float g_fAllocHThres; extern float g_fcAMPDecay; @@ -29,6 +32,7 @@ extern int g_iHillOrder; extern uint g_timeToSampleMetaplasticity; extern int g_MetaplasticitySampleSize; extern uint g_AllocRefraction; +extern bool g_saveThresholdCyclesOnEveryTrial; //void runAvgContinuousMemoryLifetimeSignalSimulation(int modelType,long trials,int trackedMemIndex,int CascadeSize,long synapsesPopulation,long SimTime,double dEncodingRate,string inputFile); @@ -93,7 +97,7 @@ return iNeuronOut; * t_inVal* X : The input vector * The Synapses Are marked as monitored for the 1st Tracked pattern * Output: uiAllocSynapses -The number of allocated-frozen Synapses - * Also h = 0.0; //Neuron Depolarization + * Also h = 0.0; * Returns: The number of synapses that encoded the signal * and h(byref) the Signal Output to the pattern being stored before storage occurs */ @@ -149,13 +153,17 @@ for (it = vpSyns.begin();it!=vpSyns.end();++it) if (bresetAllocationThreshold) //Just Before 1st Encoding of tracked Pattern { - ////oCSyn->resetMetaplasticCounter(); - //Before Fix I only: oCSyn->enableMetaplasticCounting(); //Added To fix Fixed SampleDistribution Problems - oCSyn->disableMetaplasticCounting(); - oCSyn->resetMetaplasticCounter(); - oCSyn->enableMetaplasticCounting(); + //oCSyn->disableMetaplasticCounting(); + //oCSyn->resetMetaplasticCounter(); + + oCSyn->setAllocationThreshold(g_AllocRefraction); //When same threshold is crossed X times and allocation is On-Allocate + oCSyn->disableMetaplasticAllocation(); //Switched off Allocation + oCSyn->enableMetaplasticCounting(); //Start the Histogram save + + + //oCSyn->enableplasticAllocation(); //mbPlasticAlloc=True The synapse May Lock Strength After A plastic Transition #ifdef _DEBUG if (i==0) @@ -163,11 +171,17 @@ for (it = vpSyns.begin();it!=vpSyns.end();++it) #endif } - if (bAllocationSignal) + if (bAllocationSignal) //Global Signal Now Freeze Tagged Synapses - Then Stop Allocation {//At the allocation signal we begin measuring Stability - oCSyn->setAllocationThreshold(g_AllocRefraction); //When same threshold is crossed X times and allocation is On-Allocate - oCSyn->enableMetaplasticAllocation(); - //oCSyn->resetAllocationRefraction(); //Reset The internal Counter + //With Old LTM Switch On We Allocate All Synapses that exceed the metaplastic steps limit + //oCSyn->enableMetaplasticAllocation(); //set the AllocFlag=True So FreezePlasticity works only once after bAllocationSignal is flagged + //With TAG&Capture I Ignore Late-associativity - Once after Global Signal : TAG and Capture Then We run out of PRPS and allocation is closed - + oCSyn->enableMetaplasticAllocation(); //set the AllocFlag=True So FreezePlasticity works only once after bAllocationSignal is flagged + oCSyn->freezePlasticity(); //If Synapse Has been Tagged from previous stimulation Then Freeze it, Since global signal has arrived + oCSyn->disableMetaplasticCounting(); //Then Stop Counting Metaplasticity + //oCSyn->resetMetaplasticCounter(); //Save the Distribution Of Metaplastic Steps + oCSyn->disableMetaplasticAllocation(); //Stop The metaplastic Allocation - Immediate Tag and Capture + ////oCSyn->resetAllocationRefraction(); //Reset The internal Counter } //Whether File or Random Patterns @@ -185,6 +199,11 @@ for (it = vpSyns.begin();it!=vpSyns.end();++it) X[iPatIndexRelativeToX][i] = iStim; //Save The stimulus in the X vector holding The Tracked Patterns } + ////Re-enable Sampling for this synapse If this is the beginning of a new trial and we are in ThrsCycle Mode + if (g_saveThresholdCyclesOnEveryTrial && ts ==0) + oCSyn->setDistributionSampleLimit(1); //Reset The limit so the synapse starts recounting on the next trial + + switch (iStim) { //Set What the Correct Strength State is For Each Synapse So they Can Save to the distribution case 1: @@ -238,11 +257,13 @@ for (it = vpSyns.begin();it!=vpSyns.end();++it) pMDistribinSamples.insert(pMDistrib.begin(),pMDistrib.end());//Copy Snapshot of current Distrib IN time //pMDistribinSamples[0] = pMDistrib[0]; //This is Used in the Time loop To know if the Sample Has been obtained pMDistribinSamples[0] = ts+1; //Save the Time Of When The sample Limit Was Reached - cout << "ThreshCycle Sample :" << g_MetaplasticitySampleSize << " Per Synapse Reached At:" << pMDistribinSamples[0] << endl; + //cout << "Th.Cycle Sample :" << g_MetaplasticitySampleSize << " Per Synapse Reached At:" << pMDistribinSamples[0] << endl; } if (pMDistribinSamples[0] != 0) - oCSyn->disableDistributionSampleLimit(); //Once the distribution is Copied - Remove Sample Size Constraint + oCSyn->disableDistributionSampleLimit(); //Once the distribution is Copied - Remove Sample Size Constraint + + i++; //INcrement Index used for input vector } //For Each Synapse @@ -287,44 +308,9 @@ void saveMetaplasticCounters(vector& vpSyns,map& mpMDistribDst,ma //General cAMP Calculator Assumes Discrete Signal Stays the same between timesteps // A U filter specialization Exists in the .cpp file -template -double getcAMP(double ts,double dcAMPLevel,double dCA, double dDA,double h_thres) -{ -const int iPwr = g_iHillOrder; -double h_hill = 0.0; - -double dIn = g_fInjectionGain*dDA*h_hill; - -//assert(!_isnan(dCA)); -//hill is always +ve for n->even but goes to infinity for odd n. -//Negative signals mean low CA and thus should not activate cAMP. -if (dCA>0.0) - h_hill = pow(dCA,iPwr)/( pow(dCA,iPwr) + pow(h_thres,iPwr) ); -else - h_hill = 0.0; - - -//Break it in 10 (4 For speed gain) small steps - STUPID BUT WORKS -for (int i=0;i<10;i++) { - dIn = 0.1*g_fInjectionGain*dDA*h_hill; - dcAMPLevel -= 0.1*(double)g_fcAMPDecay*dcAMPLevel; //Do Decay; - dcAMPLevel += dIn*(g_dcAMPMax - dcAMPLevel); - //dcAMPLevel += (dcAMPMax - dcAMPLevel)*exp(-dIn) + dIn; *} -} - -/* -//Problem with Fast decays.. Better split decay step in two -dcAMPLevel -= 0.5*(double)g_fcAMPDecay*dcAMPLevel; //Do Half Decay before; -//Here Used to save time not to calculate without inpu -if (dIn > 0.0) //The solution to u'[t] = s(um-u[t]) with u[0]=H where H is the value just before repetition - dcAMPLevel = dIn*(1.0-dcAMPLevel); //This Works For Filter - -dcAMPLevel -= 0.5*(double)g_fcAMPDecay*dcAMPLevel; //Do Half Decay After; -*/ - -return dcAMPLevel; -} - +//template +double getcAMP(double ts,double dcAMPLevel,double dCA, double dDA,double h_thres); +double getcAMP_noSat(double ts,double dcAMPLevel,double dCA, double dDA,double h_thres); //#undef USE_CUDA @@ -396,6 +382,7 @@ t_simRet simRepetitionAllocation(T* oCSyn, uint iSynCount,int iCascadeSize,uint // HISTOGRAM of ThresholdCycles // map mpMDistrib; //The distribution Of Metaplastic Transitions Used by All Synapses -Live map mpMDistribinSamples; //The Avg distribution Of Metaplastic Transitions among Synapses for a fixed number of cycle samples - Sample Limited + //This is obtained by copying from mpMDistrib when the number of samples reaches the required number. map mpMDistribinTime; // Time Limited Average over All trials - Contains the distribution of Synapses At the cut-off point too mpMDistribinTime.clear(); @@ -405,6 +392,8 @@ t_simRet simRepetitionAllocation(T* oCSyn, uint iSynCount,int iCascadeSize,uint //ADD REPEATED PATTERNS TO TRACKED LIST AND MARK AS ALLOCATED - Track All patterns That Are in the Repetition table unsigned long maxRepTime = 0; + + vTrackedIndex[0] = 1; //Setting to 0 means Disable Allocation / 1 Means Allocate // vTrackedIndex[i+uiInitPatterns] = 0; ; //Setting to 0 means Disable Allocation / 1 Means Allocate for (itRep = repetitionTable.begin(); itRep != repetitionTable.end();++itRep ) { @@ -414,6 +403,7 @@ t_simRet simRepetitionAllocation(T* oCSyn, uint iSynCount,int iCascadeSize,uint maxRepTime = itRep->first; //Save the Last Repetition Time into MaxRep } + //assert(vTrackedIndex.size() > 0); //vTrackedIndex[13] = 0; //Just Testing unsigned long cSampleMetaplasticCounters = g_timeToSampleMetaplasticity; //Sample the metaplastic Counters At Fixed Time cout << "Sampling Metaplastic Counters at :" << cSampleMetaplasticCounters << endl; @@ -422,7 +412,7 @@ t_simRet simRepetitionAllocation(T* oCSyn, uint iSynCount,int iCascadeSize,uint if (bUseRandomPatterns) //For On The Fly Vectors uiPatCount = ciNoOfTrackedPatterns+1; //No Need to have Large X vectors - Only Tracked patterns Saved - assert(simTimeSeconds*(1/ts) > maxRepTime); //Check If the Simulation Time Allows for the number of repetitions + //assert((simTimeSeconds*(1/ts) > maxRepTime) || g_saveThresholdCyclesOnEveryTrial); //Check If the Simulation Time Allows for the number of repetitions t_inVal* X[uiPatCount]; //Memory Patterns Containing The Ones Loaded from File and Random Initialization patterns t_inVal* W = new t_inVal[iSynCount]; //Weight Vector Reflecting The state of the Synapses @@ -499,6 +489,7 @@ t_simRet simRepetitionAllocation(T* oCSyn, uint iSynCount,int iCascadeSize,uint ///Do a Trial - First trial will allocate the memory buffer - t = trials; + //Main Trial Loop while (t > 0) { reportCycle ++; //Report Trial Progress @@ -531,7 +522,7 @@ t_simRet simRepetitionAllocation(T* oCSyn, uint iSynCount,int iCascadeSize,uint bool bAllocatePattern = false; //This Flag will be set On-by encodeMemory when h>0.5 double h = 0.0; //Neuron Response to Encoded Memory - //First Wait enough cycles so the Sampled Distribution is obtained (If g_MetaplasticitySampleSize is set ) + // Sim Step Loop First Wait enough cycles so the Sampled Distribution is obtained (If g_MetaplasticitySampleSize is set ) while ((j < lTotalTimesteps) || ((mpMDistribinSamples[0] == 0) && (g_MetaplasticitySampleSize > 0)) ) // { bool bDASignal = false; @@ -558,6 +549,21 @@ t_simRet simRepetitionAllocation(T* oCSyn, uint iSynCount,int iCascadeSize,uint //else //bTimeToTestRecall =true; + /* cAMP Equation with feedback - Calculated Using Injections At previous Cycle -Emulating the delay of integration + * * TODO cAMP needs to be Reconsidered for Continuous time */ + //cout << j << " CA:" << dCAInjectionLevel; + /*Cant Use Template Because of Compiler BUG*/ + +#ifdef USE_SATURATION_MODEL + dcAMPLevel = getcAMP(ts, dcAMPLevel, dCAInjectionLevel, dDAInjectionLevel, h_thres); +#else + dcAMPLevel = getcAMP_noSat(ts, dcAMPLevel, dCAInjectionLevel, dDAInjectionLevel, h_thres); +#endif + //assert(!isnan(dcAMPLevel)); + dPKALevel += dcAMPLevel; //Integrate the cAMP signal + if (dPKALevel > dPKAThreshold && (dPKAThreshold > 0)) //PKA Threshold Exceeded So Allocate + bAllocatePattern = true; //SET GLOBAL Alloc Signal + //Encode Pattern if (bPatternArrived) { @@ -578,8 +584,8 @@ t_simRet simRepetitionAllocation(T* oCSyn, uint iSynCount,int iCascadeSize,uint iPatIndex,bEncodeNewPattern,bAllocatePattern,mprng,uiAllocSynapses, mpMDistrib, mpMDistribinSamples,h); - // Handle DA Signalling // - if (bDASignal){ + // Handle DA Signalling -- Use bEncodeNewPattern to force 0- Signal from Uknown PAttern // + if (bDASignal && !bEncodeNewPattern){ dLastDASignalTime = j; //Reset time DA->cAMP dDAInjectionLevel = dDAStep; //DA injections are taken as pulses-Delta that last 1 ts dCAInjectionLevel = h; //Use the signal Just before the new Encoding @@ -597,16 +603,6 @@ t_simRet simRepetitionAllocation(T* oCSyn, uint iSynCount,int iCascadeSize,uint uiNoOfPatternsStoredInTrial++; }//(bPatternArrived) Finished Looping through all synapses - Pattern is now stored - /* cAMP Equation with feedback - * TODO cAMP needs to be Reconsidered for Continuous time */ - //cout << j << " CA:" << dCAInjectionLevel; - dcAMPLevel = getcAMP(ts, dcAMPLevel, dCAInjectionLevel, dDAInjectionLevel, h_thres); - //assert(!isnan(dcAMPLevel)); - dPKALevel += dcAMPLevel; //Integrate the cAMP signal - if (dPKALevel > dPKAThreshold) //PKA Threshold Exceeded So Allocate - bAllocatePattern = true; - - //Check for Error COndition if (uiPatCount == uiNoOfPatternsStoredInTrial && !bUseRandomPatterns) { @@ -668,6 +664,18 @@ t_simRet simRepetitionAllocation(T* oCSyn, uint iSynCount,int iCascadeSize,uint } */ t--; //Decrement Trial count down to 0 + + if (g_saveThresholdCyclesOnEveryTrial) + { + if ((trials-t)==0) //Create File on 1st Trial + createCycleHistogramFile(mpMDistribinSamples, slogFiles[10],trials,mpMDistribinSamples[0]); + + //cout <<" Save THCL:" << t; + appendCycleHistogramToFile(mpMDistribinSamples, slogFiles[10],trials,mpMDistribinSamples[0],trials-t); + mpMDistribinSamples.clear(); //Save Distinct for each trial + } + + }//LOOP For each trial //Save Avg Distribution To File @@ -680,7 +688,6 @@ t_simRet simRepetitionAllocation(T* oCSyn, uint iSynCount,int iCascadeSize,uint T::getTypeName(buffObjName); //////LOG File Opened//// - double dCovar = 0.0; double dsqE = 0.0; ///RECORD STATISTICS FROM EACH TRACKED PATTERN @@ -690,10 +697,12 @@ t_simRet simRepetitionAllocation(T* oCSyn, uint iSynCount,int iCascadeSize,uint //MFPT for (itTracked = vTrackedIndex.begin();itTracked != vTrackedIndex.end();++itTracked) { + //TODO: Replace this with Openfile //strcpy(buffFilename,slogFiles[4].c_str()); std::sprintf(buffFilename,(const char*)slogFiles[4].c_str(), itTracked->first-uiInitPatterns); cout << "Signal Output Files: " << buffFilename << endl; //Tell User Which Output file we are using ofstream ofile(buffFilename, ios::out ); //Open Data File + if (!ofile.is_open()) ERREXIT(100,"Could Not Open output files. Check directories"); //Write Header @@ -764,10 +773,14 @@ t_simRet simRepetitionAllocation(T* oCSyn, uint iSynCount,int iCascadeSize,uint } ofile.close(); */ + createCycleHistogramFile(mpMDistribinTime, slogFiles[9],trials,cSampleMetaplasticCounters); + appendCycleHistogramToFile(mpMDistribinTime, slogFiles[9],trials,cSampleMetaplasticCounters,t); - saveCycleHistogramToFile(mpMDistribinTime, slogFiles[9],trials,cSampleMetaplasticCounters); - - saveCycleHistogramToFile(mpMDistribinSamples, slogFiles[10],trials,mpMDistribinSamples[0]); + if (!g_saveThresholdCyclesOnEveryTrial)//Then Only save the last one + { + createCycleHistogramFile(mpMDistribinSamples, slogFiles[10],trials,mpMDistribinSamples[0]); + appendCycleHistogramToFile(mpMDistribinSamples, slogFiles[10],trials,mpMDistribinSamples[0],t); + } //CLEAR MEMORY vpSyns.clear(); @@ -819,8 +832,6 @@ t_simRet simRepetitionAllocation(T* oCSyn, uint iSynCount,int iCascadeSize,uint - - //#undef USE_CUDA #endif /* CONTINUOUSTIMEEXPERIMENTS_H_ */ diff --git a/simAllocation-PKA/Release/runAllocSignal.sh b/simAllocation-PKA/Release/runAllocSignal.sh new file mode 100755 index 0000000..513891a --- /dev/null +++ b/simAllocation-PKA/Release/runAllocSignal.sh @@ -0,0 +1,14 @@ +#!/bin/sh +echo "Filter Size $1 (1) To $2 (2) Repetitions : $3 (3)" +echo "cAMP Decay $4 (4)" +echo "PKA AllocThreshold $5 (5)" +echo "TRIALS: ${6:-1000}(6)" + +logc="Release/simOut$1-${2:?NoSize}R${3:?NoReps}F${4:?NoFc}P${5:?NoPKAThres}.log" + +echo "std output in $logc" +cd ../ +nohup ./Release/simAllocation-PKA --simulation=AllocSignalVsRepetitionTime --model=synapseSingleFilterUnifiedWithDecay --trials=${6:-1000} --startSize=$1 --endSize=$2 --synapsesSize=10001 --initPeriod=0 --cSimTimeSecs=1000 --Timestep=1.00 --repPatIndex=0 --repPatCount=$3 --AllocRefrac=1 --metaSampleTime=0 --cAMPDecay=$4 --PKAAllocThres=$5 > $logc 2>&1 & + +echo "execute tail -f $log" + diff --git a/simAllocation-PKA/Release/runAllocSignalNOSAT.sh b/simAllocation-PKA/Release/runAllocSignalNOSAT.sh new file mode 100755 index 0000000..9605240 --- /dev/null +++ b/simAllocation-PKA/Release/runAllocSignalNOSAT.sh @@ -0,0 +1,14 @@ +#!/bin/sh +echo "Filter Size $1 (#1) To $2 (#2) Repetitions : $3 (#3)" +echo "cAMP Decay $4 (#4)" +echo "PKA AllocThreshold $5 (#5)" +echo "TRIALS: ${6:-1000}(#6)" +echo "ThresholdCycle Threshold: ${7:-1}(#7)" +logc="Release/simOut$1-${2:?NoSize}R${3:?NoReps}F${4:?NoFc}P${5:?NoPKAThres}c${7:-1}.log" + +echo "std output in $logc" +cd ../ +nohup ./Release/simAllocation-NoSat-PKA --simulation=AllocSignalVsRepetitionTime --model=synapseSingleFilterUnifiedWithDecay --trials=${6:-1000} --startSize=$1 --endSize=$2 --synapsesSize=10001 --initPeriod=0 --cSimTimeSecs=1000 --Timestep=1.00 --repPatIndex=0 --repPatCount=$3 --AllocRefrac=${7:-1} --metaSampleTime=0 --cAMPDecay=$4 --PKAAllocThres=$5 > $logc 2>&1 & + +echo "execute tail -f $log" + diff --git a/simAllocation-PKA/Release/runAllocSignalSAT.sh b/simAllocation-PKA/Release/runAllocSignalSAT.sh new file mode 100755 index 0000000..63546ce --- /dev/null +++ b/simAllocation-PKA/Release/runAllocSignalSAT.sh @@ -0,0 +1,14 @@ +#!/bin/sh +echo "Filter Size $1 (1) To $2 (2) Repetitions : $3 (3)" +echo "cAMP Decay $4 (4)" +echo "PKA AllocThreshold $5 (5)" +echo "TRIALS: ${6:-1000}(6)" +echo "ThresholdCycles: ${7:-1} (7)" +logc="Release/simSATOut$1-${2:?NoSize}R${3:?NoReps}F${4:?NoFc}P${5:?NoPKAThres}c${7:-1}.log" + +echo "std output in $logc" +cd ../ +nohup ./Release/simAllocation-Sat-PKA --simulation=AllocSignalVsRepetitionTime --model=synapseSingleFilterUnifiedWithDecay --trials=${6:-1000} --startSize=$1 --endSize=$2 --synapsesSize=10001 --initPeriod=0 --cSimTimeSecs=1000 --Timestep=1.00 --repPatIndex=0 --repPatCount=$3 --AllocRefrac=${7:-1} --metaSampleTime=0 --cAMPDecay=$4 --PKAAllocThres=$5 > $logc 2>&1 & + +echo "execute tail -f $log" + diff --git a/simAllocation-PKA/common.h b/simAllocation-PKA/common.h index 8c9a303..8f1a7ff 100644 --- a/simAllocation-PKA/common.h +++ b/simAllocation-PKA/common.h @@ -1,7 +1,3 @@ -// stdafx.h : include file for standard system include files, -// or project specific include files that are used frequently, but -// are changed infrequently -// #pragma once @@ -22,11 +18,10 @@ #include //For Set Precision #include //strcat #include // for srand ( ) and rand ( ) and _itoa -#include // for time ( ) and time_t #include #include //File Streams //#include // for getcwd -#include // for exp(), log(), and log10() +#include // for exp(), log(), and log10() #include //To have abort() #include //for parameter new allocation #include @@ -43,6 +38,10 @@ #include #include +#include //Strangely makes getcwd work - As there is a bug with gcc4.8.2 + + +using namespace std; ///Program Parameters #define MAX_AFFERENTS 1202 @@ -53,6 +52,15 @@ #define SPIKE_EXPIRATION_TIMECONSTS 2.2 //Sets When A Spike is considered Expired //#define DEBUG_LOG +#define NTHREADS 30 //THREADING ?? MAXIMUM THREADS +//#define USE_NATIVE_RAND +//#define TH_FILT_FREEZE_THRESHOLD //Freezes the growth of the thresholds +#define USE_CASCADE_DEFAULT_PROBABILITIES //Cascade Synapses Initialize default geometric progression P and Q transition probabilities +#define UNIFILTER_RESET_ZERO + +#define USE_SATURATION_MODEL //Get Allocation based on PKA will use the uses Saturating Model of cAMP production + + #define USE_SONG_CONDUCTANCE //When Defined the simpler Song method is used to calculate gex ///Need to change this and make a separate Song Synapse //#define USE_SONG_LEARNING // Synaptic modification implemented as the double exponential rule and switch rule is ignored. @@ -85,11 +93,6 @@ #define ALLOCCTEVNT_OUTPUT_DIRECTORY "results//MemAllocationPKAResults//" #endif - #define NTHREADS 30 //THREADING ?? MAXIMUM THREADS -//#define USE_NATIVE_RAND -//#define TH_FILT_FREEZE_THRESHOLD //Freezes the growth of the thresholds -#define USE_CASCADE_DEFAULT_PROBABILITIES //Cascade Synapses Initialize default geometric progression P and Q transition probabilities -#define UNIFILTER_RESET_ZERO #define ERREXIT(code, str) errexit((int)(code), __LINE__ ,__FILE__, str); @@ -102,6 +105,35 @@ static void errexit(int code,uint lineno ,const char* srcFile,const char* str) } + + +static std::ofstream* openfile(string strDir,string strFile,ios::openmode omode) +{ + string strbuff(strDir); + strbuff.append(strFile); + + cout << strbuff << endl; + std::ofstream* file = new ofstream(strbuff.c_str(), omode ); //Open Data File for Appending So you dont Overwrite Previous Results + if (!file->is_open()) + { + cerr << strDir << endl; + string cmd = "mkdir "; + cmd.append(strDir); + cout << "Create Output directory" << endl; + int ret = system(cmd.c_str()); + cout << "Ret:" << ret << endl; + if (!ret == 0) + ERREXIT(ret,"Missing path to output directory-could not create Model output directory"); + + file = new ofstream(strFile.c_str(), ios::app ); //Open Data File for Appending So you dont Overwrite Previous Results + if (!file->is_open()) + ERREXIT(errno,"Could not Open output file"); + } + +return file; +} + + ///Simulation Global Variables //gsl_rng * rng_r; //Used by GSL Rand Num Generator extern char FilePath[_MAX_PATH]; // _MAX_PATH represents the longest possible path on this OS diff --git a/simAllocation-PKA/main.cpp b/simAllocation-PKA/main.cpp index c62a535..69c9ce4 100644 --- a/simAllocation-PKA/main.cpp +++ b/simAllocation-PKA/main.cpp @@ -17,35 +17,43 @@ * u_max =1 setting the saturation upper bound (Increasing Bound only scales the final PKA) * * + * Command Line For Threshold Cycles :--simulation=simMemSignalinTime --model=synapseSingleFilterUnifiedWithDecay --trials=1 --startSize=7 --endSize=7 --synapsesSize=100000 --initPeriod=0 --cSimTimeSecs=1000 --metaSampleSize=1 --Timestep=1.00 --repPatIndex=0 --AllocRefrac=1 --metaSampleTime=0 --cAMPDecay=0.5 --PKAAllocThres=1000000 --repTimes=120 120 + * Cmd for Alloc Per repInterval : --simulation=AllocSignalVsRepetitionTime --model=synapseSingleFilterUnifiedWithDecay --trials=1 --startSize=7 --endSize=7 --synapsesSize=100 --initPeriod=0 --cSimTimeSecs=1000 --Timestep=1.00 --repPatIndex=0 --repPatCount=4 --AllocRefrac=1 --metaSampleTime=0 --cAMPDecay=0.5 --PKAAllocThres=1000000 + * */ #include +#include //Located in usr/include --Using /usr/local/boost_1_42_0/stage/lib/libboost_program_options.a statically linked lib + #include "common.h" #include "ContinuousTime/ContinuousTimeExperiments.h" //#include "../synapseModels/common.h" #include "InputVectorHandling.h" #include "synapseAllocators.h" +#include "InputVectorHandling.h" + -#include //Located in usr/include --Using /usr/local/boost_1_42_0/stage/lib/libboost_program_options.a statically linked lib namespace po = boost::program_options; using namespace std; //GLOBAL VARS -int g_FilterTh = 7; //Used for Single Filter Experiments -double g_FilterDecay = 0.0; //0.0916986; +int g_FilterTh = 7; //Used for Single Filter Experiments +double g_FilterDecay = 0.0; //0.0916986; +bool g_saveThresholdCyclesOnEveryTrial = false; //If True MetaC file saves ThresC distribution on every trial so we measure the average convergence uint g_timeToSampleMetaplasticity = 0; //Used by Sim code as the time to sample the number of metaplastic transitions int g_MetaplasticitySampleSize = 0;//Sim Code Stops saving to the distribution of same threshold crossings Once this number of samples has been gathered double g_UpdaterQ = 1.0/(g_FilterTh*g_FilterTh); //The single Updater Transitions - Make sure its in double format -float g_fAllocHThres = 0.0; //Default Post Synaptic depol. Threshold to switch on Allocation +float g_fAllocHThres = 0.0; //Default Post Synaptic depol. Hill Threshold float g_fcAMPDecay = 0.01; //The timeconstant for the cAmp alpha process (With 0.5 it takes approx 10 tsteps for a complete wave) float g_fcAMPMagnitude = 0.0; double g_dcAMPMax = 1.0;// A globally set saturation value of cAMP. -float g_fPKAAllocThres = 1000; //Threshold beyong which the integrating PKA signal switches allocation ON +float g_fPKAAllocThres = -1000; //Threshold beyond which the integrating PKA signal switches allocation ON - Set -Ve means no allocation float g_fInjectionGain = 1.0; //The GAIN of the cAMP production Process int g_iHillOrder = 4; //The threshold function hill order -uint g_AllocRefraction = 0;//The Same Threshold Counter Limit required to allocate a synapse --0.375*g_FilterTh*g_FilterTh; +uint g_AllocRefraction = 1;//The Same Threshold Counter Limit required to allocate a synapse - Set to -1 For No Allocation + string g_outputTag; // Signal h_thresholds {Theta,repetitions,MaxSignal<-Used as Threshold} @@ -126,6 +134,13 @@ if (modelType == 9 || modelType == 1) //SU Synapse return 0.0; } +#ifdef USE_SATURATION_MODEL + #define OUTPUT_FILENAME "_AllocSignalVsRepTime-Sat-PKA_n" +#else + #define OUTPUT_FILENAME "_AllocSignalVsRepTime-NOSat-PKA_n" +#endif + + int main(int argc, char* argv[]) { @@ -137,14 +152,14 @@ int main(int argc, char* argv[]) po::options_description cascadeSim("Cascade simulation options"); po::options_description AllocationOptions("PKA Allocation Experiments - simulation options"); - string inputFile,modelName; - string simulationName = "simRepetition"; + string inputFile,modelName = "synapseSingleFilterUnifiedWithDecay"; //Default + string simulationName = "AllocSignalVsRepetitionTime"; //Default int startIndex,endIndex,simulationType,modelType,synapsesPopulation,trackedMemIndex,initPeriod; unsigned int trials; long lSimtimeSeconds = 250; int RepMemoryIndex = 0; - int RepMemoryCount = 4; + int RepMemoryCount = 0; double ts = 1.000;//When Set to 1 simu. is in discrete Time double dEncodingRate = 1.0; @@ -153,17 +168,16 @@ int main(int argc, char* argv[]) map mapSimType; map mapSynapseAllocator; //An association of a the target object name With the allocation Function for the synapse Population - basicSim.add_options() ("help", "produce help message") ("model,M", po::value(&modelName), "The model to run the simulation on") ("simulation,S", po::value(&simulationName)->default_value(simulationName), "The simulation name to run") - ("trials,T", po::value(&trials)->default_value(10000), "Number of iteration to average over") - ("cSimTimeSecs", po::value(&lSimtimeSeconds)->default_value(lSimtimeSeconds), "Duration of continuous time simulation in seconds") + ("trials,T", po::value(&trials)->default_value(100), "Number of iteration to average over") + ("cSimTimeSecs", po::value(&lSimtimeSeconds)->default_value(lSimtimeSeconds), "Duration of continuous time simulation in seconds-For AllocTests its the recording time after the last repetition.") ("synapsesSize", po::value(&synapsesPopulation)->default_value(10000), "The number of synapses to use - Has to match the vector file size where required") ("inputFile,V", po::value(&inputFile)->default_value("\n"), "The vector input file to use from directory MemoryInputVectors. If No file given then Random Vectors are used.") - ("startSize", po::value(&startIndex)->default_value(1), "The range of model size parameter to begin testing - interpretation is model dependent") - ("endSize", po::value(&endIndex)->default_value(1), "The range of model size parameter to end testing - interpretation is model dependent") + ("startSize", po::value(&startIndex)->default_value(7), "The range of model size parameter to begin testing - interpretation is model dependent") + ("endSize", po::value(&endIndex)->default_value(7), "The range of model size parameter to end testing - interpretation is model dependent") ("metaSampleTime", po::value(&g_timeToSampleMetaplasticity)->default_value(g_timeToSampleMetaplasticity), "Time to sample metaplasticity distribution") ("metaSampleSize", po::value(&g_MetaplasticitySampleSize)->default_value(g_MetaplasticitySampleSize), "The number of samples to obtain for the metaplasticity cycle distribution"); @@ -181,9 +195,10 @@ int main(int argc, char* argv[]) ("repPatIndex,RI", po::value(&RepMemoryIndex)->default_value(RepMemoryIndex), "The index of the pattern to repeat relative to the 1st tracked pattern") ("repPatCount,RC", po::value(&RepMemoryCount)->default_value(RepMemoryCount), "For PKA vs Rep. Interval experiments it sets the number of repetitions") ("repTimes,RT", po::value< vector >(&vdRepTime)->multitoken(), "The relevant time intervals a pattern will be repeated after initial encoding") - ("AllocDepolThres,RT", po::value< float >(&g_fAllocHThres)->default_value(g_fAllocHThres), "The relevant time intervals a pattern will be repeated after initial encoding.Set Automatically for simulation: AllocSignalVsRepetitionTime") - ("AllocRefrac,RP", po::value(&g_AllocRefraction)->default_value(g_AllocRefraction), "The period a synapse needs to be stable before it is allocated-Threshold Counter Tagging") + ("AllocDepolThres,RT", po::value< float >(&g_fAllocHThres)->default_value(g_fAllocHThres), "SignalThreshold For Allocation-Set Automatically for simulation: AllocSignalVsRepetitionTime") + ("AllocRefrac,RP", po::value(&g_AllocRefraction)->default_value(g_AllocRefraction), "The Same Threshold Counter for Tagging") ("PKAAllocThres,PK", po::value(&g_fPKAAllocThres)->default_value(g_fPKAAllocThres), "The PKA level above which global allocation is switched on.") + ("cAMPMax,umax", po::value(&g_dcAMPMax)->default_value(g_dcAMPMax), "cAMP Saturation Level u'(t)=(u_max-u(t))") ("cAMPDecay,Fc", po::value(&g_fcAMPDecay)->default_value(g_fcAMPDecay), "cAMP decay F_c rate. Std Vals : 0.5,0.05 or 0.01"); if (g_MetaplasticitySampleSize == 0) @@ -196,14 +211,14 @@ int main(int argc, char* argv[]) ///Add List Of Simulation Types mapSimType["simMemSignalinTime"] = 1; - mapSimType["simMemSignalsFromFile"] = 2; - mapSimType["PerceptronTest"] = 3; - mapSimType["HopfieldTest"] = 4; - mapSimType["simMemSignalinContinuousTime"] = 5; - mapSimType["simEscTime"] = 6; - mapSimType["MeanMemoryLifetime"] = 7; - mapSimType["simRepetition"] = 8; - mapSimType["ThresholdCycleFq"] = 9; + mapSimType["simMemSignalsFromFile"] = 2; //NA + mapSimType["PerceptronTest"] = 3; //NA + mapSimType["HopfieldTest"] = 4; //NA + mapSimType["simMemSignalinContinuousTime"] = 5; //NA + mapSimType["simEscTime"] = 6; //NA + mapSimType["MeanMemoryLifetime"] = 7; //NA + mapSimType["simRepetition"] = 8;//NA + mapSimType["ThresholdCycleFq"] = 9; //Same as 1 but saves thresCycles for on every trial mapSimType["AllocSignalVsRepetitionTime"] = 10; @@ -225,7 +240,8 @@ int main(int argc, char* argv[]) simulationType = mapSimType[simulationName]; else { - ERREXIT(1,"No simulation argument Specified"); + simulationType = mapSimType["AllocSignalVsRepetitionTime"]; + cerr << "No simulation argument Specified, Using default: AllocSignalVsRepetitionTime" << endl; } if (simulationType==0) @@ -235,7 +251,12 @@ int main(int argc, char* argv[]) ERREXIT(1,"No model argument Specified"); if (mapSynapseAllocator.find(modelName) == mapSynapseAllocator.end() ) - { ERREXIT(2,"Model name not recognized");} + { + cout << "Model Name Can be on of:" << endl; + for (map::iterator it = mapSynapseAllocator.begin(); it!=mapSynapseAllocator.end();++it) + cout << it->first << endl; + ERREXIT(100,"Model name not recognized"); + } else { modelType = mapSynapseAllocator[modelName]; @@ -244,8 +265,15 @@ int main(int argc, char* argv[]) start = clock(); float minRequiredEncodings = 3.0f; double cPeakcAMPToTheta = 0.138384; - if (simulationType == 1) //Simulate Signal In Time MLT + if (simulationType == 1 || simulationType ==9) //Simulate Signal In Time MLT { + if (simulationType == 9) + { + cout << " Taking Threshold Cycle Distributions on Every Trial" << endl; + g_fPKAAllocThres = -1000;///Some very large value so we never allocate + lSimtimeSeconds = 10; //Stops when Distirb Sample Has been obtained + g_saveThresholdCyclesOnEveryTrial = true;//Save Distribution on every trial so I can obtain average distance Measure + } ////OPEN OUTPUT FILES To save The point When MEAN signal Drops below SNR=1 string buffFilename(ALLOCCTEVNT_OUTPUT_DIRECTORY); @@ -255,6 +283,7 @@ int main(int argc, char* argv[]) buffFilename.append(buff); cout << "@ Simulation " << simulationName << " Output File:" << buffFilename.c_str() << endl; + cout << "Obtain Cycle Sample After cycles: " << g_MetaplasticitySampleSize << endl; ofstream ofile(buffFilename.c_str(), ios::app ); //Open Data File for Appending So you dont Overwrite Previous Results if (!ofile.is_open()) @@ -265,7 +294,7 @@ int main(int argc, char* argv[]) ofile << "#Size\tMSFPT" << endl; - cout << "****MEMORY LIFETIME SIMULATION******" << endl; + double dMSFPT; //For Cascade Indexes/Symmetric Filter Sizes for (int i=startIndex;i<=endIndex;i+=2) @@ -277,18 +306,38 @@ int main(int argc, char* argv[]) /* Magnitude of cAMP */ g_fcAMPMagnitude = 1.0; // cout << "SynSz:"<< g_FilterTh << " Decay Fc:" << g_fcAMPDecay << " cAMPInj:" << g_fcAMPMagnitude << " h_thres:" << g_fAllocHThres << endl; - dMSFPT = runContinuousMemoryRepetition(modelType,ts,trials,trackedMemIndex,RepMemoryIndex,vdRepTime,i,synapsesPopulation,lSimtimeSeconds,dEncodingRate,inputFile); - cout << i << "\t Lifetime of Mean signal :" << dMSFPT << endl; + + if (simulationType == 9) + { //For threshold Cycle Simulation Increase the Sampling Up to 100 by increasing the synapsesPopulation + cout << "****SAMPLE THRESHOLD CYCLES For N=1->100 SIMULATION******" << endl; + int n=1; + while (n<=synapsesPopulation) + { + n+=(n<10)?1:((n>=100)?100:10);//Fix Increment Spaces + dMSFPT = runContinuousMemoryRepetition(modelType,ts,trials,trackedMemIndex,RepMemoryIndex, + vdRepTime,i,n,lSimtimeSeconds, + dEncodingRate,inputFile); + cout << i << "\t Lifetime of Mean signal :" << dMSFPT << endl; + } + } + else + { + cout << "****MEMORY LIFETIME SIMULATION******" << endl; + dMSFPT = runContinuousMemoryRepetition(modelType,ts,trials,trackedMemIndex,RepMemoryIndex, + vdRepTime,i,synapsesPopulation,lSimtimeSeconds, + dEncodingRate,inputFile); + cout << i << "\t Lifetime of Mean signal :" << dMSFPT << endl; + } + + ofile << i << "\t" << dMSFPT << endl; }//Loop For Each Cascade Index ofile.close(); - - }//END IF SIMULATION TYPE (1) MLT - - if (simulationType == 10) //Run simulation To obtain Alloc Signal Size Vs Reptime for each Theta + }//END IF SIMULATION TYPE (1) MLT or 9(thresh cycle) + else if (simulationType == 10) //Run simulation To obtain Alloc Signal Size Vs Reptime for each Theta { cout << "****MEMORY ALLOCATION PER REP.INTERVAL SIMULATION******" << endl; //For Cascade Indexes/Symmetric Filter Sizes @@ -296,13 +345,15 @@ int main(int argc, char* argv[]) { g_FilterTh = i; g_UpdaterQ = 1.0/(g_FilterTh*g_FilterTh); + g_fAllocHThres = getCAthres(g_FilterTh,4,modelType); //g_fcAMPDecay = 0.01; //The timeconstant for the cAMP Exp Decay g_fcAMPMagnitude = 1.0; //The magnitude for the cAmp alpha process beta=1/0.138384Theta^2r where r is the number of repetitions desired to reach PKA thres - cout << "SynSz:"<< g_FilterTh << " Decay Fc:" << g_fcAMPDecay << " cAMPInj:" << g_fcAMPMagnitude << " h_thres Fixed R 4" << endl; + cout << "Theta:"<< g_FilterTh << " Decay Fc:" << g_fcAMPDecay << " cAMPInj:" << g_fcAMPMagnitude << " h_thres (Fixed To 4 reps) :" << g_fAllocHThres << endl; runAllocSignalVsRepetition(modelType,ts,trials,trackedMemIndex,RepMemoryIndex,RepMemoryCount ,i,synapsesPopulation,lSimtimeSeconds,dEncodingRate,inputFile); }//Loop For Each Cascade Index - } + }else + cerr << "Simulation Type is not implemented" << endl; ///Measure Duration finish = clock(); @@ -315,7 +366,6 @@ return 0; } - /* * This Is the Main Function that sets Up and Calls the Allocation Continuous Time Experiments * A repetition table is setup with the time of repetition and the memory index required. @@ -348,7 +398,10 @@ double runContinuousMemoryRepetition(int modelType,double ts, long trials, int t repetitionTable[dRepIntervalsecs +(RepMemoryIndex)*(1.0/ts)*dEncodingRate] = trackedMemIndex+RepMemoryIndex; //Use the Absolute Pattern Number cout << "ts:" << ts << " Repetition of Memory " << RepMemoryIndex << " at t:" << (dRepIntervalsecs+RepMemoryIndex) << endl; } - dRepIntervalsecs = vpReptimes[0]; + + if (dRepIntervalsecs>0) //If repetition table Existed + dRepIntervalsecs = vpReptimes[0]; //Get the first interval to use In file Names I + cout << "#########" << endl; cout << " h_thres >" << g_fAllocHThres << endl; /////////// LOG FILE INIT ///////////////////// @@ -368,7 +421,7 @@ switch (modelType) { case 1: //synapseCascade { - pF = (pAllocationFunct)allocSynapseArrayCascade; + pF = (pAllocationFunct)allocSynapseArray; synapseCascade* oCSyn; //Local To this block oCSyn = (synapseCascade*)(*pF)((char*)mem_buffer,synapsesPopulation,(int)CascadeSize,mprng,1.0); if (!oCSyn) ERREXIT(500,"simMemRepetitionAllocation: Could not create synapse objects! Out Of memory?"); @@ -384,7 +437,7 @@ break; case 2: //Cascade Filter { - pF = (pAllocationFunct)allocSynapseArrayCascade; + pF = (pAllocationFunct)allocSynapseArray; synapseCascadeFilterUnified* oCSyn; oCSyn = (synapseCascadeFilterUnified*)(*pF)(mem_buffer,synapsesPopulation,(int)CascadeSize,mprng,1.0); @@ -402,7 +455,7 @@ break; case 3: //Cascade Filter With Decay { - pF = (pAllocationFunct)allocSynapseArrayCascade; + pF = (pAllocationFunct)allocSynapseArray; synapseCascadeFilterUnifiedWithDecay* oCSyn; oCSyn = (synapseCascadeFilterUnifiedWithDecay*)(*pF)((char*)mem_buffer,synapsesPopulation,(int)CascadeSize,mprng,1.0); if (!oCSyn) ERREXIT(500,"MemAllocation: Could not create synapse objects! Out Of memory?"); @@ -418,7 +471,7 @@ break; case 7: { //Single DUAL Filter - pF = (pAllocationFunct)allocSynapseArraySingleQ; + pF = (pAllocationFunct)allocSynapseArray; synapseSingleFilterDual* oCSyn; oCSyn = (synapseSingleFilterDual*)(*pF)((char*)mem_buffer,synapsesPopulation,(int)CascadeSize,mprng,1.0); if (!oCSyn) ERREXIT(500,"MemAllocation: Could not create synapse objects! Out Of memory?"); @@ -437,7 +490,7 @@ case 8: //A Single Filter Synapse slogFiles.push_back(fOutName); makeLogFileNames(slogFiles,trackedMemIndex,CascadeSize,iRepCount,dRepIntervalsecs,0.5,trials, synapsesPopulation); - oCSyn = (synapseSingleFilterUnifiedWithDecay*)allocSynapseArraySingleQ((char*)mem_buffer,synapsesPopulation,(int)CascadeSize,mprng,1.0); + oCSyn = (synapseSingleFilterUnifiedWithDecay*)allocSynapseArray((char*)mem_buffer,synapsesPopulation,(int)CascadeSize,mprng,1.0); if (!oCSyn) ERREXIT(500,"MemAllocation: Could not create synapse objects! Out Of memory?"); mem_buffer = (char*)oCSyn; //If New Allocation Then Update The Mem Buff pointer to newly Allocated Space simRet = @@ -448,7 +501,7 @@ break; case 9: //A Stochastic Updater Synapse { - pF = (pAllocationFunct)allocSynapseArraySingleQ; + pF = (pAllocationFunct)allocSynapseArray; synapseSingleUpdater* oCSyn; oCSyn = (synapseSingleUpdater*)(*pF)((char*)mem_buffer,synapsesPopulation,(int)CascadeSize,mprng,1.0); if (!oCSyn) ERREXIT(500,"MemAllocation: Could not create synapse objects! Out Of memory?"); @@ -463,7 +516,7 @@ break; case 11: //U Filter Reflecting Boundary { - pF = (pAllocationFunct)allocSynapseArraySingleQ; + pF = (pAllocationFunct)allocSynapseArray; synapseSingleFilterUnifiedWithDecayReflecting* oCSyn; oCSyn = (synapseSingleFilterUnifiedWithDecayReflecting*)(*pF)((char*)mem_buffer,synapsesPopulation,(int)CascadeSize,mprng,1.0); if (!oCSyn) ERREXIT(500,"MemAllocation: Could not create synapse objects! Out Of memory?"); @@ -493,7 +546,6 @@ return simRet.dMeanSignalLifetime; //Return Time When SNR <= 1 * Simulation Scans different single Repetition Times To obtain the final allocated signal Size. * These are stored to a file so we can plot AllocSignalSize Vs Repetition Time For each Theta assuming Alloc Threshold Is set to peak signal */ - void runAllocSignalVsRepetition(int modelType,double ts, long trials, int trackedMemIndex, int RepMemoryIndex, int iRepMemoryCount, int FilterSize, long synapsesPopulation, long lSimtimeSeconds, double dEncodingRate, string inputFile) { t_simRet AllocSignal; //The Time of Mean signal Crosses the noise @@ -513,7 +565,6 @@ void runAllocSignalVsRepetition(int modelType,double ts, long trials, int tracke //repetitionTable[Timepoint of repetition] = RepMemoryIndex+InitPeriod (NoOfPatternsStored) ///Rep Times Need to Account For the init period - ///////// LOG FILE INIT ///////////////////// //Add the File name as the 1st entry- Used by the makeLogFileNames vector slogFiles; //The list of output file names used @@ -522,22 +573,21 @@ void runAllocSignalVsRepetition(int modelType,double ts, long trials, int tracke slogFiles.push_back(fOutName); /////////// END OF LOG FILE INIT ////////////////////////// - string sAggregateFile = fOutName; - sAggregateFile += boost::lexical_cast(modelType); - sAggregateFile.append("_AllocSignalVsRepTime-PKA_n"); - sAggregateFile += boost::lexical_cast(FilterSize); - sAggregateFile.append("_T"); - sAggregateFile += boost::lexical_cast(trials); - sAggregateFile.append("_r"); - sAggregateFile += boost::lexical_cast(iMemoryReps); - sAggregateFile.append(".dat"); + char buff[300]; + sprintf(buff,"%d%s%d_N%d_T%d_Fc%.2f_r%d.dat",modelType,OUTPUT_FILENAME,FilterSize,synapsesPopulation,trials,g_fcAMPDecay,iMemoryReps); + string sAggregateFile(buff); + +// sAggregateFile += boost::lexical_cast(modelType); +// sAggregateFile.append(".dat"); cout << "Signal Output Files: " << sAggregateFile << endl; //Tell User Which Output file we are using - ofstream ofile(sAggregateFile.c_str(), ios::out ); //Open Data File - if (!ofile.is_open()) + ofstream* pfile = openfile(fOutName,sAggregateFile,ios::out); + + //ofstream* ofile(sAggregateFile.c_str(), ios::out ); //Open Data File + if (!pfile->is_open()) ERREXIT(101,"Could Not Open output files. Check directories"); //Write Header - ofile << "#RepTime\tAllocSNR\tAllocSignal\tAllocVariance\tAllocThreshold\tPKALevel\tPKAVariance\tSNR_FPT" << endl; + (*pfile) << "#RepTime\tAllocSNR\tAllocSignal\tAllocVariance\tAllocThreshold\tPKALevel\tPKAVariance\tSNR_FPT\tPKAAllocThres" << endl; const float MaxRepTime = 100+PeakTime; int iRepIntervalStep = 5; //Is in Numerical Model Mathematica Results @@ -546,7 +596,7 @@ void runAllocSignalVsRepetition(int modelType,double ts, long trials, int tracke while (dRepIntervalsecs <= MaxRepTime) { cout << "#########" << endl; - clock_t start2 = clock(); + clock_t start2 = clock(); repetitionTable.clear(); //Add the Index of the memory with A key Being the Time When it should be repeated and the value -> The Pattern Number cInitPeriod+repIndex @@ -563,7 +613,7 @@ void runAllocSignalVsRepetition(int modelType,double ts, long trials, int tracke //No Fix to test Allocated signal a fixed time after last repetition long lAllocSignalMeasureTime = iMemoryReps*iabsRepTime + lSimtimeSeconds; //Add Sim Time Parameter to last rep - cout <<"Sim.Time " << lAllocSignalMeasureTime << " ts:" << ts << " Rep. Memory " << RepMemoryIndex << " " << iMemoryReps << " times with interval: " << (dRepIntervalsecs) << "secs" << " h_thres >" << g_fAllocHThres << endl; + cout <<"TOTAL Sim.Time " << lAllocSignalMeasureTime << " ts:" << ts << " Rep. Memory " << RepMemoryIndex << " " << iMemoryReps << " times with interval: " << (dRepIntervalsecs) << "secs" << " h_thres >" << g_fAllocHThres << endl; cout << "Stability Threshold : " << g_AllocRefraction << endl; char* mem_buffer = 0; //This Pointer is filled by allocMem, To point to the reuseable allocated memory @@ -577,7 +627,7 @@ void runAllocSignalVsRepetition(int modelType,double ts, long trials, int tracke slogFiles.clear(); slogFiles.push_back(fOutName); makeLogFileNames(slogFiles,trackedMemIndex,FilterSize,iMemoryReps,dRepIntervalsecs, 0.5,trials, synapsesPopulation); - oCSyn = (synapseCascade*)allocSynapseArraySingleQ((char*)mem_buffer,synapsesPopulation,(int)FilterSize,mprng,1.0); + oCSyn = (synapseCascade*)allocSynapseArray((char*)mem_buffer,synapsesPopulation,(int)FilterSize,mprng,1.0); if (!oCSyn) ERREXIT(500,"MemAllocation: Could not create synapse objects! Out Of memory?"); mem_buffer = (char*)oCSyn; //If New Allocation Then Update The Mem Buff pointer to newly Allocated Space @@ -591,7 +641,7 @@ void runAllocSignalVsRepetition(int modelType,double ts, long trials, int tracke slogFiles.push_back(fOutName); makeLogFileNames(slogFiles,trackedMemIndex,FilterSize,iMemoryReps,dRepIntervalsecs,0.5,trials, synapsesPopulation); - oCSyn = (synapseSingleFilterUnifiedWithDecay*)allocSynapseArraySingleQ((char*)mem_buffer,synapsesPopulation,(int)FilterSize,mprng,1.0); + oCSyn = (synapseSingleFilterUnifiedWithDecay*)allocSynapseArray((char*)mem_buffer,synapsesPopulation,(int)FilterSize,mprng,1.0); if (!oCSyn) ERREXIT(500,"MemAllocation: Could not create synapse objects! Out Of memory?"); mem_buffer = (char*)oCSyn; //If New Allocation Then Update The Mem Buff pointer to newly Allocated Space AllocSignal = simRepetitionAllocation(oCSyn, synapsesPopulation,FilterSize,trackedMemIndex,(char*)inputFile.c_str(), trials,lAllocSignalMeasureTime,dEncodingRate,repetitionTable,ts,slogFiles); @@ -604,7 +654,7 @@ void runAllocSignalVsRepetition(int modelType,double ts, long trials, int tracke slogFiles.push_back(fOutName); makeLogFileNames(slogFiles,trackedMemIndex,FilterSize,iMemoryReps,dRepIntervalsecs,0.5,trials, synapsesPopulation); - oCSyn = (synapseSingleFilterUnifiedWithDecayReflecting*)allocSynapseArraySingleQ((char*)mem_buffer,synapsesPopulation,(int)FilterSize,mprng,1.0); + oCSyn = (synapseSingleFilterUnifiedWithDecayReflecting*)allocSynapseArray((char*)mem_buffer,synapsesPopulation,(int)FilterSize,mprng,1.0); if (!oCSyn) ERREXIT(500,"MemAllocation: Could not create synapse objects! Out Of memory?"); mem_buffer = (char*)oCSyn; //If New Allocation Then Update The Mem Buff pointer to newly Allocated Space @@ -619,7 +669,7 @@ void runAllocSignalVsRepetition(int modelType,double ts, long trials, int tracke slogFiles.clear(); slogFiles.push_back(fOutName); makeLogFileNames(slogFiles,trackedMemIndex,FilterSize,iMemoryReps,dRepIntervalsecs, 0.5,trials, synapsesPopulation); - oCSyn = (synapseSingleUpdater*)allocSynapseArraySingleQ((char*)mem_buffer,synapsesPopulation,(int)FilterSize,mprng,1.0); + oCSyn = (synapseSingleUpdater*)allocSynapseArray((char*)mem_buffer,synapsesPopulation,(int)FilterSize,mprng,1.0); if (!oCSyn) ERREXIT(500,"MemAllocation: Could not create synapse objects! Out Of memory?"); mem_buffer = (char*)oCSyn; //If New Allocation Then Update The Mem Buff pointer to newly Allocated Space AllocSignal = simRepetitionAllocation(oCSyn, synapsesPopulation,FilterSize,trackedMemIndex,(char*)inputFile.c_str(), trials,lAllocSignalMeasureTime,dEncodingRate,repetitionTable,ts,slogFiles); @@ -628,7 +678,7 @@ void runAllocSignalVsRepetition(int modelType,double ts, long trials, int tracke case 3: //Cascade Filter { - pF = (pAllocationFunct)allocSynapseArrayCascade; + pF = (pAllocationFunct)allocSynapseArray; synapseCascadeFilterUnifiedWithDecay* oCSyn; oCSyn = (synapseCascadeFilterUnifiedWithDecay*)(*pF)((char*)mem_buffer,synapsesPopulation,(int)FilterSize,mprng,1.0); if (!oCSyn) ERREXIT(500,"MemAllocation: Could not create synapse objects! Out Of memory?"); @@ -646,13 +696,14 @@ void runAllocSignalVsRepetition(int modelType,double ts, long trials, int tracke break; } - ofile << iabsRepTime << "\t"<< AllocSignal.pairAllocSignalVal.first /sqrt(AllocSignal.pairAllocSignalVal.second) << - "\t" << AllocSignal.pairAllocSignalVal.first << "\t" + (*pfile) << iabsRepTime << "\t"<< AllocSignal.pairAllocSignalVal.first /sqrt(AllocSignal.pairAllocSignalVal.second) << + "\t" << AllocSignal.pairAllocSignalVal.first << "\t" //Allocated signal is the last mean signal value << AllocSignal.pairAllocSignalVal.second << "\t" << g_fAllocHThres << "\t" << AllocSignal.pairPKAVal.first << "\t" << AllocSignal.pairPKAVal.second << "\t" - << AllocSignal.dMeanSignalLifetime << endl; + << AllocSignal.dMeanSignalLifetime << "\t" + << g_fPKAAllocThres << endl; //Clear Object Memory cout << "R.I:" << iabsRepTime << " PKA:" << AllocSignal.pairPKAVal.first << endl; @@ -666,6 +717,6 @@ void runAllocSignalVsRepetition(int modelType,double ts, long trials, int tracke dRepIntervalsecs += iRepIntervalStep; //increment the repetition Time } -ofile.close(); +pfile->close(); } diff --git a/simAllocation-PKA/synapseAllocators.h b/simAllocation-PKA/synapseAllocators.h index 70f2914..c6dd42e 100644 --- a/simAllocation-PKA/synapseAllocators.h +++ b/simAllocation-PKA/synapseAllocators.h @@ -29,7 +29,7 @@ extern uint g_AllocRefraction; //A Generic Allocation Function For all ICascadeSynapse Type Objects //NOTES: This Can be converted to return a T*, But.. Issues with older non template functions arise template -ICascadeSynapse* allocSynapseArrayCascade(char*buffer,int iSynCount,int iCascadeSize,gsl_rng* prng_r,float StimRate) +ICascadeSynapse* allocSynapseArray(char*buffer,int iSynCount,int iCascadeSize,gsl_rng* prng_r,float StimRate) { const bool bFixedStartState = false; ICascadeSynapse::SYN_STRENGTH_STATE startStrength; @@ -83,8 +83,9 @@ ICascadeSynapse* allocSynapseArrayCascade(char*buffer,int iSynCount,int iCascade //////ALLOCATORS OF SINGLE FILTERS /// //Allocating Stochastic Updaters At a particular Cascade Index //GENERIC +/* template -ICascadeSynapse* allocSynapseArraySingleQ(char*buffer,int iSynCount,int IndexOfTransitionProb, gsl_rng* prng_r, float StimRate) +ICascadeSynapse* allocSynapseArray(char*buffer,int iSynCount,int IndexOfTransitionProb, gsl_rng* prng_r, float StimRate) { const int iCascadeSize = 1; const bool bFixedStartState = false; @@ -132,11 +133,12 @@ ICascadeSynapse* allocSynapseArraySingleQ(char*buffer,int iSynCount,int IndexOfT return (ICascadeSynapse*)pmem.first; //Use return_temporary_buffer(buffer) To release } - +*/ +/* //Allocating Stochastic Updaters template <> -ICascadeSynapse* allocSynapseArraySingleQ(char*buffer,int iSynCount,int IndexOfTransitionProb, gsl_rng* prng_r, float StimRate) +ICascadeSynapse* allocSynapseArray(char*buffer,int iSynCount,int IndexOfTransitionProb, gsl_rng* prng_r, float StimRate) { const int iCascadeSize = 1; const bool bFixedStartState = false; @@ -183,10 +185,11 @@ ICascadeSynapse* allocSynapseArraySingleQ(char*buffer,int iSynCo return (ICascadeSynapse*)pmem.first; //Use return_temporary_buffer(buffer) To release } +*/ //Allocating Stochastic Updaters template <> -ICascadeSynapse* allocSynapseArraySingleQ(char*buffer,int iSynCount,int IndexOfTransitionProb, gsl_rng* prng_r, float StimRate) +ICascadeSynapse* allocSynapseArray(char*buffer,int iSynCount,int IndexOfTransitionProb, gsl_rng* prng_r, float StimRate) { const int iCascadeSize = 1; const bool bFixedStartState = false; @@ -243,7 +246,7 @@ ICascadeSynapse* allocSynapseArraySingleQ(char*buffer,int //TODO:A Better implementation of Allocators would be to take the a sample object as parameter and use Copy constructors to initialiaze the population template <> -ICascadeSynapse* allocSynapseArraySingleQ(char*buffer,int iSynCount,int IndexOfTransitionProb, gsl_rng* prng_r, float StimRate) +ICascadeSynapse* allocSynapseArray(char*buffer,int iSynCount,int IndexOfTransitionProb, gsl_rng* prng_r, float StimRate) { const bool bFixedStartState = false; ICascadeSynapse::SYN_STRENGTH_STATE startStrength; @@ -356,7 +359,7 @@ ICascadeSynapse* allocSynapseArraySingleUFilter(char*& buffer,int iSynCount,int //Allocating Stochastic Updaters template <> -ICascadeSynapse* allocSynapseArraySingleQ(char*buffer,int iSynCount,int IndexOfTransitionProb, gsl_rng* prng_r, float StimRate) +ICascadeSynapse* allocSynapseArray(char*buffer,int iSynCount,int IndexOfTransitionProb, gsl_rng* prng_r, float StimRate) { //const int iCascadeSize = 1; //Used So File Name Reflects the Filter Size char* pseg; //Generic Pointer to allocated memory @@ -398,7 +401,7 @@ ICascadeSynapse* allocSynapseArraySingleQ -ICascadeSynapse* allocSynapseArraySingleQ(char*buffer,int iSynCount,int IndexOfTransitionProb, gsl_rng* prng_r, float StimRate) +ICascadeSynapse* allocSynapseArray(char*buffer,int iSynCount,int IndexOfTransitionProb, gsl_rng* prng_r, float StimRate) { const int iCascadeSize = 1; const bool bFixedStartState = false; diff --git a/simAllocation-PKA/util.cpp b/simAllocation-PKA/util.cpp index 2e594b0..0524ae9 100644 --- a/simAllocation-PKA/util.cpp +++ b/simAllocation-PKA/util.cpp @@ -121,7 +121,29 @@ void MakeListOfFiles(vector& vLogFiles,unsigned int ciInitPeriod,int iCa } //////////OUTPUT THRES-CYCLES OVER FIXED SAMPLE -void saveCycleHistogramToFile(map& mDistrib, string outputFilename,unsigned long trials,unsigned long sampleTime) +void createCycleHistogramFile(map& mDistrib, string outputFilename,unsigned long trials,unsigned long sampleTime) +{ + //Now Save the Distribution Of Metaplastic Counters Over a fixed Sampled Size + cout << " Meta Distribution Output File: " << outputFilename << endl; //Tell User Which Output file we are using + ofstream ofile3(outputFilename.c_str(), ios::out ); //Open Data File For Wrong Cycles + ostringstream oss2; + oss2 << "#Distribution of consecutive threshold crossings" << endl; + oss2 << "#Trials:" << trials << " SampleLimit Reached At t:"<< sampleTime << endl; + oss2 << "#Cycle-Size\tOverallFrequency\tCorrectStateFq\tWrongStateFq\tTotalSamples\tTrialNo\tSampleTime" << endl; + ofile3 << oss2.str(); + +//USE APPEND To CYCLE FILE To write output +// //Output To File +// for (int i=1;i<=maxOccupancy;i++) +// { +// ofile3 << i << "\t"<< mDistrib[i] << "\t" << mDistribCorrect[i] << "\t"<< mDistribWrong[i] << "\t" << lDistribSum << endl; +// } +// ofile3 << "#-\t-\t" << lDistribSumCorrect << "\t"<< lDistribSumWrong << endl; +// ofile3.close(); +} + +///APPEND Threshold Cycles To file +void appendCycleHistogramToFile(map& mDistrib, string outputFilename,unsigned long totalTrials,unsigned long sampleTime,unsigned long trialNo) { //Save the Distribution Of Metaplastic Counters Sampled Over a Time interval //Split Into Two distributions to ease saving into one File @@ -137,7 +159,6 @@ void saveCycleHistogramToFile(map& mDistrib, string outputFilename,un mDistribCorrect.clear(); mDistribWrong.clear(); - for (map::iterator it = mDistrib.begin();it!= mDistrib.end();++it) { if (it->first == 0) @@ -160,20 +181,14 @@ void saveCycleHistogramToFile(map& mDistrib, string outputFilename,un mDistrib[iOccupancyIndex] = mDistribWrong[iOccupancyIndex] + mDistribCorrect[iOccupancyIndex]; //Fix To total Value } //Now Save the Distribution Of Metaplastic Counters Over a fixed Sampled Size - cout << " Meta Distribution Output File: " << outputFilename << endl; //Tell User Which Output file we are using - ofstream ofile3(outputFilename.c_str(), ios::out ); //Open Data File For Wrong Cycles - ostringstream oss2; - oss2 << "#Distribution of consecutive threshold crossings" << endl; - oss2 << "#SampleSize :" << lDistribSum << " Trials:" << trials << " SampleLimit Reached At t:"<< sampleTime << endl; - oss2 << "#Cycle-Size\tOverallFrequency\tCorrectStateFq\tWrongStateFq\tTotalSamples" << endl; - ofile3 << oss2.str(); + ofstream ofile3(outputFilename.c_str(), ios::app ); //Open Data File For Wrong Cycles //Output To File for (int i=1;i<=maxOccupancy;i++) { - ofile3 << i << "\t"<< mDistrib[i] << "\t" << mDistribCorrect[i] << "\t"<< mDistribWrong[i] << "\t" << lDistribSum << endl; + ofile3 << i << "\t"<< mDistrib[i] << "\t" << mDistribCorrect[i] << "\t"<< mDistribWrong[i] + << "\t" << lDistribSum << "\t" << trialNo << "\t" << sampleTime << endl; } - ofile3 << "#-\t-\t" << lDistribSumCorrect << "\t"<< lDistribSumWrong << endl; + //ofile3 << "#-\t-\t" << lDistribSumCorrect << "\t"<< lDistribSumWrong << endl; ofile3.close(); - } diff --git a/simAllocation-PKA/util.h b/simAllocation-PKA/util.h index 0e6784f..43ccafe 100644 --- a/simAllocation-PKA/util.h +++ b/simAllocation-PKA/util.h @@ -19,8 +19,8 @@ extern int g_FilterTh; gsl_rng* g_getRandGeneratorInstance(bool newInstance=false); ///GLOBAL Instance and FunctioN - Called by some Default Constructors even Synapse Classes void MakeListOfFiles(vector& vLogFiles,unsigned int ciInitPeriod,int iCascadeSize,double mdRate,double dFp, int iSynCount); -void saveCycleHistogramToFile(map& mDistrib,string outputFilename,unsigned long trials,unsigned long sampleTime); - +void createCycleHistogramFile(map& mDistrib,string outputFilename,unsigned long trials,unsigned long sampleTime); +void appendCycleHistogramToFile(map& mDistrib, string outputFilename,unsigned long totalTrials,unsigned long sampleTime,unsigned long trialNo); //For Rev 1 Objects of ICascadeSynapse Interface //synapseAllocator::pFunct pallocF @@ -61,6 +61,10 @@ void makeLogFileNames(vector& vLogFiles,unsigned int ciInitPeriod,int iC +//Calcium threshold Lookup table Mapping +double getCAthres(int theta, int reps,int modelType); + + template void makeLogFileNames(vector& vLogFiles,unsigned int ciInitPeriod,int FilterState,int iCascadeSize,int RepCount,double mdRepInterval,double dSignalThres,uint trials, int iSynCount) diff --git a/simAllocation-cAMP/.cproject b/simAllocation-cAMP/.cproject index 53d315f..efd0ad3 100644 --- a/simAllocation-cAMP/.cproject +++ b/simAllocation-cAMP/.cproject @@ -1,805 +1,144 @@ - - - + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + diff --git a/simAllocation-cAMP/.project b/simAllocation-cAMP/.project index c3d9c38..2c4d642 100644 --- a/simAllocation-cAMP/.project +++ b/simAllocation-cAMP/.project @@ -32,7 +32,7 @@ org.eclipse.cdt.make.core.buildLocation - ${workspace_loc:/simMemLifetimeSNR/Release} + ${workspace_loc:/simMemLifetimeSNR/Debug} org.eclipse.cdt.make.core.cleanBuildTarget diff --git a/simAllocation-cAMP/ContinuousTime/ContinuousTimeExperiments.h b/simAllocation-cAMP/ContinuousTime/ContinuousTimeExperiments.h index 0d4fa6e..8c093e1 100644 --- a/simAllocation-cAMP/ContinuousTime/ContinuousTimeExperiments.h +++ b/simAllocation-cAMP/ContinuousTime/ContinuousTimeExperiments.h @@ -14,6 +14,7 @@ #include "../common.h" #include "../util.h" +#include "../InputVectorHandling.h" #include //For Find #include "PoissonSource.h" diff --git a/simAllocation-cAMP/common.h b/simAllocation-cAMP/common.h index 6421604..3667ec0 100644 --- a/simAllocation-cAMP/common.h +++ b/simAllocation-cAMP/common.h @@ -1,7 +1,3 @@ -// stdafx.h : include file for standard system include files, -// or project specific include files that are used frequently, but -// are changed infrequently -// #pragma once @@ -22,11 +18,10 @@ #include //For Set Precision #include //strcat #include // for srand ( ) and rand ( ) and _itoa -#include // for time ( ) and time_t #include #include //File Streams //#include // for getcwd -#include // for exp(), log(), and log10() +#include // for exp(), log(), and log10() #include //To have abort() #include //for parameter new allocation #include @@ -43,6 +38,9 @@ #include #include +#include //Strangely makes getcwd work - As there is a bug with gcc4.8.2 + + typedef int t_inVal; //Input Memory Vector value types (-1,1) used so int @@ -105,6 +103,37 @@ static void errexit(int code,uint lineno ,const char* srcFile,const char* str) } +using namespace std; + +//Opens a file and creates the Required Directory If Mising +static std::ofstream* openfile(string strDir,string strFile) +{ + string strbuff(strDir); + strbuff.append(strFile); + + + + std::ofstream* file = new ofstream(strbuff.c_str(), ios::app ); //Open Data File for Appending So you dont Overwrite Previous Results + if (!file->is_open()) + { + cerr << strDir; + string cmd = "mkdir "; + cmd.append(strDir); + cout << "Create Output directory" << endl; + int ret = system(cmd.c_str()); + cout << "Ret:" << ret << endl; + if (!ret == 0) + ERREXIT(ret,"Missing path to output directory-could not create Model output directory"); + + file = new ofstream(strFile.c_str(), ios::app ); //Open Data File for Appending So you dont Overwrite Previous Results + if (!file->is_open()) + ERREXIT(errno,"Could not Open output file"); + } + +return file; +} + + ///Simulation Global Variables //gsl_rng * rng_r; //Used by GSL Rand Num Generator extern char FilePath[_MAX_PATH]; // _MAX_PATH represents the longest possible path on this OS diff --git a/simAllocation-cAMP/main.cpp b/simAllocation-cAMP/main.cpp index 03aa3f8..6a55e5d 100644 --- a/simAllocation-cAMP/main.cpp +++ b/simAllocation-cAMP/main.cpp @@ -10,6 +10,8 @@ * each synapse stops writing to the global instance distribution map. * * Author: kostasl + * + * Note: Link with libraries: boost_program_options, boost_system, cblas, m, gsl */ #include #include "common.h" @@ -255,7 +257,7 @@ switch (modelType) { case 1: //synapseCascade { - pF = (pAllocationFunct)allocSynapseArrayCascade; + pF = (pAllocationFunct)allocSynapseArray; synapseCascade* oCSyn; //Local To this block oCSyn = (synapseCascade*)(*pF)((char*)mem_buffer,synapsesPopulation,(int)CascadeSize,mprng,1.0); if (!oCSyn) ERREXIT(500,"simMemRepetitionAllocation: Could not create synapse objects! Out Of memory?"); @@ -271,7 +273,7 @@ break; case 2: //Cascade Filter { - pF = (pAllocationFunct)allocSynapseArrayCascade; + pF = (pAllocationFunct)allocSynapseArray; synapseCascadeFilterUnified* oCSyn; oCSyn = (synapseCascadeFilterUnified*)(*pF)(mem_buffer,synapsesPopulation,(int)CascadeSize,mprng,1.0); @@ -289,7 +291,7 @@ break; case 3: //Cascade Filter { - pF = (pAllocationFunct)allocSynapseArrayCascade; + pF = (pAllocationFunct)allocSynapseArray; synapseCascadeFilterUnifiedWithDecay* oCSyn; oCSyn = (synapseCascadeFilterUnifiedWithDecay*)(*pF)((char*)mem_buffer,synapsesPopulation,(int)CascadeSize,mprng,1.0); if (!oCSyn) ERREXIT(500,"MemAllocation: Could not create synapse objects! Out Of memory?"); @@ -305,7 +307,7 @@ break; case 7: { //Single DUAL Filter - pF = (pAllocationFunct)allocSynapseArraySingleQ; + pF = (pAllocationFunct)allocSynapseArray; synapseSingleFilterDual* oCSyn; oCSyn = (synapseSingleFilterDual*)(*pF)((char*)mem_buffer,synapsesPopulation,(int)CascadeSize,mprng,1.0); if (!oCSyn) ERREXIT(500,"MemAllocation: Could not create synapse objects! Out Of memory?"); @@ -324,7 +326,7 @@ case 8: //A Single Filter Synapse slogFiles.push_back(fOutName); makeLogFileNames(slogFiles,trackedMemIndex,CascadeSize,dRepIntervalsecs,0.5,trials, synapsesPopulation); - oCSyn = (synapseSingleFilterUnifiedWithDecay*)allocSynapseArraySingleQ((char*)mem_buffer,synapsesPopulation,(int)CascadeSize,mprng,1.0); + oCSyn = (synapseSingleFilterUnifiedWithDecay*)allocSynapseArray((char*)mem_buffer,synapsesPopulation,(int)CascadeSize,mprng,1.0); if (!oCSyn) ERREXIT(500,"MemAllocation: Could not create synapse objects! Out Of memory?"); mem_buffer = (char*)oCSyn; //If New Allocation Then Update The Mem Buff pointer to newly Allocated Space \\TODO:Could Happen Internally //dMFPT = @@ -335,7 +337,7 @@ break; case 9: //A Stochastic Updater Synapse { - pF = (pAllocationFunct)allocSynapseArraySingleQ; + pF = (pAllocationFunct)allocSynapseArray; synapseSingleUpdater* oCSyn; oCSyn = (synapseSingleUpdater*)(*pF)((char*)mem_buffer,synapsesPopulation,(int)CascadeSize,mprng,1.0); if (!oCSyn) ERREXIT(500,"MemAllocation: Could not create synapse objects! Out Of memory?"); @@ -350,7 +352,7 @@ break; case 11: //U Filter Reflecting Boundary { - pF = (pAllocationFunct)allocSynapseArraySingleQ; + pF = (pAllocationFunct)allocSynapseArray; synapseSingleFilterUnifiedWithDecayReflecting* oCSyn; oCSyn = (synapseSingleFilterUnifiedWithDecayReflecting*)(*pF)((char*)mem_buffer,synapsesPopulation,(int)CascadeSize,mprng,1.0); if (!oCSyn) ERREXIT(500,"MemAllocation: Could not create synapse objects! Out Of memory?"); @@ -453,7 +455,7 @@ void runAllocSignalVsRepetition(int modelType,double ts, long trials, int tracke slogFiles.push_back(fOutName); makeLogFileNames(slogFiles,trackedMemIndex,FilterSize,dRepIntervalsecs,0.5,trials, synapsesPopulation); - oCSyn = (synapseSingleFilterUnifiedWithDecay*)allocSynapseArraySingleQ((char*)mem_buffer,synapsesPopulation,(int)FilterSize,mprng,1.0); + oCSyn = (synapseSingleFilterUnifiedWithDecay*)allocSynapseArray((char*)mem_buffer,synapsesPopulation,(int)FilterSize,mprng,1.0); if (!oCSyn) ERREXIT(500,"MemAllocation: Could not create synapse objects! Out Of memory?"); mem_buffer = (char*)oCSyn; //If New Allocation Then Update The Mem Buff pointer to newly Allocated Space \\TODO:Could Happen Internally AllocSignal = simRepetitionAllocation(oCSyn, synapsesPopulation,FilterSize,trackedMemIndex,(char*)inputFile.c_str(), trials,lSimtimeSeconds,dEncodingRate,repetitionTable,ts,slogFiles); @@ -461,7 +463,7 @@ void runAllocSignalVsRepetition(int modelType,double ts, long trials, int tracke break; case 11: //U Filter Reflecting Boundary { - pF = (pAllocationFunct)allocSynapseArraySingleQ; + pF = (pAllocationFunct)allocSynapseArray; synapseSingleFilterUnifiedWithDecayReflecting* oCSyn; oCSyn = (synapseSingleFilterUnifiedWithDecayReflecting*)(*pF)((char*)mem_buffer,synapsesPopulation,(int)FilterSize,mprng,1.0); if (!oCSyn) ERREXIT(500,"MemAllocation: Could not create synapse objects! Out Of memory?"); diff --git a/simAllocation-cAMP/synapseAllocators.h b/simAllocation-cAMP/synapseAllocators.h index c503b87..6229959 100644 --- a/simAllocation-cAMP/synapseAllocators.h +++ b/simAllocation-cAMP/synapseAllocators.h @@ -24,6 +24,60 @@ extern int g_FilterTh; extern double g_FilterDecay; extern uint g_AllocRefraction; + + +//A Generic Allocation Function For all ICascadeSynapse Type Objects +//NOTES: This Can be converted to return a T*, But.. Issues with older non template functions arise +template +ICascadeSynapse* allocSynapseArray(char*buffer,int iSynCount,int iCascadeSize,gsl_rng* prng_r,float StimRate) +{ + const bool bFixedStartState = false; + ICascadeSynapse::SYN_STRENGTH_STATE startStrength; + char* pseg; //Generic Pointer to allocated memory + pair pmem; + + if (buffer ==0) //If null Then Allocate, Otherwise Create Objects over Previously Allocated Memory + { + //Allocate memory Buffer to initialize cascadeSynapse objects + pmem = get_temporary_buffer(iSynCount); + } + else + { + pmem.first = (T*)buffer; + pmem.second = iSynCount; //Assume Count is correct from Previous init + } + + if (!pmem.first) ERREXIT(100,"Could not allocate memory"); + if (pmem.second < iSynCount) + ERREXIT(100,"Could not allocate all the required memory"); + + +// long p = (long)pmem.first; +// cout << p << " Next:" << (long)(pmem.first+1) << " diff:" << (long)(pmem.first+1)-p << endl; +// cout << "Bytes Alloc:" << ((long)(pmem.first+1)-p)*pmem.second << endl; +// cout << "Bytes Required:" << sizeof(synapseCascade)*iSynCount << endl; + for (int i =0;i diff --git a/simHopfieldTest/Debug/makefile b/simHopfieldTest/Debug/makefile new file mode 100644 index 0000000..15378a2 --- /dev/null +++ b/simHopfieldTest/Debug/makefile @@ -0,0 +1,58 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +-include ../makefile.init + +RM := rm -rf + +# All of the sources participating in the build are defined here +-include sources.mk +-include subdir.mk +-include objects.mk + +ifneq ($(MAKECMDGOALS),clean) +ifneq ($(strip $(C++_DEPS)),) +-include $(C++_DEPS) +endif +ifneq ($(strip $(C_DEPS)),) +-include $(C_DEPS) +endif +ifneq ($(strip $(CC_DEPS)),) +-include $(CC_DEPS) +endif +ifneq ($(strip $(CPP_DEPS)),) +-include $(CPP_DEPS) +endif +ifneq ($(strip $(CXX_DEPS)),) +-include $(CXX_DEPS) +endif +ifneq ($(strip $(C_UPPER_DEPS)),) +-include $(C_UPPER_DEPS) +endif +endif + +-include ../makefile.defs + +# Add inputs and outputs from these tool invocations to the build variables + +# All Target +all: simHopfieldTest + +# Tool invocations +simHopfieldTest: $(OBJS) $(USER_OBJS) + @echo 'Building target: $@' + @echo 'Invoking: GCC C++ Linker' + g++ -L"/home/kostasl/CodeProjects/synapticMemory/synapseModels/Debug" -L/usr/lib/ -o "simHopfieldTest" $(OBJS) $(USER_OBJS) $(LIBS) + @echo 'Finished building target: $@' + @echo ' ' + +# Other Targets +clean: + -$(RM) $(OBJS)$(C++_DEPS)$(C_DEPS)$(CC_DEPS)$(CPP_DEPS)$(EXECUTABLES)$(CXX_DEPS)$(C_UPPER_DEPS) simHopfieldTest + -@echo ' ' + +.PHONY: all clean dependents +.SECONDARY: + +-include ../makefile.targets diff --git a/simHopfieldTest/Debug/objects.mk b/simHopfieldTest/Debug/objects.mk new file mode 100644 index 0000000..33b48e4 --- /dev/null +++ b/simHopfieldTest/Debug/objects.mk @@ -0,0 +1,8 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +USER_OBJS := + +LIBS := -lgsl -lgslcblas -lboost_program_options -lm -lsynapseModels + diff --git a/simHopfieldTest/Debug/sources.mk b/simHopfieldTest/Debug/sources.mk new file mode 100644 index 0000000..5b37ead --- /dev/null +++ b/simHopfieldTest/Debug/sources.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +O_SRCS := +CPP_SRCS := +C_UPPER_SRCS := +C_SRCS := +S_UPPER_SRCS := +OBJ_SRCS := +ASM_SRCS := +CXX_SRCS := +C++_SRCS := +CC_SRCS := +OBJS := +C++_DEPS := +C_DEPS := +CC_DEPS := +CPP_DEPS := +EXECUTABLES := +CXX_DEPS := +C_UPPER_DEPS := + +# Every subdirectory with source files must be described here +SUBDIRS := \ +. \ + diff --git a/simHopfieldTest/Debug/subdir.mk b/simHopfieldTest/Debug/subdir.mk new file mode 100644 index 0000000..262edf1 --- /dev/null +++ b/simHopfieldTest/Debug/subdir.mk @@ -0,0 +1,36 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +CPP_SRCS += \ +../HopfieldMemoryTests.cpp \ +../InputVectorHandling.cpp \ +../main.cpp \ +../synapseAllocators.cpp \ +../util.cpp + +OBJS += \ +./HopfieldMemoryTests.o \ +./InputVectorHandling.o \ +./main.o \ +./synapseAllocators.o \ +./util.o + +CPP_DEPS += \ +./HopfieldMemoryTests.d \ +./InputVectorHandling.d \ +./main.d \ +./synapseAllocators.d \ +./util.d + + +# Each subdirectory must supply rules for building sources it contributes +%.o: ../%.cpp + @echo 'Building file: $<' + @echo 'Invoking: GCC C++ Compiler' + g++ -I"/home/kostasl/CodeProjects/synapticMemory/synapseModels" -I/usr/include/boost -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -o "$@" "$<" + @echo 'Finished building: $<' + @echo ' ' + + diff --git a/simHopfieldTest/HopfieldMemoryTests.cpp b/simHopfieldTest/HopfieldMemoryTests.cpp new file mode 100644 index 0000000..3a5bf4b --- /dev/null +++ b/simHopfieldTest/HopfieldMemoryTests.cpp @@ -0,0 +1,946 @@ +//@Author Kostas Lagogiannis 17/12/10 +//Test Code to conduct experiments on Memory Lifetimes Using allocation in Autoassociative neural networks + +#include "common.h" +#include "util.h" + +#include "synapseAllocators.h" +#include "InputVectorHandling.h" +#include "HopfieldMemoryTests.h" + +#include + + + +//Global Vars +uint g_time = 0; +bool bRecallInProgress = false; +extern float g_fAllocHThres; +extern int g_FilterTh; //Used for Single Filter Experiments +extern double g_FilterDecay; //0.0916986; +extern float g_fAllocHThres; //Default Post Synaptic depol. Threshold to switch on Allocation +extern float g_fcAMPDecay; //The timeconstant for the cAmp alpha process (With 0.5 it takes approx 10 tsteps for a complete wave) +extern float g_fcAMPMagnitude; +extern double g_dcAMPMax; // A globally set saturation value of cAMP. +extern float g_fPKAAllocThres; +extern float g_fAllowedRecallError; + +extern gsl_rng* g_rng_r; + +//Simply Leanrning Rule - No Synapse Model Class +//Does A dotProd to produce the correlation matrix for a number of training Patterns patCount +float** makeWeightMatrix(int NetSize, float** Xin, int patCount) { + float** w = new float*[NetSize]; + float norm = 1; + + for (int i = 0; i < NetSize; i++) { + w[i] = new float[NetSize]; + + for (int k = 0; k < NetSize; k++) { + w[i][k] = 0.0; + for (int j = 0; j < patCount; j++) //For Each Pattern + w[i][k] += Xin[j][i] * Xin[j][k]; + + if (i == 0 && k == 0) + norm = w[0][0]; //Normalize + w[i][k] = 100 * w[i][k] / norm; //TrappenBerg + } + } + + return w; +} + +///Uses externally Managed Array store New pattern Ontop Of the previous Weights +//Superposition Classic Hopfield Learning +float** makeWeightMatrix(int NetSize, int* Xin, float** W) { + +// float norm = 1; + + for (int i = 0; i < NetSize; i++) { + + for (int k = i; k < NetSize; k++) { + //if (i !=k) + W[k][i] = W[i][k] += Xin[i] * Xin[k]; //Symmetric + //W[i][k] += Xin[i]*Xin[k]; + //else +// W[i][k] = W[k][i] = 0; + + //if (i==0 && k==0) norm = W[0][0];//Normalize ???What is This?? +// W[k][i] = W[i][k] = NetSize*W[i][k]/norm; //TrappenBerg + + if (i == k) + W[i][k] = 0; + } + } + return W; +} + +template +inline void deleteMemoryBuffer(uint ArrSize, T**& buffer) { + assert(buffer != 0); + + for (uint i = 0; i < ArrSize; i++) { + return_temporary_buffer(buffer[i]); + //delete[] buffer[i]; + //delete the memory for each char array in array first + } + //then delete the memory to the array of pointers + delete[] buffer; + buffer = 0; + +} + +//For Weight Matrix +template<> +inline void deleteMemoryBuffer(uint ArrSize, float**& buffer) { + assert(buffer != 0); + + for (uint i = 0; i < ArrSize; i++) { + delete[] buffer[i]; + //delete the memory for each char array in array first + } + //then delete the memory to the array of pointers + delete[] buffer; + buffer = 0; + +} +//For Weight Matrix +template<> +inline void deleteMemoryBuffer(uint ArrSize, t_inVal**& buffer) { + assert(buffer != 0); + + for (uint i = 0; i < ArrSize; i++) { + delete[] buffer[i]; + //delete the memory for each char array in array first + } + //then delete the memory to the array of pointers + delete[] buffer; + buffer = 0; + +} +//void deleteWeightMatrixCasc(float** w,int NetSize,char** buffer) +//{ +// +// for(int i = 0; i < NetSize; i++) +// { +// delete [] w[i]; +// // delete [] buffer[i]; +// //delete the memory for each char array in array first +// } +// //then delete the memory to the array of pointers +// delete [] w; +// //delete [] buffer; +// +//} + +/* + USES LEGACY CASCADE SYNAPSE + + A Binary Learning Rule For Associative learning as Described by Barret & Rossum 2008 + Without stochastic updates the forgetting is too fast and only the last pattern is remembered + Attempting a recall of any other pattern Fails - Setting q low 0.1 then the most recent pattern can be recalled accuratelly + But it is also possible to recall past ones for pats 10 in a Net of 500 neur. + Can be Given A memory pointer which it initialises to Hold cascadeSynapse Objects + +* Called During each Trial - +* Makes A symmetric Weight Matrix As Required by a Hopfield Memory recurrent network +1 if bReconstructObjects =true The Objects Are reconstructed everytime - But the memory space is retained -To optimize speed +2 The Vector X is randomized EveryTime function is called +3 Then synObjects Are stimulated +4 Weight Matrix Constructed from synObjects Strength + + * There is the option of allocating the 1st memory to all available synapses (Changes the uniform Distribution) + * and then testing lifetime + * @buffer pointer to where objects of CascadeSynapse Are stored - The memory is allocated the 1st time the function runs and then it is re-used. This improves speed + * @Weight Array Pointer // The memory is allocated the 1st time the function runs and then it is re-used. This improves speed + * @function To Allocate Array of Synapses - Can be any of Filter Allocation ones Found in CascadeModelSim.cpp + * The Synapse Objects may be retained in memory and re-used if bReconstructObjects = false. + * This Option Should be used when we are sure the distribution among cascade states is stationary after memory storage + */ +template +float** makeWeightMatrix(int NetSize, t_inVal** Xin, uint patCount, + uint iTrackedIndex, int _CascadeSize, T**& buffer, float**& w, + vector& vSyn, vector& slogfiles) { + + bool bReconstructObjects = false; //Destruct and Re-construct objects in memory buffer every time function is called + + //char *buffer; //Temp Memory Allocation pointer + //If CascadeObjects Have been Previously Inited then pointer Will not be zero and thus no allocation is required + bool NeedToInitMemory = (buffer == 0); //The Memory Is initialized with the synapses 1once for a whole experiment + bool bAllocateWVector = (w == 0); //Memory reallocation Switch - Every Time testHopfieldNet is called, the Weight vector is deleted + + T** s; + + T* pseg = 0; + //float StartStrength = 0.0f; + size_t sizeBlock = sizeof(T); + gsl_rng* mprng = g_getRandGeneratorInstance(false); + + //initialize Memory If This is the 1st Call to the function + + if (bAllocateWVector) { + w = new float*[NetSize]; + assert( w != NULL); + } + + //Check if the Memory for Vectors and the Buffer for the Objects has not been Initialised + if (NeedToInitMemory) { + vSyn.clear(); //Clear Vector of Pointers to Synapses + vSyn.reserve(0.55*NetSize * NetSize); //Size Vector To save Time + //Buffer Inited In Alloc Function - Here Make The Array of pointers to buffers + //buffer = new char*[NetSize]; //Make Pointer Array to Pointers of buffers where the each array of synapses is to stored + //pair pmem; + //pmem = get_temporary_buffer(NetSize); //new t_inVal[_uiNeuronCount]; + buffer = new T*[NetSize]; + + assert( buffer != NULL); + memset(buffer,0,NetSize*sizeof(T*)); + cout << "Memory for synapses in bytes :" << NetSize*sizeBlock << endl; + + } else {//Memory Has been Inited So delete Old Objects to create New over allocated Memory //Call Destructors Manually + + if (bReconstructObjects) + for (typename vector::iterator it = vSyn.begin();it != vSyn.end(); ++it)(*it)->~T(); + } + + + // new Synapses And Store pointers In vector + uint iSynCount = 0; + for (int i = 0; i < (NetSize); i++) //For EACH NEURON + { + + if (bAllocateWVector) { + w[i] = new float[NetSize]; //The Float Strength Matrix - New One On every Cycle + assert( w[i] != NULL); + } + + if (NeedToInitMemory) { + buffer[i] = 0; //Mem Will be re-init in Alloc Function + //buffer[i] = pseg = new char[NetSize * sizeBlock]; //Alloc Memory Block to Array Of Objects + + } else { + memset(w[i], 0, NetSize*sizeof(float)); //Reset Contents of weight matrix to 0 for New Round + pseg = (T*) buffer[i]; //memory Had Been Initialised on Previous Run so just reposition pointer + } + + s = (T**) (buffer); ///Cast Memory Location Pointer for Objects + + if (bReconstructObjects || NeedToInitMemory) { + ///Initialise Synapses Using Allocation Function - Only 1/2 of NetSize^2 - As there are symmetric connections + s[i] = (T*)allocSynapseArray(vSyn,(T*)buffer[i], i,(int) _CascadeSize, mprng, 1.0); + buffer[i] = s[i]; //Buffer Is not by ref so set address here + iSynCount += i; + + } //If Init Memory Or Objects Required + + if (!s[i] && i>0) //Check Failure + ERREXIT(500,"makeWeightMatrix: Could not create synapse objects! Out Of memory?"); + + } // FOR EACH NEURON // END OF ALLOCATION + + //Number of Synapses Should Be Half a square Matrix - Diagonal which is 0 - No self Connection + assert((uint)vSyn.size() == 0.5*NetSize*NetSize-0.5*NetSize); + + ///----/// - LEarn Patterns using synapse Objects And Return Float Weight matrix - + //1st Time Around Init the synapses with x number of patterns found before the Tracked Memory So the Distribution moves to Equilibrium + uint istartPoint = 0; + if (NeedToInitMemory || bReconstructObjects) //Reconstructing Object Requires To run INit Patterns. + { + cout << NeedToInitMemory << " Learning " << patCount << " Patterns from " << istartPoint << endl; + } + else { //If Objects are not being reconstructed on Every Run, Then Store again only the tracked memory and onwards - The Distribution of Synapses Should Remain Unaltered + istartPoint = iTrackedIndex; + //cout << "Learning Pats from :" << istartPoint << endl; + } + + for (uint j = istartPoint; j < patCount; j++) //For Each Pattern + { + ///Report Distribution First Time this is Run + if (NeedToInitMemory && j == iTrackedIndex) { + cout << "Inited Synapses. Distribution Before Memory Storage is:" << endl; + const char * fname = slogfiles[0].c_str(); // slogFiles[0].c_str(); + reportStateDistribution(vSyn, NetSize * NetSize, fname); + } + + double r; //Randomize Vector + for (int i = 0; i < NetSize; i++) + { r = gsl_rng_uniform(mprng); + Xin[j][i] = (r < 0.5) ? 1 : -1; + }//Make Test Vector + + for (int i = 0; i < NetSize; i++) { + //Randomize DESIGN - Throw in Noise? +// double r = gsl_rng_uniform(mprng ); +// if (r>0.5 && j > istartPoint) +// Xin[j][i] = -Xin[j][i]; + + for (int k = 0; k <= i; k++) { + //w[i][k] = 0.0; + //W_ik From i->k weight is the output of neuron i at training pattern j + //Binary learning Rule according to barret&Rossum Cannot Work For AutoAssociative Nets + //w[i][k] = (Xin[j][i] > 0)?1:-1; + //Symmetric - Refer to Same Objects + if (k < i) { + if (Xin[j][i] * Xin[j][k] > 0) { + s[i][k].handlePOT(); + } else + s[i][k].handleDEP(); + + w[k][i] = w[i][k] = s[i][k].getStrength(); //Copy To Float matrix + } else + w[i][k] = 0; //Connection to Self is 0 + } //END OF For Each Afferent + + } //END OF For Each Neuron + } //For Each Pattern + + return w; +} + +//A Binary Learning Rule For Associative learning as Described by Barret&Rossum 2008 +//Without stochastic updates the forgetting is too fast and only the last pattern is remembered +//Attempting a recall of any other pattern Fails - Setting q low 0.1 then the most recent pattern can be recalled accuratelly +//But it is also possible to recall past ones for pats 10 in a Net of 500 neur. +float** makeWeightMatrixBin(int NetSize, float** Xin, int patCount) { + float q[patCount]; + ///Probability of Plasticity for each memory Pattern - mem 0 is Allocated so q[0] = 1 + q[0] = 1.0; + for (int i = 1; i < patCount; i++) + q[i] = 0.125; + + float** w = new float*[NetSize]; + gsl_rng* mprng = g_getRandGeneratorInstance(true); + double r; + + //Allocate new Float + for (int i = 0; i < NetSize; i++) { + w[i] = new float[NetSize]; + for (int k = 0; k < NetSize; k++) //INITIALIZE RANDOM wEIGHT + { + r = gsl_rng_uniform(mprng); + w[i][k] = (r > 0.5) ? 1 : -1; + } + } + + //Learn Patterns + for (int j = 0; j < patCount; j++) //For Each Pattern + { + for (int i = 0; i < NetSize; i++) { + for (int k = 0; k < NetSize; k++) { + //w[i][k] = 0.0; + //W_ik From i->k weight is the output of neuron i at training pattern j + //Binary learning Rule according to barret&Rossum Cannot Work For AutoAssociative Nets + //w[i][k] = (Xin[j][i] > 0)?1:-1; + //Do Stochastic Update + r = gsl_rng_uniform(mprng); + if (r < q[j]) { + w[i][k] = (Xin[j][i] * Xin[j][k] > 0) ? 1 : -1; + } + if (i == k) + w[i][k] = 0; //No Self Connection + //cout << w[i][k] << " "; + } + //cout << endl; + } + } + return w; +} + +inline uint calcHammingDistance(t_inVal* X1, t_inVal* X2, uint NetSize) { + uint HammingDistance = 0; + for (uint i = 0; i < NetSize; i++) { + if (X1[i] != X2[i]) + HammingDistance++; + } + + return HammingDistance; +} + +/* + ////////10/12/12 - Transfered from LEGACY CASCADESYNAPSE ///////// + + //Training And Testing A Binary Hopfield Net Using Binary Synapses And Binary Neurons As Amit & Fusi 1994 + // Return number of times stored pattern was recalled successfully + //@iPatCount: Total number of patterns to be stored in the weight matrix + //@NeuronCount : The number of neurons in the recurrent net + //@ProbeNoiseLevel : The probability of bit inversion in the vector used as a memory recall cue. + //@StoredPatIndex: The pattern on which to attempt recall after storage. + //@pAllocationFunct : Options Are: allocCascadeSynArray, allocCascadeSynDoubleThresFiltArray, allocCascadeSynDualFiltArray + //@vector vSyn; //Vector Of Pointers To CascadeSynapses - Filled After Weigth Matrix is Created + //For Binary Neurons and Synapses Capacity Grows as 6.75826677× log (_uiNeuronCount) + + * + * For Each Trial + * makeWeightMatrix + * "Inject Probe Vector with Noise:" + * Run n= NetSize * uiNetUpdateCycles Ouput Neuron Updates + * Check if Output vector is matches stored pattern within Acceptable Error + * Next Trial + */ +template +int testHopfieldBinarySyns(int _iPatCount, uint _uiNeuronCount, t_inVal** X, + t_inVal* tX, float _fProbeNoiseLevel, int _iStoredPatIndex, + int _iCascadeSize, float& AvgSignal, uint trials, + vector& slogFiles, vector& vSyn, T**& mem_buffer) { + ///Simulation Statistics// + const uint uiNetUpdateCycles = 20; + const uint ciInterruptCondition = trials * 0.10; // If the first n trials give 0% or 100% The simulation result is taken as min or Max and stops. + + AvgSignal = 0.0; //Reset + int AvgSignalSamples = 0; + + gsl_rng* mprng = g_getRandGeneratorInstance(false); + + uint NetSize = _uiNeuronCount; + int tPatCount = _iPatCount; + float ProbeNoise = _fProbeNoiseLevel; //The percentage of Inverted bits to the trained pattern to construct probe pattern + const float fAcceptedError = NetSize * g_fAllowedRecallError; //NetSize*0.05; //Accepted Deviation From Stored pattern - Or when Examining the stability of output pattern + int StoredPatIndex = _iStoredPatIndex; //The pattern index that is being tracked + int iCascadeSize = _iCascadeSize; + //BinaryNeuron aBN[NetSize]; + + int HammingDistance = 0; + int HammingDistance2 = 0; + + uint t = trials; //Timer + uint rcallHits = 0; + clock_t start, finish; //TIME ESTIMATION + double duration = 0; + double Totalduration = 0; + + float** W = 0; //The Weight Matrix - Initialized in makeWeight function + +#ifdef MEM_TEST_VERBOSE + //Run Network + cout << "- Test Binary Synapse Learning Hopfield Net - Simple Associative Learning Rule" << endl; + cout << "----Pat Count: " << _iPatCount << " Cascade Size:" << _iCascadeSize << "----- Net Size:" << NetSize << endl; + cout.unsetf(ios_base::floatfield); +#endif + + ///DO RECALL TRIALS TO OBTAIN STATISTICS + while (t > 0) + { + start = clock(); + + if (t%(trials/10)) + {cout << endl << endl << " Cascade Size:" << _iCascadeSize + << " Pat Count: " << _iPatCount << " Tracking:" + << (StoredPatIndex + 1) << " Trial:" << (trials - t) + << " Recall Hits Up to Now:" << rcallHits << endl;} + + + if (duration > 0) + cout << " ETL:" << (t * (Totalduration / (trials - t))) / 60 + << "mins" << endl; + + ///WEIGHT MATRIX INIT + //cout << (trials-t) << " Making Weight Matrix..." << endl; + //Construct Weight Matrix + //Update Allocated Weight MAtrix - 1st Call Allocates Memory - subsequent reuses the memory + makeWeightMatrix(NetSize, X, tPatCount, _iStoredPatIndex, + iCascadeSize, mem_buffer, W, vSyn, slogFiles); + + + ///LOG DISTRIBUTION + // Record Distribution After Learning around the Initial Trials t=10 + if (t == 10) { + const char * fname = slogFiles[2].c_str(); + reportStateDistribution(vSyn, NetSize * NetSize, fname); + } + + //INJECT Probe VECTOR X[0] - Recall First Pattern Stored + //cout << "Inject Probe Vector with Noise:" << ProbeNoise << " Update Cycles:" << uiNetUpdateCycles << endl; + //Copy Tracked PAttern To Test Output Vector + for (uint j = 0; j < NetSize; j++) + { + tX[j] = X[StoredPatIndex][j]; + //cout << ((tX[j]>0)?"+":"-"); + if (ProbeNoise > 0) //If the Probe Is noisy + { + double r = gsl_rng_uniform(mprng); + if (r > ProbeNoise) + tX[j] = -tX[j]; + } + } //End Loop Creating The imposed(probe) Output Vector + HammingDistance = calcHammingDistance(tX, X[StoredPatIndex], NetSize); + //END OF PROBE INJECTION + + //// --- LET IT FREE RUN --// + //cout << "Free Search of Stable Point" << endl; + //cout << "Showing Change in Distance to stored pattern E:" << endl; + uint t_stable = 0; + uint iSearchTime = 1; + + HammingDistance2 = 0; + HammingDistance = 0; + //Update N*uiNetUpdateCycles Randomly picked OutputNeurons State + for (uint rep = 0; rep < NetSize * uiNetUpdateCycles; rep++) //Maximum Number of Network Updates + { + //Randomly Update Network + double r = gsl_rng_uniform(mprng); + r = (r == 0.0) ? 0.001 : r; //Check 0 Boundary case + int i = ceil(r * NetSize) - 1; + tX[i] = 0; + //UPDATE NEURON i + for (uint j = 0; j < NetSize; j++) + tX[i] += tX[j] * W[j][i]; //Sum All Inputs To this Neuron + + tX[i] = (tX[i] > 0) ? 1.0 : -1.0; //Save Neuron's output - Activation Function + //HammingDistance += (tX[i] != X[StoredPatIndex][i])?1:-1; //Update in StepWise Manner Starting From 0 + + //Once a cycle Is complete Start Measuring the time(updates) during which the output does not change (Accounting the Error Too) + if (rep > NetSize * iSearchTime) { + iSearchTime++; + HammingDistance = calcHammingDistance(tX, X[StoredPatIndex], + NetSize); + if (abs(HammingDistance - HammingDistance2) > fAcceptedError) { + //cout << "E:" << HammingDistance << endl; + HammingDistance2 = HammingDistance; + t_stable = 0; //Reset Time We have been Stable + } else + t_stable++; //Count Time output has been stable + + } + + if (t_stable > uiNetUpdateCycles) + break; //Stop Running If we have been stable for 30 Cycles + }///END Loop Updating the OUtput Neurons + + bool FoundStored = false; + float Signal = 0.0; + + //Read Output + //cout << "Calculate Stored pattern's Distance To Output" << endl; +#ifdef MEM_TEST_VERBOSE + cout << "PatNo\tDist.\tSignal" << endl; + //MEasure Distance To Stored PAttern# + //Measure Distance of Output to Stored Patterns + for (int k=0;k ciInterruptCondition) { //100% up to now so + rcallHits = trials; //ShortCut + cout << "***Interrupting - Looks like a 100%" << endl; + break; + + } + if (((trials - t) > ciInterruptCondition) && rcallHits == 0) { + cout << "***Interrupting - Looks like a 0%" << endl; + break; + } + + } //END OF MAIN TRIAL LOOP + + cout << "--------------------------" << endl; + cout << "Stored :" << (tPatCount - 1) + << " Patterns over traced memory. Recall Total Hits : " << rcallHits + << "/" << trials << endl; + + cout << " Delete Weight Matrix..." << endl; + + deleteMemoryBuffer(NetSize, W); + + AvgSignal = AvgSignal / (float)AvgSignalSamples; + + return rcallHits; +} + +/* + ///Converted from Legacy CascadeSynapse Is Used + //HopField Memory Test + * Init Pattern Memory for Max 100 patterns + * for Each Pattern (uint i = 1 + iTrackedMemIndex; i < PatCount; i++) + * testHopfieldBinarySyns + * RecallDuration - The number of patterns during which the tracked pattern was recalled + */ +template +int SearchForNetCapacity(uint _uiNeuronCount, uint iTrackedMemIndex, + float _fProbeNoiseLevel, int _iCascadeSize, uint trials,float& AvgRecallSignal, int& RecallSuccessAtCapacityLimit, + int& RecallDuration,//Counter of consecutive number of Successfule patterns recalled - Filter Rising Signal could start recalling at middlepoint in sequence of patterns + int NoRecallPatternsCountThreshold, int iMemoryReps = 0) +{ + //T* oCSyn; + const int iRecallSuccessHitsThreshold = (float) trials / 2; + + + double dRepIntervalsecs = 1; + const bool bUseRandomPatterns = true; + uint maxMemCapacity = 100+NoRecallPatternsCountThreshold;//0.2*sqrt(_uiNeuronCount); //Number of Patterns to Expect After tracked pattern + uint PatCount = 1 + iTrackedMemIndex + maxMemCapacity; //Max Patterns Created And Thus Max Storage Capacity is NeuronCount/5 + + const float Fp = 0.5; //Probability of POT Signal + int NoRecallPatternsCount = 0; //Counter of consecutive number of failed patterns to recall + + //const float corrPercent = 0.5; + int recallHits; + + int iCapacity = 0; + float AvgSignal; + double r; //Random Var. + + //This Function Will Handle the Memory Of the Whole Experiment- Improves speed and adds monitoring Control of synapse Population + T** mem_buffer = 0; //Pointer To Memory Allocated for CascadeSynapses + vector vSyn; //Vector Of Pointers To CascadeSynapses - Filled After Weight Matrix is Created + t_inVal** X = new t_inVal*[PatCount]; //Memory PAtterns Containing The Ones Loaded from File and Random Initialization patterns + t_inVal tX[_uiNeuronCount]; //Aux Vector + + gsl_rng* mprng = g_getRandGeneratorInstance(false); + + //Init Memory For Patterns -- Vectors Re-Randomized At MakeWeight MAtrix + for (uint i = 0; i < PatCount; i++) { + X[i] = new t_inVal[_uiNeuronCount]; + //Make Random Patterns to Fill the Gap to the Ones loaded from the File - Or All Random Patterns + if (i < iTrackedMemIndex || bUseRandomPatterns) { + for (uint j = 0; j < _uiNeuronCount; j++) { + r = gsl_rng_uniform(mprng); + X[i][j] = (r < Fp) ? 1 : -1; //Make Test Vector + } + } else + memset(X[i], 0, sizeof(float) * _uiNeuronCount); //Just Init to zero to detect creepy Bugs + } + + char fname[200]; + //sprintf(fname,"randXVectorN_%dPat_%d_Corr_%2.2f.bin",_uiNeuronCount,maxMemCapacity,corrPercent); + //Load Patterns From File + if (!bUseRandomPatterns) { + sprintf(fname, "HD%d-N300-Set67.dat", _uiNeuronCount); + int iInsertionIndex = 0; //iTrackedMemIndex; + readTestVectorsFromFile(fname, X, _uiNeuronCount, PatCount, + iInsertionIndex, false); //Load At 0 All Required PAtterns + + // //Fix Vector to Scale 0.5 For Hopfield Because this is what we used in previous Hopfield Nets + for (uint i = iInsertionIndex; i < maxMemCapacity; i++) { + for (uint k = 0; k < _uiNeuronCount; k++) + X[i][k] = 0.5 * X[i][k]; + } + } + + vector slogFiles; + //Add the File name as the 1st entry- Used by the makeLogFileNames + slogFiles.push_back(HOPFIELD_OUTPUT_DIRECTORY); + + makeLogFileNames(slogFiles, iTrackedMemIndex, _iCascadeSize, iMemoryReps, + dRepIntervalsecs, 0.5, trials, _uiNeuronCount * _uiNeuronCount); + //makeLogFileNames(slogFiles,trials,_iCascadeSize,iTrackedMemIndex,0.5,_uiNeuronCount*_uiNeuronCount,trials,pF); + + const char * foutname = slogFiles[4].c_str(); + if (!foutname) + ERREXIT(500, "Could not open Output file-Empty filename"); + ofstream ofile(foutname, ios::out); //OPEN OUTPUT FILE + + if (!ofile.is_open()) { + cerr << "Could not open Output file-Directory Missing? " << foutname + << endl; + ERREXIT(500, "Could not open Output file-Directory Missing?") + } + ofile << "PatStored\t R.Hits\t AvgSignal" << endl; +#ifdef MEM_TEST_VERBOSE + cout << "No.St.Patt\t R.Hits\t AvgSignal" << endl; +#endif + + //Increment Stored PAtterns And MEasure Recall Hits + AvgRecallSignal = 0; + RecallSuccessAtCapacityLimit = 0; + RecallDuration = 0; + for (uint i = 1 + iTrackedMemIndex; i < PatCount; i++) + { //Always Recall Pattern zero And Incrementally Increase the stored number of overlayed patterns + //An Empty Memory buffer pointer and Vector for the Synapses is Passed - Which is filled by the called functions + //Return the number of times Recall was within the error margin in T Trials + recallHits = testHopfieldBinarySyns(i, _uiNeuronCount, X, tX, 0.0, + iTrackedMemIndex, _iCascadeSize, AvgSignal, trials, slogFiles,vSyn, mem_buffer); + // deleteMemoryBuffer(_uiNeuronCount,mem_buffer); + //Write To Output File + + ofile << i << "\t " << recallHits << "\t " << AvgSignal << endl; +#ifdef MEM_TEST_VERBOSE + cout << i << "\t " << recallHits << "\t " << AvgSignal << endl; +#endif + //Check if Recall Succesσfull for i patterns stored + if (recallHits < iRecallSuccessHitsThreshold) + { + NoRecallPatternsCount++; //Increment Counter of non recall - If No memory is stored for 3 then Stop Trying + } + else { //Reset the Norecall possible for X patterns - and store more patterns on top + + iCapacity = i - iTrackedMemIndex; //Store Capacity Up to last successful recall + AvgRecallSignal = AvgSignal; //The last one saved will be when The PatCount = Capacity + RecallSuccessAtCapacityLimit = recallHits; + + if (NoRecallPatternsCount == 0) //Is this Success following previous ones? + RecallDuration++; //Yes:Increment Recall streak Count + else + RecallDuration = 0; //No, its new:ReStart counting the streak of consecutive recalls + //Now Reset The Number of No Recall patterns + NoRecallPatternsCount = 0; + } + + //Stop If Recall has been impossible for X number of patterns now + if (NoRecallPatternsCount >= NoRecallPatternsCountThreshold) + break; //Normally We expect Capacity to decrease With the Number of Patterns Stored - But with filters this aint so + + } + //CLEAN UP + cout << "Cleaning Up Memory..." << endl; + ofile.close(); + + cout << " Call Destructors..." << endl; + //Call Destructors Manually + for (typename vector::iterator it = vSyn.begin(); it != vSyn.end(); ++it) + (*it)->~T(); + vSyn.clear(); + + if (mem_buffer != 0) + deleteMemoryBuffer(_uiNeuronCount, mem_buffer); + + //Delete Pattern Memory + deleteMemoryBuffer(PatCount, X); + + + //gsl_rng_free(mprng); -> Now done in static instance + g_rng_r = g_getRandGeneratorInstance(false, true); //Free INstance in static Var + + char buff[150]; + T::getTypeName(buff); + cout << "-:Fin:- Max Patterns stored: " << iCapacity << " Recall Width:" << RecallDuration << " with Recall " << RecallSuccessAtCapacityLimit << "/" << trials + << " Object Size :" << _iCascadeSize << " Object Type: " << buff << " AllowedRecallError:" << g_fAllowedRecallError + << " PatternsStored after last:" << NoRecallPatternsCountThreshold << endl; + + return iCapacity; +} + +//Measure Capacity of 1000 Synapses Using Hadamard Vectors as input +void doHopfieldCapacityTest(int modelType, string modelName, uint iNeuronCount, + uint trials, uint initPatterns, int maxCascSize, int startIndex) { + const uint iSynCount = iNeuronCount * iNeuronCount; + const uint itrials = trials; //1000; + const uint iNoOfInitPatterns = initPatterns; + + int C[maxCascSize]; +// int (*Tfunct)(ICascadeSynapse* oCSyn,uint _uiNeuronCount,uint iTrackedMemIndex,float _fProbeNoiseLevel,int _iCascadeSize, uint itrials,int iMemoryReps); + + char fname[200]; + strcpy(fname, modelName.c_str()); + + cout << fname << " Hopfield Capacity Report Per Cascade Size:" << endl; + + char params[150]; + sprintf(params, "-HOPFCapacity-T%d-RNDV_N%d_E%1.2f.N%d-%ddat", itrials, + iNeuronCount, g_fAllowedRecallError, startIndex, maxCascSize); + strcat(fname, params); + + string fOutName(HOPFIELD_OUTPUT_DIRECTORY); + fOutName.append(fname); + // ofstream* ofile = new ofstream(fOutName.c_str(), ios::out ); //OPEN OUTPUT FILE + string strfname(fname); + string strDir(HOPFIELD_OUTPUT_DIRECTORY); + ofstream* ofile = openfile(strDir, fname, ios::app); + + float fRecallSignal; + int iRecallDuration = 0; + + if (!(ofile->is_open())) { + cerr << "Could not open Output file-Directory Missing?" + << fOutName.c_str() << endl; + ERREXIT(500, "Could not open Output file-Directory Missing?") + } + (*ofile) << "#" << modelName + << " Synapse Model HOPFIELD Capacity Report Trials:" << itrials + << " Init Patts:" << iNoOfInitPatterns << " Neurons:" + << iNeuronCount << " Allowed Recall Error:" << g_fAllowedRecallError << endl; + + (*ofile) << "#CascSize\tCapacity\tAvgSignal\tRecallSuccessInTrials\tRecallPatDuration" << endl; + int rHits; //Recall Counts out of T trials At capacity Limi + for (int i = startIndex; i <= maxCascSize; i++) { + g_FilterTh = i; + g_UpdaterQ = 1.0 / (g_FilterTh * g_FilterTh); + g_fAllocHThres = getCAthres(i, 0, modelType); + + cout << "SynSz:" << g_FilterTh << " Decay Fc:" << g_fcAMPDecay + << " cAMPInj:" << g_fcAMPMagnitude << " h_thres:" + << g_fAllocHThres << endl; + + int NoRecallPatternsCountThreshold = 10; + switch (modelType) { + case 1: //synapseCascade + NoRecallPatternsCountThreshold = 10; + C[i - 1] = SearchForNetCapacity( iNeuronCount, initPatterns, 0.0f, i, trials, fRecallSignal, rHits, iRecallDuration, NoRecallPatternsCountThreshold); + break; + case 2: //Cascade Filter + NoRecallPatternsCountThreshold = 0.375*(float)i*i+10; + C[i - 1] = SearchForNetCapacity( iNeuronCount, initPatterns, 0.0f, i, trials,fRecallSignal,rHits,iRecallDuration,NoRecallPatternsCountThreshold); + break; + case 3: //Cascade Filter With Decay + NoRecallPatternsCountThreshold = 0.375*(float)i*i+10; + C[i - 1] = SearchForNetCapacity( iNeuronCount, initPatterns, 0.0f, i, trials,fRecallSignal,rHits,iRecallDuration,NoRecallPatternsCountThreshold); + break; + case 5: // //synapseCascadeFilterDual DUAL Filter + NoRecallPatternsCountThreshold = 2*i+10; //Peak Is mix OF All DualFilters But largest one is 4 + C[i - 1] = SearchForNetCapacity( iNeuronCount, initPatterns, 0.0f, i, trials,fRecallSignal,rHits,iRecallDuration,NoRecallPatternsCountThreshold); + break; + case 7: //Single DUAL Filter + NoRecallPatternsCountThreshold = 2*i+10; //2 Theta - 1 + C[i - 1] = SearchForNetCapacity( iNeuronCount, initPatterns, 0.0f, i, trials,fRecallSignal,rHits,iRecallDuration,NoRecallPatternsCountThreshold); + break; + case 8: //A Single Filter Synapse + NoRecallPatternsCountThreshold = 0.375*(float)i*i+10; + C[i - 1] = SearchForNetCapacity( iNeuronCount, initPatterns, 0.0f, i, trials,fRecallSignal,rHits,iRecallDuration,NoRecallPatternsCountThreshold); + break; + case 9: //A Stochastic Updater Synapse + NoRecallPatternsCountThreshold = 3; + C[i - 1] = SearchForNetCapacity( iNeuronCount, initPatterns, 0.0f, i, trials,fRecallSignal,rHits,iRecallDuration,NoRecallPatternsCountThreshold); + break; + case 11: + NoRecallPatternsCountThreshold = 0.375*(float)i*i + 10; + C[i - 1] = SearchForNetCapacity( iNeuronCount, initPatterns, 0.0f, i, trials,fRecallSignal,rHits,iRecallDuration,NoRecallPatternsCountThreshold); + break; + + default: + cerr << modelName << endl; + ERREXIT(100, "Unhandled Model Type"); + break; + }; + ///Write To output File + (*ofile) << i << "\t" << C[i - 1] << "\t" << fRecallSignal <<"\t" << (float)rHits/trials << "\t" << iRecallDuration << endl; + } + + for (int i = startIndex; i <= maxCascSize; i++) { + cout << i << "\t" << C[i - 1] << endl; + } + + cout << fname << endl; + + ofile->close(); + delete ofile; + +} + +//Training And Testing A Binary Hopfield Net Using Binary Synapses And Binary Neurons As Amit & Fusi 1994 +// Return number of times stored pattern was recalled successfully +//@iPatCount: Total number of patterns to be stored in the weight matrix +//Takes tX copies to X and then Updates X by trial*Netsize times - Random selection +int recallHopfieldNetPattern(uint _uiNeuronCount, uint StartNeuron, t_inVal* tX, + t_inVal* X, float** W, float& AvgSignal, uint trials) { + ///Simulation Statistics// + const uint uiNetUpdateCycles = trials; + + AvgSignal = 0.0; //Reset + //pAllocationFunct = &allocCascadeSynDoubleThresFiltArray; //Assign Value To Function Pointer + + //IF THE NET IS INITIALIZED WITH SYNS OF 0 STRENGTH THEN Binary Synapses 0-1 can be used + gsl_rng* mprng = g_getRandGeneratorInstance(false,false); + + uint NetSize = _uiNeuronCount; + float fAccError = _uiNeuronCount * 0.001; + //BinaryNeuron aBN[NetSize]; + int HammingDistance = 0; + int HammingDistance2 = 0; + + uint rcallHits = 0; + clock_t start, finish; //TIME ESTIMATION + double duration = 0; + double Totalduration = 0; + + start = clock(); + + //INJECT Probe VECTOR X[0] - Recall First Pattern Stored + cout << "Inject Probe Vector Update Cycles:" << uiNetUpdateCycles << endl; + memcpy(X, tX, NetSize * sizeof(int)); + //END OF PROBE INJECTION + +//It Appears that although the above is instructive it is very hard to accurately recall any pattern other than the last one! + //LET IT FREE RUN + cout << "Free Search of Stable Point" << endl; + //cout << "Showing Change in Distance to stored pattern E:" << endl; + + HammingDistance2 = 0; + HammingDistance = 0; + long ldiff = 0; //Number of Differences of update cycle to previous state + long timeStable = 0; + for (uint rep = 0; rep < NetSize * uiNetUpdateCycles; rep++) //Maximum Number of Network Updates + { + //Randomly Update Network + //uint i = round(gsl_rng_uniform(mprng)*(NetSize-1)); //Select A Random Neuron + uint i = gsl_ran_flat(mprng, StartNeuron, StartNeuron + NetSize - 1); + + if (!bRecallInProgress) + exit(0); //pthread_exit normally + + int tmp = 0; + //X[i] = 0; ///Set Output to Zero + //UPDATE NEURON i + for (uint j = 0; j < NetSize; j++) + tmp += X[j] * W[j][i]; //Sum All Inputs To this Neuron + + tmp = (tmp > 0) ? 1 : -1; //Clip output + + if (tmp != X[i]) + ldiff++; + + timeStable++; + + //Now Update Output Neuron + X[i] = tmp; //Save Neuron's output - Activation Function + //HammingDistance += (tX[i] != X[StoredPatIndex][i])?1:-1; //Update in StepWise Manner Starting From 0 + if ((rep % NetSize) == 0) //Reset Integration Time and Sum of Error + { + timeStable = 0; + ldiff = 0; + } + + if ((ldiff < fAccError) && (timeStable > NetSize * 0.5)) { + cout << "Stable.. Stop." << endl; + break; //Stop Search + } + + } //Update for a number of maximum network cycles - Loop Can be interrupted + + cout << "Diff:" << ldiff; + //Read Output + finish = clock(); + duration = (double) (finish - start) / CLOCKS_PER_SEC; + printf("\n Runtime was %2.1f seconds\n", duration); + Totalduration += duration; + + return rcallHits; +} diff --git a/simHopfieldTest/HopfieldMemoryTests.h b/simHopfieldTest/HopfieldMemoryTests.h new file mode 100644 index 0000000..c0b0df8 --- /dev/null +++ b/simHopfieldTest/HopfieldMemoryTests.h @@ -0,0 +1,35 @@ +/* + * HopfieldMemoryTests.h + * + * Created on: 17 Dec 2010 + * Author: kostasl + */ + +#ifndef HOPFIELDMEMORYTESTS_H_ +#define HOPFIELDMEMORYTESTS_H_ + +//Function Prototypes +//Hopfield - One Function for All Models - Generic +//void doHopfieldCapacityTest(pAllocationFunct pF,uint initPatterns,int maxCascSize,int startIndex); + + +int recallHopfieldNetPattern(uint _uiNeuronCount,uint StartNeuron,int* tX, int* X,float** W, + float& AvgSignal, uint trials ); //Used for Demo + +void doHopfieldCapacityTest(int modelType,string modelName,uint iSynCount,uint trials, uint initPatterns,int maxCascSize,int startIndex); +//float** makeWeightMatrixCascadeSyns(int NetSize,float** Xin,uint patCount,uint iTrackedIndex,int _CascadeSize,char**& buffer,float**& w,vector& vSyn,pAllocationFunct2 pF,vector& slogfiles); +float** makeWeightMatrix(int NetSize,int* Xin,float** W); + + +template +void deleteMemoryBuffer(uint NetSize,T**& buffer); + +//Constants And Global Vars +//Simulation Time step +//const float h=0.0002f; +const float h=0.0001f; +extern uint g_time; //Define a global Discrete Time + +//bool bRecallInProgress; //Used by Camera Demo + +#endif /* HOPFIELDMEMORYTESTS_H_ */ diff --git a/simHopfieldTest/InputVectorHandling.cpp b/simHopfieldTest/InputVectorHandling.cpp new file mode 100644 index 0000000..dc7fe98 --- /dev/null +++ b/simHopfieldTest/InputVectorHandling.cpp @@ -0,0 +1,897 @@ +/* + * InputVectorHandling.cpp + * + * Created on: 10 Mar 2011 + * Author: kostasl + */ + + +#include "common.h" +#include "util.h" +//#include "../synapseModels/common.h" +#include +#include +#include +#include +#include + +#include "InputVectorHandling.h" +using namespace std; +/* + +Takes the default Hadamard Matrix File - Shuffles a required number of vectors and writes +the shuffled vectors to a new file given a named random set number + +*/ + +inline double dotprod(t_inVal* X1,t_inVal* X2,uint VecSize) +{ + double cdot = 0.0; + for (uint j=0;j= 0 && VecSize > 0 && X!=0); + gsl_rng* prng = g_getRandGeneratorInstance(); + //Used for Testing Data + float cdotTotal = 0; + float maxcorrelation; + float cdot = 0; + const float cMaxCorrPercent = 0.51; + + map vecIndex; + string fInName(INPUT_VECTORS_DIRECTORY); + fInName.append(fname); + + ifstream ifile(fInName.c_str(), ios::binary | ios::in ); //OPEN OUTPUT FILE + + if (!ifile.is_open()) + { + cerr << "Could not open vector file : " << fInName.c_str(); + ERREXIT(500, "Could not open vector file for reading" ); + } + //Sample + if (bTestAfterLoad) + cout << "Sample."<< endl; + + uint pos=0; + ifile.seekg(0, ios::end); //Get File Length + uint size = ifile.tellg()/(sizeof(t_inVal)*VecSize); + //cout << "Reading Vector File:" << fname << endl; + // + if (size < iPatsToLoad) + { + if (size ==0) + { + cerr << " No vectors found in file or file does not exist" << endl; + ERREXIT(150,"Failed to load vectors from file."); + } + else + cout << "File" << fname << " contains:"<< size << " vectors Requested to load:" << iPatsToLoad << ((bShuffleVectors)?" Shuffled":" in-order ") << endl; + if (bRecycleFile) + { + //cout << "I Will be repeating the patterns in the file." << endl; + //iPatsToLoad = size; + bShuffleVectors = false; + } + else + iPatsToLoad = size; //Limit Loaded patterns to the Available one in the file + } + + const uint VecCount = iPatsToLoad + indexToInsertVectors; + + ifile.seekg(0, ios::beg); + for (uint i=indexToInsertVectors;i0)?"+":"-"); + if ((i<8) && bTestAfterLoad) cout << endl; + + uint bytesread = ifile.gcount(); + if (ifile.eof()) + { + if (bRecycleFile) + ifile.seekg(0, ios::beg); + else + { + ifile.close(); + cerr << " Found " << (i-indexToInsertVectors) << " Instead of " << iPatsToLoad << endl; + iPatsToLoad = (i-indexToInsertVectors); + cerr << "Lowered Max Capacity to:" << iPatsToLoad << endl; + break; + } + //ERREXIT(1,"Vectors in file are less than required"); //Changed to Non Fatal Error + + }else if (bytesread != sizeof(t_inVal)*VecSize ) + { + cerr << i << " Invalid Vector Size Read - File : " << (int)(bytesread)/(int)sizeof(t_inVal) << " Expected:" << VecSize << endl; + ERREXIT(200,"Invalid Vector Size Read - File does not match vector size"); + } + } + + ifile.close(); + fInName.clear(); + ////////TEST LOADED DATA////////// + + maxcorrelation = VecSize * X[0][0]*X[0][0] * cMaxCorrPercent; + for (uint i=indexToInsertVectors;(i maxcorrelation) + { + cerr << "Max Correlation " << maxcorrelation << " Exceeded between patterns " << i << " and " << k << endl; + ERREXIT(1,"Max Correlation Exceeded "); + } + } + + } + + + if (bTestAfterLoad) + { + cout << "Loaded " << (VecCount-indexToInsertVectors); + cout << " Vectors with All-to-All correlation :" << cdotTotal << endl; + } +} + +/* + * Function Created for TE, to convert my binary file to txt + */ +void convertVectorFileToTxt(uint uiPatCount,uint iSynCount,char* pInputFile) +{ + t_inVal* X[uiPatCount]; //Memory PAtterns Containing The Ones Loaded from File and Random Initialization patterns + + gsl_rng* mprng = g_getRandGeneratorInstance(false); + cout << "Making Text Version of Hadamard Vector File" << pInputFile << endl; + //Initialise The memory For Patterns + initPatternMemory(X,uiPatCount,iSynCount,0,0.5, mprng,false); + + //Read in The Vectors from the File to X + readTestVectorsFromFile(pInputFile,X,iSynCount,uiPatCount,0,false); //Load At 0 All Required PAtterns + + char filename[250]; + strcpy(filename,pInputFile); + strcat(filename,".txt"); + cout << uiPatCount; + writeTestVectorsToFileTxt(filename,X, iSynCount, uiPatCount); +} + + +/* +///Allocates memory for each pattern if required if pointer to Array is Null + Otherwise it assumes memory has been initialized and it just creates a new population of random vectors +*/ +void initPatternMemory(t_inVal **X,uint PatCount,uint _uiNeuronCount,uint iTrackedMemIndex,float Fp,gsl_rng* mprng,bool bUseRandomPatterns) +{ + double r; + //Init Memory For Patterns + for (uint i=0;iis_open()) + { + cerr << "Could not open Output file-Directory Missing?" << cfOutName << endl; + ERREXIT(500,"writeTestVectorsToFileTxt:Could not open Output file-Directory Missing?"); + } + + + for(uint i = 0; i < PatCount;i++) + { + int sum = 0; + for (uint j=0;jclose(); + + cout << "Wrote " << PatCount << " to file :" << cfOutName << endl; +} + +void writeTestVectorsToFile(char* cfOutName,t_inVal** X,uint VecSize,uint PatCount) +{ + string fOutName(INPUT_VECTORS_DIRECTORY); + fOutName.append(cfOutName); + + ofstream* ofile = new ofstream(fOutName.c_str(), ios::binary | ios::out ); //OPEN OUTPUT FILE + + if (!ofile->is_open()) + { + cerr << "Could not open Output file-Directory Missing?" << cfOutName << endl; + ERREXIT(500,"Could not open Output file-Directory Missing?"); + } + + + for(uint i = 0; i < PatCount;i++) + { + ofile->write((char*)X[i],sizeof(t_inVal)*VecSize); + + + } + + //Test DOT PRODUCT + ofile->close(); + + cout << "Wrote " << PatCount << " to file :" << cfOutName << endl; +} + + +/* + * FUNCTIONS THAT SEARCH THE INPUT VECTOR FIELD + */ + + + +//SINGLE POINT MUTATIONS OF A POPULATION OF VECTORS - Reverse mutation if fitness not improved +//RANDOM SEARCH FOR CONSTRUCTING CLOSE TO ORTHOGONAL VECTORS within 1% error +void makeGN2TestVectorsInFile(int PatCount,uint VecSize,float fbitBalance) +{ + //const uint sTimeout = 500000000; + float corrThres = VecSize*0.25*0.01; + //float corrThres = 0.25; + gsl_rng* mprng = g_getRandGeneratorInstance(true); + + uint p = 0; + //string fOutName("..//HopFieldMemResultsV4//"); + char fname[100]; + sprintf(fname,"randGN2XVectorN_%dPat_%d.bin",(int)(VecSize),PatCount); + + string fOutName(INPUT_VECTORS_DIRECTORY); + fOutName.append(fname); + ofstream* ofile = new ofstream(fOutName.c_str(), ios::binary | ios::out ); //OPEN OUTPUT FILE + + if (!ofile->is_open()) + { + cerr << "Could not open Output file-Directory Missing?" << fOutName.c_str() << endl; + ERREXIT(500,"Could not open Output file-Directory Missing?") + } + //INPUT PATTERN + t_inVal* X[PatCount]; //Train + t_inVal T[VecSize]; //Train + float cdot = 0; + float cdotprev = 0; + + + uint SearchTime = 0; + //Init Population + for (int i=0;i corrThres) + { + SearchTime++; + do + { + c = ceil((gsl_rng_uniform(mprng)+0.001)*(PatCount))-1; + }while (c==PatCount); + + do + { + p = ceil((gsl_rng_uniform(mprng)+0.001)*(VecSize))-1; + }while (p==VecSize); + + X[c][p] = -X[c][p]; //Mutation + cdotprev = cdot; + cdot = 0; + //Get Population Fitness + for (int y=0;ywrite((char*)X[i],sizeof(float)*VecSize); + //Test DOT PRODUCT + cout << "fin: cdot" << cdot; + ofile->close(); + + gsl_rng_free(mprng); +} + + + +//RANDOM SEARCH FOR CONSTRUCTING CLOSE TO ORTHOGONAL VECTORS within 1% error +void makeGNTestVectorsInFile(int PatCount,uint VecSize,float fbitBalance) +{ + const uint sTimeout = VecSize*2000000; + float corrThres = VecSize*0.25*0.055; + //float corrThres = 0.25; + gsl_rng* mprng = g_getRandGeneratorInstance(true); + char fname[100]; + int p = 0; + //string fOutName("..//HopFieldMemResultsV4//"); + //INPUT PATTERN + t_inVal* X[PatCount]; //Train + t_inVal T[VecSize]; //Train + float cdot = 0.0f; + float cdotprev; + int foundCount = 0; + //Init Memory For Patterns +// for (int i=0;i0) +// { + T[j] = X[i][j] = (r < fbitBalance)?1:-1; //Make Test Vector +// } +// else +// { +// T[j] = X[i][j] = (j < VecSize/2)?0.5:-0.5; +// } + //cout << X[i][j]; + } + + int lastUpdate = 0; + SearchTime = 0; + Search = true; + //Genetic Algorithm Style Random Mut. + cdotprev = 0.0f; + while (Search) //Recreate Pattern Until It is Unique + { + SearchTime++; + lastUpdate++; + Search = false; + //Make A rand Vector + //cout << endl;/home/kostasl/CodeProjects/memoryframework_ver1.01/Release/SynapticFilterMemory + + //Fitness - Search Dot Prod from Other Patterns + cdot =0; + for (int k=0;k corrThres); + + //Has Time Past and We are worse from where we started? Start Again with a small change + if (Search && (lastUpdate > 60000)) //Reverse the change + { //cout << i << "Rst." << endl; + ///Mutate Starting Point + p = ceil((gsl_rng_uniform(mprng)+0.001)*VecSize)-1; + X[i][p] = -X[i][p]; //Make Test Vector + + for (uint j=0;j0)?"+":"-") << ""; + X[i][j] = T[j]; + + } + + //cout << endl << i << " " << corrThres << " < " << cdot << endl; + break; + lastUpdate=0; + + } + + //Do Mutation + p = ceil((gsl_rng_uniform(mprng)+0.001)*VecSize)-1; + T[p] = -T[p]; //Make Test Vector + + //If Similarity not Detected Then Move to Next one + if(SearchTime > sTimeout)//Do not Search For Ever + { + cout << "Tired of searching... exiting" << endl; + Search =false; + + break; + + } + }//Searching While + + if ((foundCount < (i+1))) break; //Pattern Not Found Stop looking + //Write To File + cout << i+1 << " Ts:" << SearchTime << endl; + } //For Each Pattern + + sprintf(fname,"randGNXVectorN_%dPat_%d_Corr_%4.2f.bin",(int)(VecSize),foundCount,corrThres/0.25); + + writeTestVectorsToFile(fname,X,VecSize,foundCount); + + for(int i = 0; i < foundCount;i++) + delete [] X[i]; + + gsl_rng_free(mprng); +} + + +/* + * Gram Schmitt Orthogonilization + * Return The number of Patterns Found + * Max Patterns if Vector Size is a multiple of 2 even numbers! powers of 2 + * + */ + +uint makeGSTestVectorsInFile(uint PatCount,uint VecSize,float fbitBalance) +{ + gsl_rng* mprng = g_getRandGeneratorInstance(true); + char fname[200]; + //INPUT PATTERN + t_inVal* X[PatCount]; //Random Init Pats + t_inVal* W[PatCount]; //Orthogonal Pats + double c[PatCount]; //The Projection Coefficients + float cdotTotal[PatCount]; + float cdot = 0.0; + + bool Search = true; + float corrThres = VecSize*1.0*0.009; + + uint SearchTime = 0; + + //Construct TRAIN VECTOR //Construct Training Patterns + //BEGIN GS LOOP + uint StableTime = 0; + int prevSuccess; + uint bestMatch = 0; + uint countSuccess = 0; + + StableTime = 0; + unsigned short reportInterval = 0; //Once Overflow - Report Search Time + + while(Search && StableTime < 1000000) + { + SearchTime++; + reportInterval++; + //MAKE PATTERNS + + bool randomPat = true; + for (uint i=0;i= ceil(split)) + { + up = !up; + jcount =0; + } + jcount++; + + if (randomPat) + { + double r = gsl_rng_uniform(mprng ); + W[i][j] = (r < fbitBalance)?1.0:-1.0; //Make Test Vector + } + else + { + W[i][j] = (up)?1.0:-1.0; + } +// cout << (( W[i][j] > 0)?"+":"-") << ""; + + } + +// cout << floor(split) << " - "<< randomPat << endl; + + //Switch To random Patterns After Structured Ones + //randomPat = (floor(split)==0)?true:false; + + }//END OF MAKE RAND PATTERNS + + +//return 0; + prevSuccess = countSuccess; //Save + countSuccess = 0; + + //DO GRAM SCHMIT - SKIP 1st Pattern + for (uint i=1;i0)?1.0:-1.0; + + } + //cout << endl; + + //cout << endl; + + for (uint l=0;l 0)?"+":"-") << ""; + } + g++; + cout << endl; + } + + } + //Copy to Best matching Vectors + } + else + StableTime++; + + Search = ((bestMatch < PatCount)); + if (reportInterval == 0 || reportInterval == 32768 || reportInterval == 16384 || reportInterval == 8192 || reportInterval == 4090) + cout << SearchTime << " Solution Stabletime: "<< StableTime << " Best:" << bestMatch << " Unc.Pats Now:"<< countSuccess << endl; + +}//WHile Search + + +//Save Results To FIle + sprintf(fname,"randGSOrthoWVectorsFxStartN_%dPat_%d.bin",(int)(VecSize),bestMatch); + + string fOutName(INPUT_VECTORS_DIRECTORY); + fOutName.append(fname); + + ofstream* ofile = new ofstream(fOutName.c_str(), ios::binary | ios::out ); //OPEN OUTPUT FILE + + if (!ofile->is_open()) + { + cerr << "Could not open Output file-Directory Missing?" << fOutName.c_str() << endl; + ERREXIT(500,"Could not open Output file-Directory Missing?"); + } + + for (uint i=0;iwrite((char*)X[i],sizeof(float)*VecSize); + + //Test DOT PRODUCT + ofile->close(); + + gsl_rng_free(mprng); + cout << "******** Vector Size:" << VecSize << "Fin**********" << endl; + cout << "t:" << SearchTime << " Solution Stabletime : "<< StableTime << " No. Of Uncorr. Pats : " << bestMatch <is_open()) + { + cerr << "Could not open Output file-Directory Missing?" << fOutName.c_str() << endl; + ERREXIT(500,"Could not open Output file-Directory Missing?") + } + //INPUT PATTERN + t_inVal* X[PatCount]; //Train + float cdot = 0; + + //Init Memory For Patterns +// for (int i=0;i corrThres) || (cdot < -corrThres)); + //cout << i << " " << corrThres << " < " << cdot << endl; + if (Search) break; + } + //If Similarity not Detected Then Move to Next one + if(SearchTime > sTimeout)//Do not Search For Ever + { + cout << "Tired of searching... exiting" << endl; + Search =false; + ofile->close(); + return; + + } + }//Searching While + //Write To File + cout << i << " Ts:" << SearchTime << endl; + + ofile->write((char*)X[i],sizeof(t_inVal)*VecSize); + } + //Test DOT PRODUCT + ofile->close(); + + gsl_rng_free(mprng); +} + + + +//Creates A driftless stimulation By making a random pattern then alternating it for the required number of vectors +/// This effect could be made much simpler just by alternating the last bit of the vector which denotes the output of the Neuron +void makeDriftlessTestVectorsInFile(uint PatCount,uint VecSize,float fbitBalance) +{ + gsl_rng* mprng = g_getRandGeneratorInstance(true); + char fname[150]; + + sprintf(fname,"AlternatingXVectorN_%dPat_%d.bin",(VecSize),PatCount); + + string fOutName(INPUT_VECTORS_DIRECTORY); + fOutName.append(fname); + + ofstream* ofile = new ofstream(fOutName.c_str(), ios::binary | ios::out ); //OPEN OUTPUT FILE + + if (!ofile->is_open()) + { + cerr << "Could not open Output file-Directory Missing?" << fOutName.c_str() << endl; + ERREXIT(500,"Could not open Output file-Directory Missing?"); + } + //INPUT PATTERN + float* X[PatCount]; //Train + //Init 1st Pattern + + X[0] = new float[VecSize]; //Init 1st pattern Memory + for (uint j=0;jwrite((char*)X[i],sizeof(float)*VecSize); + } + //Test DOT PRODUCT + ofile->close(); + + gsl_rng_free(mprng); +} diff --git a/simHopfieldTest/InputVectorHandling.h b/simHopfieldTest/InputVectorHandling.h new file mode 100644 index 0000000..8497fd1 --- /dev/null +++ b/simHopfieldTest/InputVectorHandling.h @@ -0,0 +1,29 @@ +/* + * InputVectorHandling.h + * + * Created on: 10 Mar 2011 + * Author: kostasl + */ + +#ifndef INPUTVECTORHANDLING_H_ +#define INPUTVECTORHANDLING_H_ + + +///VECTOR FILE FUNCTIONS +void makeTestVectorsInFile(uint PatCount,uint VecSize,float fbitBalance); +void makeDriftlessTestVectorsInFile(uint PatCount,uint VecSize,float fbitBalance); +uint makeGSTestVectorsInFile(int PatCount,uint VecSize,float fbitBalance); +void makeGNTestVectorsInFile(int PatCount,uint VecSize,float fbitBalance); +void makeGN2TestVectorsInFile(int PatCount,uint VecSize,float fbitBalance); //Population Mutations +void makeHadamardShuffledSet(uint PatCount,uint VecSize);//Opens a Hadamard Input - Shuffles n Vectors and Writes to Output +void readTestVectorsFromFile(const char* fname,int** X,uint VecSize, uint& iPatsToLoad,uint indexToInsertVectors, bool bShuffleVectors = true); +void writeTestVectorsToFile(char* cfOutName,t_inVal** X,uint VecSize,uint PatCount); +void writeTestVectorsToFileTxt(char* cfOutName,t_inVal**X,uint VecSize,uint PatCount); + +void initPatternMemory(int **X,uint PatCount,uint _uiNeuronCount,uint iTrackedMemIndex,float Fp,gsl_rng* mprng,bool bUseRandomPatterns); + +void convertVectorFileToTxt(uint uiPatCount,uint iSynCount,char* pInputFile); //Made for T.E +//MEASUREMENT AND UTIL FUNCTIONS +double dotprod(t_inVal* X1,t_inVal* X2,uint VecSize); + +#endif /* INPUTVECTORHANDLING_H_ */ diff --git a/simHopfieldTest/common.h b/simHopfieldTest/common.h new file mode 100644 index 0000000..24aeb45 --- /dev/null +++ b/simHopfieldTest/common.h @@ -0,0 +1,189 @@ +// stdafx.h : include file for standard system include files, +// or project specific include files that are used frequently, but +// are changed infrequently +// + +#pragma once + +#ifndef _STD_INC +#define _STD_INC + +#ifdef __linux__ + #define _REENTRANT + #define _POSIX_SOURCE +#endif + +#define _USE_MATH_DEFINES //IN order to use Math COnstants +//#define USE_CUDA //If Set GPU is used for measuring the Signal in Continuous Time Allocation + +#include //For Debug +#include +#include //For Small DataTypes +#include //For Set Precision +#include //strcat +#include // for srand ( ) and rand ( ) and _itoa +#include // for time ( ) and time_t +#include +#include //File Streams +//#include // for getcwd +#include // for exp(), log(), and log10() +#include //To have abort() +#include //for parameter new allocation +#include + +#include +#include +#include +#include + + +// ###GSL Note: For the library to work in MSVC, I had to change to the Multithreaded version WinGsl_md.lib +// Also under Properties->C/C++->Code GEneration->Run Time Library Change to Multithreaded Debug +//#include +#include +#include + + +typedef int t_inVal; //Input Memory Vector value types (-1,1) used so int + +using namespace std; + +///Program Parameters + +#define MAX_AFFERENTS 1202 +#define MAX_SPIKES 2500 //Number of simultanuous injected spikes that can be monitored by the neuron +#define G_MAX 0.0151 //0.015 //The Song Conductance Max VAlue used in IFNeuron And SynapseEnsemble +#define G_INH 0.05 //0.05 //The Song INH Conductance Fixed VAlue used in IFNeuron And SynapseEnsemble +#define IFFIRERATE_PERIOD 0.5 ///The Period which the IFNeuron calculates the Fire rate and Refreshes the SpikeList +#define SPIKE_EXPIRATION_TIMECONSTS 2.2 //Sets When A Spike is considered Expired +//#define DEBUG_LOG + +#define USE_SONG_CONDUCTANCE //When Defined the simpler Song method is used to calculate gex +///Need to change this and make a separate Song Synapse +//#define USE_SONG_LEARNING // Synaptic modification implemented as the double exponential rule and switch rule is ignored. +//#define VERBOSE +//#define MEM_TEST_VERBOSE //Hopfield Mem Test will Write recall hits to output + +#define _MAX_PATH 550 +#ifndef IRIDIS + #define HOPFIELD_OUTPUT_DIRECTORY "..//simResults/HopFieldMemRND//" + #define PERCEPTRON_OUTPUT_DIRECTORY "..//simResults//PerceptronMemResultsV5RND//" + #define MTL_OUTPUT_DIRECTORY "//..//simResults//MemoryLifetimeResultsV2//" + #define MTLC_OUTPUT_DIRECTORY "//..//simResults//MemoryLifetimeContinuousResults//" + #define MTLCEVNT_OUTPUT_DIRECTORY "//..//simResults//MemoryLtEventDrivenContinuousResults//" + #define ALLOCCTEVNT_OUTPUT_DIRECTORY "..//simResults//MemAllocationResults//" + #define PCAPACITY_CONTINUOUS_OUTPUT_DIRECTORY "..//simResults//PerceptronCapacityContinuousResults//" + + #define MTLMEANF_OUTPUT_DIRECTORY "//..//simResults//MemoryLifetimeResultsMeanField//" + #define SIGNALS_OUTPUT_DIRECTORY "//..//simResults//SignalsComparison3//" + #define INPUT_VECTORS_DIRECTORY "..//simResults//MemoryInputVectors//" + #define ESCAPETIMES_OUTPUT_DIRECTORY "..//simResults//EscapeTimesResults//" + #define MFPTIMESSNR_OUTPUT_DIRECTORY "..//simResults//MFPT-SNR//" +#else + #define HOPFIELD_OUTPUT_DIRECTORY "results//HopFieldMem//" + #define PERCEPTRON_OUTPUT_DIRECTORY "results//PerceptronMem//" + #define MTL_OUTPUT_DIRECTORY "results//MemoryLifetime//" + #define MTLMEANF_OUTPUT_DIRECTORY "results//MemoryLifetimeResultsMeanField//" + #define SIGNALS_OUTPUT_DIRECTORY "results//SignalsComparison//" + #define INPUT_VECTORS_DIRECTORY "results//MemoryInputVectors//" + #define ALLOCCTEVNT_OUTPUT_DIRECTORY "results//MemAllocationResults//" + #define MFPTIMESSNR_OUTPUT_DIRECTORY "results//MFPT-SNR//" +#endif + + #define NTHREADS 30 //THREADING ?? MAXIMUM THREADS +//#define USE_NATIVE_RAND +//#define TH_FILT_FREEZE_THRESHOLD //Freezes the growth of the thresholds +#define USE_CASCADE_DEFAULT_PROBABILITIES //Cascade Synapses Initialize default geometric progression P and Q transition probabilities +#define UNIFILTER_RESET_ZERO + + +#define ERREXIT(code, str) errexit((int)(code), __LINE__ ,__FILE__, str); + + +// Signal h_thresholds {Theta,repetitions,MaxSignal<-Used as Threshold} +const float g_fCAthresUFilter[][4][3] = { + {{2, 1, 0.335173}, {2, 2, 0.62145}, {2, 4, 0.771769}, {2, 8,0.793688}}, + {{3, 1, 0.243198}, {3, 2, 0.437438}, {3, 4,0.598619}, {3, 8, 0.651432}}, + {{4, 1, 0.187282}, {4, 2, 0.334954}, {4, 4, 0.473701}, {4, 8, 0.531825}}, + {{5, 1, 0.151413}, {5, 2, 0.270386}, {5, 4, 0.388254}, {5, 8, 0.443233}}, + {{6, 1, 0.126832}, {6, 2, 0.226367}, {6, 4, 0.327752}, {6, 8, 0.377805}}, + {{7, 1, 0.109031}, {7, 2, 0.194552}, {7, 4, 0.2831}, {7, 8, 0.328315}}, + {{8, 1, 0.0955744}, {8, 2, 0.170522}, {8, 4, 0.248942}, {8, 8,0.289863}}, + {{9, 1, 0.0850569}, {9, 2, 0.151749}, {9, 4, 0.22203}, {9, 8, 0.259249}}, + {{10, 1, 0.0766153}, {10, 2,0.136684}, {10, 4, 0.200308}, {10, 8, 0.234358}}, + {{11, 1, 0.0696926}, {11, 2, 0.124332}, {11, 4, 0.182421}, {11, 8, 0.213751}}, + {{12, 1, 0.0639141}, {12, 2, 0.114022}, {12, 4, 0.167445}, {12, 8, 0.196428}}, + {{13, 1, 0.0590183}, {13, 2, 0.105287}, {13, 4, 0.154726}, {13, 8, 0.181671}} + }; +const float g_fCAthresSUSpaced[][4][3] = { + { {2, 1,0.220624}, {2, 2, 0.334349}, {2, 4, 0.423187}, {2, 8,0.453064}}, + {{3, 1, 0.0853399}, {3, 2, 0.137476}, {3, 4, 0.188786}, {3, 8, 0.215084}}, + {{4, 1, 0.045726}, {4, 2, 0.0751888}, {4, 4, 0.106405}, {4, 8, 0.124745}}, + {{5, 1, 0.0286135}, {5, 2, 0.0474927}, {5, 4, 0.0681678}, {5, 8, 0.0810866}}, + {{6, 1, 0.0196291}, {6, 2, 0.0327453}, {6, 4, 0.0473656}, {6, 8, 0.0568081}}, + {{7, 1, 0.0143155}, {7, 2, 0.0239536}, {7, 4, 0.0348114}, {7, 8, 0.0419639}}, + {{8, 1, 0.010908}, {8, 2, 0.0182878}, {8, 4, 0.0266585}, {8, 8, 0.0322437}}, + {{9, 1, 0.00859046}, {9, 2, 0.0144217}, {9, 4, 0.0210669}, {9, 8, 0.0255396}}, + {{10, 1, 0.00694197}, {10, 2, 0.0116654}, {10, 4, 0.0170661}, {10, 8, 0.020724}}, + {{11, 1, 0.00572721}, {11, 2, 0.00963094}, {11, 4, 0.0141054}, {11, 8, 0.01715}}, + {{12, 1, 0.0048061}, {12, 2, 0.00808635}, {12, 4, 0.0118532}, {12, 8, 0.0144253}}, + {{13, 1, 0.00409094}, {13, 2, 0.00688595}, {13, 4, 0.0101003}, {13, 8, 0.0123011}}, + {{14, 1, 0.00352451}, {14, 2, 0.00593452}, {14, 4, 0.00870925}, {14, 8, 0.0106132}}, + {{15, 1, 0.00306823}, {15, 2, 0.00516761}, {15, 4, 0.00758697}, {15, 8, 0.00924995}} +}; + + +static void errexit(int code,uint lineno ,const char* srcFile,const char* str) +{ + //fprintf(stderr,"line:%d",__LINE__); + fprintf(stderr,"%s line %d : %s: %s\n",srcFile,lineno,(str),strerror(code)); + exit(1); +} + + + +static std::ofstream* openfile(string strDir,string strFile,ios::openmode omode) +{ + string strbuff(strDir); + strbuff.append(strFile); + + cout << strbuff << endl; + std::ofstream* file = new ofstream(strbuff.c_str(), omode ); //Open Data File for Appending So you dont Overwrite Previous Results + if (!file->is_open()) + { + cerr << strDir; + string cmd = "mkdir "; + cmd.append(strDir); + cout << "Create Output directory" << endl; + int ret = system(cmd.c_str()); + cout << "Ret:" << ret << endl; + if (!ret == 0) + ERREXIT(ret,"Missing path to output directory-could not create Model output directory"); + + file = new ofstream(strFile.c_str(), ios::app ); //Open Data File for Appending So you dont Overwrite Previous Results + if (!file->is_open()) + ERREXIT(errno,"Could not Open output file"); + } + +return file; +} + + +///Simulation Global Variables +extern char FilePath[_MAX_PATH]; // _MAX_PATH represents the longest possible path on this OS + +///GLOBAL Instance and FunctioN +static gsl_rng* g_rng_r = 0; //Used by GSL Rand Num Generator + +//class cascadeSynapse; //Need this Prototype Here For Template Allocator Functions - Implementation of the class is however now Legacy +class ICascadeSynapse; + + + +typedef map t_patt_reptbl; //Holds pairs of time, pattern index - For repeating input patterns +typedef map t_patt_trackedtbl; //Holds the list of index numbers of Tracked Patterns + +//Found in mltExperiments + + +#endif // _STD_INC diff --git a/simHopfieldTest/main.cpp b/simHopfieldTest/main.cpp new file mode 100644 index 0000000..768909f --- /dev/null +++ b/simHopfieldTest/main.cpp @@ -0,0 +1,203 @@ +/* + * main.cpp + * Author: kostasl + * Created on: Dec 13, 2011 + * + * Runs the Hopfield Memory Test - Capacity is counted by incrementally attempting storage and recall of n Patterns. + * The recall of the pattern is tested for T trials - The computation is cut short if recall is succesful during the first %10 of trials and the storage of n+1 Patterns + * is tested + * + * + */ +#include +#include "common.h" +#include "synapseAllocators.h" +#include "HopfieldMemoryTests.h" + +#include //Located in usr/include --Using /usr/local/boost_1_42_0/stage/lib/libboost_program_options.a statically linked lib + +namespace po = boost::program_options; +using namespace std; + +//GLOBAL VARS +int g_FilterTh = 7; //Used for Single Filter Experiments +double g_FilterDecay = 0.0; //0.0916986; + +uint g_timeToSampleMetaplasticity = 0; //Used by Sim code as the time to sample the number of metaplastic transitions +int g_MetaplasticitySampleSize = 0;//Sim Code Stops saving to the distribution of same threshold crossings Once this number of samples has been gathered +double g_UpdaterQ = 1.0/(g_FilterTh*g_FilterTh); //The single Updater Transitions - Make sure its in double format +float g_fAllocHThres = 0.0; //Default Post Synaptic depol. Threshold to switch on Allocation +float g_fcAMPDecay = 0.0; //The timeconstant for the cAmp alpha process (With 0.5 it takes approx 10 tsteps for a complete wave) +float g_fcAMPMagnitude = 0.0; +double g_dcAMPMax = 1.0;// A globally set saturation value of cAMP. +float g_fPKAAllocThres = 1000; //Threshold beyong which the integrating PKA signal switches allocation ON +float g_fInjectionGain = 1.0; //The GAIN of the cAMP production Process +int g_iHillOrder = 4; //The threshold function hill order +uint g_AllocRefraction = 0;//The Same Threshold Counter Limit required to allocate a synapse --0.375*g_FilterTh*g_FilterTh; + +float g_fAllowedRecallError = 0.01; +string g_outputTag; + + +double runContinuousMemoryRepetition(int modelType,double ts, long trials, int trackedMemIndex, int RepMemoryIndex, vector vpReptimes, int CascadeSize, long synapsesPopulation, long lSimtimeSeconds, double dEncodingRate, string inputFile); +void runAllocSignalVsRepetition(int modelType,double ts, long trials, int trackedMemIndex, int RepMemoryIndex, int iRepMemoryCount, int FilterSize, long synapsesPopulation, long lSimtimeSeconds, double dEncodingRate, string inputFile); + + +int main(int argc, char* argv[]) +{ + + clock_t start, finish; + + po::options_description all("Allowed options"); //The group Of All options + po::options_description basicSim("Simulation Averaging options "); + po::options_description hopfieldSim("Hopfield Simulation option"); + po::options_description singleFilterSim("Single Filter Simulation options"); + po::options_description cascadeSim("Cascade simulation options"); + po::options_description AllocationOptions("PKA Allocation Experiments - simulation options"); + + string inputFile,modelName = "synapseSingleFilterUnifiedWithDecay"; //Default + string simulationName = "HopfieldTest"; + int startIndex,endIndex,simulationType,modelType,iNeuronPopulationStart,trackedMemIndex,initPeriod; + int iNeuronPopulationFinal = 100; + + unsigned int trials; + + long lSimtimeSeconds = 250; + int RepMemoryIndex = 0; + int RepMemoryCount = 0; + + g_rng_r = 0; //Reset GSL Pointer + + double ts = 1.000;//When Set to 1 simu. is in discrete Time + double dEncodingRate = 1.0; + vector pviAllocIndex; //The list of Memories to Allocate - Allocation Signal Enabled + vector< double > vdRepTime;//Vector of repetition times + map mapSimType; + map mapSynapseAllocator; //An association of a the target object name With the allocation Function for the synapse Population + + + basicSim.add_options() + ("help", "produce help message") + ("model,M", po::value(&modelName), "The model to run the simulation on") + ("simulation,S", po::value(&simulationName)->default_value(simulationName), "The simulation name to run") + ("trials,T", po::value(&trials)->default_value(100), "Number of iteration to average over") + ("cSimTimeSecs", po::value(&lSimtimeSeconds)->default_value(lSimtimeSeconds), "Duration of continuous time simulation in seconds") + ("NetSize", po::value(&iNeuronPopulationFinal)->default_value(100), "Network Size to test - Assume N^2 synapses per neuron") + ("NetSizeStart", po::value(&iNeuronPopulationStart)->default_value(iNeuronPopulationFinal), "Network Initial Size - This will grow to NetSize growing until n*NetSizeStart < NetSize") + ("inputFile,V", po::value(&inputFile)->default_value("\n"), "The vector input file to use from directory MemoryInputVectors. If No file given then Random Vectors are used.") + ("startSize", po::value(&startIndex)->default_value(1), "The range of model size parameter to begin testing - interpretation is model dependent") + ("endSize", po::value(&endIndex)->default_value(15), "The range of model size parameter to end testing - interpretation is model dependent") + ("metaSampleTime", po::value(&g_timeToSampleMetaplasticity)->default_value(g_timeToSampleMetaplasticity), "Time to sample metaplasticity distribution") + ("metaSampleSize", po::value(&g_MetaplasticitySampleSize)->default_value(g_MetaplasticitySampleSize), "The number of samples to obtain for the metaplasticity cycle distribution"); + + hopfieldSim.add_options() + ("RecallError,E", po::value(&g_fAllowedRecallError)->default_value(g_fAllowedRecallError), "The Single Filter's Decay Value"); + + singleFilterSim.add_options() + ("FilterDecay,D", po::value(&g_FilterDecay)->default_value(g_FilterDecay), "The percent of allowed error in the hopfield Network Output"); + + cascadeSim.add_options() + ("initPeriod,I", po::value(&initPeriod)->default_value(0), "Memories used to initialise Synapses") + ("StochUpdQ,Q", po::value(&g_UpdaterQ)->default_value(g_UpdaterQ), "Stochastic Updater Transition probability q") + ("Timestep,ts", po::value(&ts)->default_value(ts), "Sim. Timstep in seconds. Set to 1.0 for a discrete time simulation.") + ("cEncodingRate,R", po::value(&dEncodingRate)->default_value(dEncodingRate), "Encoding rate - Or Rate of Incoming Patterns Default: 1sec"); + + AllocationOptions.add_options() + ("repPatIndex,RI", po::value(&RepMemoryIndex)->default_value(RepMemoryIndex), "The index of the pattern to repeat relative to the 1st tracked pattern") + ("repPatCount,RC", po::value(&RepMemoryCount)->default_value(RepMemoryCount), "For PKA vs Rep. Interval experiments it sets the number of repetitions") + ("repTimes,RT", po::value< vector >(&vdRepTime)->multitoken(), "The relevant time intervals a pattern will be repeated after initial encoding") + ("AllocDepolThres,RT", po::value< float >(&g_fAllocHThres)->default_value(g_fAllocHThres), "The relevant time intervals a pattern will be repeated after initial encoding.Set Automatically for simulation: AllocSignalVsRepetitionTime") + ("AllocRefrac,RP", po::value(&g_AllocRefraction)->default_value(g_AllocRefraction), "The period a synapse needs to be stable before it is allocated-Threshold Counter Tagging") + ("PKAAllocThres,PK", po::value(&g_fPKAAllocThres)->default_value(g_fPKAAllocThres), "The PKA level above which global allocation is switched on.") + ("cAMPDecay,Fc", po::value(&g_fcAMPDecay)->default_value(g_fcAMPDecay), "cAMP decay F_c rate. Std Vals : 0.5,0.05 or 0.01"); + + if (g_MetaplasticitySampleSize == 0) + g_MetaplasticitySampleSize = -1;///Disable This limit + + all.add(basicSim).add(singleFilterSim).add(hopfieldSim).add(cascadeSim).add(AllocationOptions); + po::variables_map vm; + po::store(po::parse_command_line(argc, argv, all), vm); + po::notify(vm); + + ///Add List Of Simulation Types + mapSimType["simMemSignalinTime"] = 1; + mapSimType["simMemSignalsFromFile"] = 2; + mapSimType["PerceptronTest"] = 3; + mapSimType["HopfieldTest"] = 4; + mapSimType["simMemSignalinContinuousTime"] = 5; + mapSimType["simEscTime"] = 6; + mapSimType["MeanMemoryLifetime"] = 7; + mapSimType["simRepetition"] = 8; + mapSimType["ThresholdCycleFq"] = 9; + mapSimType["AllocSignalVsRepetitionTime"] = 10; + + mapSynapseAllocator["synapseCascade"] = 1;// (pAllocationFunct)allocSynapseArrayCascade; + mapSynapseAllocator["synapseCascadeFilterUnified"] = 2; + mapSynapseAllocator["synapseCascadeFilterUnifiedWithDecay"] = 3;// (pAllocationFunct)allocSynapseArrayCascade; + mapSynapseAllocator["synapseSingleFilterDual"] = 4;//(pAllocationFunct)allocSynapseArraySingleQ; + mapSynapseAllocator["synapseCascadeFilterDual"] = 5; + mapSynapseAllocator["CascadeSamplingFilter"] = 6; + mapSynapseAllocator["synapseSingleFilterDual"] = 7; + mapSynapseAllocator["synapseSingleFilterUnifiedWithDecay"] = 8;//(pAllocationFunct)allocSynapseArraySingleQ; + mapSynapseAllocator["synapseSingleUpdater"] = 9;//(pAllocationFunct)allocSynapseArraySingleQ; + mapSynapseAllocator["synapseSerialCascade"] = 10; + mapSynapseAllocator["synapseSingleFilterUnifiedWithDecayRefl"] = 11; + + trackedMemIndex = initPeriod; + + if (vm.count("simulation")) + simulationType = mapSimType[simulationName]; + else + { + simulationType = mapSimType["AllocSignalVsRepetitionTime"]; + cerr << "No simulation argument Specified, Using default: AllocSignalVsRepetitionTime" << endl; + } + + if (simulationType==0) + ERREXIT(2,"SimulationType not recognized"); + + if (vm.count("model") == 0) + ERREXIT(1,"No model argument Specified"); + + if (mapSynapseAllocator.find(modelName) == mapSynapseAllocator.end() ) + { + cout << "Model Name Can be on of:" << endl; + for (map::iterator it = mapSynapseAllocator.begin(); it!=mapSynapseAllocator.end();++it) + cout << it->first << endl; + ERREXIT(100,"Model name not recognized"); + } + else + { + modelType = mapSynapseAllocator[modelName]; + } + + start = clock(); + if (simulationType == 4) //Simulate Signal In Time MLT + { + cout << "****HOPFIELD MEMORY LIFETIME TEST******" << endl; + + uint uicycles = trials*iNeuronPopulationFinal*iNeuronPopulationFinal; + + for (int n = 1; n*iNeuronPopulationStart <= iNeuronPopulationFinal;n++){ + + trials = uicycles/(n*iNeuronPopulationStart*n*iNeuronPopulationStart); + cout << "######## Trials:" << trials << " NetSize: " << n*iNeuronPopulationStart << " #####" << endl; + doHopfieldCapacityTest(modelType,modelName, n*iNeuronPopulationStart, trials, trackedMemIndex, endIndex, startIndex); + + } + }//END IF SIMULATION TYPE (1) MLT + else + { + cout << simulationName << " Is not handled by this executable" << endl; + } + ///Measure Duration + finish = clock(); + + ///Print Duration of Run - + double duration = (double)(finish - start) / CLOCKS_PER_SEC;//Eclipse Reports Problem with CLOCKS_PER_SEC But it compiles normally -Eclipse Bug + std::printf( "\n Runtime was %2.1f seconds\n", duration ); + // std::exit(0); +return 0; +} + + diff --git a/simHopfieldTest/synapseAllocators.cpp b/simHopfieldTest/synapseAllocators.cpp new file mode 100644 index 0000000..2bc5dde --- /dev/null +++ b/simHopfieldTest/synapseAllocators.cpp @@ -0,0 +1,298 @@ +/* + * synapseAllocators.cpp + * + * Created on: 13 Dec 2012 + * Author: kostasl + */ + +#include "common.h" +#include "synapseAllocators.h" +#include "ICascadeSynapse.h" +#include "synapseCascade.h" +#include "synapseSingleFilterUnifiedWithDecay.h" + + +//Allocating Fusi Cascade +template <> +ICascadeSynapse* allocSynapseArray(vector &vSyn, synapseCascade* buffer,int iSynCount,int iCascadeSize, gsl_rng* prng_r, float StimRate) +{ + // const int iCascadeSize = 1; + const bool bFixedStartState = false; + ICascadeSynapse::SYN_STRENGTH_STATE startStrength; + char* pseg; //Generic Pointer to allocated memory + pair pmem; + + if (buffer == 0) //If null Then Allocate, Otherwise Create Objects over Previously Allocated Memory + { + //Allocate memory Buffer to initialize cascadeSynapse objects + pmem = get_temporary_buffer(iSynCount); + } + else + { + pmem.first = (synapseCascade*)buffer; + pmem.second = iSynCount; //Assume Count is correct from Previous init + } + + if (pmem.second < iSynCount) ERREXIT(100,"Could not allocate all the required memory"); + if (!pmem.first && iSynCount > 0) ERREXIT(100,"Could not allocate memory"); + + +// long p = (long)pmem.first; +// cout << p << " Next:" << (long)(pmem.first+1) << " diff:" << (long)(pmem.first+1)-p << endl; +// cout << "Bytes Alloc:" << ((long)(pmem.first+1)-p)*pmem.second << endl; +// cout << "Bytes Required:" << sizeof(synapseCascade)*iSynCount << endl; + synapseCascade* pObj; + for (int i =0;i +ICascadeSynapse* allocSynapseArray(vector &vSyn,synapseSingleFilterUnifiedWithDecay* buffer,int iSynCount,int IndexOfTransitionProb, gsl_rng* prng_r, float StimRate) +{ + // const int iCascadeSize = 1; //Used So File Name Reflects the Filter Size + ICascadeSynapse::SYN_STRENGTH_STATE startStrength; + + const bool bFixedStartState = false; + + char* pseg; //Generic Pointer to allocated memory + pair pmem; + + if (buffer ==0) //If null Then Allocate, Otherwise Create Objects over Previously Allocated Memory + { + //Allocate memory Buffer to initialize cascadeSynapse objects + pmem = get_temporary_buffer(iSynCount); + } + else + { + pmem.first = (synapseSingleFilterUnifiedWithDecay*)buffer; + pmem.second = iSynCount; //Assume Count is correct from Previous init + } + + if (!pmem.first && iSynCount > 0) ERREXIT(100,"Could not allocate memory"); + if (pmem.second < iSynCount) ERREXIT(100,"Could not allocate all the required memory"); + +// long p = (long)pmem.first; +// cout << p << " Next:" << (long)(pmem.first+1) << " diff:" << (long)(pmem.first+1)-p << endl; +// cout << "Bytes Alloc:" << ((long)(pmem.first+1)-p)*pmem.second << endl; +// cout << "Bytes Required:" << sizeof(synapseCascade)*iSynCount << endl; + synapseSingleFilterUnifiedWithDecay* pObj; + for (int i =0;i +ICascadeSynapse* allocSynapseArray(vector &vSyn,synapseSingleUpdater* buffer,int iSynCount,int IndexOfTransitionProb, gsl_rng* prng_r, float StimRate) +{ + const int iCascadeSize = 1; + const bool bFixedStartState = false; + ICascadeSynapse::SYN_STRENGTH_STATE startStrength; + char* pseg; //Generic Pointer to allocated memory + pair pmem; + + if (buffer == 0) //If null Then Allocate, Otherwise Create Objects over Previously Allocated Memory + { + //Allocate memory Buffer to initialize cascadeSynapse objects + pmem = get_temporary_buffer(iSynCount); + } + else + { + pmem.first = (synapseSingleUpdater*)buffer; + pmem.second = iSynCount; //Assume Count is correct from Previous init + } + + if (!pmem.first && iSynCount > 0) ERREXIT(100,"Could not allocate memory"); + if (pmem.second < iSynCount) ERREXIT(100,"Could not allocate all the required memory"); + +// long p = (long)pmem.first; +// cout << p << " Next:" << (long)(pmem.first+1) << " diff:" << (long)(pmem.first+1)-p << endl; +// cout << "Bytes Alloc:" << ((long)(pmem.first+1)-p)*pmem.second << endl; +// cout << "Bytes Required:" << sizeof(synapseCascade)*iSynCount << endl; + synapseSingleUpdater* pObj; + for (int i =0;i +ICascadeSynapse* allocSynapseArray(vector &vSyn,synapseSingleFilterUnifiedWithDecayReflecting* buffer,int iSynCount,int IndexOfTransitionProb, gsl_rng* prng_r, float StimRate) +{ + const int iCascadeSize = 1; //Used So File Name Reflects the Filter Size + const bool bFixedStartState = false; + ICascadeSynapse::SYN_STRENGTH_STATE startStrength; + char* pseg; //Generic Pointer to allocated memory + pair pmem; + + if (buffer ==0) //If null Then Allocate, Otherwise Create Objects over Previously Allocated Memory + { + //Allocate memory Buffer to initialize cascadeSynapse objects + pmem = get_temporary_buffer(iSynCount); + } + else + { + pmem.first = (synapseSingleFilterUnifiedWithDecayReflecting*)buffer; + pmem.second = iSynCount; //Assume Count is correct from Previous init + } + + if (!pmem.first && iSynCount > 0) ERREXIT(100,"Could not allocate memory"); + if (pmem.second < iSynCount) ERREXIT(100,"Could not allocate all the required memory"); + +// long p = (long)pmem.first; +// cout << p << " Next:" << (long)(pmem.first+1) << " diff:" << (long)(pmem.first+1)-p << endl; +// cout << "Bytes Alloc:" << ((long)(pmem.first+1)-p)*pmem.second << endl; +// cout << "Bytes Required:" << sizeof(synapseCascade)*iSynCount << endl; + synapseSingleFilterUnifiedWithDecayReflecting* pObj; + for (int i =0;i +ICascadeSynapse* allocSynapseArray(vector &vSyn,synapseSingleFilterDual* buffer,int iSynCount,int IndexOfTransitionProb, gsl_rng* prng_r, float StimRate) +{ + const int iCascadeSize = 1; + const bool bFixedStartState = false; + ICascadeSynapse::SYN_STRENGTH_STATE startStrength; + char* pseg; //Generic Pointer to allocated memory + pair pmem; + + if (buffer ==0) //If null Then Allocate, Otherwise Create Objects over Previously Allocated Memory + { + //Allocate memory Buffer to initialize cascadeSynapse objects + pmem = get_temporary_buffer(iSynCount); + } + else + { + pmem.first = (synapseSingleFilterDual*)buffer; + pmem.second = iSynCount; //Assume Count is correct from Previous init + } + + if (!pmem.first && iSynCount > 0) ERREXIT(100,"Could not allocate memory"); + if (pmem.second < iSynCount) ERREXIT(100,"Could not allocate all the required memory"); + + synapseSingleFilterDual* pObj; + for (int i =0;i +ICascadeSynapse* allocSynapseArray(vector &vSyn,T* buffer, int iSynCount,int iParamSize,gsl_rng* prng_r,float StimRate) +{ + const bool bFixedStartState = false; + ICascadeSynapse::SYN_STRENGTH_STATE startStrength; + char* pseg; //Generic Pointer to allocated memory + pair pmem; + + if (buffer == 0) //If null Then Allocate, Otherwise Create Objects over Previously Allocated Memory + { + //Allocate memory Buffer to initialize cascadeSynapse objects + pmem = get_temporary_buffer(iSynCount); + } + else + { + pmem.first = (T*)buffer; + pmem.second = iSynCount; //Assume Count is correct from Previous init + } + + if (!pmem.first && iSynCount > 0) + ERREXIT(100,"Could not allocate memory"); + + if (pmem.second < iSynCount) + ERREXIT(100,"Could not allocate all the required memory"); + +// long p = (long)pmem.first; +// cout << p << " Next:" << (long)(pmem.first+1) << " diff:" << (long)(pmem.first+1)-p << endl; +// cout << "Bytes Alloc:" << ((long)(pmem.first+1)-p)*pmem.second << endl; +// cout << "Bytes Required:" << sizeof(synapseCascade)*iSynCount << endl; + T* pObj; + for (int i =0;i +ICascadeSynapse* allocSynapseArray(char*buffer,int iSynCount,int IndexOfTransitionProb, gsl_rng* prng_r, float StimRate) +{ + const int iCascadeSize = 1; + const bool bFixedStartState = false; + ICascadeSynapse::SYN_STRENGTH_STATE startStrength; + char* pseg; //Generic Pointer to allocated memory + pair pmem; + + if (buffer ==0) //If null Then Allocate, Otherwise Create Objects over Previously Allocated Memory + { + //Allocate memory Buffer to initialize cascadeSynapse objects + pmem = get_temporary_buffer(iSynCount); + } + else + { + pmem.first = (T*)buffer; + pmem.second = iSynCount; //Assume Count is correct from Previous init + } + + if (!pmem.first) ERREXIT(100,"Could not allocate memory"); + if (pmem.second < iSynCount) ERREXIT(100,"Could not allocate all the required memory"); + +// long p = (long)pmem.first; +// cout << p << " Next:" << (long)(pmem.first+1) << " diff:" << (long)(pmem.first+1)-p << endl; +// cout << "Bytes Alloc:" << ((long)(pmem.first+1)-p)*pmem.second << endl; +// cout << "Bytes Required:" << sizeof(synapseCascade)*iSynCount << endl; + + for (int i =0;i& vLogFiles,unsigned int ciInitPeriod,int iCascadeSize,double mdRate,double dFp, int iSynCount) +{ + char buffDFile[_MAX_PATH]; + memset(buffDFile, 0, _MAX_PATH); + //Check if Base File Name Given + if (vLogFiles.size() == 0 ) + { + cout << "Base Filename not passed to makeLogFileNames" << endl; + cerr << "Base Filename not passed to makeLogFileNames" << endl; + ERREXIT(110,"makeLogFileNames- Corpus at [0] is Missing"); + } + + //File Path is Global So have to be carefull when using threads + if (!getcwd(buffDFile, _MAX_PATH))// reads the current working directory into the array FilePath + ERREXIT(50,"makeLogFileNames:Could not read working dir"); + + + strcat(buffDFile,"//"); + strcat(buffDFile,vLogFiles[0].c_str()); + + + string sbuffDistInit(buffDFile); + sbuffDistInit.append(".distInit");//0 + string sbuffDistA(buffDFile); //Buffer Filename Strings - After Init Period + sbuffDistA.append(".distA");//1 + string sbuffDistB(buffDFile); //After Memory Storage + sbuffDistB.append(".distB");//2 + string sbuffDistC(buffDFile); //End Of simulation Distribution + sbuffDistC.append(".distC");//3 + string sbuffDFile(buffDFile); + sbuffDFile.append(".dat");//4 + string sbuffEFile(buffDFile); + + sbuffEFile.append(".distMemStor");//5 + + string sbuffFDist(buffDFile); + sbuffFDist.append(".distFilter");//6 //For Internal Filter State Reports + + string sbuffCov(buffDFile); + sbuffCov.append(".Covariance");//6 //For Internal Filter State Reports + + string sbuffSig(buffDFile); + sbuffSig.append(".MeanSignal");//6 //For Internal Filter State Reports + + string sbuffCovMatrix(buffDFile); + sbuffCovMatrix.append(".CovarianceMatrix");//6 //For Internal Filter State Reports + + string sbuffMetaFile(buffDFile); + sbuffMetaFile.append(".distMetaT");//9 + + string sbuffCorrectMetaFile(buffDFile); //File to Save the metaplastic Cycle Frequency of synapses that are in the desired state for Memory + sbuffCorrectMetaFile.append(".distMetaC");//10 + + ///OPEN LOG FILE - Make File Names/// + ///////Get File Name + ////Make Distribution Data File Names + vLogFiles.clear(); + vLogFiles.push_back(sbuffDistInit); + vLogFiles.push_back(sbuffDistA); + vLogFiles.push_back(sbuffDistB); + vLogFiles.push_back(sbuffDistC); + vLogFiles.push_back(sbuffDFile); + + vLogFiles.push_back(sbuffFDist); + vLogFiles.push_back(sbuffCov); + vLogFiles.push_back(sbuffSig); + vLogFiles.push_back(sbuffCovMatrix); + vLogFiles.push_back(sbuffMetaFile); + vLogFiles.push_back(sbuffCorrectMetaFile); + +} + + +double getCAthres(int theta, int reps,int modelType) +{ +if (modelType == 8) //synapseSingleFilterUnifiedWithDecay +{ + switch(reps) + { + case 1: + return g_fCAthresUFilter[theta-2][0][2]; //obtain CA filter + case 2: + return g_fCAthresUFilter[theta-2][1][2]; //obtain CA filter + case 4: + return g_fCAthresUFilter[theta-2][2][2]; //obtain CA filter + case 8: + return g_fCAthresUFilter[theta-2][3][2]; //obtain CA filter + default: + //Return r=4 by default + return g_fCAthresUFilter[theta-2][2][2]; //obtain CA filter + } +} +if (modelType == 9 || modelType == 1) //SU Synapse +{ + switch(reps) + { + case 1: + return g_fCAthresSUSpaced[theta-2][0][2]; //obtain CA filter + case 2: + return g_fCAthresSUSpaced[theta-2][1][2]; //obtain CA filter + case 4: + return g_fCAthresSUSpaced[theta-2][2][2]; //obtain CA filter + case 8: + return g_fCAthresSUSpaced[theta-2][3][2]; //obtain CA filter + default: + //Return r=4 by default + return g_fCAthresSUSpaced[theta-2][2][2]; //obtain CA filter + } +} + +return 0.0; +} + diff --git a/simHopfieldTest/util.h b/simHopfieldTest/util.h new file mode 100644 index 0000000..b7df43d --- /dev/null +++ b/simHopfieldTest/util.h @@ -0,0 +1,293 @@ +/* + * util.h + * + * Created on: Dec 19, 2011 + * Author: kostasl + */ + +#ifndef UTIL_H_ +#define UTIL_H_ + +extern int g_FilterTh; + +#include "common.h" +#include //Used in MakeLogFileNames +#include "ICascadeSynapse.h" +#include "synapseCascade.h" + + +gsl_rng* g_getRandGeneratorInstance(bool newInstance = false ); ///GLOBAL Instance and FunctioN - Called by some Default Constructors even Synapse Classes +gsl_rng* g_getRandGeneratorInstance(bool newInstance ,bool freeInstance); ///GLOBAL Instance and FunctioN - Called by some Default Constructors even Synapse Classes + +void MakeListOfFiles(vector& vLogFiles,unsigned int ciInitPeriod,int iCascadeSize,double mdRate,double dFp, int iSynCount); +void saveCycleHistogramToFile(map& mDistrib,string outputFilename,unsigned long trials,unsigned long sampleTime); + + +//For Rev 1 Objects of ICascadeSynapse Interface +//synapseAllocator::pFunct pallocF +template +void makeLogFileNames(vector& vLogFiles,unsigned int ciInitPeriod,int iCascadeSize,int RepCount,double mdRepInterval,double dSignalThres,uint trials, int iSynCount) +{ + if (vLogFiles.empty()) + ERREXIT(500,"Base name missing from Logfile Vector"); + + string fOutName(vLogFiles[0].c_str()); //Append Output Directory Which should be stored at location 0 of the vLogFiles Vector + + vLogFiles.clear(); //Clear And Start again + char buff[200]; + strcpy(buff,"\n"); + T::getTypeName(buff); + //getModelNameFromFunctionPointer(pallocF,buff); + + fOutName.append(buff); + fOutName.append("//Capacity"); + + std::ostringstream oss; + oss << "-" << dSignalThres << "-T" << trials; + //oss << "_NS" << iSynCount << "_I" << ciInitPeriod << "_n" << iCascadeSize << "_r" << mdRate; + oss << "_NS" << iSynCount << "_I%d" << "_n" << iCascadeSize << "_r" << RepCount << "x" << mdRepInterval; + + //"-" << dSignalThres + if (iCascadeSize <= 1) + oss << "_Th" << g_FilterTh; + + fOutName.append(oss.str()); + + vLogFiles.push_back(fOutName); //Corpus + //HardCode Induction Rate is Fp=0.5 + + MakeListOfFiles(vLogFiles,ciInitPeriod,iCascadeSize,mdRepInterval,0.5,iSynCount); + +} + + + + +//Calcium threshold Lookup table Mapping +double getCAthres(int theta, int reps,int modelType); + + +template +void makeLogFileNames(vector& vLogFiles,unsigned int ciInitPeriod,int FilterState,int iCascadeSize,int RepCount,double mdRepInterval,double dSignalThres,uint trials, int iSynCount) +{ + makeLogFileNames(vLogFiles,ciInitPeriod,iCascadeSize,mdRepInterval,dSignalThres,trials, iSynCount); + + char buffFFile[400]; + sprintf(buffFFile,vLogFiles[10].c_str(),FilterState); //The Value passed Should be the Starting Filter State - Not The initPeriod + string sDistrib(buffFFile); + vLogFiles[10] = sDistrib; +} + + + + +//This Is called By Memory Test - Hopfield +template +void reportStateDistribution(vector& vCS,int piCount,const char* pcFilename) +{ + + if (vCS.empty()) + ERREXIT(500,"Synapse Vector is empty!"); + + ofstream *ofile=0; + int iStateCount = vCS[0]->getCascadeSize(); + int is,js = 0; + //2 Strength States + int iOccupancy[2][iStateCount]; //Store counters for each Strength-State Pair + int iThreshold[2][iStateCount]; + float fDecay[iStateCount]; + + memset(iOccupancy,0,sizeof(int)*2*iStateCount); //Empty the memory Buffer + memset(iThreshold,0,sizeof(int)*2*iStateCount); //Empty the memory Buffer + memset(fDecay,0,sizeof(float)*iStateCount); //Empty the memory Buffer + + vector::iterator it; + + for (typename vector::iterator it =vCS.begin();it != vCS.end();it++) + { + is = ((int)(*it)->getStrength() == ICascadeSynapse::SYN_STRENGTH_STRONG)?1:0; + js = (int)(*it)->getCascadeIndex(); + //js = 2; + iOccupancy[is][js] +=1; + + if ((*it)->getStrength() == ICascadeSynapse::SYN_STRENGTH_STRONG) + { + if (iThreshold[0][js] == 0) + { + iThreshold[0][js] = (*it)->getLThres(); + iThreshold[1][js] = (*it)->getHThres(); + fDecay[js] = (*it)->getDecay(); + } + else + { + //Cant Test Anymore Cause We are switching Randomly - Symmetric Assymetric + // assert(iThreshold[0][js] == (*it)->getFilter()->getLThres()); + } + } + + } + + cout << "State \t Weak \t Strong \t LTh \t HTh \t Decay" << endl; + if (pcFilename) + ofile = new ofstream(pcFilename, ios::out ); //OPEN OUTPUT FILE + + int isumWeak=0; + int isumStrong = 0; + + //Report Weak Distribution + for(int k=(iStateCount-1);k>-1;k--) + { + isumWeak += iOccupancy[0][k]; + if (pcFilename) + *ofile << (-(k+1)) << "\t" << iOccupancy[0][k] << endl; + } + + for(int k=0;k<(iStateCount);k++) + { + ///Show On Screen + cout << (k+1) << " \t " << iOccupancy[0][k] << " \t " << iOccupancy[1][k] << "\t \t" << iThreshold[0][k] << "\t" << iThreshold[1][k] << "\t" << fDecay[k] << endl; + isumStrong += iOccupancy[1][k]; + + //Save to File Also + if (pcFilename) + *ofile << ((k+1)) << "\t" << iOccupancy[1][k] << endl; + } //For Each State + + cout << "----------------------------------------------------" << endl; + cout << "X\t" << isumWeak << "\t" << isumStrong << "\t =" << (isumWeak+isumStrong) << endl; + + //Close File + if (pcFilename) + ofile->close(); + + delete ofile; +} + + + +//Uses an externally Handled Occupancy Array To Save the Average Occupancy Up to Trial t - Called By Sim signals From File +template +void reportAvgStateDistribution(vector& vCS,int piCount,const char* pcFilename,long** piOccupancy,int iTotalTrials) +{ + if (vCS.empty()) + ERREXIT(500,"Synapse Vector is empty!"); + + if (iTotalTrials < 1) + { + cerr << "Cant Do Average Distribution Not enough Samples T:" << iTotalTrials; + return; + } + assert(iTotalTrials > 0); + + ofstream *ofile=0; + int iStateCount = vCS[0]->getCascadeSize(); + int is,js = 0; + //2 Strength States + + long iOccupancy[2][iStateCount]; + int iThreshold[2][iStateCount]; + float fDecay[iStateCount]; + + memset(iOccupancy,0,sizeof(long)*2*iStateCount); //Empty the memory Buffer + memset(iThreshold,0,sizeof(int)*2*iStateCount); //Empty the memory Buffer + memset(fDecay,0,sizeof(float)*iStateCount); //Empty the memory Buffer + + vector::iterator it; + + for (typename vector::iterator it =vCS.begin();it != vCS.end();it++) + { + is = ((int)(*it)->getStrength() == ICascadeSynapse::SYN_STRENGTH_STRONG)?1:0; + js = (int)(*it)->getCascadeIndex(); + //js = 2; + if ((*it)->getStrength() == ICascadeSynapse::SYN_STRENGTH_STRONG) + { + if (iThreshold[0][js] == 0) + { + iThreshold[0][js] = (*it)->getLThres(); + iThreshold[1][js] = (*it)->getHThres(); + fDecay[js] = (*it)->getDecay(); + } + else + { + //Cant Test Anymore Cause We are switching Randomly - Symmetric Assymetric + // assert(iThreshold[0][js] == (*it)->getFilter()->getLThres()); + } + } + + } + + //Get The Avg Occupancy - Divide By the Number of Trials + //Report Weak Distribution + for(int k=0;k"; + iOccupancy[0][k]+= piOccupancy[0][k]/(iTotalTrials); + iOccupancy[1][k]+= piOccupancy[1][k]/(iTotalTrials); + + cout << iOccupancy[0][k] << endl; + } + cout << "AVERAGE OF:" << iTotalTrials <-1;k--) + { + isumWeak += iOccupancy[0][k]; + if (pcFilename) + *ofile << (-(k+1)) << "\t" << iOccupancy[0][k] << endl; + } + + for(int k=0;k<(iStateCount);k++) + { + ///Show On Screen + cout << (k+1) << " \t " << iOccupancy[0][k] << " \t " << iOccupancy[1][k] << "\t \t" << iThreshold[0][k] << "\t" << iThreshold[1][k] << "\t" << fDecay[k] << endl; + isumStrong += iOccupancy[1][k]; + + //Save to File Also + if (pcFilename) + *ofile << ((k+1)) << "\t" << iOccupancy[1][k] << endl; + } //For Each State + + cout << "----------------------------------------------------" << endl; + cout << "X\t" << isumWeak << "\t" << isumStrong << "\t =" << (isumWeak+isumStrong) << endl; + + //Close File + if (pcFilename) + ofile->close(); +} + + +//This Is called By Memory Test - Hopfield +template +void saveStateDistribution(vector& vCS,long** piOccupancy,int piCount) +{ + if (vCS.empty()) + ERREXIT(500,"Synapse Vector is empty!"); + +/// int iStateCount = vCS[0]->getCascadeSize(); + int is,js = 0; + //2 Strength States + + vector::iterator it; + + for (typename vector::iterator it =vCS.begin();it != vCS.end();it++) + { + is = ((int)(*it)->getStrength() == ICascadeSynapse::SYN_STRENGTH_STRONG)?1:0; + js = (int)(*it)->getCascadeIndex(); + //js = 2; + piOccupancy[is][js] +=1; + + } + +} + + + + + +#endif /* UTIL_H_ */ diff --git a/simMemLifetime-SNRFPT/.cproject b/simMemLifetime-SNRFPT/.cproject index fe1c177..78d4ff2 100644 --- a/simMemLifetime-SNRFPT/.cproject +++ b/simMemLifetime-SNRFPT/.cproject @@ -1,16 +1,14 @@ - - - + - + @@ -25,6 +23,9 @@ @@ -38,12 +39,14 @@ @@ -65,10 +68,10 @@ - + @@ -84,6 +87,8 @@ @@ -98,12 +103,14 @@ @@ -125,10 +132,10 @@ - + diff --git a/simMemLifetime-SNRFPT/.project b/simMemLifetime-SNRFPT/.project index 0d53116..effd309 100644 --- a/simMemLifetime-SNRFPT/.project +++ b/simMemLifetime-SNRFPT/.project @@ -32,7 +32,7 @@ org.eclipse.cdt.make.core.buildLocation - ${workspace_loc:/simMemLifetimeSNR/Release} + ${workspace_loc:/simMemLifetimeSNR/Debug} org.eclipse.cdt.make.core.cleanBuildTarget diff --git a/simMemLifetime-SNRFPT/ContinuousTime/ContinuousTimeExperiments.h b/simMemLifetime-SNRFPT/ContinuousTime/ContinuousTimeExperiments.h index 0328e68..dd27994 100644 --- a/simMemLifetime-SNRFPT/ContinuousTime/ContinuousTimeExperiments.h +++ b/simMemLifetime-SNRFPT/ContinuousTime/ContinuousTimeExperiments.h @@ -10,6 +10,7 @@ #include "../common.h" #include "../util.h" +#include "../InputVectorHandling.h" #include //For Find #include "PoissonSource.h" @@ -309,7 +310,7 @@ double simRepetitionAllocation(pFunct pF, uint iSynCount,int iCascadeSize,uint u T* oCSyn; //POinter to allocated memory vector vpSyns; //Vector of pointers to Synapses vpSyns.reserve(iSynCount); - PoissonSource* PsMemEvent = new PoissonSource(dEncodingRate,ts,0); + PoissonSource* PsMemEvent = new PoissonSource(dEncodingRate,ts,0,mprng); //ADD THE LIST OF TRACKED PATTERNS t_patt_trackedtbl vTrackedIndex; //Key:The PattIndex - Value: 1 For Allocation Signal / 0 For no Allocation @@ -575,31 +576,39 @@ double simRepetitionAllocation(pFunct pF, uint iSynCount,int iCascadeSize,uint u char buffObjName[250]; T::getTypeName(buffObjName); + //string strDir(MFPTIMESSNR_OUTPUT_DIRECTORY); + //strDir.append(buffObjName); + + char buffFilename[400]; //////LOG File Opened//// double dCovar,dsqE; -///RECORD STATISTICS FROM EACH TRACKED PATTERN - char buffFilename[400]; + + int i = 0; //TrackedMem INdex increment - //MFPT + //MFPT ///RECORD STATISTICS FROM EACH TRACKED PATTERN for (itTracked = vTrackedIndex.begin();itTracked != vTrackedIndex.end();++itTracked) { //strcpy(buffFilename,slogFiles[4].c_str()); sprintf(buffFilename,(const char*)slogFiles[4].c_str(), itTracked->first-uiInitPatterns); cout << "Signal Output Files: " << buffFilename << endl; //Tell User Which Output file we are using - ofstream ofile(buffFilename, ios::out ); //Open Data File - if (!ofile.is_open()) + + //ofstream* ofile = openfile(buffFilename,ios::out); + + ofstream *ofile = new ofstream(buffFilename, ios::out ); //Open Data File + + if (!ofile->is_open()) ERREXIT(100,"Could Not Open output files. Check directories"); //Write Header - ofile << "#" << buffObjName << " Event Driven Memory Lifetime simulation Ts:" << ts << " Total samples: " << lTotalTimesteps << " Signal Sampling every :"<< "On everyEncoding" <::iterator it = vTs.begin();it!=vTs.end();++it) { @@ -618,19 +627,22 @@ double simRepetitionAllocation(pFunct pF, uint iSynCount,int iCascadeSize,uint u simTime=ts*(double)j; //if (i==0) cout << "S:" << (dSignal) << " N:" << sqrt(dVar[i][j]) << endl; - //While Above Water Update the Lifetime of the 1st tracked Memory - if (i==0 && (dSignal > sqrt(dVar[i][j]) ) ) + //While mean Above Water Update the Lifetime of the 1st tracked Memory - + //Beware that in Low Averaging Fluctuations will mess up this calculation + if (i==0 ) { - dLowSignalMFPT = simTime; //Save Until last point when Avg Memory Signal is above Noise - //cout << dSignal/sqrt(dVar[i][j]) << endl; + if ((dSignal > sqrt(dVar[i][j]) ) ) //bSignalDropped + dLowSignalMFPT = simTime; //Save Until last point when Avg Memory Signal is above Noise +// //cout << dSignal/sqrt(dVar[i][j]) << endl; +// else//Dont Ever Update dLowSignalMFPTd again //Set Flag That at some point in the past the Signal Dropped below noise +// bSignalDropped = true; } - - ofile << (simTime) << "\t" << (float)(dSignal) << "\t" << (float)(dPntSn[i][j]) << "\t" << (float)(dPtSn[i][j]) << "\t" <<(float)(dVar[i][j]) << "\t" << dCovar << "\t" << dEhsquared << "\t" << dAllocSignal << endl; + *ofile << (simTime) << "\t" << (float)(dSignal) << "\t" << (float)(dPntSn[i][j]) << "\t" << (float)(dPtSn[i][j]) << "\t" <<(float)(dVar[i][j]) << "\t" << dCovar << "\t" << dEhsquared << "\t" << dAllocSignal << endl; } i++; //Next Tracked Mem Index - ofile << "#EOF" << endl; - ofile.close(); + *ofile << "#EOF" << endl; + ofile->close(); } cout << "*Mean Signal Lifetime : " << dLowSignalMFPT << endl; @@ -650,8 +662,8 @@ double simRepetitionAllocation(pFunct pF, uint iSynCount,int iCascadeSize,uint u cout << "In Time Meta Distribution Output File: " << slogFiles[9] << endl; //Tell User Which Output file we are using ofstream ofile2(slogFiles[9].c_str(), ios::out ); //Open Data File For Wrong Cycles ostringstream oss; - oss << "#SampleDuration :" << cSampleMetaplasticCounters << " Trials:" << trials << endl; - oss << "#Cycle-Size\tOverallFrequency\tCorrectStateFq\tWrongStateFq\tTotalSamples" << endl; + oss << "#SampleDuration :" << cSampleMetaplasticCounters << " Trials:" << trials << std::endl; + oss << "#Cycle-Size\tOverallFrequency\tCorrectStateFq\tWrongStateFq\tTotalSamples" << std::endl; ofile2 << oss.str(); //Split Into Two distributions to ease saving into one File @@ -720,8 +732,8 @@ double simRepetitionAllocation(pFunct pF, uint iSynCount,int iCascadeSize,uint u cout << " Meta Distribution Output File: " << slogFiles[10] << endl; //Tell User Which Output file we are using ofstream ofile3(slogFiles[10].c_str(), ios::out ); //Open Data File For Wrong Cycles ostringstream oss2; - oss2 << "#SampleSize :" << lDistribSum << " Trials:" << trials << endl; - oss2 << "#Cycle-Size\tOverallFrequency\tCorrectStateFq\tWrongStateFq\tSamplesPerTrial" << endl; + oss2 << "#SampleSize :" << lDistribSum << " Trials:" << trials << std::endl; + oss2 << "#Cycle-Size\tOverallFrequency\tCorrectStateFq\tWrongStateFq\tSamplesPerTrial" << std::endl; ofile3 << oss2.str(); //Output To File diff --git a/simMemLifetime-SNRFPT/ContinuousTime/PoissonSource.cpp b/simMemLifetime-SNRFPT/ContinuousTime/PoissonSource.cpp index 856330f..3911ad6 100644 --- a/simMemLifetime-SNRFPT/ContinuousTime/PoissonSource.cpp +++ b/simMemLifetime-SNRFPT/ContinuousTime/PoissonSource.cpp @@ -9,30 +9,31 @@ */ #include "../common.h" +#include "../util.h" #include "../../synapseModels/common.h" //For the Global GSL Instance #include "PoissonSource.h" /* * lamda is the rate of the occurance of events per second. * timestep is the simulation timestep used - This will be used to obtain a poisson distibuted time of next event by counting the number of timesteps in lamda */ -PoissonSource::PoissonSource(double lamda,double timeStep,double noiseStdev) + +PoissonSource::PoissonSource(double lamda,double timeStep,double noiseStdev,gsl_rng* prng) { - mlamda = (lamda < 0.0)?0.0:lamda; h = timeStep; sigma = noiseStdev; mlamdaInTs = round(mlamda/h); ////The rate of Events in number of timesteps - The number of timesteps in the Event rate - rng_r = g_getRandGeneratorInstance(false); - if (!rng_r) throw "GSL RNG Init Failed. Out Of Memory?"; + rng_r = prng;//g_getRandGeneratorInstance(false); + //if (!rng_r) ERREXIT(100,"GSL RNG Init Failed. Out Of Memory?"); //unsigned int seed = unsigned(time(&t)) + rand()*100; // gsl_rng_set(rng_r,seed); //Seed random number generator //srand(seed); - } + bool PoissonSource::drawSpikeEvent() { float noise =0; // PoissonSource::randGauss(0,4.0f*sigma,sigma,2.0f*sigma); diff --git a/simMemLifetime-SNRFPT/ContinuousTime/PoissonSource.h b/simMemLifetime-SNRFPT/ContinuousTime/PoissonSource.h index da3187c..4ebbf92 100644 --- a/simMemLifetime-SNRFPT/ContinuousTime/PoissonSource.h +++ b/simMemLifetime-SNRFPT/ContinuousTime/PoissonSource.h @@ -4,7 +4,8 @@ class PoissonSource { public: - PoissonSource(double lamda,double timeStep,double noiseStdev); + //PoissonSource(double lamda,double timeStep,double noiseStdev); + PoissonSource(double lamda,double timeStep,double noiseStdev,gsl_rng* prng); bool drawSpikeEvent(void); double randGauss( double min, double max, double sigma, double centre); double getTimeUntilNextEvent (); diff --git a/simMemLifetime-SNRFPT/IRIDIS/runscript-MFPT-SU b/simMemLifetime-SNRFPT/IRIDIS/runscript-MFPT-SU new file mode 100644 index 0000000..9cb14b9 --- /dev/null +++ b/simMemLifetime-SNRFPT/IRIDIS/runscript-MFPT-SU @@ -0,0 +1,28 @@ +#!/bin/bash +# simple TORQUE/PBS job script to run program my_prog + +# set default resource requirements for job +# - these can be overridden on the qsub command line (this is for a 4hour job) +#PBS -l walltime=15:00:00 + +# Change to directory from which job was submitted. +# (The actual name is held in the PBS environment variable $PBS_O_WORKDIR) +cd $PBS_O_WORKDIR + +# Run my_prog taking input from file inputfile and sending output to outputfile -l nodes=1,ncpus=1 +###2 Reps + +COUNTER=2 + while [ $COUNTER -lt 20 ]; do + echo The counter is $COUNTER + + qsub -v theta=$COUNTER,trials=1000000,NSize=100,model=synapseSingleFilterUnifiedWithDecay MFPT.job + qsub -v theta=$COUNTER,trials=100000,NSize=1000,model=synapseSingleFilterUnifiedWithDecay MFPT.job + qsub -v theta=$COUNTER,trials=10000,NSize=10000,model=synapseSingleFilterUnifiedWithDecay MFPT.job + qsub -v theta=$COUNTER,trials=1000,NSize=100000,model=synapseSingleFilterUnifiedWithDecay MFPT.job + qsub -v theta=$COUNTER,trials=1000,NSize=1000000,model=synapseSingleFilterUnifiedWithDecay MFPT-long.job + let COUNTER=COUNTER+1 + done + + + diff --git a/simMemLifetime-SNRFPT/Release/simMemLifetime-SNRFPT b/simMemLifetime-SNRFPT/Release/simMemLifetime-SNRFPT old mode 100644 new mode 100755 index 2538f7f..a7afcb0 Binary files a/simMemLifetime-SNRFPT/Release/simMemLifetime-SNRFPT and b/simMemLifetime-SNRFPT/Release/simMemLifetime-SNRFPT differ diff --git a/simMemLifetime-SNRFPT/Release/simMemLifetimeSNR b/simMemLifetime-SNRFPT/Release/simMemLifetimeSNR deleted file mode 100644 index 5ad51ec..0000000 Binary files a/simMemLifetime-SNRFPT/Release/simMemLifetimeSNR and /dev/null differ diff --git a/simMemLifetime-SNRFPT/common.h b/simMemLifetime-SNRFPT/common.h index 5de4546..9f7a1cd 100644 --- a/simMemLifetime-SNRFPT/common.h +++ b/simMemLifetime-SNRFPT/common.h @@ -22,11 +22,10 @@ #include //For Set Precision #include //strcat #include // for srand ( ) and rand ( ) and _itoa -#include // for time ( ) and time_t #include #include //File Streams //#include // for getcwd -#include // for exp(), log(), and log10() +#include // for exp(), log(), and log10() #include //To have abort() #include //for parameter new allocation #include @@ -43,6 +42,8 @@ #include #include +#include //Strangely makes getcwd work - As there is a bug with gcc4.8.2 + typedef int t_inVal; //Input Memory Vector value types (-1,1) used so int @@ -140,4 +141,32 @@ typedef map t_patt_trackedtbl; //Holds the list of i //Found in mltExperiments +static std::ofstream* openfile(string strDir,string strFile,ios::openmode omode) +{ + string strbuff(strDir); + strbuff.append(strFile); + + cout << strbuff << endl; + std::ofstream* file = new ofstream(strbuff.c_str(), omode ); //Open Data File for Appending So you dont Overwrite Previous Results + if (!file->is_open()) + { + cerr << strDir; + string cmd = "mkdir "; + cmd.append(strDir); + cout << "Create Output directory" << endl; + int ret = system(cmd.c_str()); + cout << "Ret:" << ret << endl; + if (!ret == 0) + ERREXIT(ret,"Missing path to output directory-could not create Model output directory"); + + file = new ofstream(strFile.c_str(), ios::app ); //Open Data File for Appending So you dont Overwrite Previous Results + if (!file->is_open()) + ERREXIT(errno,"Could not Open output file"); + } + +return file; +} + + + #endif // _STD_INC diff --git a/simMemLifetime-SNRFPT/core b/simMemLifetime-SNRFPT/core new file mode 100644 index 0000000..195245b Binary files /dev/null and b/simMemLifetime-SNRFPT/core differ diff --git a/simMemLifetime-SNRFPT/main.cpp b/simMemLifetime-SNRFPT/main.cpp index 69d9b95..ebd5a60 100644 --- a/simMemLifetime-SNRFPT/main.cpp +++ b/simMemLifetime-SNRFPT/main.cpp @@ -22,7 +22,7 @@ int g_FilterTh = 6; //Used for Single Filter Experiments double g_FilterDecay = 0.0; //0.0916986; uint g_AllocRefraction = 0;//0.375*g_FilterTh*g_FilterTh; uint g_timeToSampleMetaplasticity = 10; //Used by Sim code as the time to sample the number of metaplastic transitions -uint g_MetaplasticitySampleSize = 1;//Sim Code Stops saving to the distribution of same threshold crossings Once this number of samples has been gathered +uint g_MetaplasticitySampleSize = 0;//Sim Code Stops saving to the distribution of same threshold crossings Once this number of samples has been gathered double g_UpdaterQ = 1.0/(g_FilterTh*g_FilterTh); //The single Updater Transitions - Make sure its in double format string g_outputTag; @@ -47,12 +47,14 @@ int main(int argc, char* argv[]) string inputFile,modelName; string simulationName = "simRepetition"; - int startIndex,endIndex,simulationType,modelType,synapsesPopulation,trackedMemIndex,initPeriod,iRepetitions; + int startIndex,endIndex,simulationType,modelType,trackedMemIndex,initPeriod,iRepetitions; + int synapsesPopulationFinal = 1000; + int synapsesPopulationStart; unsigned int trials; bool bUseCascadeParadigm; - long lSimtimeSeconds = 250; - int RepMemoryIndex =5; + long lSimtimeSeconds = 2500; + int RepMemoryIndex =1; double ts = 1.000;//When Set to 1 simu. is in discrete Time double dEncodingRate = 1.0; @@ -66,9 +68,10 @@ int main(int argc, char* argv[]) ("help", "produce help message") ("model,M", po::value(&modelName), "The model to run the simulation on") ("simulation,S", po::value(&simulationName)->default_value(simulationName), "The simulation name to run") - ("trials,T", po::value(&trials)->default_value(10000), "Number of iteration to average over") + ("iterations,T", po::value(&trials)->default_value(10000), "Number of iterations to average over in Trials*NetSize") ("cSimTimeSecs,secs", po::value(&lSimtimeSeconds)->default_value(lSimtimeSeconds), "Duration of continuous time simulation in seconds") - ("synapsesSize", po::value(&synapsesPopulation)->default_value(10000), "The number of synapses to use - Has to match the vector file size where required") + ("synapsesSize", po::value(&synapsesPopulationFinal)->default_value(synapsesPopulationFinal), "Incremental Maximum Size of Net- Has to match the vector file size where required") + ("synapsesSizeStart", po::value(&synapsesPopulationStart)->default_value(synapsesPopulationFinal), "Start Size of Net - The experiment will increment it up Maximum Size") ("inputFile,V", po::value(&inputFile)->default_value("\n"), "The vector input file to use from directory MemoryInputVectors. If No file given then Random Vectors are used.") ("UnAllocTID", po::value< vector >(&pviTrackedIndex)->multitoken(), "Pattern indexes to Track that will not be allocated. These patterns will signal No allocation") ("AllocateTID", po::value< vector >(&pviAllocIndex)->multitoken(), "Pattern Index on which to enable the global Allocation Signal") @@ -111,10 +114,10 @@ int main(int argc, char* argv[]) mapSynapseAllocator["synapseCascade"] = 1;// (pAllocationFunct)allocSynapseArrayCascade; mapSynapseAllocator["synapseCascadeFilterUnified"] = 2; mapSynapseAllocator["synapseCascadeFilterUnifiedWithDecay"] = 3;// (pAllocationFunct)allocSynapseArrayCascade; - mapSynapseAllocator["synapseSingleFilterDual"] = 4;//(pAllocationFunct)allocSynapseArraySingleQ; + mapSynapseAllocator["synapseCascadeFilterDual"] = 4;//(pAllocationFunct)allocSynapseArraySingleQ; //mapSynapseAllocator["cascadeDelayed"] //mapSynapseAllocator["CascadeSamplingFilter"] - //mapSynapseAllocator["synapseSingleFilterDual"] + mapSynapseAllocator["synapseSingleFilterDual"] = 5; mapSynapseAllocator["synapseSingleFilterUnifiedWithDecay"] = 8;//(pAllocationFunct)allocSynapseArraySingleQ; mapSynapseAllocator["synapseSingleUpdater"] = 9;//(pAllocationFunct)allocSynapseArraySingleQ; //mapSynapseAllocator["synapseSerialCascade"] @@ -147,44 +150,65 @@ int main(int argc, char* argv[]) ERREXIT(1,"No model argument Specified"); if (mapSynapseAllocator.find(modelName) == mapSynapseAllocator.end() ) - { ERREXIT(2,"Model name not recognized");} + { + cout << "Model Name Can be on of:" << endl; + for (map::iterator it = mapSynapseAllocator.begin(); it!=mapSynapseAllocator.end();++it) + cout << it->first << endl; + + ERREXIT(2,"Model name not recognized");} else { modelType = mapSynapseAllocator[modelName]; } ////OPEN OUTPUT FILES To save The point When MEAN signal Drops below SNR=1 - string buffFilename(MFPTIMESSNR_OUTPUT_DIRECTORY); - buffFilename.append(modelName); char buff[100]; - sprintf(buff,"_FPT-N%d_%d-%d_T%d_ts%.2f.dat",synapsesPopulation,startIndex,endIndex,trials,ts); - buffFilename.append(buff); + sprintf(buff,"_FPT-N%d_%d-%d_T%d_ts%.2f.dat",synapsesPopulationFinal,startIndex,endIndex,trials,ts); - cout << "@ Simulation " << simulationName << " Output File:" << buffFilename.c_str() << endl; - ofstream ofile(buffFilename.c_str(), ios::app ); //Open Data File for Appending So you dont Overwrite Previous Results + string strFilename; //(MFPTIMESSNR_OUTPUT_DIRECTORY); + strFilename.append(modelName); + strFilename.append(buff); - if (!ofile.is_open()) + cout << "@ Simulation " << simulationName << " Output File:" << (strFilename) << std::endl; + ofstream* ofile = openfile(MFPTIMESSNR_OUTPUT_DIRECTORY,strFilename,ios::app); + //ofstream ofile(buffFilename.c_str(), ); //Open Data File for Appending So you dont Overwrite Previous Results + + if (!ofile->is_open()) ERREXIT(errno,"Could not Open output file"); //////LOG File Opened//// - ofile << "#First Passage Time Is where SNR=1 - That is the point where on Avg Signal crosses 0" << endl; - ofile << "#Size\tMSFPT" << endl; + (*ofile) << "#First Passage Time Is where SNR=1 - That is the point where on Avg Signal crosses 0" << endl; + (*ofile) << "#Size\tMSFPT\tNSize" << endl; double dMSFPT; - //For Cascade Indexes - for (int i=startIndex;i<=endIndex;i++) + int N = synapsesPopulationStart; + int iFixedIterations; + for ( N = synapsesPopulationStart;N <= synapsesPopulationFinal;N += pow(10, floor(log10(N)) ) ) { - g_FilterTh =i; - g_UpdaterQ = 1.0/(g_FilterTh*g_FilterTh); + cout << " Size Increment :" << pow(10, floor(log10(N))) << endl; + iFixedIterations = trials / N; + + if (iFixedIterations < 1) + ERREXIT(1,"Total Iterations are less than NetSize! making Trials=0"); - dMSFPT = runContinuousMemoryRepetition(modelType,ts,trials,trackedMemIndex,RepMemoryIndex,vdRepTime,i,synapsesPopulation,lSimtimeSeconds,dEncodingRate,inputFile); - ofile << i << "\t" << dMSFPT << endl; - //Switch the Simulation Type - }//Loop For Each Cascade Index + //For Cascade Indexes + for (int i=startIndex;i<=endIndex;i++) + { + g_FilterTh =i; ///The Unified Filter Thresholds + g_UpdaterQ = 1.0/(g_FilterTh*g_FilterTh); + dMSFPT = runContinuousMemoryRepetition(modelType,ts,iFixedIterations,trackedMemIndex, + RepMemoryIndex,vdRepTime,i,N,lSimtimeSeconds, + dEncodingRate,inputFile); + (*ofile) << i << "\t" << dMSFPT << "\t" << N << endl; + //Switch the Simulation Type + }//Loop For Each Cascade Index - ofile.close(); + + } + ofile->close(); ///Measure Duration finish = clock(); + ///Print Duration of Run - //TODO: This gives the wrong Time When using Threads! double duration = (double)(finish - start) / CLOCKS_PER_SEC;//Eclipse Reports Problem with CLOCKS_PER_SEC But it compiles normally -Eclipse Bug @@ -241,45 +265,53 @@ slogFiles.push_back(fOutName); switch (modelType) { case 1: //synapseCascade - pF = (pAllocationFunct)allocSynapseArrayCascade; + pF = (pAllocationFunct)allocSynapseArray; makeLogFileNames(slogFiles,trackedMemIndex,CascadeSize,dRepIntervalsecs, 0.5,trials, synapsesPopulation,pF); //(pFunct pF, int iSynCount,int iCascadeSize,unsigned int iSimTime,unsigned int ciInitPeriod,double mdRate, double dFp=0.5) //Also Available : simMemSignalinContinuousTime dMFPT = simRepetitionAllocation(pF, synapsesPopulation,CascadeSize,trackedMemIndex,(char*)inputFile.c_str(), trials,lSimtimeSeconds,dEncodingRate,repetitionTable,ts,slogFiles); break; case 2: //Cascade Filter - pF = (pAllocationFunct)allocSynapseArrayCascade; + pF = (pAllocationFunct)allocSynapseArray; makeLogFileNames(slogFiles,trackedMemIndex,CascadeSize,dRepIntervalsecs, 0.5,trials, synapsesPopulation,pF); //(pFunct pF, int iSynCount,int iCascadeSize,unsigned int iSimTime,unsigned int ciInitPeriod,double mdRate, double dFp=0.5) //Also Available : simMemSignalinContinuousTime dMFPT = simRepetitionAllocation(pF, synapsesPopulation,CascadeSize,trackedMemIndex,(char*)inputFile.c_str(), trials,lSimtimeSeconds,dEncodingRate,repetitionTable,ts,slogFiles); break; case 3: //Cascade Filter with decay - pF = (pAllocationFunct)allocSynapseArrayCascade; + pF = (pAllocationFunct)allocSynapseArray; makeLogFileNames(slogFiles,trackedMemIndex,CascadeSize,dRepIntervalsecs, 0.5,trials, synapsesPopulation,pF); //(pFunct pF, int iSynCount,int iCascadeSize,unsigned int iSimTime,unsigned int ciInitPeriod,double mdRate, double dFp=0.5) //Also Available : simMemSignalinContinuousTime dMFPT = simRepetitionAllocation(pF, synapsesPopulation,CascadeSize,trackedMemIndex,(char*)inputFile.c_str(), trials,lSimtimeSeconds,dEncodingRate,repetitionTable,ts,slogFiles); break; -case 7: - pF = (pAllocationFunct)allocSynapseArraySingleQ; + +case 4://Cascade DualFilter + pF = (pAllocationFunct)allocSynapseArray; + makeLogFileNames(slogFiles,trackedMemIndex,CascadeSize,dRepIntervalsecs, 0.5,trials, synapsesPopulation,pF); + dMFPT = simRepetitionAllocation(pF, synapsesPopulation,CascadeSize,trackedMemIndex,(char*)inputFile.c_str(), trials,lSimtimeSeconds,dEncodingRate,repetitionTable,ts,slogFiles); +break; + +case 5: //Single Filter Dual + pF = (pAllocationFunct)allocSynapseArray; makeLogFileNames(slogFiles,trackedMemIndex,CascadeSize,dRepIntervalsecs, 0.5,trials, synapsesPopulation,pF); + //(pFunct pF, int iSynCount,int iCascadeSize,unsigned int iSimTime,unsigned int ciInitPeriod,double mdRate, double dFp=0.5) + //Also Available : simMemSignalinContinuousTime dMFPT = simRepetitionAllocation(pF, synapsesPopulation,CascadeSize,trackedMemIndex,(char*)inputFile.c_str(), trials,lSimtimeSeconds,dEncodingRate,repetitionTable,ts,slogFiles); break; case 8: //A Single Filter Synapse - pF = (pAllocationFunct)allocSynapseArraySingleQ; + pF = (pAllocationFunct)allocSynapseArray; makeLogFileNames(slogFiles,trackedMemIndex,CascadeSize,dRepIntervalsecs, 0.5,trials, synapsesPopulation,pF); dMFPT = simRepetitionAllocation(pF, synapsesPopulation,CascadeSize,trackedMemIndex,(char*)inputFile.c_str(), trials,lSimtimeSeconds,dEncodingRate,repetitionTable,ts,slogFiles); break; - case 9: //A Stochastic Updater Synapse - pF = (pAllocationFunct)allocSynapseArraySingleQ; + pF = (pAllocationFunct)allocSynapseArray; makeLogFileNames(slogFiles,trackedMemIndex,CascadeSize,dRepIntervalsecs, 0.5,trials, synapsesPopulation,pF); //simMemSignalinContinuousTime(pF, synapsesPopulation,i,trackedMemIndex,(char*)inputFile.c_str(), trials,lSimtimeSeconds,dEncodingRate); dMFPT = simRepetitionAllocation(pF, synapsesPopulation,CascadeSize,trackedMemIndex,(char*)inputFile.c_str(), trials,lSimtimeSeconds,dEncodingRate,repetitionTable,ts,slogFiles); break; case 11: //U Filter Reflecting Boundary - pF = (pAllocationFunct)allocSynapseArraySingleQ; + pF = (pAllocationFunct)allocSynapseArray; makeLogFileNames(slogFiles,trackedMemIndex,CascadeSize,dRepIntervalsecs, 0.5,trials, synapsesPopulation,pF); dMFPT = simRepetitionAllocation(pF, synapsesPopulation,CascadeSize,trackedMemIndex,(char*)inputFile.c_str(), trials,lSimtimeSeconds,dEncodingRate,repetitionTable,ts,slogFiles); break; diff --git a/simMemLifetime-SNRFPT/svn-commit.tmp b/simMemLifetime-SNRFPT/svn-commit.tmp deleted file mode 100644 index 4e69f19..0000000 --- a/simMemLifetime-SNRFPT/svn-commit.tmp +++ /dev/null @@ -1,4 +0,0 @@ -add lower case Tags dir so eclipse can see it ---This line, and those below, will be ignored-- - -A svn+ssh://svn.forge.ecs.soton.ac.uk/projects/synapticfilter/tags diff --git a/simMemLifetime-SNRFPT/synapseAllocators.h b/simMemLifetime-SNRFPT/synapseAllocators.h index f1eb59e..c6dd42e 100644 --- a/simMemLifetime-SNRFPT/synapseAllocators.h +++ b/simMemLifetime-SNRFPT/synapseAllocators.h @@ -1,6 +1,8 @@ /* * SynapseAllocators.h * File Contains the Functions Called by simulations to initialize the arrays synapse objects + * Init Details Are found in the Allocation Functions which call the constructors + * * //TODO:A Better implementation of Allocators would be to take the a sample object as parameter and use Copy constructors to initialise the population * This would remove the required Global Variables * Created on: Dec 19, 2011 @@ -11,12 +13,12 @@ #define SYNAPSEALLOCATORS_H_ -#include "../synapseModels/ICascadeSynapse.h" -#include "../synapseModels/synapseCascade.h" -#include "../synapseModels/synapseSingleUpdater.h" -#include "../synapseModels/synapseSingleFilterUnifiedWithDecay.h" -#include "../synapseModels/synapseSingleFilterDual.h" -#include "../synapseModels/synapseSingleFilterUnifiedWithDecayReflecting.h" +#include "ICascadeSynapse.h" +#include "synapseCascade.h" +#include "synapseSingleUpdater.h" +#include "synapseSingleFilterUnifiedWithDecay.h" +#include "synapseSingleFilterDual.h" +#include "synapseSingleFilterUnifiedWithDecayReflecting.h" extern double g_UpdaterQ; @@ -27,7 +29,7 @@ extern uint g_AllocRefraction; //A Generic Allocation Function For all ICascadeSynapse Type Objects //NOTES: This Can be converted to return a T*, But.. Issues with older non template functions arise template -ICascadeSynapse* allocSynapseArrayCascade(char*buffer,int iSynCount,int iCascadeSize,gsl_rng* prng_r,float StimRate) +ICascadeSynapse* allocSynapseArray(char*buffer,int iSynCount,int iCascadeSize,gsl_rng* prng_r,float StimRate) { const bool bFixedStartState = false; ICascadeSynapse::SYN_STRENGTH_STATE startStrength; @@ -80,8 +82,10 @@ ICascadeSynapse* allocSynapseArrayCascade(char*buffer,int iSynCount,int iCascade //////ALLOCATORS OF SINGLE FILTERS /// //Allocating Stochastic Updaters At a particular Cascade Index +//GENERIC +/* template -ICascadeSynapse* allocSynapseArraySingleQ(char*buffer,int iSynCount,int IndexOfTransitionProb, gsl_rng* prng_r, float StimRate) +ICascadeSynapse* allocSynapseArray(char*buffer,int iSynCount,int IndexOfTransitionProb, gsl_rng* prng_r, float StimRate) { const int iCascadeSize = 1; const bool bFixedStartState = false; @@ -129,11 +133,12 @@ ICascadeSynapse* allocSynapseArraySingleQ(char*buffer,int iSynCount,int IndexOfT return (ICascadeSynapse*)pmem.first; //Use return_temporary_buffer(buffer) To release } - +*/ +/* //Allocating Stochastic Updaters template <> -ICascadeSynapse* allocSynapseArraySingleQ(char*buffer,int iSynCount,int IndexOfTransitionProb, gsl_rng* prng_r, float StimRate) +ICascadeSynapse* allocSynapseArray(char*buffer,int iSynCount,int IndexOfTransitionProb, gsl_rng* prng_r, float StimRate) { const int iCascadeSize = 1; const bool bFixedStartState = false; @@ -142,8 +147,7 @@ ICascadeSynapse* allocSynapseArraySingleQ(char*buffer,int iSynCo pair pmem; if (buffer ==0) //If null Then Allocate, Otherwise Create Objects over Previously Allocated Memory - { - //Allocate memory Buffer to initialize cascadeSynapse objects + { //Allocate memory Buffer to initialize cascadeSynapse objects pmem = get_temporary_buffer(iSynCount); } else @@ -181,10 +185,11 @@ ICascadeSynapse* allocSynapseArraySingleQ(char*buffer,int iSynCo return (ICascadeSynapse*)pmem.first; //Use return_temporary_buffer(buffer) To release } +*/ //Allocating Stochastic Updaters template <> -ICascadeSynapse* allocSynapseArraySingleQ(char*buffer,int iSynCount,int IndexOfTransitionProb, gsl_rng* prng_r, float StimRate) +ICascadeSynapse* allocSynapseArray(char*buffer,int iSynCount,int IndexOfTransitionProb, gsl_rng* prng_r, float StimRate) { const int iCascadeSize = 1; const bool bFixedStartState = false; @@ -226,7 +231,7 @@ ICascadeSynapse* allocSynapseArraySingleQ(char*buffer,int new(pseg) synapseSingleUpdater(iCascadeSize,IndexOfTransitionProb,startStrength, prng_r); } else//Starting Strength is Random - new(pseg) synapseSingleUpdater(g_UpdaterQ,prng_r); + new(pseg) synapseSingleUpdater(g_UpdaterQ,prng_r,g_MetaplasticitySampleSize); //new(pseg) synapseSingleFilterUnifiedWithDecay(iCascadeSize,IndexOfTransitionProb,ICascadeSynapse::SYN_STRENGTH_NOTSET, prng_r); } @@ -240,11 +245,9 @@ ICascadeSynapse* allocSynapseArraySingleQ(char*buffer,int //Allocating Single U Filters: Sets Upper Lower Threshold And the allocation Threshold //TODO:A Better implementation of Allocators would be to take the a sample object as parameter and use Copy constructors to initialiaze the population - template <> -ICascadeSynapse* allocSynapseArraySingleQ(char*buffer,int iSynCount,int IndexOfTransitionProb, gsl_rng* prng_r, float StimRate) +ICascadeSynapse* allocSynapseArray(char*buffer,int iSynCount,int IndexOfTransitionProb, gsl_rng* prng_r, float StimRate) { - const int iCascadeSize = 1; //Used So File Name Reflects the Filter Size const bool bFixedStartState = false; ICascadeSynapse::SYN_STRENGTH_STATE startStrength; char* pseg; //Generic Pointer to allocated memory @@ -252,7 +255,7 @@ ICascadeSynapse* allocSynapseArraySingleQ(c if (buffer ==0) //If null Then Allocate, Otherwise Create Objects over Previously Allocated Memory { - //Allocate memory Buffer to initialize cascadeSynapse objects + //Allocate memory Buffer to initialise cascadeSynapse objects pmem = get_temporary_buffer(iSynCount); } else @@ -284,35 +287,37 @@ ICascadeSynapse* allocSynapseArraySingleQ(c //new(pseg) synapseSingleFilterUnifiedWithDecay(iCascadeSize,IndexOfTransitionProb,startStrength, prng_r); } else//Starting State is Random not linked to Cascade States - new(pseg) synapseSingleFilterUnifiedWithDecay(-g_FilterTh,g_FilterTh,g_FilterDecay,g_AllocRefraction,0.033); + { + new(pseg) synapseSingleFilterUnifiedWithDecay(-g_FilterTh,g_FilterTh,g_FilterDecay,g_MetaplasticitySampleSize, prng_r); //Constructor sets Running Value - Filter State + //cout << ((synapseSingleFilterUnifiedWithDecay*)(pseg))->getMetaplasticCount() << endl; + } //new(pseg) synapseSingleFilterUnifiedWithDecay(iCascadeSize,IndexOfTransitionProb,ICascadeSynapse::SYN_STRENGTH_NOTSET, prng_r); } - cout << "Stability Threshold : " << g_AllocRefraction << endl; + return (ICascadeSynapse*)pmem.first; //Use return_temporary_buffer(buffer) To release } - -//Allocating Stochastic Updaters -template <> -ICascadeSynapse* allocSynapseArraySingleQ(char*buffer,int iSynCount,int IndexOfTransitionProb, gsl_rng* prng_r, float StimRate) +////ALLOCATOR OF Single Filters With Fixed Filter StartState Used to Obtain Threshold Cycle Distribution +ICascadeSynapse* allocSynapseArraySingleUFilter(char*& buffer,int iSynCount,int iFilterSize,double dFilterDecay,int iFilterState,int iRequiredCycleSamples, gsl_rng* prng_r, float StimRate) { - const int iCascadeSize = 1; //Used So File Name Reflects the Filter Size - const bool bFixedStartState = false; - ICascadeSynapse::SYN_STRENGTH_STATE startStrength; + //const int iCascadeSize = 1; //Used So File Name Reflects the Filter Size + bool bFixedStartState = false; + ICascadeSynapse::SYN_STRENGTH_STATE startStrength; char* pseg; //Generic Pointer to allocated memory - pair pmem; + pair pmem; if (buffer ==0) //If null Then Allocate, Otherwise Create Objects over Previously Allocated Memory - { - //Allocate memory Buffer to initialize cascadeSynapse objects - pmem = get_temporary_buffer(iSynCount); + { //Allocate memory Buffer to initialize cascadeSynapse objects + pmem = get_temporary_buffer(iSynCount); + buffer = (char*)pmem.first; + cout << iSynCount << " MemAllocated :" << iSynCount*sizeof(synapseSingleFilterUnifiedWithDecay) << endl; } else { - pmem.first = (synapseSingleFilterUnifiedWithDecayReflecting*)buffer; + pmem.first = (synapseSingleFilterUnifiedWithDecay*)buffer; pmem.second = iSynCount; //Assume Count is correct from Previous init } @@ -336,10 +341,54 @@ ICascadeSynapse* allocSynapseArraySingleQ +ICascadeSynapse* allocSynapseArray(char*buffer,int iSynCount,int IndexOfTransitionProb, gsl_rng* prng_r, float StimRate) +{ + //const int iCascadeSize = 1; //Used So File Name Reflects the Filter Size + char* pseg; //Generic Pointer to allocated memory + pair pmem; + + if (buffer ==0) //If null Then Allocate, Otherwise Create Objects over Previously Allocated Memory + { + //Allocate memory Buffer to initialize cascadeSynapse objects + pmem = get_temporary_buffer(iSynCount); + } + else + { + pmem.first = (synapseSingleFilterUnifiedWithDecayReflecting*)buffer; + pmem.second = iSynCount; //Assume Count is correct from Previous init + } + + if (!pmem.first) ERREXIT(100,"Could not allocate memory"); + if (pmem.second < iSynCount) ERREXIT(100,"Could not allocate all the required memory"); + +// long p = (long)pmem.first; +// cout << p << " Next:" << (long)(pmem.first+1) << " diff:" << (long)(pmem.first+1)-p << endl; +// cout << "Bytes Alloc:" << ((long)(pmem.first+1)-p)*pmem.second << endl; +// cout << "Bytes Required:" << sizeof(synapseCascade)*iSynCount << endl; + + for (int i =0;i -ICascadeSynapse* allocSynapseArraySingleQ(char*buffer,int iSynCount,int IndexOfTransitionProb, gsl_rng* prng_r, float StimRate) +ICascadeSynapse* allocSynapseArray(char*buffer,int iSynCount,int IndexOfTransitionProb, gsl_rng* prng_r, float StimRate) { const int iCascadeSize = 1; const bool bFixedStartState = false; diff --git a/simMemLifetime-SNRFPT/util.cpp b/simMemLifetime-SNRFPT/util.cpp index d692bf5..a6b23b2 100644 --- a/simMemLifetime-SNRFPT/util.cpp +++ b/simMemLifetime-SNRFPT/util.cpp @@ -27,7 +27,8 @@ gsl_rng* g_getRandGeneratorInstance(bool newInstance) if (!mrng_r) { - liberrexit(1,"GSL RNG Init Failed. Out Of Memory?"); + //liberrexit(1,"GSL RNG Init Failed. Out Of Memory?"); + ERREXIT(1,"GSL RNG Init Failed. Out Of Memory?") } gsl_rng_set(mrng_r,seed); @@ -43,6 +44,18 @@ gsl_rng* g_getRandGeneratorInstance(bool newInstance) return mrng_r; } + +pair SplitFilename (const std::string& str) +{ + pair ret; + + unsigned found = str.find_last_of("/\\"); + ret.first = str.substr(0,found); + ret.second = str.substr(found+1); + + return ret; +} + /* Called by makelogfilenames Uses Simulation Parameters to create a vector of strings holding file names to be used for loging distributions or data. vLogFiles[0] needs to contain the base file name part to use to construct the filename diff --git a/simMemLifetime-SNRFPT/util.h b/simMemLifetime-SNRFPT/util.h index 93819f2..d97fddb 100644 --- a/simMemLifetime-SNRFPT/util.h +++ b/simMemLifetime-SNRFPT/util.h @@ -20,6 +20,7 @@ gsl_rng* g_getRandGeneratorInstance(bool newInstance=false); ///GLOBAL Instance void MakeListOfFiles(vector& vLogFiles,unsigned int ciInitPeriod,int iCascadeSize,double mdRate,double dFp, int iSynCount); +pair SplitFilename (const std::string& str); //For Rev 1 Objects of ICascadeSynapse Interface template diff --git a/synapseModels/.cproject b/synapseModels/.cproject index 019ace7..f76520b 100644 --- a/synapseModels/.cproject +++ b/synapseModels/.cproject @@ -97,6 +97,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/synapseModels/ICascadeSynapse.cpp b/synapseModels/ICascadeSynapse.cpp index 1fb754d..04384c7 100644 --- a/synapseModels/ICascadeSynapse.cpp +++ b/synapseModels/ICascadeSynapse.cpp @@ -26,6 +26,7 @@ ICascadeSynapse::ICascadeSynapse() { penumTrackedStrength = penumStartStrength = penumStrength = SYN_STRENGTH_NOTSET; mdAllocationDecayRate = 0.0; + mbAllocationTag = false; } ///Constr. With Allocation Switches @@ -41,14 +42,30 @@ ICascadeSynapse::ICascadeSynapse(bool PlasticAlloc, bool MetaplasticAlloc,bool b uiSameThresholdTransitionCounter = 0; mpMDistribinTime = NULL; penumTrackedStrength = penumStartStrength = penumStrength =SYN_STRENGTH_NOTSET; - iCycleSamplesRemaining = 0; + iCycleSamplesRemaining = 0; + mbAllocationTag = false; + } + +//Checks If conditions to Lock-Allocate Synapse have been met and Set mbNoPlasticity accordingly void ICascadeSynapse::freezePlasticity() { - if (mbStabilityAlloc && (uiStateLifetime > uiThresholdForAllocation)) //This criterion counts the number of memories stored without this synapse changing strength + + //Synapse Has been tagged - Then this function is called Due to Global Alloc Signal Just allocate + //mbMetaplasticAlloc Is set to False Once GlobalSignal Has called FreezePlasticity + if (mbAllocationTag && mbMetaplasticAlloc) + { mbNoPlasticity = true; + resetMetaplasticCounter(); //Once Allocation Period has expired we reset the counters-- + } + +//CANCEL OTHER Allocation Methods +// if (mbStabilityAlloc && (uiStateLifetime > uiThresholdForAllocation)) //This criterion counts the number of memories stored without this synapse changing strength +// mbNoPlasticity = true; - //If Metaplastic -- Then Compare Metaplastic Cycles against threshold + +//Cancel Other Allocation Methods - Only Allocate Tagged Synapses When Called After GlobalSignal si set +/* //If Metaplastic -- Then Compare Metaplastic Cycles against threshold if (mbMetaplasticAlloc) { if(uiSameThresholdTransitionCounter >= uiThresholdForAllocation) //This criterion counts the number of memories stored without this synapse changing strength @@ -57,17 +74,17 @@ void ICascadeSynapse::freezePlasticity() resetMetaplasticCounter(); //Once Allocation Period has expired we reset the counters-- //Without this line allocation Freezes synapses and a metaplastic sample May never be reached } - -/* //Set Lifetime of Metaplastic Alloc Signal + //Set Lifetime of Metaplastic Alloc Signal if (mdAllocationDecayRate > 0.0) { double r = gsl_rng_uniform(mprng); if (r < mdAllocationDecayRate) //Allocation Signal Stochatically Switches off mbMetaplasticAlloc = false;//Allocation Stops at this Synapse //SameThresholdCounters Were Reset upon Allocation - }*/ - + } } + +*/ } bool ICascadeSynapse::isPlastic() @@ -161,6 +178,12 @@ void ICascadeSynapse::saveMetaplasticDistribution() +//So I can reset Sampling on every trial +void ICascadeSynapse::setDistributionSampleLimit(int i) +{ + iCycleSamplesRemaining = i; //Make -1 so saveDistribution Can Carry on +} + void ICascadeSynapse::disableDistributionSampleLimit() { iCycleSamplesRemaining = -1; //Make -1 so saveDistribution Can Carry on @@ -232,7 +255,8 @@ void ICascadeSynapse::reset() disableStabilityAllocation(); //Unset Flag For Automatic Allocation unfreezePlasticity(); //De-Allocate Synapse - uiSameThresholdTransitionCounter = gsl_ran_geometric(mprng,0.5); + //uiSameThresholdTransitionCounter = gsl_ran_geometric(mprng,0.5); + uiSameThresholdTransitionCounter = 0; } //NOTE HACK: Stops the Histogram of Metaplastic Counters - Until Next Reset @@ -269,13 +293,14 @@ void ICascadeSynapse::unfreezePlasticity() void ICascadeSynapse::enableMetaplasticAllocation() { - if (uiThresholdForAllocation > 0) + //if (uiThresholdForAllocation > 0) //Now Tagged synapses May Be allocated for just being in the correct state mbMetaplasticAlloc = true; } void ICascadeSynapse::disableMetaplasticAllocation() { mbMetaplasticAlloc = false; + mbAllocationTag = false; } //If True Then The synapse May Lock Strength After A plastic Transition diff --git a/synapseModels/ICascadeSynapse.h b/synapseModels/ICascadeSynapse.h index 9e3f00c..d481c32 100644 --- a/synapseModels/ICascadeSynapse.h +++ b/synapseModels/ICascadeSynapse.h @@ -93,7 +93,7 @@ class ICascadeSynapse { void saveMetaplasticDistribution(); void disableDistributionSampleLimit(); //Remove the limitation on the number of samples obtained for thres-cycle sampling - + void setDistributionSampleLimit(int i); bool isPlastic(); //Returns true if synapse is not Locked (Allocated) virtual ~ICascadeSynapse(); @@ -107,6 +107,8 @@ class ICascadeSynapse { bool mbMetaplasticAlloc; //Lock Plasticity After A metaplastic Transition bool mbPlasticAlloc; //Lock Plasticity After A plastic Transition bool mbStabilityAlloc; //If Set Then A synapse Locks when automatically it has exceeded the stability Criteria + bool mbAllocationTag; //A SynapseMark Set for when local allocation conditions have been met. Here Set when a synapse is Strong and Receives a Strong Input +1*+1 + bool mbSaveMetaplasticHistogram; //If Set Then each reset of the Metaplastic counter is saved in this histogram bool mbStopRecordingOfMHistogramAtNextThresholdEvent; //Change mbSaveMetaplasticHistogram to true on next threshold event bool mbIsMonitored; //true Means this synapse is part of the Tracked group - As fusi defines it diff --git a/synapseModels/common.h b/synapseModels/common.h index dbcc437..88ca58e 100644 --- a/synapseModels/common.h +++ b/synapseModels/common.h @@ -1,19 +1,12 @@ -// common.h : include file for standard system include files, -// or project specific include files that are used frequently, but -// are changed infrequently -// #pragma once -#ifndef _COMMON_INC -#define _COMMON_INC +#ifndef _STD_INC +#define _STD_INC #ifdef __linux__ - # define _REENTRANT - - #ifndef _POSIX_SOURCE - # define _POSIX_SOURCE - #endif + #define _REENTRANT + #define _POSIX_SOURCE #endif #define _USE_MATH_DEFINES //IN order to use Math COnstants @@ -25,24 +18,28 @@ #include //For Set Precision #include //strcat #include // for srand ( ) and rand ( ) and _itoa -#include // for time ( ) and time_t #include #include //File Streams //#include // for getcwd -#include // for exp(), log(), and log10() +#include // for exp(), log(), and log10() #include //To have abort() #include //for parameter new allocation #include + #include #include #include +#include + // ###GSL Note: For the library to work in MSVC, I had to change to the Multithreaded version WinGsl_md.lib // Also under Properties->C/C++->Code GEneration->Run Time Library Change to Multithreaded Debug +//#include #include #include + typedef int t_inVal; //Input Memory Vector value types (-1,1) used so int ///Program Parameters diff --git a/synapseModels/synapseFilterDual.cpp b/synapseModels/synapseFilterDual.cpp index 6e7d1f2..2641e35 100644 --- a/synapseModels/synapseFilterDual.cpp +++ b/synapseModels/synapseFilterDual.cpp @@ -68,17 +68,17 @@ const double synapseFilterDual::mdDecayTerminal_r100[20][2] = {0.0000000000,0.0000000000}, {0.0000000000,0.0000000000}, {0.6931471806,0.6931471806}, - {0.38515754842,0.38515754842},//n=5 + {0.38515754842,0.38515754842},//n=6 {0.6086804892,0.6086804892}, {0.4060507262,0.4060507262}, - {0.5077448731,0.5077448731}, //n=7 + {0.5077448731,0.5077448731}, //n=8 {0.6075621254,0.6075621254}, {0.70735835949,0.70735835949}, - {0.8080018018,0.8080018018}, //n=10 - {0.9098737784,0.9098737784}, //n=11 + {0.8080018018,0.8080018018}, //n=11 + {0.9098737784,0.9098737784}, //Terminal State n=12 {1.0131024374,1.0131024374}, {1.1176826309,1.1176826309}, - {1.2235409297,1.2235409297} //n=15 + {1.2235409297,1.2235409297} //n=116 }; ///RE-Injection At ZERO - PDFs for each of the filters (Assumes matching Parameters for p&q filters) @@ -112,12 +112,12 @@ const double synapseFilterDual::mdPDFTerminal_r100[][4]= {0.200237,0.394079,0.299931,0.105754}, {0.232919,0.428285,0.267106,0.071690}, {0.265864,0.451856,0.233608,0.048672}, - {0.298212,0.466363,0.202994,0.032430}, + {0.298212,0.466363,0.202994,0.032430},//n=10 {0.323904,0.478648,0.175479,0.021969}, - {0.348132,0.485024,0.151834,0.015010}, + {0.348132,0.485024,0.151834,0.015010},//n=12 {0.368276,0.490410,0.131190,0.010124}, {0.385858,0.492938,0.114224,0.006980}, - {0.401359,0.494360,0.099398,0.004884} + {0.401359,0.494360,0.099398,0.004884} //n=15 }; //alpha = 0.05 @@ -579,15 +579,22 @@ bool synapseFilterDual::isMonitored() const void synapseFilterDual::reset() { + ICascadeSynapse::reset(); //Randomizes Start Strength, Unfreezeplasticity + + //super::reset();//If we Re-init from Non zero position Then The escape time through any boundary Reduces + //initialiseFilterState(); //Reset running Sum - Do not - Let it be as it has been Inited by previous experience-Not the case if starting over fixed position + miStartIndex = miCascadeIndex; //Reset Index + penumStrength = (SYN_STRENGTH_STATE)penumStartStrength; + miCascadeIndex = miStartIndex; //mbStrengthChanged = false; //mbCascadeIndexChanged = false; mbNoPlasticity = false; mbIsMonitored = false; - setFilterThresholds(); - reInjectFilterStateToCascadeState(); + //setFilterThresholds(); + //reInjectFilterStateToCascadeState(); //initialiseFilterState(); //Like Starting Over - BUT If we Re-init from Non zero position Then The escape time through any boundary Reduces //The reset is only called by the testEscapetime Function - And thus it affects the result of this function } @@ -675,19 +682,19 @@ void synapseFilterDual::initialiseFilterState() for ( i = 0; i< ciMaxInternalStates;i++) { p += (*dPDFUsed)[miCascadeIndex][i]; //Accumulate the Pdf - if (p > r){ + if (p >= r){ //Found the spot since r was just exceeded miRPFilterValue = i; //Remove Offset so i=0 becomes state -3 floor(ciMaxInternalStates/2) break; } } - //Do-D Filter State Init - Same As Above + //Do-D Filter State Init - Same As Above -- Could Replace ciMaxInternalStates with hThres r = gsl_rng_uniform(mprng); //For the other filter now for ( i = 0; i< ciMaxInternalStates;i++) { p += (*dPDFUsed)[miCascadeIndex][i]; //Accumulate the Pdf - if (p > r){ + if (p >= r){ //Found the spot since r was just exceeded miRDFilterValue = i; //Remove Offset so i=0 becomes state -3 floor(ciMaxInternalStates/2) break; @@ -697,6 +704,9 @@ void synapseFilterDual::initialiseFilterState() //Catch stupid Errors if(( (miRDFilterValue >= miLThres) || (miRPFilterValue >= miHThres) )) { + char buff[400]; + sprintf(buff,"Initialising filter state failed in index %d, cdf p:%f",miCascadeIndex,p); + liberrexit(100,buff); assert((miRDFilterValue < miLThres) && ((miRPFilterValue < miHThres))); } @@ -709,7 +719,7 @@ void synapseFilterDual::getTypeAsString(char* buff) void synapseFilterDual::getTypeName(char* buff) { - strcpy(buff,"_DualFiltRev1"); + strcpy(buff,"_synapseCascadeDualFilter"); } synapseFilterDual::~synapseFilterDual() { diff --git a/synapseModels/synapseSingleFilterDual.cpp b/synapseModels/synapseSingleFilterDual.cpp index 930b4ad..7640d53 100644 --- a/synapseModels/synapseSingleFilterDual.cpp +++ b/synapseModels/synapseSingleFilterDual.cpp @@ -58,7 +58,6 @@ synapseSingleFilterDual::synapseSingleFilterDual(int piLThres,int piHThres,doubl //miRDFilterValue = gsl_ran_binomial (mprng,0.5,miLThres-1); - double r = gsl_rng_uniform(mprng); if (r<0.5) penumStartStrength = penumStrength = SYN_STRENGTH_STRONG; @@ -240,14 +239,12 @@ int synapseSingleFilterDual::lThresReached() switchReset(); Ret = -1; } - else //P - Transitions + else { - //Reset Filter - //Reached Terminal Then Just reflect - //miRDFilterValue = miLThres; //Not required as we can ignore this filters state - miStartIndex = miCascadeIndex + 1; //Used so Escape time Test Can Detect the change - //miRDFilterValue = 0; - reInjectFilterStateToCascadeState(); + Ret = 0;//No Transition + reInjectFilterStateToCascadeState(); //Reset running Sum + miStartIndex = miCascadeIndex+1;//Makes Index Changed Flag true + uiSameThresholdTransitionCounter++;// Counter - Used for Statistics Or Allocation } return Ret; @@ -262,14 +259,14 @@ int synapseSingleFilterDual::hThresReached() switchReset(); Ret = -1; }else - {//This is a p transition - //Reached Terminal Then Just reflect - reInjectFilterStateToCascadeState(); - //miRPFilterValue = miHThres; //Not required as we can ignore this filters state - miStartIndex = miCascadeIndex + 1;//Used so Escape time Test Can Detect the change - //miRPFilterValue = 0; + { + Ret = 0;//No Transition + reInjectFilterStateToCascadeState(); //Reset running Sum - No reflecting Boundary + miStartIndex = miCascadeIndex+1; //Makes Index Changed Flag true + uiSameThresholdTransitionCounter++; //Metaplasticity Counter - Used for Statistics Or Allocation } + return Ret; } @@ -350,16 +347,17 @@ bool synapseSingleFilterDual::isMonitored() const //Method called by testEscapeTime void synapseSingleFilterDual::reset() { + ICascadeSynapse::reset(); //Randomizes Start Strength, Unfreezeplasticity - penumStrength = (SYN_STRENGTH_STATE)penumStartStrength; - miStartIndex = miCascadeIndex; //Index is frozen in this CLass - So this is used to detect changes in P Transitions + //penumStrength = (SYN_STRENGTH_STATE)penumStartStrength; + //miStartIndex = miCascadeIndex; //Index is frozen in this CLass - So this is used to detect changes in P Transitions //mbStrengthChanged = false; //mbCascadeIndexChanged = false; mbNoPlasticity = false; mbIsMonitored = false; //setFilterThresholds(); - reInjectFilterStateToCascadeState(); + //reInjectFilterStateToCascadeState(); //initialiseFilterState(); //Like Starting Over - BUT If we Re-init from Non zero position Then The escape time through any boundary Reduces //The reset is only called by the testEscapetime Function - And thus it affects the result of this function } @@ -422,44 +420,41 @@ void synapseSingleFilterDual::initialiseFilterState() //Use injection PDF - Here bothe Running Sums Are +Ve and so are the thresholds //They act as counters of +ve and -ve stimuli separetely double p = 0.0; - int i; //Iterator - const double (*dPDFUsed)[][ciMaxInternalStates]; //Pointer to PDF. If at terminal State then Use The reflecting Boundary PDF mbIsMonitored = false; //When Not Using a particular Cascade state we set Terminal to 0 - The injection PDF for no decay rate can then be simply calculated //This Injection Assumes HThres is always attached to the PRunning Sum - if (((miTerminalIndex) < 1)) - { - if (dPDecayRate == 0 && dDDecayRate == 0) //We know The distribution of the No decay case + if (dPDecayRate == 0.0 && dDDecayRate == 0.0) //We know The distribution of the No decay case { miRPFilterValue = miRDFilterValue = 0;//Set To Invalid Value Initially //The PDF is a rising straight line with a fixed step increase at each step toward threshold const double probPStep = 2.0/(double)(miHThres*miHThres); //const double probDStep = 1/miLThres; - double p = 0; - for (int i=1;i r) + if (p >= r) { miRPFilterValue = i; break; } } - p = 0; + + p = 0.0; for (int i=0;i q) + if (p >= q) { miRDFilterValue = i; break; @@ -468,42 +463,9 @@ void synapseSingleFilterDual::initialiseFilterState() } //If no Decay - //miRDFilterValue = 0; - //miRPFilterValue = 0; - return; //Terminal State - } - - //TODO: Add PDF Sets For All Rates - - dPDFUsed = (&mdPDF_r100); - - //DO P-Filter State - double r = gsl_rng_uniform(mprng); - for ( i = 0; i< ciMaxInternalStates;i++) - { - p += (*dPDFUsed)[miCascadeIndex][i]; //Accumulate the Pdf - if (p > r){ - //Found the spot since r was just exceeded - miRPFilterValue = i; //Remove Offset so i=0 becomes state -3 floor(ciMaxInternalStates/2) - break; - } - } - - //Do-D Filter State Init - Same As Above - r = gsl_rng_uniform(mprng); //For the other filter now - for ( i = 0; i< ciMaxInternalStates;i++) - { - p += (*dPDFUsed)[miCascadeIndex][i]; //Accumulate the Pdf - if (p > r){ - //Found the spot since r was just exceeded - miRDFilterValue = i; //Remove Offset so i=0 becomes state -3 floor(ciMaxInternalStates/2) - break; - } - } - //Catch stupid Errors - if(( (miRDFilterValue >= miLThres) || (miRPFilterValue >= miHThres) )) - { - assert((miRDFilterValue < miLThres) && ((miRPFilterValue < miHThres))); - } + //miRDFilterValue = 0; + //miRPFilterValue = 0; + return; } @@ -515,7 +477,7 @@ void synapseSingleFilterDual::getTypeAsString(char* buff) void synapseSingleFilterDual::getTypeName(char* buff) { - strcpy(buff,"_singleFilterDual"); + strcpy(buff,"_synapseSingleFilterDual"); } synapseSingleFilterDual::~synapseSingleFilterDual() { diff --git a/synapseModels/synapseSingleFilterUnifiedWithDecay.cpp b/synapseModels/synapseSingleFilterUnifiedWithDecay.cpp index f18bd9d..939655b 100644 --- a/synapseModels/synapseSingleFilterUnifiedWithDecay.cpp +++ b/synapseModels/synapseSingleFilterUnifiedWithDecay.cpp @@ -89,8 +89,8 @@ synapseSingleFilterUnifiedWithDecay::synapseSingleFilterUnifiedWithDecay(int piL else penumStartStrength = penumStrength = SYN_STRENGTH_WEAK; - uiSameThresholdTransitionCounter = gsl_ran_geometric(mprng,0.5); - + //uiSameThresholdTransitionCounter = gsl_ran_geometric(mprng,0.5); + uiSameThresholdTransitionCounter = 0; //Inject Somewhere initialiseFilterState(); iCycleSamplesRemaining = CycleSamples; //The CountDown Starts from CycleSamples->On 0 No more Distribution Sampling occurs @@ -137,6 +137,70 @@ synapseSingleFilterUnifiedWithDecay::synapseSingleFilterUnifiedWithDecay(int piL } + +synapseSingleFilterUnifiedWithDecay::synapseSingleFilterUnifiedWithDecay(int FilterSize, gsl_rng* prng):super() { + + mprng = prng; + //Enable Metaplastic Transition Allocations + mbPlasticAlloc = false; + mbMetaplasticAlloc = false; + + miTerminalIndex = miCascadeIndex = miStartIndex = 0; + mdDecayRate = 0.0; + miTimeSinceLastInduction = 0; + + miHThres = FilterSize; + miLThres = -FilterSize; + + setAllocationThreshold(0); //No refraction Period + mprng = g_getRandGeneratorInstance(false); + double r = gsl_rng_uniform(mprng); + + if (r<0.5) + { + penumStartStrength = penumStrength = SYN_STRENGTH_STRONG; + } + else + { + penumStartStrength = penumStrength = SYN_STRENGTH_WEAK; + } + + assert(miLThres < miHThres); + //Inject Somewhere + initialiseFilterState(); + assert(miRFilterValue > miLThres && miRFilterValue < miHThres); + +} + +synapseSingleFilterUnifiedWithDecay::synapseSingleFilterUnifiedWithDecay(int piFilterSize, ICascadeSynapse::SYN_STRENGTH_STATE enumStartStrength, gsl_rng * prng):super() +{ +mprng = prng; + //Enable Metaplastic Transition Allocations +mbPlasticAlloc = false; +mbMetaplasticAlloc = false; + +miTerminalIndex = miCascadeIndex = miStartIndex = 0; +mdDecayRate = 0.0; +miTimeSinceLastInduction = 0; + +miHThres = piFilterSize; +miLThres = -piFilterSize; + +setAllocationThreshold(0); //No refraction Period +mprng = g_getRandGeneratorInstance(false); + +penumStrength = penumStartStrength = enumStartStrength; + +assert(miLThres < miHThres); +//Inject Somewhere +initialiseFilterState(); +assert(miRFilterValue > miLThres && miRFilterValue < miHThres); + +} + + + + /* * This is the constructor Called by the allocation Function for Single Filters. */ @@ -208,10 +272,12 @@ int synapseSingleFilterUnifiedWithDecay::getRunningValue() const return miRFilterValue; } +//iValue = 1 -> POT +//iValue = -1 DEP int synapseSingleFilterUnifiedWithDecay::addSample(int iValue) { int Ret = 0; - freezePlasticity(); //Lock Synapse If any of the Allocation Criteria was met at the previous memory storage event + //freezePlasticity(); //Lock Synapse If any of the Allocation Criteria was met at the previous memory storage event miTimeSinceLastInduction++; //Increment time since last induction - For Decay @@ -227,6 +293,16 @@ int synapseSingleFilterUnifiedWithDecay::addSample(int iValue) //NOP - No decay on this synapse so we don't count time if (iValue == 0) return 0; + //Reset TAG : + mbAllocationTag = false; + //TAG Synapse CONDITION : if DEP (So input Was low and Weak Synapse and have Exceeded Metaplastic Transition Counter + if ((iValue == -1 && penumStrength == SYN_STRENGTH_WEAK) && uiSameThresholdTransitionCounter >= uiThresholdForAllocation) //POT Means Weight Agrees With Stimulus + mbAllocationTag = true; + //TAG: POT and Strong and Exceeded Metaplastic Transition Counter + if ((iValue == +1 && penumStrength == SYN_STRENGTH_STRONG) && uiSameThresholdTransitionCounter >= uiThresholdForAllocation) //POT Means Weight Agrees With Stimulus + mbAllocationTag = true; + + miRFilterValue +=iValue; //Integrate Stimulus Value //Now Check Threshold Condition; @@ -299,7 +375,7 @@ void synapseSingleFilterUnifiedWithDecay::switchReset() //If Strength Changes Towards correct target Strength Increment the counter - Simplifies the effect of 1st encoding resetMetaplasticCounter();//Sets uiMetaplasticTransitionCounter = 0; - uiSameThresholdTransitionCounter=1;//Count 1st Threshold Crossing due to this plasticity event + uiSameThresholdTransitionCounter = 1;//Count 1st Threshold Crossing due to this plasticity event //uiSameThresholdTransitionCounter++; //Finally Update Synaptic Strength @@ -451,7 +527,8 @@ void synapseSingleFilterUnifiedWithDecay::reset() //super::reset();//If we Re-init from Non zero position Then The escape time through any boundary Reduces //initialiseFilterState(); //Reset running Sum - Do not - Let it be as it has been Inited by previous experience-Not the case if starting over fixed position - miStartIndex = miCascadeIndex; //Reset Index + + //miStartIndex = miCascadeIndex; //Reset Index ??What is the poinht of this???? //penumStrength = penumStartStrength; diff --git a/synapseModels/synapseSingleFilterUnifiedWithDecay.h b/synapseModels/synapseSingleFilterUnifiedWithDecay.h index 4c12b1b..dcf6641 100644 --- a/synapseModels/synapseSingleFilterUnifiedWithDecay.h +++ b/synapseModels/synapseSingleFilterUnifiedWithDecay.h @@ -17,7 +17,8 @@ class synapseSingleFilterUnifiedWithDecay: public ICascadeSynapse { public: typedef ICascadeSynapse super;//Creates the keyword super to refer to base class synapseSingleFilterUnifiedWithDecay(); - //synapseSingleFilterUnifiedWithDecay(int piCascadeSize,gsl_rng * rng_r); //Initialize with cascadeSize + synapseSingleFilterUnifiedWithDecay(int piFilterSize,gsl_rng * rng_r); //Initialize with cascadeSize + synapseSingleFilterUnifiedWithDecay(int piFilterSize,ICascadeSynapse::SYN_STRENGTH_STATE penumStartStrength,gsl_rng * rng_r); //Initialize with Filter And Strength //synapseSingleFilterUnifiedWithDecay(int piCascadeSize,ICascadeSynapse::SYN_STRENGTH_STATE penumStartStrength,gsl_rng * rng_r); // //synapseSingleFilterUnifiedWithDecay(int piCascadeSize,int piStartIndex,gsl_rng * rng_r); //Used to Start From A fixed point and test how distribution evolves //synapseSingleFilterUnifiedWithDecay(int piCascadeSize,int piStartIndex,ICascadeSynapse::SYN_STRENGTH_STATE penumStartStrength,gsl_rng * prng_r,int iRateDependentParameterSet=0); //Default Value is rate=1.0