You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Thorsten Heit (JIRA)" <ji...@codehaus.org> on 2007/03/07 12:54:14 UTC

[jira] Created: (MNG-2860) Empty entry causes OutOfMemoryError

Empty <module></module> entry causes OutOfMemoryError
-----------------------------------------------------

                 Key: MNG-2860
                 URL: http://jira.codehaus.org/browse/MNG-2860
             Project: Maven 2
          Issue Type: Bug
          Components: Reactor and workspace
    Affects Versions: 2.0.5
         Environment: Windows XP SP2 with all available patches
Sun JDK 1.6.0
            Reporter: Thorsten Heit
            Priority: Minor


Accidentially I forgot to remove an empty <module></module> entry in my pom.xml. When I tried to fully clean my project and all its subprojects Maven crashes with an OutOfMemoryError after a couple of minutes:

H2841@YBPB055257 /cygdrive/d/workspaces/sukv-maven
$ mvn -e -X clean
+ Error stacktraces are turned on.
Maven version: 2.0.5
[DEBUG] Building Maven user-level plugin registry from: 'D:\Dokumente und Einstellungen\H2841\.m2\plugin-registry.xml'
[DEBUG] Building Maven global-level plugin registry from: 'c:\maven-2.0.5\conf\plugin-registry.xml'
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Java heap space
[INFO] ------------------------------------------------------------------------
[DEBUG] Trace
java.lang.OutOfMemoryError: Java heap space
        at org.codehaus.plexus.util.xml.pull.MXParser.ensurePC(MXParser.java:3047)
        at org.codehaus.plexus.util.xml.pull.MXParser.nextImpl(MXParser.java:1374)
        at org.codehaus.plexus.util.xml.pull.MXParser.next(MXParser.java:1090)
        at org.codehaus.plexus.util.xml.pull.MXParser.nextText(MXParser.java:1055)
        at org.apache.maven.model.io.xpp3.MavenXpp3Reader.parseScm(MavenXpp3Reader.java:4045)
        at org.apache.maven.model.io.xpp3.MavenXpp3Reader.parseModel(MavenXpp3Reader.java:2206)
        at org.apache.maven.model.io.xpp3.MavenXpp3Reader.read(MavenXpp3Reader.java:4422)
        at org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1345)
        at org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1309)
        at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:429)
        at org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:195)
        at org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:523)
        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:455)
        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5 minutes 26 seconds
[INFO] Finished at: Wed Mar 07 12:40:03 CET 2007
[INFO] Final Memory: 31M/234M
[INFO] ------------------------------------------------------------------------

H2841@YBPB055257 /cygdrive/d/workspaces/sukv-maven
$ 

pom.xml to test:

<modules>
	<module>module1</module>
	...
	<module>moduleN</module>
	<module></module>
</modules>

Maven doesn't complain about the empty <module></module> entry, and obviously runs in a recursion in this case.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Closed: (MNG-2860) Empty entry causes OutOfMemoryError

Posted by "Jason van Zyl (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/MNG-2860?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jason van Zyl closed MNG-2860.
------------------------------

    Resolution: Fixed

Added a simple check for the empty string.

