[kepler-dev] build problems

Jianwu Wang jianwu at sdsc.edu
Thu Aug 9 09:58:17 PDT 2012


Hi Derik,

     I can reproduce the error message with a fresh check out. Kepler 
can still be checked out but cannot be started. I'll look into it and 
see whether my changes cause it.

Best wishes

Sincerely yours

Jianwu Wang, Ph.D.
jianwu at sdsc.edu
http://users.sdsc.edu/~jianwu/

Assistant Project Scientist
Scientific Workflow Automation Technologies (SWAT) Laboratory
San Diego Supercomputer Center
University of California, San Diego
San Diego, CA, U.S.A.

On 8/8/12 6:38 PM, Derik Barseghian wrote:
> The problem has resumed on linux with a new kepler-tasks.jar being checked in today.
> Jianwu, do you think any of the code you've recently added that utilizes ProjectLocation could be causing this?
> It sounds like Dan and Christopher don't see the problem I do on linux. I see it on two different linux boxes though, so maybe it requires a fresh checkout or clean-all to manifest.
>
> On Aug 7, 2012, at 11:21 PM, Derik Barseghian <barseghian at nceas.ucsb.edu> wrote:
>
>> I found reverting kepler-task.jar to before r30353 allows linux to launch kepler, but a similar error about missing modules.txt still appears on initial ant change-to -Dsuite=kepler. We'll have to look at this further.
>>
>> barseghian at ubuntu:~/dev2/kepler.modules.temp/build-area$ ant change-to -Dsuite=kepler
>> Buildfile: build.xml
>>
>> change-to:
>> [change-to] java.io.FileNotFoundException: /home/barseghian/dev2/kepler.modules.temp/build-area/modules.txt (No such file or directory)
>> [change-to] 	at java.io.FileInputStream.open(Native Method)
>> [change-to] 	at java.io.FileInputStream.<init>(FileInputStream.java:120)
>> [change-to] 	at java.io.FileReader.<init>(FileReader.java:55)
>> [change-to] 	at org.kepler.build.modules.ModulesTxt.readHelper(ModulesTxt.java:161)
>> [change-to] 	at org.kepler.build.modules.ModulesTxt.read(ModulesTxt.java:145)
>> [change-to] 	at org.kepler.build.modules.ModulesTxt.init(ModulesTxt.java:58)
>> [change-to] 	at org.kepler.build.modules.ModuleTree.init(ModuleTree.java:103)
>> [change-to] 	at org.kepler.build.modules.ModuleTree.instance(ModuleTree.java:93)
>> [change-to] 	at org.kepler.util.DotKeplerManager.initialize(DotKeplerManager.java:132)
>> [change-to] 	at org.kepler.util.DotKeplerManager.getInstance(DotKeplerManager.java:110)
>> [change-to] 	at org.kepler.build.project.ProjectLocator.getUserKeplerModulesDir(ProjectLocator.java:102)
>> [change-to] 	at org.kepler.build.project.ProjectLocator.setKeplerModulesDir(ProjectLocator.java:79)
>> [change-to] 	at org.kepler.build.modules.ModulesTask.init(ModulesTask.java:76)
>> [change-to] 	at org.apache.tools.ant.ComponentHelper.createComponent(ComponentHelper.java:223)
>> [change-to] 	at org.apache.tools.ant.UnknownElement.makeObject(UnknownElement.java:414)
>> [change-to] 	at org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:160)
>> [change-to] 	at org.apache.tools.ant.Task.perform(Task.java:347)
>> [change-to] 	at org.apache.tools.ant.Target.execute(Target.java:357)
>> [change-to] 	at org.apache.tools.ant.Target.performTasks(Target.java:385)
>> [change-to] 	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
>> [change-to] 	at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
>> [change-to] 	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
>> [change-to] 	at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
>> [change-to] 	at org.apache.tools.ant.Main.runBuild(Main.java:758)
>> [change-to] 	at org.apache.tools.ant.Main.startAnt(Main.java:217)
>> [change-to] 	at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
>> [change-to] 	at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
>>
>> On Aug 7, 2012, at 7:42 PM, Derik Barseghian <barseghian at nceas.ucsb.edu> wrote:
>>
>>> I haven't been following kepler closely today, but I've updated now and have problems -- on linux I get some errors and can't launch. On mac I get some errors but can launch.
>>>
>>> LINUX:
>>> On a fresh checkout, doing ant change-to -Dsuite=kepler you see an error go past (note build-area/build-area/ in path) :
>>>
>>>      [run] WARNING: Using virtual project location.
>>>      [run] java.io.FileNotFoundException: /home/barseghian/dev2/kepler.modules/build-area/build-area/modules.txt (No such file or directory)
>>>      [run]     at java.io.FileInputStream.open(Native Method)
>>>      [run]     at java.io.FileInputStream.<init>(FileInputStream.java:120)
>>>      [run]     at java.io.FileReader.<init>(FileReader.java:55)
>>>      [run]     at org.kepler.build.modules.ModulesTxt.readHelper(ModulesTxt.java:161)
>>>      [run]     at org.kepler.build.modules.ModulesTxt.read(ModulesTxt.java:145)
>>>      [run]     at org.kepler.build.modules.ModulesTxt.init(ModulesTxt.java:58)
>>>      [run]     at org.kepler.build.modules.ModuleTree.init(ModuleTree.java:103)
>>>      [run]     at org.kepler.build.modules.ModuleTree.instance(ModuleTree.java:93)
>>>      [run]     at org.kepler.util.DotKeplerManager.initialize(DotKeplerManager.java:132)
>>>      [run]     at org.kepler.util.DotKeplerManager.getInstance(DotKeplerManager.java:110)
>>>      [run]     at org.kepler.build.project.ProjectLocator.getUserKeplerModulesDir(ProjectLocator.java:102)
>>>      [run]     at org.kepler.build.project.ProjectLocator.setKeplerModulesDir(ProjectLocator.java:79)
>>>      [run]     at org.kepler.build.project.ProjectLocator.getBuildDir(ProjectLocator.java:193)
>>>      [run]     at org.kepler.build.project.ProjectLocator.shouldUtilizeUserKeplerModules(ProjectLocator.java:92)
>>>      [run]     at org.kepler.build.project.MemoryProperties.<init>(MemoryProperties.java:27)
>>>      [run]     at org.kepler.build.project.MemoryProperties.instance(MemoryProperties.java:67)
>>>      [run]     at org.kepler.build.project.MemoryProperties.getMaxMemory(MemoryProperties.java:84)
>>>      [run]     at org.kepler.build.Run.<init>(Run.java:71)
>>>      [run]     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>>>      [run]     at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>>>      [run]     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>>>      [run]     at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>>>
>>>
>>> things proceed to checkout, but ant run eventually bombs:
>>>
>>>      [run] java.lang.NullPointerException
>>>      [run]     at org.kepler.build.project.RepositoryLocations.getLocation(RepositoryLocations.java:115)
>>>      [run]     at org.kepler.build.modules.Module.<init>(Module.java:185)
>>>      [run]     at org.kepler.build.modules.Suite.<init>(Suite.java:71)
>>>      [run]     at org.kepler.build.modules.Node.<init>(Node.java:49)
>>>      [run]     at org.kepler.build.modules.ModuleTree.<init>(ModuleTree.java:54)
>>>      [run]     at org.kepler.build.modules.ModuleTree.init(ModuleTree.java:106)
>>>      [run]     at org.kepler.build.modules.ModuleTree.instance(ModuleTree.java:93)
>>>      [run]     at org.kepler.util.DotKeplerManager.initialize(DotKeplerManager.java:132)
>>>      [run]     at org.kepler.util.DotKeplerManager.getInstance(DotKeplerManager.java:110)
>>>      [run]     at org.kepler.build.project.ProjectLocator.getUserKeplerModulesDir(ProjectLocator.java:102)
>>>      [run]     at org.kepler.build.project.ProjectLocator.setKeplerModulesDir(ProjectLocator.java:79)
>>>      [run]     at org.kepler.build.project.ProjectLocator.getBuildDir(ProjectLocator.java:193)
>>>      [run]     at org.kepler.build.project.ProjectLocator.shouldUtilizeUserKeplerModules(ProjectLocator.java:92)
>>>      [run]     at org.kepler.build.project.MemoryProperties.<init>(MemoryProperties.java:27)
>>>      [run]     at org.kepler.build.project.MemoryProperties.instance(MemoryProperties.java:67)
>>>      [run]     at org.kepler.build.project.MemoryProperties.getMaxMemory(MemoryProperties.java:84)
>>>      [run]     at org.kepler.build.Run.<init>(Run.java:71)
>>>      [run]     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>>>      [run]     at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>>>      [run]     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>>>      [run]     at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>>>      [run]     at org.apache.tools.ant.AntTypeDefinition.innerCreateAndSet(AntTypeDefinition.java:311)
>>>      [run]     at org.apache.tools.ant.AntTypeDefinition.createAndSet(AntTypeDefinition.java:257)
>>>      [run]     at org.apache.tools.ant.AntTypeDefinition.icreate(AntTypeDefinition.java:202)
>>>      [run]     at org.apache.tools.ant.AntTypeDefinition.create(AntTypeDefinition.java:189)
>>>      [run]     at org.apache.tools.ant.ComponentHelper.createComponent(ComponentHelper.java:238)
>>>      [run]     at org.apache.tools.ant.ComponentHelper.createComponent(ComponentHelper.java:216)
>>>      [run]     at org.apache.tools.ant.UnknownElement.makeObject(UnknownElement.java:414)
>>>      [run]     at org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:160)
>>>      [run]     at org.apache.tools.ant.Task.perform(Task.java:347)
>>>      [run]     at org.apache.tools.ant.Target.execute(Target.java:357)
>>>      [run]     at org.apache.tools.ant.Target.performTasks(Target.java:385)
>>>      [run]     at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
>>>      [run]     at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
>>>      [run]     at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
>>>      [run]     at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
>>>      [run]     at org.apache.tools.ant.Main.runBuild(Main.java:758)
>>>      [run]     at org.apache.tools.ant.Main.startAnt(Main.java:217)
>>>      [run]     at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
>>>      [run]     at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
>>>      [run] Module Directory could not be created
>>>
>>> You end up with a build-area/build-area dir.
>>>
>>> MAC
>>> With a fresh checkout you see a similar error go past:
>>>
>>> quirk:build-area derik$ ant change-to -Dsuite=kepler
>>> Buildfile: /Users/derik/dev2/kepler.modules.temp/build-area/build.xml
>>>
>>> change-to:
>>> [change-to] java.io.FileNotFoundException: /Users/derik/dev2/kepler.modules.temp/build-area/modules.txt (No such file or directory)
>>> [change-to] 	at java.io.FileInputStream.open(Native Method)
>>> [change-to] 	at java.io.FileInputStream.<init>(FileInputStream.java:120)
>>> [change-to] 	at java.io.FileReader.<init>(FileReader.java:55)
>>> [change-to] 	at org.kepler.build.modules.ModulesTxt.readHelper(ModulesTxt.java:161)
>>> [change-to] 	at org.kepler.build.modules.ModulesTxt.read(ModulesTxt.java:145)
>>> [change-to] 	at org.kepler.build.modules.ModulesTxt.init(ModulesTxt.java:58)
>>> [change-to] 	at org.kepler.build.modules.ModuleTree.init(ModuleTree.java:103)
>>> [change-to] 	at org.kepler.build.modules.ModuleTree.instance(ModuleTree.java:93)
>>> [change-to] 	at org.kepler.util.DotKeplerManager.initialize(DotKeplerManager.java:132)
>>> [change-to] 	at org.kepler.util.DotKeplerManager.getInstance(DotKeplerManager.java:110)
>>> [change-to] 	at org.kepler.build.project.ProjectLocator.getUserKeplerModulesDir(ProjectLocator.java:102)
>>> [change-to] 	at org.kepler.build.project.ProjectLocator.setKeplerModulesDir(ProjectLocator.java:79)
>>> [change-to] 	at org.kepler.build.modules.ModulesTask.init(ModulesTask.java:76)
>>> [change-to] 	at org.apache.tools.ant.ComponentHelper.createComponent(ComponentHelper.java:271)
>>> [change-to] 	at org.apache.tools.ant.UnknownElement.makeObject(UnknownElement.java:417)
>>> [change-to] 	at org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:163)
>>> [change-to] 	at org.apache.tools.ant.Task.perform(Task.java:347)
>>> [change-to] 	at org.apache.tools.ant.Target.execute(Target.java:392)
>>> [change-to] 	at org.apache.tools.ant.Target.performTasks(Target.java:413)
>>> [change-to] 	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
>>> [change-to] 	at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
>>> [change-to] 	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
>>> [change-to] 	at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
>>> [change-to] 	at org.apache.tools.ant.Main.runBuild(Main.java:811)
>>> [change-to] 	at org.apache.tools.ant.Main.startAnt(Main.java:217)
>>> [change-to] 	at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
>>> [change-to] 	at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
>>>
>>>
>>> but ant run starts up kepler, and no build-area/build-area.
>>> _______________________________________________
>>> Kepler-dev mailing list
>>> Kepler-dev at kepler-project.org
>>> http://lists.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-dev
>> _______________________________________________
>> Kepler-dev mailing list
>> Kepler-dev at kepler-project.org
>> http://lists.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-dev
> _______________________________________________
> Kepler-dev mailing list
> Kepler-dev at kepler-project.org
> http://lists.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-dev



More information about the Kepler-dev mailing list