gnodet opened a new issue, #12301:
URL: https://github.com/apache/maven/issues/12301

   ## Description
   
   Building `jackrabbit-filevault` with Maven from the `maven-4.0.x` branch 
causes a `StackOverflowError` in 
`DefaultModelBuilder$ModelBuilderSessionState.readFileModel`.
   
   The stack shows infinite recursion through this cycle:
   ```
   readFileModel → getEnhancedProperties → doReadFileModel → cache → 
readFileModel
   ```
   
   ## Stack trace (tail)
   
   ```
   at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.cache(DefaultModelBuilder.java:2140)
   at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.readFileModel(DefaultModelBuilder.java:1484)
   at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.getEnhancedProperties(DefaultModelBuilder.java:705)
   at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.doReadFileModel(DefaultModelBuilder.java:1653)
   at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.lambda\$cache\$14(DefaultModelBuilder.java:2140)
   at 
org.apache.maven.impl.cache.AbstractRequestCache.request(AbstractRequestCache.java:69)
   ... (repeating)
   ```
   
   ## Reproducer
   
   ```bash
   git clone https://github.com/apache/jackrabbit-filevault.git
   cd jackrabbit-filevault
   mvn -B -e clean package -DskipTests
   ```
   
   Build fails in ~5s with StackOverflowError during POM resolution, never 
reaching compilation.
   
   ## Environment
   
   - Maven: built from `maven-4.0.x` branch (bootstrapped with 4.0.0-rc-5)
   - JDK: 17 (Temurin)
   - OS: Ubuntu (GitHub Actions runner)
   
   ## Context
   
   Found during [Maven 4 compatibility 
testing](https://github.com/gnodet/maven4-testing/issues/20577) of Apache 
projects.
   
   _Claude Code on behalf of Guillaume Nodet_


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to