> Empty <module></module> entry causes OutOfMemoryError
> -----------------------------------------------------
>
>                 Key: MNG-2860
>                 URL: http://jira.codehaus.org/browse/MNG-2860
>             Project: Maven 2
>          Issue Type: Bug
>          Components: Reactor and workspace
>    Affects Versions: 2.0.5
>         Environment: Windows XP SP2 with all available patches
> Sun JDK 1.6.0
>            Reporter: Thorsten Heit
>            Assignee: Jason van Zyl
>            Priority: Minor
>             Fix For: 2.0.7, 2.1-alpha-1
>
>
> Accidentially I forgot to remove an empty <module></module> entry in my pom.xml. When I tried to fully clean my project and all its subprojects Maven crashes with an OutOfMemoryError after a couple of minutes:
> H2841@YBPB055257 /cygdrive/d/workspaces/sukv-maven
> $ mvn -e -X clean
> + Error stacktraces are turned on.
> Maven version: 2.0.5
> [DEBUG] Building Maven user-level plugin registry from: 'D:\Dokumente und Einstellungen\H2841\.m2\plugin-registry.xml'
> [DEBUG] Building Maven global-level plugin registry from: 'c:\maven-2.0.5\conf\plugin-registry.xml'
> [INFO] Scanning for projects...
> [INFO] ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] Java heap space
> [INFO] ------------------------------------------------------------------------
> [DEBUG] Trace
> java.lang.OutOfMemoryError: Java heap space
>         at org.codehaus.plexus.util.xml.pull.MXParser.ensurePC(MXParser.java:3047)
>         at org.codehaus.plexus.util.xml.pull.MXParser.nextImpl(MXParser.java:1374)
>         at org.codehaus.plexus.util.xml.pull.MXParser.next(MXParser.java:1090)
>         at org.codehaus.plexus.util.xml.pull.MXParser.nextText(MXParser.java:1055)
>         at org.apache.maven.model.io.xpp3.MavenXpp3Reader.parseScm(MavenXpp3Reader.java:4045)
>         at org.apache.maven.model.io.xpp3.MavenXpp3Reader.parseModel(MavenXpp3Reader.java:2206)
>         at org.apache.maven.model.io.xpp3.MavenXpp3Reader.read(MavenXpp3Reader.java:4422)
>         at org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1345)
>         at org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1309)
>         at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:429)
>         at org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:195)
>         at org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:523)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:455)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 5 minutes 26 seconds
> [INFO] Finished at: Wed Mar 07 12:40:03 CET 2007
> [INFO] Final Memory: 31M/234M
> [INFO] ------------------------------------------------------------------------
> H2841@YBPB055257 /cygdrive/d/workspaces/sukv-maven
> $ 
> pom.xml to test:
> <modules>
> 	<module>module1</module>
> 	...
> 	<module>moduleN</module>
> 	<module></module>
> </modules>
> Maven doesn't complain about the empty <module></module> entry, and obviously runs in a recursion in this case.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (MNG-2860) Empty entry causes OutOfMemoryError

Posted by "Jason van Zyl (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/MNG-2860?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jason van Zyl updated MNG-2860:
-------------------------------

      Fix Version/s: 2.1-alpha-1
                     2.0.7
    Patch Submitted:   (was: [Yes])

> Empty <module></module> entry causes OutOfMemoryError
> -----------------------------------------------------
>
>                 Key: MNG-2860
>                 URL: http://jira.codehaus.org/browse/MNG-2860
>             Project: Maven 2
>          Issue Type: Bug
>          Components: Reactor and workspace
>    Affects Versions: 2.0.5
>         Environment: Windows XP SP2 with all available patches
> Sun JDK 1.6.0
>            Reporter: Thorsten Heit
>            Assignee: Jason van Zyl
>            Priority: Minor
>             Fix For: 2.0.7, 2.1-alpha-1
>
>
> Accidentially I forgot to remove an empty <module></module> entry in my pom.xml. When I tried to fully clean my project and all its subprojects Maven crashes with an OutOfMemoryError after a couple of minutes:
> H2841@YBPB055257 /cygdrive/d/workspaces/sukv-maven
> $ mvn -e -X clean
> + Error stacktraces are turned on.
> Maven version: 2.0.5
> [DEBUG] Building Maven user-level plugin registry from: 'D:\Dokumente und Einstellungen\H2841\.m2\plugin-registry.xml'
> [DEBUG] Building Maven global-level plugin registry from: 'c:\maven-2.0.5\conf\plugin-registry.xml'
> [INFO] Scanning for projects...
> [INFO] ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] Java heap space
> [INFO] ------------------------------------------------------------------------
> [DEBUG] Trace
> java.lang.OutOfMemoryError: Java heap space
>         at org.codehaus.plexus.util.xml.pull.MXParser.ensurePC(MXParser.java:3047)
>         at org.codehaus.plexus.util.xml.pull.MXParser.nextImpl(MXParser.java:1374)
>         at org.codehaus.plexus.util.xml.pull.MXParser.next(MXParser.java:1090)
>         at org.codehaus.plexus.util.xml.pull.MXParser.nextText(MXParser.java:1055)
>         at org.apache.maven.model.io.xpp3.MavenXpp3Reader.parseScm(MavenXpp3Reader.java:4045)
>         at org.apache.maven.model.io.xpp3.MavenXpp3Reader.parseModel(MavenXpp3Reader.java:2206)
>         at org.apache.maven.model.io.xpp3.MavenXpp3Reader.read(MavenXpp3Reader.java:4422)
>         at org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1345)
>         at org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1309)
>         at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:429)
>         at org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:195)
>         at org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:523)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:455)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 5 minutes 26 seconds
> [INFO] Finished at: Wed Mar 07 12:40:03 CET 2007
> [INFO] Final Memory: 31M/234M
> [INFO] ------------------------------------------------------------------------
> H2841@YBPB055257 /cygdrive/d/workspaces/sukv-maven
> $ 
> pom.xml to test:
> <modules>
> 	<module>module1</module>
> 	...
> 	<module>moduleN</module>
> 	<module></module>
> </modules>
> Maven doesn't complain about the empty <module></module> entry, and obviously runs in a recursion in this case.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (MNG-2860) Empty entry causes OutOfMemoryError

