Community
Participate
Working Groups
I20040505 While investigating bug 57181, we noticed that the container initialization can be highly recursive if clients missbehave. This can potential blow the stack and cause a StackOverflowError. We should protect ourselves against such clients and flatten the container initialization.
Change container initialization to batch all container initializations the first time a container is initialized, and each time a project is added/removed, or its classpath changes. Added regression test ClasspathInitializerTests.testContainerInitializer8().
Verified for 3.0 M9 with build I200405180816.