Community
Participate
Working Groups
eclipse-SDK-I20190226-1020-win32-x86_64. Initializing Java Tooling fails with an exception: An internal error occurred during: "Initializing Java Tooling". Attempted to beginRule: R/, does not match outer scope rule: MultiRule[P/CSVReader,P/DanisAddOns,P/Eclipse ZRH ALL Tests,P/Interview Samples,P/RegexTests,P/W-JAX Talk 2005,P/com.ibm.icu,P/com.jcraft.jsch,P/com.oti.zrh.eclipse.doc.tools-feature,P/com.oti.zrh.eclipse.tools,P/e4Editor,P/javaewah,P/javax.annotation,P/javax.el,P/javax.inject,P/javax.servlet,P/javax.servlet.jsp,P/javax.xml,P/org.apache.ant,P/org.apache.batik.constants,P/org.apache.batik.css,P/org.apache.batik.i18n,P/org.apache.batik.util,P/org.apache.commons.codec,P/org.apache.commons.fileupload,P/org.apache.commons.io,P/org.apache.commons.jxpath,P/org.apache.commons.logging,P/org.apache.felix.gogo.command,P/org.apache.felix.gogo.runtime,P/org.apache.felix.scr,P/org.apache.httpcomponents.httpclient,P/org.apache.httpcomponents.httpcore,P/org.apache.jasper.glassfish,P/org.apache.log4j,P/org.apache.lucene.analyzers-common,P/org.apache.lucene.analyzers-smartcn,P/org.apache.lucene.core,P/org.apache.xmlgraphics,P/org.apiguardian,P/org.eclipse.ant.core,P/org.eclipse.ant.launching,P/org.eclipse.ant.tests.core,P/org.eclipse.ant.tests.ui,P/org.eclipse.ant.ui,P/org.eclipse.compare,P/org.eclipse.compare.core,P/org.eclipse.compare.tests,P/org.eclipse.compare.win32,P/org.eclipse.core.commands,P/org.eclipse.core.contenttype,P/org.eclipse.core.databinding,P/org.eclipse.core.databinding.beans,P/org.eclipse.core.databinding.observable,P/org.eclipse.core.databinding.property,P/org.eclipse.core.expressions,P/org.eclipse.core.expressions.tests,P/org.eclipse.core.externaltools,P/org.eclipse.core.filebuffers,P/org.eclipse.core.filebuffers.tests,P/org.eclipse.core.filesystem,P/org.eclipse.core.jobs,P/org.eclipse.core.net,P/org.eclipse.core.resources,P/org.eclipse.core.runtime,P/org.eclipse.core.tests.harness,P/org.eclipse.core.tests.net,P/org.eclipse.core.tests.resources,P/org.eclipse.core.tests.runtime,P/org.eclipse.core.variables,P/org.eclipse.debug.core,P/org.eclipse.debug.examples.core,P/org.eclipse.debug.examples.memory,P/org.eclipse.debug.examples.mixedmode,P/org.eclipse.debug.examples.ui,P/org.eclipse.debug.tests,P/org.eclipse.debug.ui,P/org.eclipse.e4.core.commands,P/org.eclipse.e4.core.commands.tests,P/org.eclipse.e4.core.contexts,P/org.eclipse.e4.core.di,P/org.eclipse.e4.core.di.annotations,P/org.eclipse.e4.core.di.extensions,P/org.eclipse.e4.core.di.extensions.supplier,P/org.eclipse.e4.core.services,P/org.eclipse.e4.core.tests,P/org.eclipse.e4.emf.xpath,P/org.eclipse.e4.ui.bindings,P/org.eclipse.e4.ui.bindings.tests,P/org.eclipse.e4.ui.css.core,P/org.eclipse.e4.ui.css.swt,P/org.eclipse.e4.ui.css.swt.theme,P/org.eclipse.e4.ui.di,P/org.eclipse.e4.ui.dialogs,P/org.eclipse.e4.ui.model.workbench,P/org.eclipse.e4.ui.services,P/org.eclipse.e4.ui.tests.css.core,P/org.eclipse.e4.ui.widgets,P/org.eclipse.e4.ui.workbench,P/org.eclipse.e4.ui.workbench.addons.swt,P/org.eclipse.e4.ui.workbench.renderers.swt,P/org.eclipse.e4.ui.workbench.swt,P/org.eclipse.e4.ui.workbench3,P/org.eclipse.egit.core,P/org.eclipse.egit.ui,P/org.eclipse.emf.common,P/org.eclipse.emf.ecore,P/org.eclipse.emf.ecore.change,P/org.eclipse.emf.ecore.xmi,P/org.eclipse.equinox.app,P/org.eclipse.equinox.bidi,P/org.eclipse.equinox.common,P/org.eclipse.equinox.console,P/org.eclipse.equinox.ds,P/org.eclipse.equinox.event,P/org.eclipse.equinox.frameworkadmin,P/org.eclipse.equinox.frameworkadmin.equinox,P/org.eclipse.equinox.http.jetty,P/org.eclipse.equinox.http.registry,P/org.eclipse.equinox.http.servlet,P/org.eclipse.equinox.jsp.jasper,P/org.eclipse.equinox.jsp.jasper.registry,P/org.eclipse.equinox.p2.artifact.repository,P/org.eclipse.equinox.p2.core,P/org.eclipse.equinox.p2.director,P/org.eclipse.equinox.p2.director.app,P/org.eclipse.equinox.p2.directorywatcher,P/org.eclipse.equinox.p2.engine,P/org.eclipse.equinox.p2.extensionlocation,P/org.eclipse.equinox.p2.garbagecollector,P/org.eclipse.equinox.p2.jarprocessor,P/org.eclipse.equinox.p2.metadata,P/org.eclipse.equinox.p2.metadata.repository,P/org.eclipse.equinox.p2.operations,P/org.eclipse.equinox.p2.publisher,P/org.eclipse.equinox.p2.publisher.eclipse,P/org.eclipse.equino x.p2.repository,P/org.eclipse.equinox.p2.repository.tools,P/org.eclipse.equinox.p2.touchpoint.eclipse,P/org.eclipse.equinox.p2.ui,P/org.eclipse.equinox.p2.ui.importexport,P/org.eclipse.equinox.p2.updatesite,P/org.eclipse.equinox.preferences,P/org.eclipse.equinox.registry,P/org.eclipse.equinox.security,P/org.eclipse.equinox.security.ui,P/org.eclipse.equinox.security.win32.x86_64,P/org.eclipse.equinox.simpleconfigurator,P/org.eclipse.equinox.simpleconfigurator.manipulator,P/org.eclipse.equinox.util,P/org.eclipse.help,P/org.eclipse.help.base,P/org.eclipse.help.ui,P/org.eclipse.help.webapp,P/org.eclipse.jdt.annotation,P/org.eclipse.jdt.annotation_v1,P/org.eclipse.jdt.apt.core,P/org.eclipse.jdt.apt.pluggable.core,P/org.eclipse.jdt.apt.ui,P/org.eclipse.jdt.astview,P/org.eclipse.jdt.compiler.apt,P/org.eclipse.jdt.compiler.apt.tests,P/org.eclipse.jdt.compiler.tool,P/org.eclipse.jdt.copyrightsaveaction,P/org.eclipse.jdt.core,P/org.eclipse.jdt.core.manipulation,P/org.eclipse.jdt.core.tests.binaries,P/org.eclipse.jdt.core.tests.builder,P/org.eclipse.jdt.core.tests.compiler,P/org.eclipse.jdt.core.tests.model,P/org.eclipse.jdt.debug,P/org.eclipse.jdt.debug.jdi.tests,P/org.eclipse.jdt.debug.tests,P/org.eclipse.jdt.debug.ui,P/org.eclipse.jdt.jeview,P/org.eclipse.jdt.junit,P/org.eclipse.jdt.junit.core,P/org.eclipse.jdt.junit.runtime,P/org.eclipse.jdt.junit4.runtime,P/org.eclipse.jdt.junit5.runtime,P/org.eclipse.jdt.launching,P/org.eclipse.jdt.text.tests,P/org.eclipse.jdt.ui,P/org.eclipse.jdt.ui.examples.javafamily,P/org.eclipse.jdt.ui.examples.projects,P/org.eclipse.jdt.ui.tests,P/org.eclipse.jdt.ui.tests.refactoring,P/org.eclipse.jetty.continuation,P/org.eclipse.jetty.http,P/org.eclipse.jetty.io,P/org.eclipse.jetty.security,P/org.eclipse.jetty.server,P/org.eclipse.jetty.servlet,P/org.eclipse.jetty.util,P/org.eclipse.jface,P/org.eclipse.jface.databinding,P/org.eclipse.jface.examples.databinding,P/org.eclipse.jface.tests.databinding,P/org.eclipse.jface.tests.databinding.conformance,P/org.eclipse.jface.text,P/org.eclipse.jface.text.tests,P/org.eclipse.jgit,P/org.eclipse.jsch.core,P/org.eclipse.jsch.tests,P/org.eclipse.jsch.ui,P/org.eclipse.ltk.core.refactoring,P/org.eclipse.ltk.core.refactoring.tests,P/org.eclipse.ltk.ui.refactoring,P/org.eclipse.ltk.ui.refactoring.tests,P/org.eclipse.osgi,P/org.eclipse.osgi.compatibility.state,P/org.eclipse.osgi.services,P/org.eclipse.osgi.util,P/org.eclipse.pde.api.tools,P/org.eclipse.pde.api.tools.annotations,P/org.eclipse.pde.api.tools.ee.javase18,P/org.eclipse.pde.api.tools.ee.javase9,P/org.eclipse.pde.api.tools.generator,P/org.eclipse.pde.api.tools.tests,P/org.eclipse.pde.api.tools.ui,P/org.eclipse.pde.build,P/org.eclipse.pde.build.tests,P/org.eclipse.pde.core,P/org.eclipse.pde.ds.annotations,P/org.eclipse.pde.ds.core,P/org.eclipse.pde.ds.lib,P/org.eclipse.pde.ds.tests,P/org.eclipse.pde.ds.ui,P/org.eclipse.pde.ds1_2.lib,P/org.eclipse.pde.genericeditor.extension,P/org.eclipse.pde.junit.runtime,P/org.eclipse.pde.launching,P/org.eclipse.pde.runtime,P/org.eclipse.pde.ua.core,P/org.eclipse.pde.ua.ui,P/org.eclipse.pde.ui,P/org.eclipse.pde.ui.templates,P/org.eclipse.platform,P/org.eclipse.releng.tests,P/org.eclipse.releng.tools,P/org.eclipse.search,P/org.eclipse.search.tests,P/org.eclipse.swt,P/org.eclipse.swt.examples,P/org.eclipse.swt.win32.win32.x86_64,P/org.eclipse.team.core,P/org.eclipse.team.cvs.core,P/org.eclipse.team.cvs.ssh2,P/org.eclipse.team.cvs.ui,P/org.eclipse.team.tests.core,P/org.eclipse.team.tests.cvs.core,P/org.eclipse.team.ui,P/org.eclipse.test,P/org.eclipse.test.performance,P/org.eclipse.text,P/org.eclipse.text.tests,P/org.eclipse.tips.core,P/org.eclipse.ua.tests,P/org.eclipse.ua.tests.doc,P/org.eclipse.ui,P/org.eclipse.ui.browser,P/org.eclipse.ui.cheatsheets,P/org.eclipse.ui.console,P/org.eclipse.ui.editors,P/org.eclipse.ui.editors.bugzilla,P/org.eclipse.ui.editors.tests,P/org.eclipse.ui.examples.contributions,P/org.eclipse.ui.examples.fieldassist,P/org.eclipse.ui.examples.javaeditor,P/org.eclipse.ui.examples.job,P/org.eclipse.ui.examples.propertysheet,P/org.eclipse.ui.examples.rcp.text editor,P/org.eclipse.ui.examples.readmetool,P/org.eclipse.ui.examples.recipeeditor,P/org.eclipse.ui.examples.views.properties.tabbed.article,P/org.eclipse.ui.externaltools,P/org.eclipse.ui.forms,P/org.eclipse.ui.genericeditor,P/org.eclipse.ui.genericeditor.examples,P/org.eclipse.ui.genericeditor.tests,P/org.eclipse.ui.ide,P/org.eclipse.ui.ide.application,P/org.eclipse.ui.intro,P/org.eclipse.ui.intro.quicklinks,P/org.eclipse.ui.intro.universal,P/org.eclipse.ui.monitoring,P/org.eclipse.ui.navigator,P/org.eclipse.ui.navigator.resources,P/org.eclipse.ui.net,P/org.eclipse.ui.tests.harness,P/org.eclipse.ui.tests.navigator,P/org.eclipse.ui.tests.performance,P/org.eclipse.ui.tests.views.properties.tabbed,P/org.eclipse.ui.trace,P/org.eclipse.ui.views,P/org.eclipse.ui.views.log,P/org.eclipse.ui.views.properties.tabbed,P/org.eclipse.ui.win32,P/org.eclipse.ui.workbench,P/org.eclipse.ui.workbench.texteditor,P/org.eclipse.ui.workbench.texteditor.tests,P/org.eclipse.update.configurator,P/org.eclipse.urischeme,P/org.hamcrest,P/org.hamcrest.core,P/org.hamcrest.integration,P/org.hamcrest.library,P/org.hamcrest.text,P/org.junit,P/org.junit.jupiter.api,P/org.junit.jupiter.engine,P/org.junit.jupiter.migrationsupport,P/org.junit.jupiter.params,P/org.junit.platform.commons,P/org.junit.platform.engine,P/org.junit.platform.launcher,P/org.junit.platform.runner,P/org.junit.platform.suite.api,P/org.junit.vintage.engine,P/org.objectweb.asm,P/org.objectweb.asm.tree,P/org.objenesis,P/org.opentest4j,P/org.sat4j.core,P/org.sat4j.pb,P/org.slf4j.api,P/org.slf4j.impl.log4j12,P/org.tukaani.xz,P/org.w3c.css.sac,P/org.w3c.dom.events,P/org.w3c.dom.smil,P/org.w3c.dom.svg]
Stack trace?
(In reply to Andrey Loskutov from comment #1) > Stack trace? Some patience please ;-). We already fixed this. Just collecting the details.
(In reply to Andrey Loskutov from comment #1) > Stack trace? !MESSAGE An internal error occurred during: "Initializing Java Tooling". !STACK 0 java.lang.IllegalArgumentException: Attempted to beginRule: R/, does not match outer scope rule: MultiRule[P/CSVReader,P/DanisAddOns,P/Eclipse ZRH ALL Tests,P/Interview Samples,P/RegexTests,P/W-JAX Talk 2005,P/com.ibm.icu,P/com.jcraft.jsch,P/com.oti.zrh.eclipse.doc.tools-feature,P/com.oti.zrh.eclipse.tools,P/e4Editor,P/javaewah,P/javax.annotation,P/javax.el,P/javax.inject,P/javax.servlet,P/javax.servlet.jsp,P/javax.xml,P/org.apache.ant,P/org.apache.batik.constants,P/org.apache.batik.css,P/org.apache.batik.i18n,P/org.apache.batik.util,P/org.apache.commons.codec,P/org.apache.commons.fileupload,P/org.apache.commons.io,P/org.apache.commons.jxpath,P/org.apache.commons.logging,P/org.apache.felix.gogo.command,P/org.apache.felix.gogo.runtime,P/org.apache.felix.scr,P/org.apache.httpcomponents.httpclient,P/org.apache.httpcomponents.httpcore,P/org.apache.jasper.glassfish,P/org.apache.log4j,P/org.apache.lucene.analyzers-common,P/org.apache.lucene.analyzers-smartcn,P/org.apache.lucene.core,P/org.apache.xmlgraphics,P/org.apiguardian,P/org.eclipse.ant.core,P/org.eclipse.ant.launching,P/org.eclipse.ant.tests.core,P/org.eclipse.ant.tests.ui,P/org.eclipse.ant.ui,P/org.eclipse.compare,P/org.eclipse.compare.core,P/org.eclipse.compare.tests,P/org.eclipse.compare.win32,P/org.eclipse.core.commands,P/org.eclipse.core.contenttype,P/org.eclipse.core.databinding,P/org.eclipse.core.databinding.beans,P/org.eclipse.core.databinding.observable,P/org.eclipse.core.databinding.property,P/org.eclipse.core.expressions,P/org.eclipse.core.expressions.tests,P/org.eclipse.core.externaltools,P/org.eclipse.core.filebuffers,P/org.eclipse.core.filebuffers.tests,P/org.eclipse.core.filesystem,P/org.eclipse.core.jobs,P/org.eclipse.core.net,P/org.eclipse.core.resources,P/org.eclipse.core.runtime,P/org.eclipse.core.tests.harness,P/org.eclipse.core.tests.net,P/org.eclipse.core.tests.resources,P/org.eclipse.core.tests.runtime,P/org.eclipse.core.variables,P/org.eclipse.debug.core,P/org.eclipse.debug.examples.core,P/org.eclipse.debug.examples.memory,P/org.eclipse.debug.examples.mixedmode,P/org.eclipse.debug.examples.ui,P/org.eclipse.debug.tests,P/org.eclipse.debug.ui,P/org.eclipse.e4.core.commands,P/org.eclipse.e4.core.commands.tests,P/org.eclipse.e4.core.contexts,P/org.eclipse.e4.core.di,P/org.eclipse.e4.core.di.annotations,P/org.eclipse.e4.core.di.extensions,P/org.eclipse.e4.core.di.extensions.supplier,P/org.eclipse.e4.core.services,P/org.eclipse.e4.core.tests,P/org.eclipse.e4.emf.xpath,P/org.eclipse.e4.ui.bindings,P/org.eclipse.e4.ui.bindings.tests,P/org.eclipse.e4.ui.css.core,P/org.eclipse.e4.ui.css.swt,P/org.eclipse.e4.ui.css.swt.theme,P/org.eclipse.e4.ui.di,P/org.eclipse.e4.ui.dialogs,P/org.eclipse.e4.ui.model.workbench,P/org.eclipse.e4.ui.services,P/org.eclipse.e4.ui.tests.css.core,P/org.eclipse.e4.ui.widgets,P/org.eclipse.e4.ui.workbench,P/org.eclipse.e4.ui.workbench.addons.swt,P/org.eclipse.e4.ui.workbench.renderers.swt,P/org.eclipse.e4.ui.workbench.swt,P/org.eclipse.e4.ui.workbench3,P/org.eclipse.egit.core,P/org.eclipse.egit.ui,P/org.eclipse.emf.common,P/org.eclipse.emf.ecore,P/org.eclipse.emf.ecore.change,P/org.eclipse.emf.ecore.xmi,P/org.eclipse.equinox.app,P/org.eclipse.equinox.bidi,P/org.eclipse.equinox.common,P/org.eclipse.equinox.console,P/org.eclipse.equinox.ds,P/org.eclipse.equinox.event,P/org.eclipse.equinox.frameworkadmin,P/org.eclipse.equinox.frameworkadmin.equinox,P/org.eclipse.equinox.http.jetty,P/org.eclipse.equinox.http.registry,P/org.eclipse.equinox.http.servlet,P/org.eclipse.equinox.jsp.jasper,P/org.eclipse.equinox.jsp.jasper.registry,P/org.eclipse.equinox.p2.artifact.repository,P/org.eclipse.equinox.p2.core,P/org.eclipse.equinox.p2.director,P/org.eclipse.equinox.p2.director.app,P/org.eclipse.equinox.p2.directorywatcher,P/org.eclipse.equinox.p2.engine,P/org.eclipse.equinox.p2.extensionlocation,P/org.eclipse.equinox.p2.garbagecollector,P/org.eclipse.equinox.p2.jarprocessor,P/org.eclipse.equinox.p2.metadata,P/org.eclipse.equinox.p2.metadata.repository,P/org.eclipse.equinox.p2.operations,P/org.eclipse.equinox.p2.publisher,P/org.eclipse.equinox.p2.publisher.eclipse,P/org.eclipse.equinox.p2.repository,P/org.eclipse.equinox.p2.repository.tools,P/org.eclipse.equinox.p2.touchpoint.eclipse,P/org.eclipse.equinox.p2.ui,P/org.eclipse.equinox.p2.ui.importexport,P/org.eclipse.equinox.p2.updatesite,P/org.eclipse.equinox.preferences,P/org.eclipse.equinox.registry,P/org.eclipse.equinox.security,P/org.eclipse.equinox.security.ui,P/org.eclipse.equinox.security.win32.x86_64,P/org.eclipse.equinox.simpleconfigurator,P/org.eclipse.equinox.simpleconfigurator.manipulator,P/org.eclipse.equinox.util,P/org.eclipse.help,P/org.eclipse.help.base,P/org.eclipse.help.ui,P/org.eclipse.help.webapp,P/org.eclipse.jdt.annotation,P/org.eclipse.jdt.annotation_v1,P/org.eclipse.jdt.apt.core,P/org.eclipse.jdt.apt.pluggable.core,P/org.eclipse.jdt.apt.ui,P/org.eclipse.jdt.astview,P/org.eclipse.jdt.compiler.apt,P/org.eclipse.jdt.compiler.apt.tests,P/org.eclipse.jdt.compiler.tool,P/org.eclipse.jdt.copyrightsaveaction,P/org.eclipse.jdt.core,P/org.eclipse.jdt.core.manipulation,P/org.eclipse.jdt.core.tests.binaries,P/org.eclipse.jdt.core.tests.builder,P/org.eclipse.jdt.core.tests.compiler,P/org.eclipse.jdt.core.tests.model,P/org.eclipse.jdt.debug,P/org.eclipse.jdt.debug.jdi.tests,P/org.eclipse.jdt.debug.tests,P/org.eclipse.jdt.debug.ui,P/org.eclipse.jdt.jeview,P/org.eclipse.jdt.junit,P/org.eclipse.jdt.junit.core,P/org.eclipse.jdt.junit.runtime,P/org.eclipse.jdt.junit4.runtime,P/org.eclipse.jdt.junit5.runtime,P/org.eclipse.jdt.launching,P/org.eclipse.jdt.text.tests,P/org.eclipse.jdt.ui,P/org.eclipse.jdt.ui.examples.javafamily,P/org.eclipse.jdt.ui.examples.projects,P/org.eclipse.jdt.ui.tests,P/org.eclipse.jdt.ui.tests.refactoring,P/org.eclipse.jetty.continuation,P/org.eclipse.jetty.http,P/org.eclipse.jetty.io,P/org.eclipse.jetty.security,P/org.eclipse.jetty.server,P/org.eclipse.jetty.servlet,P/org.eclipse.jetty.util,P/org.eclipse.jface,P/org.eclipse.jface.databinding,P/org.eclipse.jface.examples.databinding,P/org.eclipse.jface.tests.databinding,P/org.eclipse.jface.tests.databinding.conformance,P/org.eclipse.jface.text,P/org.eclipse.jface.text.tests,P/org.eclipse.jgit,P/org.eclipse.jsch.core,P/org.eclipse.jsch.tests,P/org.eclipse.jsch.ui,P/org.eclipse.ltk.core.refactoring,P/org.eclipse.ltk.core.refactoring.tests,P/org.eclipse.ltk.ui.refactoring,P/org.eclipse.ltk.ui.refactoring.tests,P/org.eclipse.osgi,P/org.eclipse.osgi.compatibility.state,P/org.eclipse.osgi.services,P/org.eclipse.osgi.util,P/org.eclipse.pde.api.tools,P/org.eclipse.pde.api.tools.annotations,P/org.eclipse.pde.api.tools.ee.javase18,P/org.eclipse.pde.api.tools.ee.javase9,P/org.eclipse.pde.api.tools.generator,P/org.eclipse.pde.api.tools.tests,P/org.eclipse.pde.api.tools.ui,P/org.eclipse.pde.build,P/org.eclipse.pde.build.tests,P/org.eclipse.pde.core,P/org.eclipse.pde.ds.annotations,P/org.eclipse.pde.ds.core,P/org.eclipse.pde.ds.lib,P/org.eclipse.pde.ds.tests,P/org.eclipse.pde.ds.ui,P/org.eclipse.pde.ds1_2.lib,P/org.eclipse.pde.genericeditor.extension,P/org.eclipse.pde.junit.runtime,P/org.eclipse.pde.launching,P/org.eclipse.pde.runtime,P/org.eclipse.pde.ua.core,P/org.eclipse.pde.ua.ui,P/org.eclipse.pde.ui,P/org.eclipse.pde.ui.templates,P/org.eclipse.platform,P/org.eclipse.releng.tests,P/org.eclipse.releng.tools,P/org.eclipse.search,P/org.eclipse.search.tests,P/org.eclipse.swt,P/org.eclipse.swt.examples,P/org.eclipse.swt.win32.win32.x86_64,P/org.eclipse.team.core,P/org.eclipse.team.cvs.core,P/org.eclipse.team.cvs.ssh2,P/org.eclipse.team.cvs.ui,P/org.eclipse.team.tests.core,P/org.eclipse.team.tests.cvs.core,P/org.eclipse.team.ui,P/org.eclipse.test,P/org.eclipse.test.performance,P/org.eclipse.text,P/org.eclipse.text.tests,P/org.eclipse.tips.core,P/org.eclipse.ua.tests,P/org.eclipse.ua.tests.doc,P/org.eclipse.ui,P/org.eclipse.ui.browser,P/org.eclipse.ui.cheatsheets,P/org.eclipse.ui.console,P/org.eclipse.ui.editors,P/org.eclipse.ui.editors.bugzilla,P/org.eclipse.ui.editors.tests,P/org.eclipse.ui.examples.contributions,P/org.eclipse.ui.examples.fieldassist,P/org.eclipse.ui.examples.javaeditor,P/org.eclipse.ui.examples.job,P/org.eclipse.ui.examples.propertysheet,P/org.eclipse.ui.examples.rcp.texteditor,P/org.eclipse.ui.examples.readmetool,P/org.eclipse.ui.examples.recipeeditor,P/org.eclipse.ui.examples.views.properties.tabbed.article,P/org.eclipse.ui.externaltools,P/org.eclipse.ui.forms,P/org.eclipse.ui.genericeditor,P/org.eclipse.ui.genericeditor.examples,P/org.eclipse.ui.genericeditor.tests,P/org.eclipse.ui.ide,P/org.eclipse.ui.ide.application,P/org.eclipse.ui.intro,P/org.eclipse.ui.intro.quicklinks,P/org.eclipse.ui.intro.universal,P/org.eclipse.ui.monitoring,P/org.eclipse.ui.navigator,P/org.eclipse.ui.navigator.resources,P/org.eclipse.ui.net,P/org.eclipse.ui.tests.harness,P/org.eclipse.ui.tests.navigator,P/org.eclipse.ui.tests.performance,P/org.eclipse.ui.tests.views.properties.tabbed,P/org.eclipse.ui.trace,P/org.eclipse.ui.views,P/org.eclipse.ui.views.log,P/org.eclipse.ui.views.properties.tabbed,P/org.eclipse.ui.win32,P/org.eclipse.ui.workbench,P/org.eclipse.ui.workbench.texteditor,P/org.eclipse.ui.workbench.texteditor.tests,P/org.eclipse.update.configurator,P/org.eclipse.urischeme,P/org.hamcrest,P/org.hamcrest.core,P/org.hamcrest.integration,P/org.hamcrest.library,P/org.hamcrest.text,P/org.junit,P/org.junit.jupiter.api,P/org.junit.jupiter.engine,P/org.junit.jupiter.migrationsupport,P/org.junit.jupiter.params,P/org.junit.platform.commons,P/org.junit.platform.engine,P/org.junit.platform.launcher,P/org.junit.platform.runner,P/org.junit.platform.suite.api,P/org.junit.vintage.engine,P/org.objectweb.asm,P/org.objectweb.asm.tree,P/org.objenesis,P/org.opentest4j,P/org.sat4j.core,P/org.sat4j.pb,P/org.slf4j.api,P/org.slf4j.impl.log4j12,P/org.tukaani.xz,P/org.w3c.css.sac,P/org.w3c.dom.events,P/org.w3c.dom.smil,P/org.w3c.dom.svg] at org.eclipse.core.runtime.Assert.isLegal(Assert.java:66) at org.eclipse.core.internal.jobs.ThreadJob.illegalPush(ThreadJob.java:137) at org.eclipse.core.internal.jobs.ThreadJob.push(ThreadJob.java:392) at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:66) at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:297) at org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:124) at org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:2243) at org.eclipse.core.internal.resources.Project.touch(Project.java:1319) at org.eclipse.jdt.core.JavaCore$1.run(JavaCore.java:4562) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2295) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2322) at org.eclipse.jdt.core.JavaCore.initializeAfterLoad(JavaCore.java:4571) at org.eclipse.jdt.internal.ui.InitializeAfterLoadJob$RealJob.run(InitializeAfterLoadJob.java:39) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
This happens in my big workspace. The obvious recent change that was under suspicion was the fix for bug 540922: https://git.eclipse.org/c/jdt/eclipse.jdt.core.git/commit/?id=9e75292b526e3af0dcce727eaeb336591779395c. We reverted that change and did a test build which indeed showed that this is causing/triggering the issue. Jay and I then spent hours to validate that theory, but nothing in the code can be made responsible to cause this. So, our next theory was that the increased build state version which causes all projects to be touched, revealed another issue. Since the bug is about scheduling rules, the closest suspect was bug 531554. Jay provided a jdt.core bundle with a revert of that fix which indeed fixed the problem. So, it looks like the change for bug 531554 which is supposed to have the new code guarded by a flag did not guard all the changes in the code. Fix is to revert bug 531554.
Did you have the opportubity to debug it and check why the JavaBuilder was using the wrong rule? I think there would have been room for a more interesting and simpler fix than a revert here.
(In reply to Mickael Istria from comment #5) > Did you have the opportubity to debug it and check why the JavaBuilder was > using the wrong rule? No. We are at RC1 and just wanted to get rid of the bad code. But I can share traces of the begin/end rules for the working and broken case if you are interested. > I think there would have been room for a more interesting and simpler fix > than a revert here. You need to go over your change and check where you change JDT Core without being protected by the flag.
Ok. Too bad it was caught so late. It will miss 4.11 (and this is basically a breaking change in theory as it removes a feature and API others may have started to build upon,but realistically it's not likely).
Verified with eclipse-SDK-I20190227-1800-win32-x86_64.