Posted by "Jason van Zyl (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MNG-2860?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=215276#action_215276 ] 

Jason van Zyl commented on MNG-2860:
------------------------------------

This is not a problem in Maven, I can't reproduce. If this is only happening inside M2Eclipse then file your issue there:

https://issues.sonatype.org/browse/MNGECLIPSE

> Empty <module></module> entry causes OutOfMemoryError
> -----------------------------------------------------
>
>                 Key: MNG-2860
>                 URL: http://jira.codehaus.org/browse/MNG-2860
>             Project: Maven 2 & 3
>          Issue Type: Bug
>          Components: Reactor and workspace
>    Affects Versions: 2.0.5
>         Environment: Windows XP SP2 with all available patches
> Sun JDK 1.6.0
>            Reporter: Thorsten Heit
>            Assignee: Jason van Zyl
>            Priority: Minor
>             Fix For: 2.0.7, 3.0-alpha-1
>
>
> Accidentially I forgot to remove an empty <module></module> entry in my pom.xml. When I tried to fully clean my project and all its subprojects Maven crashes with an OutOfMemoryError after a couple of minutes:
> H2841@YBPB055257 /cygdrive/d/workspaces/sukv-maven
> $ mvn -e -X clean
> + Error stacktraces are turned on.
> Maven version: 2.0.5
> [DEBUG] Building Maven user-level plugin registry from: 'D:\Dokumente und Einstellungen\H2841\.m2\plugin-registry.xml'
> [DEBUG] Building Maven global-level plugin registry from: 'c:\maven-2.0.5\conf\plugin-registry.xml'
> [INFO] Scanning for projects...
> [INFO] ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] Java heap space
> [INFO] ------------------------------------------------------------------------
> [DEBUG] Trace
> java.lang.OutOfMemoryError: Java heap space
>         at org.codehaus.plexus.util.xml.pull.MXParser.ensurePC(MXParser.java:3047)
>         at org.codehaus.plexus.util.xml.pull.MXParser.nextImpl(MXParser.java:1374)
>         at org.codehaus.plexus.util.xml.pull.MXParser.next(MXParser.java:1090)
>         at org.codehaus.plexus.util.xml.pull.MXParser.nextText(MXParser.java:1055)
>         at org.apache.maven.model.io.xpp3.MavenXpp3Reader.parseScm(MavenXpp3Reader.java:4045)
>         at org.apache.maven.model.io.xpp3.MavenXpp3Reader.parseModel(MavenXpp3Reader.java:2206)
>         at org.apache.maven.model.io.xpp3.MavenXpp3Reader.read(MavenXpp3Reader.java:4422)
>         at org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1345)
>         at org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1309)
>         at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:429)
>         at org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:195)
>         at org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:523)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:455)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 5 minutes 26 seconds
> [INFO] Finished at: Wed Mar 07 12:40:03 CET 2007
> [INFO] Final Memory: 31M/234M
> [INFO] ------------------------------------------------------------------------
> H2841@YBPB055257 /cygdrive/d/workspaces/sukv-maven
> $ 
> pom.xml to test:
> <modules>
> 	<module>module1</module>
> 	...
> 	<module>moduleN</module>
> 	<module></module>
> </modules>
> Maven doesn't complain about the empty <module></module> entry, and obviously runs in a recursion in this case.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (MNG-2860) Empty entry causes OutOfMemoryError

