Hello Helge,

but i would say that this sounds like the os reports that it would 
not open one more file due to limited resources...

maybe you should give it a try and increase the max open files value 
using sysctl? i haven't have troubles with open files limits on linux
since a long time so ... i give you a pointer on a page with some 
reasonable information regarding this topic:

http://bcr2.uwaterloo.ca/~brecht/servers/openfiles.html

good look ;-)


Mit freundlichen Grüßen / Kind regards,
Chris Jölly
Unycom Information Technology Services GmbH
Solutions for Intellectual Property Management
Tel.: +43-316-818 818-30
  



> -----Ursprüngliche Nachricht-----
> Von: Helge Weissig [mailto:[EMAIL PROTECTED] 
> Gesendet: Freitag, 20. April 2007 22:51
> An: Apache Torque Users List; Turbine Users List
> Betreff: Re: Torque generator leaves too many files open
> 
> 
> Remember this anyone? Well, the problem is back and I am not any  
> smarter about it than I was last year.
> 
> Basically, I "solved" the issue below only on one single machine by  
> using jdk-1.5.0_07 instead of the gnu jdk. That was good 
> enough then,  
> however, now I need to be able to compile our application (> 250  
> tables) on another machine and I just cannot figure out how to get  
> rid of the "Too many open files" error. I have tried 
> everything I can  
> think of (jdk versions, ant versions, command line options for  
> java.vm.info and java.class.path since I saw some differences 
> there),  
> alas, to no avail! Everything compiles fine on Windows and OS 
> X, just  
> not on linux. It's not the descriptor limit as that is the same on  
> all boxes (1024) except for OS X where it is 256 only.
> 
> Any help/pointers would be greatly appreciated. I would be happy to  
> share the ant debug output with anyone willing to help.
> 
> thanks,
> h.
> 
> 
> 
> On Apr 24, 2006, at 10:52 AM, Helge Weissig wrote:
> 
> > When running the torque generator for a good-sized turbine 
> project,  
> > we run into the system limit of 1024 open file descriptors 
> with the  
> > stack trace as below, which occurs in the torque-data-model 
> target.  
> > lsof indicates that the process is keeping all {Base}Foo{Peer} and  
> > associated map classes open. We are still using the ant 
> build based  
> > on the turbine TDK, so the previously suggested solutions do not  
> > seem to be applicable for us. Library versions are torque-gen-3.2  
> > and velocity-1.4. Any advise would be greatly appreciated. 
> We would  
> > prefer to solve this without changing the OS limits. OS is FC4,  
> > kernel 2.6.15-1.1831_FC4smp. Java is gij version 4.0.2.
> >
> > thanks,
> > h.
> >
> > PS: Sorry for the cross-post (since it seems a Velocity problem, I  
> > may even have to take it there).
> >
> > java.io.FileNotFoundException: /home/helgew/work/webapps/test/WEB- 
> > INF/src/java/org/grajagan/test/om/OneOfManyFoosPeer.java (Too many  
> > open files)
> >         at java.io.FileOutputStream.open(Native Method)
> >         at 
> java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> >         at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> >         at java.io.FileWriter.<init>(FileWriter.java:46)
> >         at org.apache.velocity.texen.Generator.getWriter 
> > (Generator.java:279)
> >         at 
> org.apache.velocity.texen.Generator.parse(Generator.java: 
> > 383)
> >         at 
> org.apache.velocity.texen.Generator.parse(Generator.java: 
> > 336)
> >         at sun.reflect.GeneratedMethodAccessor73.invoke(Unknown  
> > Source)
> >         at sun.reflect.DelegatingMethodAccessorImpl.invoke 
> > (DelegatingMethodAccessorImpl.java:25)
> >         at java.lang.reflect.Method.invoke(Method.java:585)
> >         at org.apache.velocity.util.introspection.UberspectImpl 
> > $VelMethodImpl.invoke(UberspectImpl.java:267)
> >         at 
> org.apache.velocity.runtime.parser.node.ASTMethod.execute 
> > (ASTMethod.java:197)
> >         at  
> > org.apache.velocity.runtime.parser.node.ASTReference.execute 
> > (ASTReference.java:175)
> >         at  
> > org.apache.velocity.runtime.parser.node.ASTReference.render 
> > (ASTReference.java:220)
> >         at org.apache.velocity.runtime.parser.node.ASTBlock.render 
> > (ASTBlock.java:55)
> >         at  
> > org.apache.velocity.runtime.parser.node.ASTIfStatement.render 
> > (ASTIfStatement.java:70)
> >         at org.apache.velocity.runtime.parser.node.ASTBlock.render 
> > (ASTBlock.java:55)
> >         at  
> > org.apache.velocity.runtime.parser.node.ASTIfStatement.render 
> > (ASTIfStatement.java:70)
> >         at org.apache.velocity.runtime.parser.node.ASTBlock.render 
> > (ASTBlock.java:55)
> >         at org.apache.velocity.runtime.directive.Foreach.render 
> > (Foreach.java:166)
> >         at  
> > org.apache.velocity.runtime.parser.node.ASTDirective.render 
> > (ASTDirective.java:114)
> >         at org.apache.velocity.runtime.parser.node.ASTBlock.render 
> > (ASTBlock.java:55)
> >         at org.apache.velocity.runtime.directive.Foreach.render 
> > (Foreach.java:166)
> >         at  
> > org.apache.velocity.runtime.parser.node.ASTDirective.render 
> > (ASTDirective.java:114)
> >         at 
> org.apache.velocity.runtime.parser.node.SimpleNode.render 
> > (SimpleNode.java:230)
> >         at org.apache.velocity.Template.merge(Template.java:256)
> >         at 
> org.apache.velocity.texen.Generator.parse(Generator.java: 
> > 426)
> >         at org.apache.velocity.texen.ant.TexenTask.execute 
> > (TexenTask.java:519)
> >         at org.apache.tools.ant.UnknownElement.execute 
> > (UnknownElement.java:275)
> >         at org.apache.tools.ant.Task.perform(Task.java:364)
> >         at org.apache.tools.ant.Target.execute(Target.java:341)
> >         at org.apache.tools.ant.Target.performTasks(Target.java:369)
> >         at org.apache.tools.ant.Project.executeTarget(Project.java: 
> > 1214)
> >         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:386)
> >         at org.apache.tools.ant.taskdefs.CallTarget.execute 
> > (CallTarget.java:106)
> >         at org.apache.tools.ant.UnknownElement.execute 
> > (UnknownElement.java:275)
> >         at org.apache.tools.ant.Task.perform(Task.java:364)
> >         at org.apache.tools.ant.Target.execute(Target.java:341)
> >         at org.apache.tools.ant.Target.performTasks(Target.java:369)
> >         at org.apache.tools.ant.Project.executeTarget(Project.java: 
> > 1214)
> >         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:386)
> >         at org.apache.tools.ant.UnknownElement.execute 
> > (UnknownElement.java:275)
> >         at org.apache.tools.ant.Task.perform(Task.java:364)
> >         at org.apache.tools.ant.Target.execute(Target.java:341)
> >         at org.apache.tools.ant.Target.performTasks(Target.java:369)
> >         at org.apache.tools.ant.Project.executeTarget(Project.java: 
> > 1214)
> >         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:386)
> >         at org.apache.tools.ant.taskdefs.CallTarget.execute 
> > (CallTarget.java:106)
> >         at org.apache.tools.ant.UnknownElement.execute 
> > (UnknownElement.java:275)
> >         at org.apache.tools.ant.Task.perform(Task.java:364)
> >         at org.apache.tools.ant.Target.execute(Target.java:341)
> >         at org.apache.tools.ant.Target.performTasks(Target.java:369)
> >         at org.apache.tools.ant.Project.executeTarget(Project.java: 
> > 1214)
> >         at 
> org.apache.tools.ant.Project.executeTargets(Project.java: 
> > 1062)
> >         at org.apache.tools.ant.Main.runBuild(Main.java:673)
> >         at org.apache.tools.ant.Main.startAnt(Main.java:188)
> >         at 
> org.apache.tools.ant.launch.Launcher.run(Launcher.java:196)
> >         at 
> org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
> >
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to