ConcurrentModificationException in ConfigurationClassParser.processDeferredImportSelectors [SPR-12838] #17436
This looked very similiar to #16613
More details and an example can be found here: https://github.com/schultzy51/spring-boot-linked-list
Reference URL: https://github.com/schultzy51/spring-boot-linked-list
Juergen Hoeller commented
Good catch - thanks for pointing this out!
I've revised our deferred import algorithm to use parser-level state for differentiating between the regular and the deferred processing scenarios. This also covers complex import scenarios where a deferred import in turn registers another
This change will be available in the upcoming 4.1.6 snapshot; would be great if you could give it a try ASAP! 4.1.6 is scheduled for release on Wednesday, so any testing ahead of that would be highly appreciated.
Ken Schultz commented
Verified with both https://github.com/schultzy51/spring-boot-linked-list/tree/verify_fix and the original project. Fix looks good.
Thanks for the quick response!