Posted by "Krashan Brahmanjara (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MNG-2860?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=215248#action_215248 ] 

Krashan Brahmanjara commented on MNG-2860:
------------------------------------------

Not fixed. Still exist even more after update to m2eclipse 0.10.0.20100209-800 on Eclipse 3.5 build  20100218-1602




INFO] Trace
java.lang.OutOfMemoryError: Java heap space
	at java.util.Arrays.copyOf(Arrays.java:2882)
	at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100)
	at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:515)
	at java.lang.StringBuffer.append(StringBuffer.java:306)
	at java.io.StringWriter.write(StringWriter.java:77)
	at hidden.org.codehaus.plexus.util.IOUtil.copy(IOUtil.java:214)
	at hidden.org.codehaus.plexus.util.IOUtil.toString(IOUtil.java:416)
	at hidden.org.codehaus.plexus.util.IOUtil.toString(IOUtil.java:405)
	at org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1595)
	at org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1624)
	at org.apache.maven.project.DefaultMavenProjectBuilder.getSuperModel(DefaultMavenProjectBuilder.java:1790)
	at org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMavenProjectBuilder.java:744)
	

> Empty <module></module> entry causes OutOfMemoryError
> -----------------------------------------------------
>
>                 Key: MNG-2860
>                 URL: http://jira.codehaus.org/browse/MNG-2860
>             Project: Maven 2 & 3
>          Issue Type: Bug
>          Components: Reactor and workspace
>    Affects Versions: 2.0.5
>         Environment: Windows XP SP2 with all available patches
> Sun JDK 1.6.0
>            Reporter: Thorsten Heit
>            Assignee: Jason van Zyl
>            Priority: Minor
>             Fix For: 2.0.7, 3.0-alpha-1
>
>
> Accidentially I forgot to remove an empty <module></module> entry in my pom.xml. When I tried to fully clean my project and all its subprojects Maven crashes with an OutOfMemoryError after a couple of minutes:
> H2841@YBPB055257 /cygdrive/d/workspaces/sukv-maven
> $ mvn -e -X clean
> + Error stacktraces are turned on.
> Maven version: 2.0.5
> [DEBUG] Building Maven user-level plugin registry from: 'D:\Dokumente und Einstellungen\H2841\.m2\plugin-registry.xml'
> [DEBUG] Building Maven global-level plugin registry from: 'c:\maven-2.0.5\conf\plugin-registry.xml'
> [INFO] Scanning for projects...
> [INFO] ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] Java heap space
> [INFO] ------------------------------------------------------------------------
> [DEBUG] Trace
> java.lang.OutOfMemoryError: Java heap space
>         at org.codehaus.plexus.util.xml.pull.MXParser.ensurePC(MXParser.java:3047)
>         at org.codehaus.plexus.util.xml.pull.MXParser.nextImpl(MXParser.java:1374)
>         at org.codehaus.plexus.util.xml.pull.MXParser.next(MXParser.java:1090)
>         at org.codehaus.plexus.util.xml.pull.MXParser.nextText(MXParser.java:1055)
>         at org.apache.maven.model.io.xpp3.MavenXpp3Reader.parseScm(MavenXpp3Reader.java:4045)
>         at org.apache.maven.model.io.xpp3.MavenXpp3Reader.parseModel(MavenXpp3Reader.java:2206)
>         at org.apache.maven.model.io.xpp3.MavenXpp3Reader.read(MavenXpp3Reader.java:4422)
>         at org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1345)
>         at org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1309)
>         at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:429)
>         at org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:195)
>         at org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:523)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:455)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
>         at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:499)
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 5 minutes 26 seconds
> [INFO] Finished at: Wed Mar 07 12:40:03 CET 2007
> [INFO] Final Memory: 31M/234M
> [INFO] ------------------------------------------------------------------------
> H2841@YBPB055257 /cygdrive/d/workspaces/sukv-maven
> $ 
> pom.xml to test:
> <modules>
> 	<module>module1</module>
> 	...
> 	<module>moduleN</module>
> 	<module></module>
> </modules>
> Maven doesn't complain about the empty <module></module> entry, and obviously runs in a recursion in this case.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira