You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by bu...@apache.org on 2005/07/18 23:07:16 UTC
DO NOT REPLY [Bug 35784] New: -
FD leak
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG�
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=35784>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND�
INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=35784
Summary: FD leak
Product: Ant
Version: 1.6.5
Platform: Other
OS/Version: other
Status: NEW
Severity: normal
Priority: P2
Component: Build Process
AssignedTo: dev@ant.apache.org
ReportedBy: bero@arklinux.org
There seems to be an FD leak somewhere in the class availability checking
code.
Trying to build Axis 1.2.1 (http://ws.apache.org/axis/) with gcj/ecj as the
only installed JDK results in:
BUILD FAILED
/usr/src/ark/BUILD/axis-1_2_1/xmls/targets.xml:189: IO error scanning
directory /usr/src/ark/BUILD/axis-1_2_1/lib
The related part of targets.xml is
<condition property="jimi.present" >
<available classname="com.sun.jimi.core.Jimi"
classpathref="classpath" />
</condition>
Moving it up or removing some similar checks (there are loads of them in the
targets.xml file) moves the error to a check for a different class.
strace seems to indicate ant is trying to use too many files at the same time
- the relevant part of strace output is:
open("/usr/share/java/commons-collections-testframework-3.1.jar", O_RDONLY|
O_LAR
GEFILE) = 1023
fcntl64(1023, F_SETFD, FD_CLOEXEC) = 0
fstat64(1023, {st_mode=S_IFREG|0644, st_size=102200, ...}) = 0
_llseek(1023, 102178, [102178], SEEK_SET) = 0
read(1023, "PK\5\6", 4) = 4
fstat64(1023, {st_mode=S_IFREG|0644, st_size=102200, ...}) = 0
_llseek(1023, 102188, [102188], SEEK_SET) = 0
read(1023, "8\0", 2) = 2
fstat64(1023, {st_mode=S_IFREG|0644, st_size=102200, ...}) = 0
_llseek(1023, 102194, [102194], SEEK_SET) = 0
read(1023, "\225x\1\0", 4) = 4
_llseek(1023, 96405, [96405], SEEK_SET) = 0
read(1023, "PK\1\2\24\3\n\0\0\0\0\0wY\3412\0\0\0\0\0\0\0\0\0\0\0\0"..., 46) =
46
[.... many more read()s ....]
read(1023, "org/apache/commons/collections/s"..., 62) = 62
access("/usr/share/java/commons-collections.jar", F_OK) = 0
stat64("/usr/share/java/commons-collections.jar", {st_mode=S_IFREG|0644,
st_size=544605, ...}) = 0
open("/usr/share/java/commons-collections.jar", O_RDONLY|O_LARGEFILE) = -1
EMFILE (Too many open files)
--
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org