diff options
author | Andrey Loskutov | 2017-07-25 08:03:22 +0000 |
---|---|---|
committer | Andrey Loskutov | 2017-09-19 12:19:56 +0000 |
commit | f50f26c40744176ae6f2ace2bd45410130ea75de (patch) | |
tree | 496662cf91b8a880ac5ae45c1d805fa93d01babf | |
parent | 5a6a685ec54a775ed8d8a0e3ca27057412742a44 (diff) | |
download | eclipse.platform.releng.aggregator-f50f26c40744176ae6f2ace2bd45410130ea75de.tar.gz eclipse.platform.releng.aggregator-f50f26c40744176ae6f2ace2bd45410130ea75de.tar.xz eclipse.platform.releng.aggregator-f50f26c40744176ae6f2ace2bd45410130ea75de.zip |
Bug 514333 - Preferences store access can lead to unattended workspace
location initialization
By specifying "osgi.dataAreaRequiresExplicitInit" system
property in the product we enforce strict instance data location
initialization checks. Now if a plugin will try to access instance data
before it is set during startup, startup will fail with a stack trace
pointing to the offending code.
This change requires a change in equinox first, see
https://git.eclipse.org/r/94671.
Change-Id: Ieeeca05f0a2ff36ee94c60cbf200d2acb4b8f285
Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
-rw-r--r-- | eclipse.platform.releng.tychoeclipsebuilder/platform/platform.product | 2 | ||||
-rw-r--r-- | eclipse.platform.releng.tychoeclipsebuilder/sdk/sdk.product | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/platform/platform.product b/eclipse.platform.releng.tychoeclipsebuilder/platform/platform.product index d4cbfee7b..ce7619bbb 100644 --- a/eclipse.platform.releng.tychoeclipsebuilder/platform/platform.product +++ b/eclipse.platform.releng.tychoeclipsebuilder/platform/platform.product @@ -9,7 +9,7 @@ <launcherArgs> <programArgs>--launcher.defaultAction openFile --launcher.appendVmargs </programArgs> - <vmArgs>-Dosgi.requiredJavaVersion=1.8 -Xms40m -Xmx512m --add-modules=ALL-SYSTEM + <vmArgs>-Dosgi.requiredJavaVersion=1.8 -Dosgi.dataAreaRequiresExplicitInit=true -Xms40m -Xmx512m --add-modules=ALL-SYSTEM </vmArgs> <vmArgsMac>-Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts </vmArgsMac> diff --git a/eclipse.platform.releng.tychoeclipsebuilder/sdk/sdk.product b/eclipse.platform.releng.tychoeclipsebuilder/sdk/sdk.product index 2c0c53966..240a6c014 100644 --- a/eclipse.platform.releng.tychoeclipsebuilder/sdk/sdk.product +++ b/eclipse.platform.releng.tychoeclipsebuilder/sdk/sdk.product @@ -9,7 +9,7 @@ <launcherArgs> <programArgs>--launcher.defaultAction openFile --launcher.appendVmargs </programArgs> - <vmArgs>-Dosgi.requiredJavaVersion=1.8 -Xms256m -Xmx1024m --add-modules=ALL-SYSTEM + <vmArgs>-Dosgi.requiredJavaVersion=1.8 -Dosgi.dataAreaRequiresExplicitInit=true -Xms256m -Xmx1024m --add-modules=ALL-SYSTEM </vmArgs> <vmArgsMac>-Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts </vmArgsMac> |