Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
Feature Model Launcher 1.1.6
-
None
Description
The default LauncherClassloader is not synchronizing its loadClass method correctly. As it just delegates to the findClass of the URLClassloader it extends, it needs to at a minimum lock on the classname it is trying to load - otherwise, it is possible that it will catch a LinkageError if the same class load is happening concurrently.