Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
0.10.0
-
None
-
None
Description
ProcessJobFactory is creating a separate process by using ProcessBuilder. ProcessBuilder pulls its settings from the environment.
So if the user specifies task.opts and java.home in the configs they need to be passed to the ProcessBuilder environment.
But currently we strip the configs of all the values, except the ones required by JobCoordinator.
As the result the process is created without task.opts option. This causes issues with heap memory size settings, debugging and so on.
The fix is to pass full config to the ProcessBuilder in case of ProcessJob.