diff --git a/framework/execution_framework/plugins/org.eclipse.gemoc.executionframework.engine.ui/src/org/eclipse/gemoc/executionframework/engine/ui/launcher/AbstractGemocLauncher.java b/framework/execution_framework/plugins/org.eclipse.gemoc.executionframework.engine.ui/src/org/eclipse/gemoc/executionframework/engine/ui/launcher/AbstractGemocLauncher.java index 075b8b2bc..9f2f89fd1 100644 --- a/framework/execution_framework/plugins/org.eclipse.gemoc.executionframework.engine.ui/src/org/eclipse/gemoc/executionframework/engine/ui/launcher/AbstractGemocLauncher.java +++ b/framework/execution_framework/plugins/org.eclipse.gemoc.executionframework.engine.ui/src/org/eclipse/gemoc/executionframework/engine/ui/launcher/AbstractGemocLauncher.java @@ -20,7 +20,7 @@ import org.eclipse.gemoc.trace.commons.model.launchconfiguration.LaunchConfiguration; -abstract public class AbstractGemocLauncher extends org.eclipse.gemoc.dsl.debug.ide.sirius.ui.launch.AbstractDSLLaunchConfigurationDelegateUI { +abstract public class AbstractGemocLauncher extends org.eclipse.gemoc.dsl.debug.ide.sirius.ui.launch.AbstractDSLLaunchConfigurationDelegateSiriusUI { // warning this MODEL_ID must be the same as the one in the ModelLoader in order to enable correctly the breakpoints public final static String MODEL_ID = org.eclipse.gemoc.executionframework.engine.ui.Activator.PLUGIN_ID+".debugModel"; diff --git a/framework/execution_framework/plugins/org.eclipse.gemoc.executionframework.engine/src/org/eclipse/gemoc/executionframework/engine/core/AbstractExecutionEngine.java b/framework/execution_framework/plugins/org.eclipse.gemoc.executionframework.engine/src/org/eclipse/gemoc/executionframework/engine/core/AbstractExecutionEngine.java index 98e2b6345..af21b5b3a 100644 --- a/framework/execution_framework/plugins/org.eclipse.gemoc.executionframework.engine/src/org/eclipse/gemoc/executionframework/engine/core/AbstractExecutionEngine.java +++ b/framework/execution_framework/plugins/org.eclipse.gemoc.executionframework.engine/src/org/eclipse/gemoc/executionframework/engine/core/AbstractExecutionEngine.java @@ -313,42 +313,47 @@ public final void start() { @Override public void run() { - try { - notifyEngineAboutToStart(); - Activator.getDefault().gemocRunningEngineRegistry.registerEngine(getName(), AbstractExecutionEngine.this); - setEngineStatus(EngineStatus.RunStatus.Running); - beforeStart(); - notifyEngineStarted(); - try { - performStart(); - } finally { - // We always try to commit the last remaining - // transaction - commitCurrentTransaction(); - } - - } catch (EngineStoppedException stopException) { - // not really an error, simply print the stop exception - // message - Activator.getDefault().info("Engine stopped by the user : " + stopException.getMessage()); - - } catch (Throwable e) { - error = e; - e.printStackTrace(); - Activator.getDefault().error("Exception received " + e.getMessage() + ", stopping engine.", e); - } finally { - // make sure to notify the stop if this wasn't an - // external call to stop() that lead us here. - // ie. normal end of the mode execution - stop(); - Activator.getDefault().info("*** " + AbstractExecutionEngine.this.getName() + " stopped ***"); - } + startSynchronous(); } }; thread = new Thread(r, engineKindName() + " " + _executionContext.getRunConfiguration().getExecutedModelURI()); thread.start(); } } + + @Override + public final void startSynchronous() { + try { + notifyEngineAboutToStart(); + Activator.getDefault().gemocRunningEngineRegistry.registerEngine(getName(), AbstractExecutionEngine.this); + setEngineStatus(EngineStatus.RunStatus.Running); + beforeStart(); + notifyEngineStarted(); + try { + performStart(); + } finally { + // We always try to commit the last remaining + // transaction + commitCurrentTransaction(); + } + + } catch (EngineStoppedException stopException) { + // not really an error, simply print the stop exception + // message + Activator.getDefault().info("Engine stopped by the user : " + stopException.getMessage()); + + } catch (Throwable e) { + error = e; + e.printStackTrace(); + Activator.getDefault().error("Exception received " + e.getMessage() + ", stopping engine.", e); + } finally { + // make sure to notify the stop if this wasn't an + // external call to stop() that lead us here. + // ie. normal end of the mode execution + stop(); + Activator.getDefault().info("*** " + AbstractExecutionEngine.this.getName() + " stopped ***"); + } + } @Override public final void stop() { diff --git a/framework/execution_framework/plugins/org.eclipse.gemoc.executionframework.extensions.sirius/src/org/eclipse/gemoc/executionframework/extensions/sirius/modelloader/DefaultModelLoader.java b/framework/execution_framework/plugins/org.eclipse.gemoc.executionframework.extensions.sirius/src/org/eclipse/gemoc/executionframework/extensions/sirius/modelloader/DefaultModelLoader.java index 96820626d..604a599be 100644 --- a/framework/execution_framework/plugins/org.eclipse.gemoc.executionframework.extensions.sirius/src/org/eclipse/gemoc/executionframework/extensions/sirius/modelloader/DefaultModelLoader.java +++ b/framework/execution_framework/plugins/org.eclipse.gemoc.executionframework.extensions.sirius/src/org/eclipse/gemoc/executionframework/extensions/sirius/modelloader/DefaultModelLoader.java @@ -92,7 +92,7 @@ */ @SuppressWarnings("restriction") public class DefaultModelLoader implements IModelLoader { - + IProgressMonitor progressMonitor; @Override @@ -156,7 +156,7 @@ private static Resource loadModel(IExecutionContext context, boolean withAnimati modelURI = context.getRunConfiguration().getExecutedModelURI(); } HashMap nsURIMapping = getnsURIMapping(context); - ResourceSet resourceSet = createAndConfigureResourceSet(modelURI, nsURIMapping, subMonitor); + ResourceSet resourceSet = createResourceSet(modelURI, nsURIMapping, subMonitor); // If there is animation, we ask sirius to create the resource if (withAnimation && context.getRunConfiguration().getAnimatorURI() != null) { @@ -165,7 +165,7 @@ private static Resource loadModel(IExecutionContext context, boolean withAnimati // Killing + restarting Sirius session for animation killPreviousSiriusSession(context.getRunConfiguration().getAnimatorURI()); openNewSiriusSession(context, context.getRunConfiguration().getAnimatorURI(), resourceSet, modelURI, - subMonitor); + subMonitor,nsURIMapping); // At this point Sirius has loaded the model, we just need to // find it @@ -182,13 +182,7 @@ private static Resource loadModel(IExecutionContext context, boolean withAnimati // If there is no animation, we create a resource ourselves else { - Resource resource = resourceSet.createResource(modelURI); - try { - resource.load(null); - } catch (IOException e) { - new RuntimeException("The model could not be loaded.", e); - } - return resource; + return loadModelThenConfigureResourceSet(resourceSet, modelURI, nsURIMapping, subMonitor); } } @@ -231,14 +225,14 @@ public void run() { } private static Session openNewSiriusSession(final IExecutionContext context, URI sessionResourceURI, ResourceSet rs, - URI modelURI, SubMonitor subMonitor) throws CoreException { + URI modelURI, SubMonitor subMonitor, HashMap nsURIMapping) throws CoreException { subMonitor.subTask("Loading model"); subMonitor.newChild(3); // load model resource and resolve all proxies - Resource r = rs.getResource(modelURI, true); - EcoreUtil.resolveAll(rs); + + Resource r = loadModelThenConfigureResourceSet(rs, modelURI, nsURIMapping, subMonitor); // force adaptee model resource in the main ResourceSet if (r instanceof MelangeResourceImpl) { @@ -373,13 +367,31 @@ protected void doExecute() { return session; } - private static ResourceSet createAndConfigureResourceSet(URI modelURI, HashMap nsURIMapping, + private static ResourceSet createResourceSet(URI modelURI, HashMap nsURIMapping, + SubMonitor subMonitor) { + + final ResourceSet rs = ResourceSetFactory.createFactory().createResourceSet(modelURI); + + return rs; + } + + private static Resource loadModelThenConfigureResourceSet(ResourceSet rs, URI modelURI, HashMap nsURIMapping, + SubMonitor subMonitor) { + + Resource resource = rs.getResource(modelURI, true); + EcoreUtil.resolveAll(rs); + configureResourceSet(rs,modelURI,nsURIMapping,subMonitor); + + return resource; + + } + + private static void configureResourceSet(ResourceSet rs, URI modelURI, HashMap nsURIMapping, SubMonitor subMonitor) { subMonitor.subTask("Configuring ResourceSet"); subMonitor.newChild(1); - final ResourceSet rs = ResourceSetFactory.createFactory().createResourceSet(modelURI); final String fileExtension = modelURI.fileExtension(); // indicates which melange query should be added to the xml uri handler // for a given extension @@ -393,7 +405,6 @@ private static ResourceSet createAndConfigureResourceSet(URI modelURI, HashMap stepToExecute) { - } - - override aboutToSelectStep(IExecutionEngine engine, Collection> steps) { + this.testResult = new TestResult } override engineAboutToDispose(IExecutionEngine engine) { - engineAboutToDispose = true + testResult.engineAboutToDispose = true } override engineAboutToStart(IExecutionEngine engine) { - engineAboutToStart = true + testResult.engineAboutToStart = true } override engineAboutToStop(IExecutionEngine engine) { - engineAboutToStop = true + testResult.engineAboutToStop = true + val timeEnd = System.nanoTime + testResult.executionDuration = timeEnd - timeStart } override engineStarted(IExecutionEngine executionEngine) { - engineStarted = true - } - - override engineStatusChanged(IExecutionEngine engine, RunStatus newStatus) { + testResult.engineStarted = true + timeStart = System.nanoTime } override engineStopped(IExecutionEngine engine) { - engineStopped = true - } - - override proposedStepsChanged(IExecutionEngine engine, Collection> steps) { + testResult.engineStopped = true } override stepExecuted(IExecutionEngine engine, Step stepExecuted) { - amountOfStepsExecuted++ - if (shouldStopAfter != -1 && shouldStopAfter < amountOfStepsExecuted) { + testResult.amountOfStepsExecuted++ + if (shouldStopAfter != -1 && shouldStopAfter < testResult.amountOfStepsExecuted) { engine.stop } } - override stepSelected(IExecutionEngine engine, Step selectedStep) { - } - - override validate(List otherAddons) { - } - } diff --git a/framework/execution_framework/tests/org.eclipse.gemoc.executionframework.test.lib/src/org/eclipse/gemoc/executionframework/test/lib/impl/TestHelper.xtend b/framework/execution_framework/tests/org.eclipse.gemoc.executionframework.test.lib/src/org/eclipse/gemoc/executionframework/test/lib/impl/TestHelper.xtend index aa1ab6d0e..5364a9a1d 100644 --- a/framework/execution_framework/tests/org.eclipse.gemoc.executionframework.test.lib/src/org/eclipse/gemoc/executionframework/test/lib/impl/TestHelper.xtend +++ b/framework/execution_framework/tests/org.eclipse.gemoc.executionframework.test.lib/src/org/eclipse/gemoc/executionframework/test/lib/impl/TestHelper.xtend @@ -3,6 +3,7 @@ package org.eclipse.gemoc.executionframework.test.lib.impl import java.io.File import java.io.PrintWriter import java.io.StringWriter +import java.util.HashSet import java.util.Random import java.util.Set import org.eclipse.core.resources.IFile @@ -14,16 +15,30 @@ import org.eclipse.emf.common.util.URI import org.eclipse.gemoc.executionframework.test.lib.IEngineWrapper import org.eclipse.gemoc.executionframework.test.lib.IExecutableModel import org.eclipse.gemoc.executionframework.test.lib.ILanguageWrapper +import org.eclipse.gemoc.trace.commons.model.trace.Trace +import org.eclipse.gemoc.trace.gemoc.traceaddon.GenericTraceEngineAddon +import org.eclipse.gemoc.xdsmlframework.api.engine_addon.IEngineAddon import static org.junit.Assert.* class TestHelper { - private static def testInternal(IProgressMonitor m, IEngineWrapper engine, ILanguageWrapper language, - Set addons, IExecutableModel model) { + static class TestResult { + public var long executionDuration + public var Trace trace + public var int amountOfStepsExecuted = 0 + public var boolean engineAboutToStart = false + public var boolean engineAboutToStop = false + public var boolean engineStarted = false + public var boolean engineStopped = false + public var boolean engineAboutToDispose = false + } + private static def testInternal(IProgressMonitor m, IEngineWrapper engine, ILanguageWrapper language, + Set addons, Set otherAddons, IExecutableModel model, boolean cleanup) { // Create eclipse project in test WS - val eclipseProject = ResourcesPlugin::getWorkspace().getRoot().getProject(Math::abs(new Random().nextInt).toString); + val eclipseProject = ResourcesPlugin::getWorkspace().getRoot().getProject( + Math::abs(new Random().nextInt).toString); if (eclipseProject.exists) eclipseProject.delete(true, m) eclipseProject.create(m) @@ -41,37 +56,42 @@ class TestHelper { val TestEngineAddon testAddon = new TestEngineAddon(model.shouldStopAfter) engine.prepare(language, model, addons, modelURI) engine.realEngine.executionContext.executionPlatform.addEngineAddon(testAddon) + for (otherAddon : otherAddons) { + engine.realEngine.executionContext.executionPlatform.addEngineAddon(otherAddon) + } // Execute engine engine.run - + // Dispose engine engine.realEngine.dispose - + // Generic oracle using test addon - assertTrue("No steps were executed", testAddon.amountOfStepsExecuted > 0) - assertTrue("engineAboutToStart never performed", testAddon.engineAboutToStart) - assertTrue("engineStarted never performed", testAddon.engineStarted) - assertTrue("engineAboutToStop never performed", testAddon.engineAboutToStop) - assertTrue("engineStopped never performed", testAddon.engineStopped) - assertTrue("engineAboutToDispose never performed", testAddon.engineAboutToDispose) - - // Done - return Status.OK_STATUS + val testResult = testAddon.testResult +// genericAsserts(testResult) + if (cleanup) { + eclipseProject.delete(true, true, m) + } + + // Return + return testResult } - def static void testWithAddons(IEngineWrapper engine, ILanguageWrapper language, Set addons, - IExecutableModel model) { + def static testWithJob(IEngineWrapper engine, ILanguageWrapper language, Set addons, + Set otherAddons, IExecutableModel model, boolean cleanup) { + val Set out = new HashSet val job = new Job("single test case") { override protected run(IProgressMonitor m) { try { - return testInternal(m, engine, language, addons, model) + val testResult = testInternal(m, engine, language, addons, otherAddons, model, cleanup) + out.add(testResult) + return Status.OK_STATUS } catch (Throwable t) { t.printStackTrace val StringWriter sw = new StringWriter(); t.printStackTrace(new PrintWriter(sw)); - val errorStatus = new Status(Status.ERROR, "trace test", "An error occured in the test case", t) + val errorStatus = new Status(Status.ERROR, "test", "An error occured in the test case", t) return errorStatus } } @@ -81,14 +101,44 @@ class TestHelper { if (job.result != null && job.result.exception != null) { throw job.result.exception } + return out.head } - def static void testWithGenericTrace(IEngineWrapper engine, ILanguageWrapper language, IExecutableModel model) { - testWithAddons(engine, language, #{"Generic MultiDimensional Trace"}, model) + def static testWithGenericTrace(IEngineWrapper engine, ILanguageWrapper language, IExecutableModel model, + boolean cleanup) { + val traceAddon = new GenericTraceEngineAddon() + val testResult = testWithJob(engine, language, #{}, #{traceAddon}, model, cleanup) + // TODO when other PR is merged + //testResult.trace = traceAddon.trace + return testResult + } + + def static testWithGenericTrace(IEngineWrapper engine, ILanguageWrapper language, IExecutableModel model) { + testWithGenericTrace(engine, language, model, false) + } + + def static testWithoutExtraAddons(IEngineWrapper engine, ILanguageWrapper language, IExecutableModel model, + boolean cleanup) { + return testWithJob(engine, language, #{}, #{}, model, cleanup) + } + + def static testWithoutExtraAddons(IEngineWrapper engine, ILanguageWrapper language, IExecutableModel model) { + return testWithoutExtraAddons(engine, language, model, false) + } + + def static testNoAssert(IEngineWrapper engine, ILanguageWrapper language, IExecutableModel model, boolean cleanup) { + val res = testWithJob(engine, language, #{}, #{}, model, cleanup) + + return res } - def static void testWithoutExtraAddons(IEngineWrapper engine, ILanguageWrapper language, IExecutableModel model) { - testWithAddons(engine, language, #{}, model) + public def static genericAsserts(TestResult testResult) { + assertTrue("No steps were executed", testResult.amountOfStepsExecuted > 0) + assertTrue("engineAboutToStart never performed", testResult.engineAboutToStart) + assertTrue("engineStarted never performed", testResult.engineStarted) + assertTrue("engineAboutToStop never performed", testResult.engineAboutToStop) + assertTrue("engineStopped never performed", testResult.engineStopped) + assertTrue("engineAboutToDispose never performed", testResult.engineAboutToDispose) } } diff --git a/framework/execution_framework/tests/org.eclipse.gemoc.executionframework.test.lib/src/org/eclipse/gemoc/executionframework/test/lib/impl/TestRunConfiguration.xtend b/framework/execution_framework/tests/org.eclipse.gemoc.executionframework.test.lib/src/org/eclipse/gemoc/executionframework/test/lib/impl/TestRunConfiguration.xtend index ee2a26002..4cb7895bb 100644 --- a/framework/execution_framework/tests/org.eclipse.gemoc.executionframework.test.lib/src/org/eclipse/gemoc/executionframework/test/lib/impl/TestRunConfiguration.xtend +++ b/framework/execution_framework/tests/org.eclipse.gemoc.executionframework.test.lib/src/org/eclipse/gemoc/executionframework/test/lib/impl/TestRunConfiguration.xtend @@ -69,7 +69,10 @@ class TestRunConfiguration implements IRunConfiguration { } override getMelangeQuery() { - model.melangeQuery + if (model.melangeQuery == null) + "?lang=" + languageName + else + model.melangeQuery } override getBreakStart() { diff --git a/framework/framework_commons/plugins/org.eclipse.gemoc.executionframework.reflectivetrace.model/model/GemocExecutionEngineTrace.aird b/framework/framework_commons/plugins/org.eclipse.gemoc.executionframework.reflectivetrace.model/model/GemocExecutionEngineTrace.aird index 8ff0c774d..40338cfa6 100644 --- a/framework/framework_commons/plugins/org.eclipse.gemoc.executionframework.reflectivetrace.model/model/GemocExecutionEngineTrace.aird +++ b/framework/framework_commons/plugins/org.eclipse.gemoc.executionframework.reflectivetrace.model/model/GemocExecutionEngineTrace.aird @@ -1,7 +1,7 @@ GemocExecutionEngineTrace.ecore - platform:/resource/fr.inria.diverse.trace.commons.model/model/GenericTrace.ecore + platform:/resource/org.eclipse.gemoc.trace.commons.model/model/GenericTrace.ecore http://www.eclipse.org/emf/2002/Ecore platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore @@ -575,8 +575,8 @@ - - + + @@ -588,16 +588,16 @@ - - + + - - + + @@ -605,8 +605,8 @@ - - + + @@ -647,8 +647,8 @@ - - + + labelSize diff --git a/framework/framework_commons/plugins/org.eclipse.gemoc.executionframework.reflectivetrace.model/model/GemocExecutionEngineTrace.ecore b/framework/framework_commons/plugins/org.eclipse.gemoc.executionframework.reflectivetrace.model/model/GemocExecutionEngineTrace.ecore index 1e4ddcc54..618a3c0cd 100644 --- a/framework/framework_commons/plugins/org.eclipse.gemoc.executionframework.reflectivetrace.model/model/GemocExecutionEngineTrace.ecore +++ b/framework/framework_commons/plugins/org.eclipse.gemoc.executionframework.reflectivetrace.model/model/GemocExecutionEngineTrace.ecore @@ -6,9 +6,9 @@ - + GemocExecutionEngineTrace.ecore > steps) { - } - - @Override - public void stepSelected(IExecutionEngine engine, Step selectedStep) { - } - - @Override - public void engineStopped(IExecutionEngine engine) { - } - - @Override - public void aboutToExecuteStep(IExecutionEngine executionEngine, Step stepToApply) { - } - - @Override - public void engineStatusChanged(IExecutionEngine engineRunnable, RunStatus newStatus) { - } - - @Override - public void engineAboutToStop(IExecutionEngine engine) { - } - - @Override - public void stepExecuted(IExecutionEngine engine, Step stepExecuted) { - } - - @Override - public void proposedStepsChanged(IExecutionEngine engine, Collection> steps) { - } - - @Override - public void engineAboutToDispose(IExecutionEngine engine) { - } - - @Override - public List validate(List otherAddons) { - return new ArrayList(); - } } diff --git a/framework/framework_commons/plugins/org.eclipse.gemoc.xdsmlframework.api/src/org/eclipse/gemoc/xdsmlframework/api/engine_addon/IEngineAddon.java b/framework/framework_commons/plugins/org.eclipse.gemoc.xdsmlframework.api/src/org/eclipse/gemoc/xdsmlframework/api/engine_addon/IEngineAddon.java index 187ad8c24..c1a42429c 100644 --- a/framework/framework_commons/plugins/org.eclipse.gemoc.xdsmlframework.api/src/org/eclipse/gemoc/xdsmlframework/api/engine_addon/IEngineAddon.java +++ b/framework/framework_commons/plugins/org.eclipse.gemoc.xdsmlframework.api/src/org/eclipse/gemoc/xdsmlframework/api/engine_addon/IEngineAddon.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2016, 2017 Inria and others. + * Copyright (c) 2016 Inria and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -10,6 +10,7 @@ *******************************************************************************/ package org.eclipse.gemoc.xdsmlframework.api.engine_addon; +import java.util.ArrayList; import java.util.Collection; import java.util.List; @@ -23,49 +24,58 @@ public interface IEngineAddon { /** * Operation called before the engine starts */ - public void engineAboutToStart(IExecutionEngine engine); + default public void engineAboutToStart(IExecutionEngine engine) { + }; /** * Operation called after the engine have started */ - public void engineStarted(IExecutionEngine executionEngine); + default public void engineStarted(IExecutionEngine executionEngine) { + }; default public void engineInitialized(IExecutionEngine executionEngine) { - - } - - public void engineAboutToStop(IExecutionEngine engine); + }; + + default public void engineAboutToStop(IExecutionEngine engine) { + }; /** * Operation called after the engine has been stopped */ - public void engineStopped(IExecutionEngine engine); + default public void engineStopped(IExecutionEngine engine) { + }; - /** * Operation before the engine has been disposed (and after the engine has * been stopped) */ - public void engineAboutToDispose(IExecutionEngine engine); + default public void engineAboutToDispose(IExecutionEngine engine) { + }; /** * Operation called before the Step has been chosen */ - public void aboutToSelectStep(IExecutionEngine engine, Collection> steps); + default public void aboutToSelectStep(IExecutionEngine engine, Collection> steps) { + }; - public void proposedStepsChanged(IExecutionEngine engine, Collection> steps); + default public void proposedStepsChanged(IExecutionEngine engine, Collection> steps) { + }; /** * Operation called after the Step has been chosen It also returns the * chosen Step */ - public void stepSelected(IExecutionEngine engine, Step selectedStep); + default public void stepSelected(IExecutionEngine engine, Step selectedStep) { + }; - public void aboutToExecuteStep(IExecutionEngine engine, Step stepToExecute); + default public void aboutToExecuteStep(IExecutionEngine engine, Step stepToExecute) { + }; - public void stepExecuted(IExecutionEngine engine, Step stepExecuted); + default public void stepExecuted(IExecutionEngine engine, Step stepExecuted) { + }; - public void engineStatusChanged(IExecutionEngine engine, RunStatus newStatus); + default public void engineStatusChanged(IExecutionEngine engine, RunStatus newStatus) { + }; /** * This operation check the current addon compatibility with elements in @@ -74,6 +84,8 @@ default public void engineInitialized(IExecutionEngine executionEngine) { * @return A list of error messages if the check failed or an empty list * otherwise. */ - public List validate(List otherAddons); + default public List validate(List otherAddons) { + return new ArrayList(); + }; -} +} \ No newline at end of file diff --git a/java_execution/java_engine/plugins/org.eclipse.gemoc.execution.sequential.javaengine.ui/src/org/eclipse/gemoc/execution/sequential/javaengine/ui/launcher/tabs/LaunchConfigurationMainTab.java b/java_execution/java_engine/plugins/org.eclipse.gemoc.execution.sequential.javaengine.ui/src/org/eclipse/gemoc/execution/sequential/javaengine/ui/launcher/tabs/LaunchConfigurationMainTab.java index 4e8ea13ce..8a3ac34f4 100644 --- a/java_execution/java_engine/plugins/org.eclipse.gemoc.execution.sequential.javaengine.ui/src/org/eclipse/gemoc/execution/sequential/javaengine/ui/launcher/tabs/LaunchConfigurationMainTab.java +++ b/java_execution/java_engine/plugins/org.eclipse.gemoc.execution.sequential.javaengine.ui/src/org/eclipse/gemoc/execution/sequential/javaengine/ui/launcher/tabs/LaunchConfigurationMainTab.java @@ -59,7 +59,7 @@ import org.osgi.framework.Bundle; import org.eclipse.gemoc.dsl.debug.ide.launch.AbstractDSLLaunchConfigurationDelegate; -import org.eclipse.gemoc.dsl.debug.ide.sirius.ui.launch.AbstractDSLLaunchConfigurationDelegateUI; +import org.eclipse.gemoc.dsl.debug.ide.sirius.ui.launch.AbstractDSLLaunchConfigurationDelegateSiriusUI; /** * Sequential engine launch configuration main tab @@ -168,7 +168,7 @@ public void performApply(ILaunchConfigurationWorkingCopy configuration) { AbstractDSLLaunchConfigurationDelegate.RESOURCE_URI, this._modelLocationText.getText()); configuration.setAttribute( - AbstractDSLLaunchConfigurationDelegateUI.SIRIUS_RESOURCE_URI, + AbstractDSLLaunchConfigurationDelegateSiriusUI.SIRIUS_RESOURCE_URI, this._siriusRepresentationLocationText.getText()); configuration.setAttribute(RunConfiguration.LAUNCH_DELAY, Integer.parseInt(_delayText.getText())); diff --git a/java_execution/java_engine/tests/org.eclipse.gemoc.execution.sequential.javaengine.tests/JavaEngineTests.launch b/java_execution/java_engine/tests/org.eclipse.gemoc.execution.sequential.javaengine.tests/JavaEngineTests.launch index 462477f8c..112bc5745 100644 --- a/java_execution/java_engine/tests/org.eclipse.gemoc.execution.sequential.javaengine.tests/JavaEngineTests.launch +++ b/java_execution/java_engine/tests/org.eclipse.gemoc.execution.sequential.javaengine.tests/JavaEngineTests.launch @@ -14,10 +14,10 @@ - + - + @@ -32,8 +32,8 @@ - - + + diff --git a/simulationmodelanimation/plugins/org.eclipse.gemoc.dsl.debug.ide.sirius.ui/src/org/eclipse/gemoc/dsl/debug/ide/sirius/ui/launch/AbstractDSLLaunchConfigurationDelegateUI.java b/simulationmodelanimation/plugins/org.eclipse.gemoc.dsl.debug.ide.sirius.ui/src/org/eclipse/gemoc/dsl/debug/ide/sirius/ui/launch/AbstractDSLLaunchConfigurationDelegateSiriusUI.java similarity index 94% rename from simulationmodelanimation/plugins/org.eclipse.gemoc.dsl.debug.ide.sirius.ui/src/org/eclipse/gemoc/dsl/debug/ide/sirius/ui/launch/AbstractDSLLaunchConfigurationDelegateUI.java rename to simulationmodelanimation/plugins/org.eclipse.gemoc.dsl.debug.ide.sirius.ui/src/org/eclipse/gemoc/dsl/debug/ide/sirius/ui/launch/AbstractDSLLaunchConfigurationDelegateSiriusUI.java index def5c52b7..7544509d8 100644 --- a/simulationmodelanimation/plugins/org.eclipse.gemoc.dsl.debug.ide.sirius.ui/src/org/eclipse/gemoc/dsl/debug/ide/sirius/ui/launch/AbstractDSLLaunchConfigurationDelegateUI.java +++ b/simulationmodelanimation/plugins/org.eclipse.gemoc.dsl.debug.ide.sirius.ui/src/org/eclipse/gemoc/dsl/debug/ide/sirius/ui/launch/AbstractDSLLaunchConfigurationDelegateSiriusUI.java @@ -10,10 +10,6 @@ *******************************************************************************/ package org.eclipse.gemoc.dsl.debug.ide.sirius.ui.launch; -import org.eclipse.gemoc.dsl.debug.ide.adapter.IDSLCurrentInstructionListener; -import org.eclipse.gemoc.dsl.debug.ide.sirius.ui.services.AbstractDSLDebuggerServices; -import org.eclipse.gemoc.dsl.debug.ide.ui.launch.DSLLaunchConfigurationTab; - import java.util.Arrays; import java.util.List; @@ -24,6 +20,9 @@ import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy; import org.eclipse.emf.common.util.URI; import org.eclipse.emf.ecore.EObject; +import org.eclipse.gemoc.dsl.debug.ide.adapter.IDSLCurrentInstructionListener; +import org.eclipse.gemoc.dsl.debug.ide.sirius.ui.services.AbstractDSLDebuggerServices; +import org.eclipse.gemoc.dsl.debug.ide.ui.launch.DSLLaunchConfigurationTab; import org.eclipse.jface.viewers.StructuredSelection; import org.eclipse.sirius.business.api.helper.SiriusUtil; import org.eclipse.sirius.business.api.session.Session; @@ -31,13 +30,14 @@ import org.eclipse.ui.PlatformUI; /** - * A Sirius implementation of {@link org.eclipse.gemoc.dsl.debug.ide.launch.AbstractDSLLaunchConfigurationDelegate + * A Sirius implementation of + * {@link org.eclipse.gemoc.dsl.debug.ide.launch.AbstractDSLLaunchConfigurationDelegate * AbstractDSLLaunchConfigurationDelegate} with {@link org.eclipse.debug.ui.ILaunchShortcut ILaunchShortcut} * support. * * @author Yvan Lussaud */ -public abstract class AbstractDSLLaunchConfigurationDelegateUI extends org.eclipse.gemoc.dsl.debug.ide.ui.launch.AbstractDSLLaunchConfigurationDelegateUI { +public abstract class AbstractDSLLaunchConfigurationDelegateSiriusUI extends org.eclipse.gemoc.dsl.debug.ide.ui.launch.AbstractDSLLaunchConfigurationDelegateUI { /** * The Sirius {@link org.eclipse.emf.ecore.resource.Resource Resource} diff --git a/simulationmodelanimation/plugins/org.eclipse.gemoc.dsl.debug.ide.sirius.ui/src/org/eclipse/gemoc/dsl/debug/ide/sirius/ui/launch/DSLLaunchConfigurationTab.java b/simulationmodelanimation/plugins/org.eclipse.gemoc.dsl.debug.ide.sirius.ui/src/org/eclipse/gemoc/dsl/debug/ide/sirius/ui/launch/DSLLaunchConfigurationTab.java index fcdff2a8b..9e7bb07b4 100644 --- a/simulationmodelanimation/plugins/org.eclipse.gemoc.dsl.debug.ide.sirius.ui/src/org/eclipse/gemoc/dsl/debug/ide/sirius/ui/launch/DSLLaunchConfigurationTab.java +++ b/simulationmodelanimation/plugins/org.eclipse.gemoc.dsl.debug.ide.sirius.ui/src/org/eclipse/gemoc/dsl/debug/ide/sirius/ui/launch/DSLLaunchConfigurationTab.java @@ -50,7 +50,7 @@ public class DSLLaunchConfigurationTab extends org.eclipse.gemoc.dsl.debug.ide.ui.launch.DSLLaunchConfigurationTab { /** - * The {@link Text} used for the {@link AbstractDSLLaunchConfigurationDelegateUI#SIRIUS_RESOURCE_URI}. + * The {@link Text} used for the {@link AbstractDSLLaunchConfigurationDelegateSiriusUI#SIRIUS_RESOURCE_URI}. */ private Text siriusResourceURIText; @@ -67,7 +67,7 @@ public DSLLaunchConfigurationTab(String[] extensions) { @Override public void setDefaults(ILaunchConfigurationWorkingCopy configuration) { super.setDefaults(configuration); - configuration.setAttribute(AbstractDSLLaunchConfigurationDelegateUI.SIRIUS_RESOURCE_URI, ""); + configuration.setAttribute(AbstractDSLLaunchConfigurationDelegateSiriusUI.SIRIUS_RESOURCE_URI, ""); } /** @@ -94,7 +94,7 @@ public void initializeFrom(final ILaunchConfiguration configuration) { @Override public void performApply(ILaunchConfigurationWorkingCopy configuration) { super.performApply(configuration); - configuration.setAttribute(AbstractDSLLaunchConfigurationDelegateUI.SIRIUS_RESOURCE_URI, + configuration.setAttribute(AbstractDSLLaunchConfigurationDelegateSiriusUI.SIRIUS_RESOURCE_URI, siriusResourceURIText.getText()); } @@ -106,7 +106,7 @@ public boolean isValid(ILaunchConfiguration launchConfig) { try { if (res) { String siriusResourceURI = launchConfig.getAttribute( - AbstractDSLLaunchConfigurationDelegateUI.SIRIUS_RESOURCE_URI, ""); + AbstractDSLLaunchConfigurationDelegateSiriusUI.SIRIUS_RESOURCE_URI, ""); IFile resourceFile = ResourcesPlugin.getWorkspace().getRoot().getFile( new Path(siriusResourceURI)); Resource resource = null; diff --git a/trace/commons/plugins/org.eclipse.gemoc.trace.commons.model/model/GenericTrace.ecore b/trace/commons/plugins/org.eclipse.gemoc.trace.commons.model/model/GenericTrace.ecore index a2c748cfa..f89b6b9aa 100644 --- a/trace/commons/plugins/org.eclipse.gemoc.trace.commons.model/model/GenericTrace.ecore +++ b/trace/commons/plugins/org.eclipse.gemoc.trace.commons.model/model/GenericTrace.ecore @@ -134,8 +134,8 @@ containment="true"> - + - + diff --git a/trace/commons/plugins/org.eclipse.gemoc.trace.commons.model/model/GenericTrace.genmodel b/trace/commons/plugins/org.eclipse.gemoc.trace.commons.model/model/GenericTrace.genmodel index 42c7c957b..c0e605f5b 100644 --- a/trace/commons/plugins/org.eclipse.gemoc.trace.commons.model/model/GenericTrace.genmodel +++ b/trace/commons/plugins/org.eclipse.gemoc.trace.commons.model/model/GenericTrace.genmodel @@ -1,12 +1,12 @@ GenericTrace.ecore - diff --git a/trace/commons/plugins/org.eclipse.gemoc.trace.commons.model/model/GenericTraceImpl.genmodel b/trace/commons/plugins/org.eclipse.gemoc.trace.commons.model/model/GenericTraceImpl.genmodel index 0872efdde..e07d2f170 100644 --- a/trace/commons/plugins/org.eclipse.gemoc.trace.commons.model/model/GenericTraceImpl.genmodel +++ b/trace/commons/plugins/org.eclipse.gemoc.trace.commons.model/model/GenericTraceImpl.genmodel @@ -1,12 +1,12 @@ GenericTraceImpl.ecore - diff --git a/trace/commons/plugins/org.eclipse.gemoc.trace.commons.model/model/LaunchConfiguration.genmodel b/trace/commons/plugins/org.eclipse.gemoc.trace.commons.model/model/LaunchConfiguration.genmodel index d05c54c03..129920f1e 100644 --- a/trace/commons/plugins/org.eclipse.gemoc.trace.commons.model/model/LaunchConfiguration.genmodel +++ b/trace/commons/plugins/org.eclipse.gemoc.trace.commons.model/model/LaunchConfiguration.genmodel @@ -1,11 +1,11 @@ LaunchConfiguration.ecore - diff --git a/trace/commons/plugins/org.eclipse.gemoc.trace.commons.model/src/org/eclipse/gemoc/trace/commons/model/trace/State.java b/trace/commons/plugins/org.eclipse.gemoc.trace.commons.model/src/org/eclipse/gemoc/trace/commons/model/trace/State.java index 9e2d5222f..0d0fe4a45 100644 --- a/trace/commons/plugins/org.eclipse.gemoc.trace.commons.model/src/org/eclipse/gemoc/trace/commons/model/trace/State.java +++ b/trace/commons/plugins/org.eclipse.gemoc.trace.commons.model/src/org/eclipse/gemoc/trace/commons/model/trace/State.java @@ -81,7 +81,7 @@ public interface State, ValueSubType extends ValueValues' reference list. * @see org.eclipse.gemoc.trace.commons.model.trace.TracePackage#getState_Values() * @see org.eclipse.gemoc.trace.commons.model.trace.Value#getStates - * @model opposite="states" + * @model opposite="states" ordered="false" * @generated */ EList getValues(); diff --git a/trace/commons/plugins/org.eclipse.gemoc.trace.commons.model/src/org/eclipse/gemoc/trace/commons/model/trace/Trace.java b/trace/commons/plugins/org.eclipse.gemoc.trace.commons.model/src/org/eclipse/gemoc/trace/commons/model/trace/Trace.java index f4fda9321..025fa761e 100644 --- a/trace/commons/plugins/org.eclipse.gemoc.trace.commons.model/src/org/eclipse/gemoc/trace/commons/model/trace/Trace.java +++ b/trace/commons/plugins/org.eclipse.gemoc.trace.commons.model/src/org/eclipse/gemoc/trace/commons/model/trace/Trace.java @@ -74,7 +74,7 @@ public interface Trace, TracedObjectSubtype extends * * @return the value of the 'Traced Objects' containment reference list. * @see org.eclipse.gemoc.trace.commons.model.trace.TracePackage#getTrace_TracedObjects() - * @model containment="true" + * @model containment="true" ordered="false" * @generated */ EList getTracedObjects(); diff --git a/trace/commons/plugins/org.eclipse.gemoc.trace.commons.model/src/org/eclipse/gemoc/trace/commons/model/trace/TracedObject.java b/trace/commons/plugins/org.eclipse.gemoc.trace.commons.model/src/org/eclipse/gemoc/trace/commons/model/trace/TracedObject.java index a7ec07181..301ab4ccc 100644 --- a/trace/commons/plugins/org.eclipse.gemoc.trace.commons.model/src/org/eclipse/gemoc/trace/commons/model/trace/TracedObject.java +++ b/trace/commons/plugins/org.eclipse.gemoc.trace.commons.model/src/org/eclipse/gemoc/trace/commons/model/trace/TracedObject.java @@ -43,7 +43,7 @@ public interface TracedObject> extends EOb * * @return the value of the 'Dimensions' reference list. * @see org.eclipse.gemoc.trace.commons.model.trace.TracePackage#getTracedObject_Dimensions() - * @model transient="true" volatile="true" + * @model transient="true" volatile="true" derived="true" * annotation="http://www.eclipse.org/emf/2002/GenModel get='return getDimensionsInternal();'" * @generated */ diff --git a/trace/commons/plugins/org.eclipse.gemoc.trace.commons.model/src/org/eclipse/gemoc/trace/commons/model/trace/impl/TracePackageImpl.java b/trace/commons/plugins/org.eclipse.gemoc.trace.commons.model/src/org/eclipse/gemoc/trace/commons/model/trace/impl/TracePackageImpl.java index 0a430861b..1b2f2860f 100644 --- a/trace/commons/plugins/org.eclipse.gemoc.trace.commons.model/src/org/eclipse/gemoc/trace/commons/model/trace/impl/TracePackageImpl.java +++ b/trace/commons/plugins/org.eclipse.gemoc.trace.commons.model/src/org/eclipse/gemoc/trace/commons/model/trace/impl/TracePackageImpl.java @@ -857,14 +857,14 @@ public void initializePackageContents() { g1 = createEGenericType(traceEClass_StepSubType); initEReference(getTrace_RootStep(), g1, null, "rootStep", null, 1, 1, Trace.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); g1 = createEGenericType(traceEClass_TracedObjectSubtype); - initEReference(getTrace_TracedObjects(), g1, null, "tracedObjects", null, 0, -1, Trace.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getTrace_TracedObjects(), g1, null, "tracedObjects", null, 0, -1, Trace.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); g1 = createEGenericType(traceEClass_StateSubType); initEReference(getTrace_States(), g1, null, "states", null, 0, -1, Trace.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getTrace_Launchconfiguration(), theLaunchconfigurationPackage.getLaunchConfiguration(), null, "launchconfiguration", null, 1, 1, Trace.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(tracedObjectEClass, TracedObject.class, "TracedObject", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); g1 = createEGenericType(tracedObjectEClass_DimensionSubType); - initEReference(getTracedObject_Dimensions(), g1, null, "dimensions", null, 0, -1, TracedObject.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getTracedObject_Dimensions(), g1, null, "dimensions", null, 0, -1, TracedObject.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); EOperation op = initEOperation(getTracedObject__GetDimensionsInternal(), null, "getDimensionsInternal", 0, -1, IS_UNIQUE, IS_ORDERED); g1 = createEGenericType(tracedObjectEClass_DimensionSubType); @@ -884,7 +884,7 @@ public void initializePackageContents() { g1 = createEGenericType(stateEClass_StepSubType); initEReference(getState_EndedSteps(), g1, this.getStep_EndingState(), "endedSteps", null, 0, -1, State.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); g1 = createEGenericType(stateEClass_ValueSubType); - initEReference(getState_Values(), g1, this.getValue_States(), "values", null, 0, -1, State.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getState_Values(), g1, this.getValue_States(), "values", null, 0, -1, State.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); // Initialize data types initEDataType(iSerializableEDataType, byte[].class, "ISerializable", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); diff --git a/trace/commons/plugins/org.eclipse.gemoc.trace.commons/src/org/eclipse/gemoc/trace/commons/EMFCompareUtil.xtend b/trace/commons/plugins/org.eclipse.gemoc.trace.commons/src/org/eclipse/gemoc/trace/commons/EMFCompareUtil.xtend index 9ddb86b00..68b1bfd8f 100644 --- a/trace/commons/plugins/org.eclipse.gemoc.trace.commons/src/org/eclipse/gemoc/trace/commons/EMFCompareUtil.xtend +++ b/trace/commons/plugins/org.eclipse.gemoc.trace.commons/src/org/eclipse/gemoc/trace/commons/EMFCompareUtil.xtend @@ -4,7 +4,7 @@ * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html - * + * * Contributors: * Inria - initial API and implementation *******************************************************************************/ @@ -22,22 +22,27 @@ import static org.junit.Assert.* class EMFCompareUtil { - public def static void assertEqualsEMF(String message, EObject rootCurrent, EObject rootExpected) { - val DefaultComparisonScope _defaultComparisonScope = new DefaultComparisonScope(rootCurrent, rootExpected, null); + public def static List compare(EObject rootCurrent, EObject rootExpected) { + val DefaultComparisonScope _defaultComparisonScope = new DefaultComparisonScope(rootCurrent, rootExpected, + null); val IComparisonScope scope = _defaultComparisonScope; val _builder = EMFCompare.builder(); val EMFCompare _build = _builder.build(); val Comparison comparison = _build.compare(scope); - val List differences = comparison.getDifferences(); + return comparison.differences + + } + + public def static void assertEqualsEMF(String message, EObject rootCurrent, EObject rootExpected) { + val List differences = compare(rootCurrent, rootExpected); for (d : differences) { val String _string = d.toString(); val String _plus = ("Checking:[" + _string); val String _plus_1 = (_plus + "]"); val DifferenceKind _kind = d.getKind(); println(_plus_1) - assertEquals(message+" - "+_plus_1, DifferenceKind.MOVE, _kind); + assertEquals(message + " - " + _plus_1, DifferenceKind.MOVE, _kind); } - } } diff --git a/trace/commons/plugins/org.eclipse.gemoc.trace.gemoc.api/src/org/eclipse/gemoc/trace/gemoc/api/IMultiDimensionalTraceAddon.java b/trace/commons/plugins/org.eclipse.gemoc.trace.gemoc.api/src/org/eclipse/gemoc/trace/gemoc/api/IMultiDimensionalTraceAddon.java index f57c905a1..1e8b97b17 100644 --- a/trace/commons/plugins/org.eclipse.gemoc.trace.gemoc.api/src/org/eclipse/gemoc/trace/gemoc/api/IMultiDimensionalTraceAddon.java +++ b/trace/commons/plugins/org.eclipse.gemoc.trace.gemoc.api/src/org/eclipse/gemoc/trace/gemoc/api/IMultiDimensionalTraceAddon.java @@ -12,13 +12,13 @@ import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.gemoc.xdsmlframework.api.engine_addon.IEngineAddon; - import org.eclipse.gemoc.trace.commons.model.trace.Dimension; import org.eclipse.gemoc.trace.commons.model.trace.State; import org.eclipse.gemoc.trace.commons.model.trace.Step; +import org.eclipse.gemoc.trace.commons.model.trace.Trace; import org.eclipse.gemoc.trace.commons.model.trace.TracedObject; import org.eclipse.gemoc.trace.commons.model.trace.Value; +import org.eclipse.gemoc.xdsmlframework.api.engine_addon.IEngineAddon; public interface IMultiDimensionalTraceAddon, StateSubType extends State, TracedObjectSubType extends TracedObject, DimensionSubType extends Dimension, ValueSubType extends Value> extends IEngineAddon { @@ -35,4 +35,6 @@ public interface IMultiDimensionalTraceAddon, StateS void load(Resource traceResource); boolean isAddonForTrace(EObject traceRoot); + + Trace getTrace(); } diff --git a/trace/generator/README.md b/trace/generator/README.md index 5dd46182e..75316baeb 100644 --- a/trace/generator/README.md +++ b/trace/generator/README.md @@ -14,12 +14,12 @@ The generation process is divided in three steps: 1. Because operation semantics can be defined in using any language(s), we first extract the execution extension into an intermediate representation in order to then generically process it with the generator. The intermediate representation is defined using the Ecore metamodel that can be found in the plugin `fr.inria.diverse.opsemanticsview.model`. An conforming model is composed of new `EStructuralFeature` added to classes of the abstract classes, of new `EClass` objects, and of transformation rules specified as `EOperation` objects. Two extractors are provided for now: - - One for Kermeta in the plugin `fr.inria.diverse.trace.plaink3.tracematerialextractor`. - - One for xMOF in the plugin `fr.inria.diverse.trace.xmof.tracematerialextractor`. + - One for Kermeta in the plugin `org.eclipse.gemoc.trace.plaink3.tracematerialextractor`. + - One for xMOF in the plugin `org.eclipse.gemoc.trace.xmof.tracematerialextractor`. -2. A generic generator is called to process the intermediate representation and to produce an Ecore multidimensional domain-specific trace metamodel. The generator can be found in the plugin `fr.inria.diverse.trace.metamodel.generator`. +2. A generic generator is called to process the intermediate representation and to produce an Ecore multidimensional domain-specific trace metamodel. The generator can be found in the plugin `org.eclipse.gemoc.trace.metamodel.generator`. -3. A GEMOC engine addon generator is called, to process the intermediate representation, the generated trace metamodel and some traceability links in order to produce a trace management plugin that contains the trace metamodel and a trace manager (in Java). The *state manager* provides services to construct a trace, and to restore the executed model into a former state in order to create a Java class to integrate the trace plugin into a GEMOC engine addon. Contrary to the previous steps, this last step is specific and dependent to the GEMOC Studio plugins. The generator can be found in `fr.inria.diverse.trace.gemoc.generator`. +3. A GEMOC engine addon generator is called, to process the intermediate representation, the generated trace metamodel and some traceability links in order to produce a trace management plugin that contains the trace metamodel and a trace manager (in Java). The *state manager* provides services to construct a trace, and to restore the executed model into a former state in order to create a Java class to integrate the trace plugin into a GEMOC engine addon. Contrary to the previous steps, this last step is specific and dependent to the GEMOC Studio plugins. The generator can be found in `org.eclipse.gemoc.trace.gemoc.generator`. ## Publication diff --git a/trace/generator/plugins/org.eclipse.gemoc.trace.annotations/model/tracingannotations.genmodel b/trace/generator/plugins/org.eclipse.gemoc.trace.annotations/model/tracingannotations.genmodel index 9382fda8a..8032adfcb 100644 --- a/trace/generator/plugins/org.eclipse.gemoc.trace.annotations/model/tracingannotations.genmodel +++ b/trace/generator/plugins/org.eclipse.gemoc.trace.annotations/model/tracingannotations.genmodel @@ -1,5 +1,5 @@ - + tracingannotations.ecore diff --git a/trace/generator/plugins/org.eclipse.gemoc.trace.gemoc/src/org/eclipse/gemoc/trace/gemoc/traceaddon/AbstractTraceAddon.xtend b/trace/generator/plugins/org.eclipse.gemoc.trace.gemoc/src/org/eclipse/gemoc/trace/gemoc/traceaddon/AbstractTraceAddon.xtend index 978c44d8f..9f77868d3 100644 --- a/trace/generator/plugins/org.eclipse.gemoc.trace.gemoc/src/org/eclipse/gemoc/trace/gemoc/traceaddon/AbstractTraceAddon.xtend +++ b/trace/generator/plugins/org.eclipse.gemoc.trace.gemoc/src/org/eclipse/gemoc/trace/gemoc/traceaddon/AbstractTraceAddon.xtend @@ -4,7 +4,7 @@ * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html - * + * * Contributors: * Inria - initial API and implementation *******************************************************************************/ @@ -46,21 +46,23 @@ import org.eclipse.gemoc.xdsmlframework.api.engine_addon.IEngineAddon import org.eclipse.gemoc.xdsmlframework.api.engine_addon.modelchangelistener.BatchModelChangeListener import org.eclipse.gemoc.xdsmlframework.api.extensions.engine_addon.EngineAddonSpecificationExtensionPoint -abstract class AbstractTraceAddon extends DefaultEngineAddon implements IMultiDimensionalTraceAddon, State, TracedObject, Dimension, Value> { +abstract class AbstractTraceAddon extends DefaultEngineAddon implements IMultiDimensionalTraceAddon, State, TracedObject, Dimension, Value> { private IExecutionContext _executionContext - private ITraceExplorer, State, TracedObject, Dimension, Value> traceExplorer - private ITraceExtractor, State, TracedObject, Dimension, Value> traceExtractor + private ITraceExplorer, State, TracedObject, Dimension, Value> traceExplorer + private ITraceExtractor, State, TracedObject, Dimension, Value> traceExtractor private ITraceConstructor traceConstructor private ITraceNotifier traceNotifier private BatchModelChangeListener traceListener - private boolean shouldSave = true private var boolean needTransaction = true private BatchModelChangeListener listenerAddon - - protected abstract def ITraceConstructor constructTraceConstructor(Resource modelResource, Resource traceResource, Map> exeToTraced) - - protected abstract def IStateManager> constructStateManager(Resource modelResource, Map, EObject> tracedToExe) + private Trace, TracedObject, State> trace + + protected abstract def ITraceConstructor constructTraceConstructor(Resource modelResource, Resource traceResource, + Map> exeToTraced) + + protected abstract def IStateManager> constructStateManager(Resource modelResource, + Map, EObject> tracedToExe) override getTraceExplorer() { return traceExplorer @@ -73,15 +75,15 @@ abstract class AbstractTraceAddon extends DefaultEngineAddon implements IMultiDi override getTraceExtractor() { return traceExtractor } - + override getTraceNotifier() { return traceNotifier } - + public override void load(Resource traceResource) { val root = traceResource.contents.head - if (root instanceof Trace) { - val trace = root as Trace,TracedObject,State> + if (root instanceof Trace) { + trace = root as Trace, TracedObject, State> traceExplorer = new GenericTraceExplorer(trace) traceExtractor = new GenericTraceExtractor(trace) } else { @@ -111,13 +113,13 @@ abstract class AbstractTraceAddon extends DefaultEngineAddon implements IMultiDi if (step != null) { modifyTrace([ traceConstructor.addState(listenerAddon.getChanges(this)) - + if (add) { traceConstructor.addStep(step) } else { traceConstructor.endStep(step) } - + // Updating the trace extractor and explorer with the last changes traceNotifier.notifyListener(traceExtractor) traceNotifier.notifyListener(traceExplorer) @@ -127,9 +129,10 @@ abstract class AbstractTraceAddon extends DefaultEngineAddon implements IMultiDi traceExplorer.updateCallStack(step) ]) - if (shouldSave) { -// traceConstructor.save() - } + /*try { + traceConstructor.save() + } catch (Throwable t) { + }*/ } } @@ -155,7 +158,8 @@ abstract class AbstractTraceAddon extends DefaultEngineAddon implements IMultiDi val Resource traceResource = rs.createResource(traceModelURI) // We construct a new listener addon if required - this.listenerAddon = new BatchModelChangeListener(EMFResource.getRelatedResources(engine.executionContext.resourceModel)) + this.listenerAddon = new BatchModelChangeListener( + EMFResource.getRelatedResources(engine.executionContext.resourceModel)) listenerAddon.registerObserver(this) val launchConfiguration = engine.extractLaunchConfiguration @@ -170,8 +174,8 @@ abstract class AbstractTraceAddon extends DefaultEngineAddon implements IMultiDi // And we enable trace exploration by loading it in a new trace explorer val root = traceResource.contents.head - if (root instanceof Trace) { - val trace = root as Trace,TracedObject,State> + if (root instanceof Trace) { + trace = root as Trace, TracedObject, State> val stateManager = constructStateManager(modelResource, exeToTraced.inverse) traceExplorer = new GenericTraceExplorer(trace, stateManager) traceExtractor = new GenericTraceExtractor(trace) @@ -235,4 +239,11 @@ abstract class AbstractTraceAddon extends DefaultEngineAddon implements IMultiDi return errors } + override getTrace() { + return trace + } + + override engineStopped(IExecutionEngine engine) { + } + } diff --git a/trace/generator/plugins/org.eclipse.gemoc.trace.metamodel.generator/model/base.aird b/trace/generator/plugins/org.eclipse.gemoc.trace.metamodel.generator/model/base.aird index 7e151f9c2..18625232f 100644 --- a/trace/generator/plugins/org.eclipse.gemoc.trace.metamodel.generator/model/base.aird +++ b/trace/generator/plugins/org.eclipse.gemoc.trace.metamodel.generator/model/base.aird @@ -2,10 +2,10 @@ base.ecore - platform:/resource/fr.inria.diverse.trace.commons.model/model/GenericTrace.ecore + platform:/resource/org.eclipse.gemoc.trace.commons.model/model/GenericTrace.ecore platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore http://www.eclipse.org/emf/2002/Ecore - platform:/resource/fr.inria.diverse.trace.commons.model/model/LaunchConfiguration.ecore + platform:/resource/org.eclipse.gemoc.trace.commons.model/model/LaunchConfiguration.ecore @@ -799,14 +799,14 @@ - - + + - - + + KEEP_LOCATION KEEP_SIZE KEEP_RATIO @@ -816,8 +816,8 @@ - - + + KEEP_LOCATION KEEP_SIZE KEEP_RATIO @@ -827,8 +827,8 @@ - - + + KEEP_LOCATION KEEP_SIZE KEEP_RATIO @@ -846,8 +846,8 @@ - - + + bold @@ -855,8 +855,8 @@ - - + + labelSize @@ -869,8 +869,8 @@ - - + + @@ -878,8 +878,8 @@ - - + + labelSize @@ -907,14 +907,14 @@ - - + + - - + + KEEP_LOCATION KEEP_SIZE KEEP_RATIO @@ -932,8 +932,8 @@ - - + + @@ -941,8 +941,8 @@ - - + + @@ -967,14 +967,14 @@ - - + + - - + + KEEP_LOCATION KEEP_SIZE KEEP_RATIO @@ -993,8 +993,8 @@ - - + + labelSize @@ -1023,14 +1023,14 @@ - - + + - - + + @@ -1046,14 +1046,14 @@ - - + + - - + + KEEP_LOCATION KEEP_SIZE KEEP_RATIO @@ -1063,8 +1063,8 @@ - - + + KEEP_LOCATION KEEP_SIZE KEEP_RATIO @@ -1163,14 +1163,14 @@ - - + + - - + + KEEP_LOCATION KEEP_SIZE KEEP_RATIO @@ -1188,8 +1188,8 @@ - - + + @@ -1242,8 +1242,8 @@ - - + + italic @@ -1282,9 +1282,9 @@ - - - + + + routingStyle @@ -1294,9 +1294,9 @@ - - - + + + @@ -1305,9 +1305,9 @@ - - - + + + diff --git a/trace/generator/plugins/org.eclipse.gemoc.trace.metamodel.generator/model/base.ecore b/trace/generator/plugins/org.eclipse.gemoc.trace.metamodel.generator/model/base.ecore index c09a76ff7..2cf771b85 100644 --- a/trace/generator/plugins/org.eclipse.gemoc.trace.metamodel.generator/model/base.ecore +++ b/trace/generator/plugins/org.eclipse.gemoc.trace.metamodel.generator/model/base.ecore @@ -2,8 +2,8 @@ - - + + @@ -25,17 +25,17 @@ - + - + - + @@ -44,7 +44,7 @@ - + @@ -55,7 +55,7 @@ - + @@ -67,7 +67,7 @@ - + @@ -76,7 +76,7 @@ - + diff --git a/trace/generator/plugins/org.eclipse.gemoc.trace.metamodel.generator/model/base.genmodel b/trace/generator/plugins/org.eclipse.gemoc.trace.metamodel.generator/model/base.genmodel index 6092c9546..1baae2c51 100644 --- a/trace/generator/plugins/org.eclipse.gemoc.trace.metamodel.generator/model/base.genmodel +++ b/trace/generator/plugins/org.eclipse.gemoc.trace.metamodel.generator/model/base.genmodel @@ -1,9 +1,9 @@ base.ecore diff --git a/trace/tests_and_benchmarks/org.eclipse.gemoc.trace.benchmark/2557-1_4-Clone.launch b/trace/tests_and_benchmarks/org.eclipse.gemoc.trace.benchmark/2557-1_4-Clone.launch index 3cf1f4354..f0afc04a9 100644 --- a/trace/tests_and_benchmarks/org.eclipse.gemoc.trace.benchmark/2557-1_4-Clone.launch +++ b/trace/tests_and_benchmarks/org.eclipse.gemoc.trace.benchmark/2557-1_4-Clone.launch @@ -11,7 +11,7 @@ - + diff --git a/trace/tests_and_benchmarks/org.eclipse.gemoc.trace.benchmark/2557-1_4-Generated.launch b/trace/tests_and_benchmarks/org.eclipse.gemoc.trace.benchmark/2557-1_4-Generated.launch index acb69f856..789f916a4 100644 --- a/trace/tests_and_benchmarks/org.eclipse.gemoc.trace.benchmark/2557-1_4-Generated.launch +++ b/trace/tests_and_benchmarks/org.eclipse.gemoc.trace.benchmark/2557-1_4-Generated.launch @@ -11,7 +11,7 @@ - + diff --git a/trace/tests_and_benchmarks/org.eclipse.gemoc.trace.benchmark/2557-1_4-Generic.launch b/trace/tests_and_benchmarks/org.eclipse.gemoc.trace.benchmark/2557-1_4-Generic.launch index b9e0be063..a0d1b3a88 100644 --- a/trace/tests_and_benchmarks/org.eclipse.gemoc.trace.benchmark/2557-1_4-Generic.launch +++ b/trace/tests_and_benchmarks/org.eclipse.gemoc.trace.benchmark/2557-1_4-Generic.launch @@ -11,7 +11,7 @@ - + diff --git a/trace/tests_and_benchmarks/org.eclipse.gemoc.trace.benchmark/2557-1_4-None.launch b/trace/tests_and_benchmarks/org.eclipse.gemoc.trace.benchmark/2557-1_4-None.launch index 9ba8b3fed..2ab4a58d7 100644 --- a/trace/tests_and_benchmarks/org.eclipse.gemoc.trace.benchmark/2557-1_4-None.launch +++ b/trace/tests_and_benchmarks/org.eclipse.gemoc.trace.benchmark/2557-1_4-None.launch @@ -11,7 +11,7 @@ - + diff --git a/trace/tests_and_benchmarks/org.eclipse.gemoc.trace.metamodel.generator.test/hs_err_pid8464.log b/trace/tests_and_benchmarks/org.eclipse.gemoc.trace.metamodel.generator.test/hs_err_pid8464.log deleted file mode 100644 index 998a66bac..000000000 --- a/trace/tests_and_benchmarks/org.eclipse.gemoc.trace.metamodel.generator.test/hs_err_pid8464.log +++ /dev/null @@ -1,835 +0,0 @@ -# -# A fatal error has been detected by the Java Runtime Environment: -# -# SIGSEGV (0xb) at pc=0x0000000000000000, pid=8464, tid=140599452133120 -# -# JRE version: Java(TM) SE Runtime Environment (8.0_77-b03) (build 1.8.0_77-b03) -# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.77-b03 mixed mode linux-amd64 compressed oops) -# Problematic frame: -# C 0x0000000000000000 -# -# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again -# -# If you would like to submit a bug report, please visit: -# http://bugreport.java.com/bugreport/crash.jsp -# - ---------------- T H R E A D --------------- - -Current thread (0x00007fdff80c5000): JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_in_vm, id=8487, stack(0x00007fdfdc566000,0x00007fdfdc667000)] - -siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x0000000000000000 - -Registers: -RAX=0x00007fdfbc08aa70, RBX=0x00007fdfbc0b0040, RCX=0x00007fdfffd4c2e0, RDX=0x00007fdfff32e640 -RSP=0x00007fdfdc665a48, RBP=0x00007fdfdc665a60, RSI=0x00007fdff80c5000, RDI=0x00007fdfbc0b0040 -R8 =0x00007fdfbc0a9ff0, R9 =0x0000000000000000, R10=0x00007fdfbc0a9fe0, R11=0x00007fdfff4e69b0 -R12=0x0000000000000017, R13=0x00007fdfbc000078, R14=0x00007fdff80c5000, R15=0x00007fdfdc665b67 -RIP=0x0000000000000000, EFLAGS=0x0000000000010216, CSGSFS=0x0000000000000033, ERR=0x0000000000000014 - TRAPNO=0x000000000000000e - -Top of Stack: (sp=0x00007fdfdc665a48) -0x00007fdfdc665a48: 00007fdffec1f567 0000000000000074 -0x00007fdfdc665a58: 00007fdff8003c10 00007fdfdc665ad0 -0x00007fdfdc665a68: 00007fdffeaafcae 00007fdfdc665a90 -0x00007fdfdc665a78: 00007fdfdc665a80 00007fdff80c5000 -0x00007fdfdc665a88: 0000000000000000 00007fdf00000000 -0x00007fdfdc665a98: 0000000000000000 00007fdfdc665ac0 -0x00007fdfdc665aa8: 00007fdffda33e40 00007fdfbc000078 -0x00007fdfdc665ab8: 00007fdfdc665b67 0000000000000001 -0x00007fdfdc665ac8: 00007fdfdc665b67 00007fdfdc665b00 -0x00007fdfdc665ad8: 00007fdffd81f8c2 00007fdfdc665b00 -0x00007fdfdc665ae8: 00007fdfbc000078 00007fdfdc665bd0 -0x00007fdfdc665af8: 0000000000000008 00007fdfdc665b90 -0x00007fdfdc665b08: 00007fdffd800aa0 00007fdfdc665b48 -0x00007fdfdc665b18: 00007fdfdc665b40 00007fdfdc665b38 -0x00007fdfdc665b28: 00007fdfdc665b5c 00000001bc0226d0 -0x00007fdfdc665b38: 0000000000000000 0000000000000000 -0x00007fdfdc665b48: 0000000000000000 00007fdfbc022870 -0x00007fdfdc665b58: 00000002dc665bd0 000000000000000d -0x00007fdfdc665b68: 0000000000000002 000000000000000f -0x00007fdfdc665b78: 0000000000000002 00000000000f0200 -0x00007fdfdc665b88: 000000000000000f 00007fdfdc665de0 -0x00007fdfdc665b98: 00007fdffd80b9c6 0000825800000013 -0x00007fdfdc665ba8: 00007fdffe0f0200 00007fdfb0000ba0 -0x00007fdfdc665bb8: 0000000000000000 00007fdfdc665bd0 -0x00007fdfdc665bc8: 00007fdfdc665d60 00007fdfdc665c46 -0x00007fdfdc665bd8: 00007fdf00000106 00007fdfdc665be8 -0x00007fdfdc665be8: 0000000000000026 00007fdfdc665c20 -0x00007fdfdc665bf8: 0000000000000000 00007f0000000000 -0x00007fdfdc665c08: 00008258000007c2 00007fdf00005d80 -0x00007fdfdc665c18: 0000000000000000 df7f00000d000000 -0x00007fdfdc665c28: 0700000088f200bc 0070756e61656c63 -0x00007fdfdc665c38: 0000562928030000 6574020000000000 - -Instructions: (pc=0x0000000000000000) -0xffffffffffffffe0: - -Register to memory mapping: - -RAX=0x00007fdfbc08aa70 is an unknown value -RBX=0x00007fdfbc0b0040 is an unknown value -RCX=0x00007fdfffd4c2e0: in /lib64/libpthread.so.0 at 0x00007fdfffb34000 -RDX=0x00007fdfff32e640: in /usr/java/jdk1.8.0_77/jre/lib/amd64/server/libjvm.so at 0x00007fdffe379000 -RSP=0x00007fdfdc665a48 is pointing into the stack for thread: 0x00007fdff80c5000 -RBP=0x00007fdfdc665a60 is pointing into the stack for thread: 0x00007fdff80c5000 -RSI=0x00007fdff80c5000 is a thread -RDI=0x00007fdfbc0b0040 is an unknown value -R8 =0x00007fdfbc0a9ff0 is an unknown value -R9 =0x0000000000000000 is an unknown value -R10=0x00007fdfbc0a9fe0 is an unknown value -R11=0x00007fdfff4e69b0: in /lib64/libc.so.6 at 0x00007fdfff359000 -R12=0x0000000000000017 is an unknown value -R13=0x00007fdfbc000078 is an unknown value -R14=0x00007fdff80c5000 is a thread -R15=0x00007fdfdc665b67 is pointing into the stack for thread: 0x00007fdff80c5000 - - -Stack: [0x00007fdfdc566000,0x00007fdfdc667000], sp=0x00007fdfdc665a48, free space=1022k - ---------------- P R O C E S S --------------- - -Java Threads: ( => current thread ) - 0x00007fdf8000b800 JavaThread "[ThreadPool Manager] - Idle Thread" daemon [_thread_blocked, id=8588, stack(0x00007fdfa57dd000,0x00007fdfa58de000)] - 0x00007fdf78012800 JavaThread "Worker-1" [_thread_blocked, id=8547, stack(0x00007fdfa6a5d000,0x00007fdfa6b5e000)] - 0x00007fdff857e000 JavaThread "Worker-0" [_thread_blocked, id=8524, stack(0x00007fdfa62e0000,0x00007fdfa63e1000)] - 0x00007fdff8136000 JavaThread "EMF Reference Cleaner" daemon [_thread_blocked, id=8523, stack(0x00007fdfa5ede000,0x00007fdfa5fdf000)] - 0x00007fdff8134800 JavaThread "ReaderThread" [_thread_in_native, id=8522, stack(0x00007fdfa61df000,0x00007fdfa62e0000)] - 0x00007fdf7c43e000 JavaThread "Worker-JM" [_thread_blocked, id=8520, stack(0x00007fdfa65e1000,0x00007fdfa66e2000)] - 0x00007fdf7c007000 JavaThread "[Timer] - Main Queue Handler" daemon [_thread_blocked, id=8516, stack(0x00007fdfa695c000,0x00007fdfa6a5d000)] - 0x00007fdff8828800 JavaThread "Bundle File Closer" daemon [_thread_blocked, id=8510, stack(0x00007fdfa6e4d000,0x00007fdfa6f4e000)] - 0x00007fdff8403800 JavaThread "Start Level: Equinox Container: 7083cb78-35fb-0015-1141-bece38f4d72a" daemon [_thread_blocked, id=8509, stack(0x00007fdfa709f000,0x00007fdfa71a0000)] - 0x00007fdff83fa000 JavaThread "Refresh Thread: Equinox Container: 7083cb78-35fb-0015-1141-bece38f4d72a" daemon [_thread_blocked, id=8508, stack(0x00007fdfa72b1000,0x00007fdfa73b2000)] - 0x00007fdff83f7000 JavaThread "Framework Event Dispatcher: Equinox Container: 7083cb78-35fb-0015-1141-bece38f4d72a" daemon [_thread_blocked, id=8507, stack(0x00007fdfa73b2000,0x00007fdfa74b3000)] - 0x00007fdff83ce000 JavaThread "Active Thread: Equinox Container: 7083cb78-35fb-0015-1141-bece38f4d72a" [_thread_blocked, id=8506, stack(0x00007fdfa74b3000,0x00007fdfa75b4000)] - 0x00007fdff80d2800 JavaThread "Service Thread" daemon [_thread_blocked, id=8497, stack(0x00007fdfa7eff000,0x00007fdfa8000000)] - 0x00007fdff80cf000 JavaThread "C1 CompilerThread2" daemon [_thread_blocked, id=8496, stack(0x00007fdfdc061000,0x00007fdfdc162000)] - 0x00007fdff80cd800 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=8495, stack(0x00007fdfdc162000,0x00007fdfdc263000)] - 0x00007fdff80ca800 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=8494, stack(0x00007fdfdc263000,0x00007fdfdc364000)] - 0x00007fdfbc001000 JavaThread "JDWP Command Reader" daemon [_thread_in_native, id=8491, stack(0x00007fdfdc364000,0x00007fdfdc465000)] - 0x00007fdff80c8800 JavaThread "JDWP Event Helper Thread" daemon [_thread_blocked, id=8490, stack(0x00007fdfdc465000,0x00007fdfdc566000)] -=>0x00007fdff80c5000 JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_in_vm, id=8487, stack(0x00007fdfdc566000,0x00007fdfdc667000)] - 0x00007fdff80b8800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=8485, stack(0x00007fdfdc86b000,0x00007fdfdc96c000)] - 0x00007fdff8086800 JavaThread "Finalizer" daemon [_thread_blocked, id=8484, stack(0x00007fdfdc96c000,0x00007fdfdca6d000)] - 0x00007fdff8082000 JavaThread "Reference Handler" daemon [_thread_blocked, id=8483, stack(0x00007fdfdca6d000,0x00007fdfdcb6e000)] - 0x00007fdff800c800 JavaThread "main" [_thread_blocked, id=8477, stack(0x00007fdfffe41000,0x00007fdffff42000)] - -Other Threads: - 0x00007fdff807a000 VMThread [stack: 0x00007fdfdcb6e000,0x00007fdfdcc6f000] [id=8482] - 0x00007fdff80d6000 WatcherThread [stack: 0x00007fdfa7dfe000,0x00007fdfa7eff000] [id=8498] - -VM state:not at safepoint (normal execution) - -VM Mutex/Monitor currently owned by a thread: None - -Heap: - PSYoungGen total 625152K, used 99173K [0x00000000d6c00000, 0x0000000100000000, 0x0000000100000000) - eden space 605184K, 16% used [0x00000000d6c00000,0x00000000dccd96b8,0x00000000fbb00000) - from space 19968K, 0% used [0x00000000fec80000,0x00000000fec80000,0x0000000100000000) - to space 35328K, 0% used [0x00000000fbb00000,0x00000000fbb00000,0x00000000fdd80000) - ParOldGen total 124416K, used 62214K [0x0000000084400000, 0x000000008bd80000, 0x00000000d6c00000) - object space 124416K, 50% used [0x0000000084400000,0x00000000880c18e8,0x000000008bd80000) - Metaspace used 22413K, capacity 24248K, committed 24448K, reserved 1071104K - class space used 2498K, capacity 3099K, committed 3200K, reserved 1048576K - -Card table byte_map: [0x00007fdffca2b000,0x00007fdffce0a000] byte_map_base: 0x00007fdffc609000 - -Marking Bits: (ParMarkBitMap*) 0x00007fdfff32e100 - Begin Bits: [0x00007fdfde75c000, 0x00007fdfe064c000) - End Bits: [0x00007fdfe064c000, 0x00007fdfe253c000) - -Polling page: 0x00007fdffff6f000 - -CodeCache: size=245760Kb used=12916Kb max_used=12994Kb free=232843Kb - bounds [0x00007fdfe253c000, 0x00007fdfe321c000, 0x00007fdff153c000] - total_blobs=3652 nmethods=3234 adapters=338 - compilation: enabled - -Compilation events (10 events): -Event: 30,653 Thread 0x00007fdff80cd800 nmethod 3946 0x00007fdfe2a452d0 code [0x00007fdfe2a45540, 0x00007fdfe2a46768] -Event: 30,653 Thread 0x00007fdff80cd800 3937 4 java.io.DataOutputStream::writeByte (14 bytes) -Event: 30,654 Thread 0x00007fdff80cd800 nmethod 3937 0x00007fdfe2b5a910 code [0x00007fdfe2b5aa60, 0x00007fdfe2b5ab18] -Event: 30,654 Thread 0x00007fdff80cd800 3940 ! 4 org.eclipse.osgi.container.ModuleRevisions::isUninstalled (17 bytes) -Event: 30,654 Thread 0x00007fdff80cd800 nmethod 3940 0x00007fdfe2a42010 code [0x00007fdfe2a42160, 0x00007fdfe2a423b8] -Event: 30,654 Thread 0x00007fdff80cd800 3935 4 org.eclipse.osgi.container.ModuleDatabase$Persistence::writeQualifier (19 bytes) -Event: 30,656 Thread 0x00007fdff80cd800 nmethod 3935 0x00007fdfe28c1350 code [0x00007fdfe28c14e0, 0x00007fdfe28c1778] -Event: 31,107 Thread 0x00007fdff80ca800 nmethod 3932 0x00007fdfe31f5fd0 code [0x00007fdfe31f6fc0, 0x00007fdfe3206df0] -Event: 438,466 Thread 0x00007fdff80cf000 3947 1 org.eclipse.core.internal.jobs.InternalJob::previous (5 bytes) -Event: 438,467 Thread 0x00007fdff80cf000 nmethod 3947 0x00007fdfe28c1010 code [0x00007fdfe28c1160, 0x00007fdfe28c1270] - -GC Heap History (10 events): -Event: 3,602 GC heap before -{Heap before GC invocations=11 (full 0): - PSYoungGen total 420864K, used 403648K [0x00000000d6c00000, 0x00000000f1c00000, 0x0000000100000000) - eden space 402432K, 100% used [0x00000000d6c00000,0x00000000ef500000,0x00000000ef500000) - from space 18432K, 6% used [0x00000000f0800000,0x00000000f0930000,0x00000000f1a00000) - to space 19456K, 0% used [0x00000000ef500000,0x00000000ef500000,0x00000000f0800000) - ParOldGen total 84992K, used 38011K [0x0000000084400000, 0x0000000089700000, 0x00000000d6c00000) - object space 84992K, 44% used [0x0000000084400000,0x000000008691eff0,0x0000000089700000) - Metaspace used 9048K, capacity 9240K, committed 9472K, reserved 1058816K - class space used 892K, capacity 930K, committed 1024K, reserved 1048576K -Event: 3,617 GC heap after -Heap after GC invocations=11 (full 0): - PSYoungGen total 421888K, used 4672K [0x00000000d6c00000, 0x0000000100000000, 0x0000000100000000) - eden space 402432K, 0% used [0x00000000d6c00000,0x00000000d6c00000,0x00000000ef500000) - from space 19456K, 24% used [0x00000000ef500000,0x00000000ef990000,0x00000000f0800000) - to space 19456K, 0% used [0x00000000fed00000,0x00000000fed00000,0x0000000100000000) - ParOldGen total 84992K, used 38468K [0x0000000084400000, 0x0000000089700000, 0x00000000d6c00000) - object space 84992K, 45% used [0x0000000084400000,0x0000000086991010,0x0000000089700000) - Metaspace used 9048K, capacity 9240K, committed 9472K, reserved 1058816K - class space used 892K, capacity 930K, committed 1024K, reserved 1048576K -} -Event: 4,081 GC heap before -{Heap before GC invocations=12 (full 0): - PSYoungGen total 421888K, used 407104K [0x00000000d6c00000, 0x0000000100000000, 0x0000000100000000) - eden space 402432K, 100% used [0x00000000d6c00000,0x00000000ef500000,0x00000000ef500000) - from space 19456K, 24% used [0x00000000ef500000,0x00000000ef990000,0x00000000f0800000) - to space 19456K, 0% used [0x00000000fed00000,0x00000000fed00000,0x0000000100000000) - ParOldGen total 84992K, used 38468K [0x0000000084400000, 0x0000000089700000, 0x00000000d6c00000) - object space 84992K, 45% used [0x0000000084400000,0x0000000086991010,0x0000000089700000) - Metaspace used 9064K, capacity 9240K, committed 9472K, reserved 1058816K - class space used 892K, capacity 930K, committed 1024K, reserved 1048576K -Event: 4,086 GC heap after -Heap after GC invocations=12 (full 0): - PSYoungGen total 655360K, used 7936K [0x00000000d6c00000, 0x00000000fff00000, 0x0000000100000000) - eden space 636928K, 0% used [0x00000000d6c00000,0x00000000d6c00000,0x00000000fda00000) - from space 18432K, 43% used [0x00000000fed00000,0x00000000ff4c0000,0x00000000fff00000) - to space 18944K, 0% used [0x00000000fda00000,0x00000000fda00000,0x00000000fec80000) - ParOldGen total 84992K, used 38916K [0x0000000084400000, 0x0000000089700000, 0x00000000d6c00000) - object space 84992K, 45% used [0x0000000084400000,0x0000000086a01010,0x0000000089700000) - Metaspace used 9064K, capacity 9240K, committed 9472K, reserved 1058816K - class space used 892K, capacity 930K, committed 1024K, reserved 1048576K -} -Event: 4,826 GC heap before -{Heap before GC invocations=13 (full 0): - PSYoungGen total 655360K, used 644864K [0x00000000d6c00000, 0x00000000fff00000, 0x0000000100000000) - eden space 636928K, 100% used [0x00000000d6c00000,0x00000000fda00000,0x00000000fda00000) - from space 18432K, 43% used [0x00000000fed00000,0x00000000ff4c0000,0x00000000fff00000) - to space 18944K, 0% used [0x00000000fda00000,0x00000000fda00000,0x00000000fec80000) - ParOldGen total 84992K, used 38916K [0x0000000084400000, 0x0000000089700000, 0x00000000d6c00000) - object space 84992K, 45% used [0x0000000084400000,0x0000000086a01010,0x0000000089700000) - Metaspace used 9064K, capacity 9240K, committed 9472K, reserved 1058816K - class space used 892K, capacity 930K, committed 1024K, reserved 1048576K -Event: 4,839 GC heap after -Heap after GC invocations=13 (full 0): - PSYoungGen total 655872K, used 18944K [0x00000000d6c00000, 0x0000000100000000, 0x0000000100000000) - eden space 636928K, 0% used [0x00000000d6c00000,0x00000000d6c00000,0x00000000fda00000) - from space 18944K, 100% used [0x00000000fda00000,0x00000000fec80000,0x00000000fec80000) - to space 19968K, 0% used [0x00000000fec80000,0x00000000fec80000,0x0000000100000000) - ParOldGen total 84992K, used 45052K [0x0000000084400000, 0x0000000089700000, 0x00000000d6c00000) - object space 84992K, 53% used [0x0000000084400000,0x0000000086fff140,0x0000000089700000) - Metaspace used 9064K, capacity 9240K, committed 9472K, reserved 1058816K - class space used 892K, capacity 930K, committed 1024K, reserved 1048576K -} -Event: 8,530 GC heap before -{Heap before GC invocations=14 (full 0): - PSYoungGen total 655872K, used 565687K [0x00000000d6c00000, 0x0000000100000000, 0x0000000100000000) - eden space 636928K, 85% used [0x00000000d6c00000,0x00000000f81edd00,0x00000000fda00000) - from space 18944K, 100% used [0x00000000fda00000,0x00000000fec80000,0x00000000fec80000) - to space 19968K, 0% used [0x00000000fec80000,0x00000000fec80000,0x0000000100000000) - ParOldGen total 84992K, used 45052K [0x0000000084400000, 0x0000000089700000, 0x00000000d6c00000) - object space 84992K, 53% used [0x0000000084400000,0x0000000086fff140,0x0000000089700000) - Metaspace used 19748K, capacity 21180K, committed 21248K, reserved 1069056K - class space used 2113K, capacity 2548K, committed 2560K, reserved 1048576K -Event: 8,559 GC heap after -Heap after GC invocations=14 (full 0): - PSYoungGen total 625152K, used 19948K [0x00000000d6c00000, 0x0000000100000000, 0x0000000100000000) - eden space 605184K, 0% used [0x00000000d6c00000,0x00000000d6c00000,0x00000000fbb00000) - from space 19968K, 99% used [0x00000000fec80000,0x00000000ffffb388,0x0000000100000000) - to space 35328K, 0% used [0x00000000fbb00000,0x00000000fbb00000,0x00000000fdd80000) - ParOldGen total 84992K, used 70869K [0x0000000084400000, 0x0000000089700000, 0x00000000d6c00000) - object space 84992K, 83% used [0x0000000084400000,0x0000000088935688,0x0000000089700000) - Metaspace used 19748K, capacity 21180K, committed 21248K, reserved 1069056K - class space used 2113K, capacity 2548K, committed 2560K, reserved 1048576K -} -Event: 8,559 GC heap before -{Heap before GC invocations=15 (full 1): - PSYoungGen total 625152K, used 19948K [0x00000000d6c00000, 0x0000000100000000, 0x0000000100000000) - eden space 605184K, 0% used [0x00000000d6c00000,0x00000000d6c00000,0x00000000fbb00000) - from space 19968K, 99% used [0x00000000fec80000,0x00000000ffffb388,0x0000000100000000) - to space 35328K, 0% used [0x00000000fbb00000,0x00000000fbb00000,0x00000000fdd80000) - ParOldGen total 84992K, used 70869K [0x0000000084400000, 0x0000000089700000, 0x00000000d6c00000) - object space 84992K, 83% used [0x0000000084400000,0x0000000088935688,0x0000000089700000) - Metaspace used 19748K, capacity 21180K, committed 21248K, reserved 1069056K - class space used 2113K, capacity 2548K, committed 2560K, reserved 1048576K -Event: 8,670 GC heap after -Heap after GC invocations=15 (full 1): - PSYoungGen total 625152K, used 0K [0x00000000d6c00000, 0x0000000100000000, 0x0000000100000000) - eden space 605184K, 0% used [0x00000000d6c00000,0x00000000d6c00000,0x00000000fbb00000) - from space 19968K, 0% used [0x00000000fec80000,0x00000000fec80000,0x0000000100000000) - to space 35328K, 0% used [0x00000000fbb00000,0x00000000fbb00000,0x00000000fdd80000) - ParOldGen total 124416K, used 62214K [0x0000000084400000, 0x000000008bd80000, 0x00000000d6c00000) - object space 124416K, 50% used [0x0000000084400000,0x00000000880c18e8,0x000000008bd80000) - Metaspace used 19748K, capacity 21180K, committed 21248K, reserved 1069056K - class space used 2113K, capacity 2548K, committed 2560K, reserved 1048576K -} - -Deoptimization events (10 events): -Event: 8,785 Thread 0x00007fdff800c800 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x00007fdfe2d05288 method=java.util.Collections$UnmodifiableCollection$1.(Ljava/util/Collections$UnmodifiableCollection;)V @ 17 -Event: 8,800 Thread 0x00007fdff800c800 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x00007fdfe2d05288 method=java.util.Collections$UnmodifiableCollection$1.(Ljava/util/Collections$UnmodifiableCollection;)V @ 17 -Event: 8,833 Thread 0x00007fdff800c800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00007fdfe269effc method=java.util.Arrays.equals([B[B)Z @ 2 -Event: 14,090 Thread 0x00007fdff800c800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00007fdfe2897804 method=java.lang.AbstractStringBuilder.append(Ljava/lang/String;)Ljava/lang/AbstractStringBuilder; @ 1 -Event: 18,457 Thread 0x00007fdff800c800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00007fdfe270a034 method=java.lang.AbstractStringBuilder.append(Ljava/lang/String;)Ljava/lang/AbstractStringBuilder; @ 1 -Event: 30,461 Thread 0x00007fdff83ce000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00007fdfe303a79c method=java.io.BufferedOutputStream.write(I)V @ 9 -Event: 30,514 Thread 0x00007fdff83ce000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00007fdfe27bf070 method=sun.nio.cs.UTF_8$Encoder.encode([CII[B)I @ 33 -Event: 30,555 Thread 0x00007fdff83ce000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00007fdfe28c9870 method=org.osgi.framework.Version.equals(Ljava/lang/Object;)Z @ 51 -Event: 30,555 Thread 0x00007fdff83ce000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00007fdfe28c8654 method=org.osgi.framework.Version.equals(Ljava/lang/Object;)Z @ 51 -Event: 30,635 Thread 0x00007fdff83ce000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00007fdfe2d1a998 method=java.util.concurrent.locks.AbstractQueuedSynchronizer.release(I)Z @ 14 - -Internal exceptions (10 events): -Event: 8,370 Thread 0x00007fdff800c800 Exception (0x00000000e1c48bd0) thrown at [/HUDSON/workspace/8-2-build-linux-amd64/jdk8u77/6540/hotspot/src/share/vm/prims/jni.cpp, line 709] -Event: 8,371 Thread 0x00007fdff800c800 Exception (0x00000000e1c55b48) thrown at [/HUDSON/workspace/8-2-build-linux-amd64/jdk8u77/6540/hotspot/src/share/vm/prims/jni.cpp, line 709] -Event: 8,774 Thread 0x00007fdff800c800 Exception (0x00000000d7039c60) thrown at [/HUDSON/workspace/8-2-build-linux-amd64/jdk8u77/6540/hotspot/src/share/vm/prims/jni.cpp, line 709] -Event: 8,781 Thread 0x00007fdff800c800 Exception (0x00000000d707f390) thrown at [/HUDSON/workspace/8-2-build-linux-amd64/jdk8u77/6540/hotspot/src/share/vm/prims/jni.cpp, line 709] -Event: 8,783 Thread 0x00007fdff800c800 Exception (0x00000000d7091cb8) thrown at [/HUDSON/workspace/8-2-build-linux-amd64/jdk8u77/6540/hotspot/src/share/vm/prims/jni.cpp, line 709] -Event: 8,787 Thread 0x00007fdff800c800 Exception (0x00000000d70b9e20) thrown at [/HUDSON/workspace/8-2-build-linux-amd64/jdk8u77/6540/hotspot/src/share/vm/runtime/reflection.cpp, line 1092] -Event: 8,823 Thread 0x00007fdff800c800 Exception (0x00000000d71ab0c0) thrown at [/HUDSON/workspace/8-2-build-linux-amd64/jdk8u77/6540/hotspot/src/share/vm/prims/methodHandles.cpp, line 1146] -Event: 8,825 Thread 0x00007fdff800c800 Exception (0x00000000d71b8b50) thrown at [/HUDSON/workspace/8-2-build-linux-amd64/jdk8u77/6540/hotspot/src/share/vm/prims/methodHandles.cpp, line 1146] -Event: 14,090 Thread 0x00007fdff800c800 Implicit null exception at 0x00007fdfe289722f to 0x00007fdfe28977ed -Event: 18,457 Thread 0x00007fdff800c800 Implicit null exception at 0x00007fdfe2709bb6 to 0x00007fdfe270a01d - -Events (10 events): -Event: 123,116 Executing VM operation: GetOrSetLocal -Event: 123,116 Executing VM operation: GetOrSetLocal done -Event: 318,466 Executing VM operation: RevokeBias -Event: 318,466 Executing VM operation: RevokeBias done -Event: 318,466 Executing VM operation: RevokeBias -Event: 318,466 Executing VM operation: RevokeBias done -Event: 438,467 Thread 0x00007fdff80cf000 flushing nmethod 0x00007fdfe2669190 -Event: 438,467 Thread 0x00007fdff80cf000 flushing nmethod 0x00007fdfe266fa90 -Event: 451,889 Executing VM operation: RedefineClasses -Event: 451,917 Executing VM operation: RedefineClasses done - - -Dynamic libraries: -00400000-00401000 r-xp 00000000 08:06 689477 /usr/java/jdk1.8.0_77/bin/java -00600000-00601000 rw-p 00000000 08:06 689477 /usr/java/jdk1.8.0_77/bin/java -00b1a000-00b3b000 rw-p 00000000 00:00 0 [heap] -84400000-8bd80000 rw-p 00000000 00:00 0 -8bd80000-d6c00000 ---p 00000000 00:00 0 -d6c00000-100000000 rw-p 00000000 00:00 0 -100000000-100320000 rw-p 00000000 00:00 0 -100320000-140000000 ---p 00000000 00:00 0 -7fdf64000000-7fdf64021000 rw-p 00000000 00:00 0 -7fdf64021000-7fdf68000000 ---p 00000000 00:00 0 -7fdf6c000000-7fdf6c021000 rw-p 00000000 00:00 0 -7fdf6c021000-7fdf70000000 ---p 00000000 00:00 0 -7fdf70000000-7fdf70021000 rw-p 00000000 00:00 0 -7fdf70021000-7fdf74000000 ---p 00000000 00:00 0 -7fdf74000000-7fdf74021000 rw-p 00000000 00:00 0 -7fdf74021000-7fdf78000000 ---p 00000000 00:00 0 -7fdf78000000-7fdf78031000 rw-p 00000000 00:00 0 -7fdf78031000-7fdf7c000000 ---p 00000000 00:00 0 -7fdf7c000000-7fdf7c99e000 rw-p 00000000 00:00 0 -7fdf7c99e000-7fdf80000000 ---p 00000000 00:00 0 -7fdf80000000-7fdf80021000 rw-p 00000000 00:00 0 -7fdf80021000-7fdf84000000 ---p 00000000 00:00 0 -7fdf84000000-7fdf8417b000 rw-p 00000000 00:00 0 -7fdf8417b000-7fdf88000000 ---p 00000000 00:00 0 -7fdf88000000-7fdf88021000 rw-p 00000000 00:00 0 -7fdf88021000-7fdf8c000000 ---p 00000000 00:00 0 -7fdf8c000000-7fdf8c021000 rw-p 00000000 00:00 0 -7fdf8c021000-7fdf90000000 ---p 00000000 00:00 0 -7fdf90000000-7fdf9007a000 rw-p 00000000 00:00 0 -7fdf9007a000-7fdf94000000 ---p 00000000 00:00 0 -7fdf94000000-7fdf94021000 rw-p 00000000 00:00 0 -7fdf94021000-7fdf98000000 ---p 00000000 00:00 0 -7fdf98000000-7fdf980f1000 rw-p 00000000 00:00 0 -7fdf980f1000-7fdf9c000000 ---p 00000000 00:00 0 -7fdf9c000000-7fdf9c021000 rw-p 00000000 00:00 0 -7fdf9c021000-7fdfa0000000 ---p 00000000 00:00 0 -7fdfa0000000-7fdfa0cc0000 rw-p 00000000 00:00 0 -7fdfa0cc0000-7fdfa4000000 ---p 00000000 00:00 0 -7fdfa57dd000-7fdfa57e0000 ---p 00000000 00:00 0 -7fdfa57e0000-7fdfa599e000 rw-p 00000000 00:00 0 [stack:8588] -7fdfa599e000-7fdfa5ade000 ---p 00000000 00:00 0 -7fdfa5ade000-7fdfa5cde000 rw-p 00000000 00:00 0 -7fdfa5cde000-7fdfa5ede000 rw-p 00000000 00:00 0 -7fdfa5ede000-7fdfa5ee1000 ---p 00000000 00:00 0 -7fdfa5ee1000-7fdfa61df000 rw-p 00000000 00:00 0 [stack:8523] -7fdfa61df000-7fdfa61e2000 ---p 00000000 00:00 0 -7fdfa61e2000-7fdfa62e0000 rw-p 00000000 00:00 0 [stack:8522] -7fdfa62e0000-7fdfa62e3000 ---p 00000000 00:00 0 -7fdfa62e3000-7fdfa65e1000 rw-p 00000000 00:00 0 [stack:8524] -7fdfa65e1000-7fdfa65e4000 ---p 00000000 00:00 0 -7fdfa65e4000-7fdfa66e2000 rw-p 00000000 00:00 0 [stack:8520] -7fdfa66e2000-7fdfa671f000 r--s 003a9000 08:08 2500928 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.gemoc.mocc.fsmkernel.model.xtext.fsmdsl_0.1.1.201604011624.jar -7fdfa671f000-7fdfa675c000 r--s 003b2000 08:08 2496204 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.gemoc.mocc.ccslmocc.model.xtext.mocdsl_0.1.1.201604011624.jar -7fdfa675c000-7fdfa695c000 rw-p 00000000 00:00 0 -7fdfa695c000-7fdfa695f000 ---p 00000000 00:00 0 -7fdfa695f000-7fdfa6a5d000 rw-p 00000000 00:00 0 [stack:8516] -7fdfa6a5d000-7fdfa6a60000 ---p 00000000 00:00 0 -7fdfa6a60000-7fdfa6d5e000 rw-p 00000000 00:00 0 [stack:8547] -7fdfa6d74000-7fdfa6d9d000 r--s 00200000 08:08 2496101 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/com.google.guava_15.0.0.v201403281430.jar -7fdfa6d9d000-7fdfa6de1000 r--s 00390000 08:08 2495336 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.ui.workbench_3.106.2.v20150204-1030.jar -7fdfa6de1000-7fdfa6e07000 r--p 00000000 08:06 926394 /usr/share/locale/fr/LC_MESSAGES/libc.mo -7fdfa6e07000-7fdfa6e18000 r--s 00155000 08:08 3540724 /home/zerwan/Work/dev/ws-studio3/.metadata/.plugins/org.eclipse.pde.core/pde-junit/org.eclipse.osgi/871/0/.cp/lib/platform.jar -7fdfa6e18000-7fdfa6e4d000 r--s 003a3000 08:08 3540712 /home/zerwan/Work/dev/ws-studio3/.metadata/.plugins/org.eclipse.pde.core/pde-junit/org.eclipse.osgi/871/0/.cp/lib/svnkit.jar -7fdfa6e4d000-7fdfa6e50000 ---p 00000000 00:00 0 -7fdfa6e50000-7fdfa6f4e000 rw-p 00000000 00:00 0 [stack:8510] -7fdfa6f5e000-7fdfa6fcb000 r--s 008f8000 08:08 274949 /home/zerwan/Work/git/moliz/org.modelexecution.fumldebug/lib/aspectjtools.jar -7fdfa6fcb000-7fdfa6fcd000 r--s 00008000 08:08 2500837 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.equinox.weaving.hook_1.1.100.weaving-hook-20140821.jar -7fdfa6fcd000-7fdfa6fe2000 r--s 000e5000 08:08 274950 /home/zerwan/Work/git/moliz/org.modelexecution.fumldebug/lib/moliz-core-v1.0.0.jar -7fdfa6fe2000-7fdfa6ffb000 r--s 00135000 08:08 531245 /home/zerwan/Work/git/gemoc-gits/modelanimation/framework/xdsml_framework/plugins/org.gemoc.xdsmlframework.ide.ui/lib/xercesImpl.jar -7fdfa6ffb000-7fdfa7001000 r--s 00044000 08:08 531242 /home/zerwan/Work/git/gemoc-gits/modelanimation/framework/xdsml_framework/plugins/org.gemoc.xdsmlframework.ide.ui/lib/jdom-2.0.5.jar -7fdfa7001000-7fdfa7016000 r--s 013bf000 08:08 2501935 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.gemoc.gemoc_language_workbench.documentation_2.1.1.201604011643.jar -7fdfa7019000-7fdfa7024000 r--s 000c1000 08:08 2501472 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.core.resources_3.9.1.v20140825-1431.jar -7fdfa7024000-7fdfa702b000 r--s 00050000 08:08 2501727 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.emf.common_2.10.1.v20150123-0348.jar -7fdfa702b000-7fdfa703d000 r--s 00111000 08:08 2498921 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.emf.ecore_2.10.2.v20150123-0348.jar -7fdfa703d000-7fdfa704d000 r--s 000ab000 08:08 3540716 /home/zerwan/Work/dev/ws-studio3/.metadata/.plugins/org.eclipse.pde.core/pde-junit/org.eclipse.osgi/871/0/.cp/lib/sqljet.jar -7fdfa704d000-7fdfa7052000 r--s 000fa000 08:08 2500902 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.gemoc.mocc.fsmkernel.model.xtext.fsmdsl.ui_0.1.1.201604011624.jar -7fdfa7052000-7fdfa7056000 r--s 00013000 08:08 2501119 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.gemoc.mocc.fsmkernel.model.design_0.1.1.201604011624.jar -7fdfa7056000-7fdfa705d000 r--s 0001b000 08:08 2501690 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.gemoc.gexpressions.edit_1.0.0.201604011613.jar -7fdfa7060000-7fdfa7066000 r--s 00036000 08:08 2893960 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.junit_4.11.0.v201303080030/junit.jar -7fdfa7066000-7fdfa7068000 r--s 00011000 08:08 2501942 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.core.runtime_3.10.0.v20140318-2214.jar -7fdfa7068000-7fdfa706f000 r--s 00000000 08:06 22958 /usr/lib64/gconv/gconv-modules.cache -7fdfa706f000-7fdfa7071000 r--s 00002000 08:08 2496248 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.w3c.dom.events_3.0.0.draft20060413_v201105210656.jar -7fdfa7071000-7fdfa7076000 r--s 0002a000 08:08 3540713 /home/zerwan/Work/dev/ws-studio3/.metadata/.plugins/org.eclipse.pde.core/pde-junit/org.eclipse.osgi/871/0/.cp/lib/svnkit-javahl.jar -7fdfa7076000-7fdfa707b000 r--s 00039000 08:08 3540710 /home/zerwan/Work/dev/ws-studio3/.metadata/.plugins/org.eclipse.pde.core/pde-junit/org.eclipse.osgi/871/0/.cp/lib/trilead.jar -7fdfa707b000-7fdfa7081000 r--s 00033000 08:08 531239 /home/zerwan/Work/git/gemoc-gits/modelanimation/framework/xdsml_framework/plugins/org.gemoc.xdsmlframework.ide.ui/lib/jaxen-1.1.6.jar -7fdfa7081000-7fdfa7084000 r--s 0000f000 08:08 2501098 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.gemoc.mocc.transformations.ecl2mtl.ui_0.0.1.201604011619.jar -7fdfa7084000-7fdfa7088000 r--s 00038000 08:08 2501066 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.gemoc.mocc.transformations.ecl2mtl_0.0.1.201604011619.jar -7fdfa7088000-7fdfa708d000 r--s 00027000 08:08 2501307 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.gemoc.mocc.fsmkernel.model_0.1.1.201604011624.jar -7fdfa708d000-7fdfa7092000 r--s 00102000 08:08 2501331 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.gemoc.mocc.ccslmocc.model.xtext.mocdsl.ui_0.1.1.201604011624.jar -7fdfa7092000-7fdfa7095000 r--s 00039000 08:08 2496257 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.osgi.compatibility.state_1.0.1.v20140709-1414.jar -7fdfa7095000-7fdfa7098000 r--s 0000f000 08:08 2501849 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.gemoc.mocc.ccslmocc.model.design_0.1.1.201604011624.jar -7fdfa7099000-7fdfa709b000 r--s 00007000 08:08 2495923 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.w3c.css.sac_1.3.1.v200903091627.jar -7fdfa709b000-7fdfa709d000 r--s 0000c000 08:08 2496531 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.gemoc.mocc.ccslmocc.model_0.1.1.201604011624.jar -7fdfa709d000-7fdfa709f000 r--s 00015000 08:08 2495339 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.gemoc.gexpressions.xtext.ui_1.0.0.201604011613.jar -7fdfa709f000-7fdfa70a2000 ---p 00000000 00:00 0 -7fdfa70a2000-7fdfa71a0000 rw-p 00000000 00:00 0 [stack:8509] -7fdfa71a0000-7fdfa71b0000 r-xp 00000000 08:08 2894024 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20150204-1316/eclipse_1607.so -7fdfa71b0000-7fdfa72af000 ---p 00010000 08:08 2894024 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20150204-1316/eclipse_1607.so -7fdfa72af000-7fdfa72b1000 rw-p 0000f000 08:08 2894024 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20150204-1316/eclipse_1607.so -7fdfa72b1000-7fdfa72b4000 ---p 00000000 00:00 0 -7fdfa72b4000-7fdfa73b2000 rw-p 00000000 00:00 0 [stack:8508] -7fdfa73b2000-7fdfa73b5000 ---p 00000000 00:00 0 -7fdfa73b5000-7fdfa74b3000 rw-p 00000000 00:00 0 [stack:8507] -7fdfa74b3000-7fdfa74b6000 ---p 00000000 00:00 0 -7fdfa74b6000-7fdfa75b4000 rw-p 00000000 00:00 0 [stack:8506] -7fdfa75b4000-7fdfa75cb000 r-xp 00000000 08:06 28348 /usr/lib64/libresolv-2.22.so -7fdfa75cb000-7fdfa77cb000 ---p 00017000 08:06 28348 /usr/lib64/libresolv-2.22.so -7fdfa77cb000-7fdfa77cc000 r--p 00017000 08:06 28348 /usr/lib64/libresolv-2.22.so -7fdfa77cc000-7fdfa77cd000 rw-p 00018000 08:06 28348 /usr/lib64/libresolv-2.22.so -7fdfa77cd000-7fdfa77cf000 rw-p 00000000 00:00 0 -7fdfa77cf000-7fdfa77d4000 r-xp 00000000 08:06 27251 /usr/lib64/libnss_dns-2.22.so -7fdfa77d4000-7fdfa79d4000 ---p 00005000 08:06 27251 /usr/lib64/libnss_dns-2.22.so -7fdfa79d4000-7fdfa79d5000 r--p 00005000 08:06 27251 /usr/lib64/libnss_dns-2.22.so -7fdfa79d5000-7fdfa79d6000 rw-p 00006000 08:06 27251 /usr/lib64/libnss_dns-2.22.so -7fdfa79d6000-7fdfa79e7000 r-xp 00000000 08:06 689652 /usr/java/jdk1.8.0_77/jre/lib/amd64/libnio.so -7fdfa79e7000-7fdfa7be6000 ---p 00011000 08:06 689652 /usr/java/jdk1.8.0_77/jre/lib/amd64/libnio.so -7fdfa7be6000-7fdfa7be7000 rw-p 00010000 08:06 689652 /usr/java/jdk1.8.0_77/jre/lib/amd64/libnio.so -7fdfa7be7000-7fdfa7bfd000 r-xp 00000000 08:06 689651 /usr/java/jdk1.8.0_77/jre/lib/amd64/libnet.so -7fdfa7bfd000-7fdfa7dfd000 ---p 00016000 08:06 689651 /usr/java/jdk1.8.0_77/jre/lib/amd64/libnet.so -7fdfa7dfd000-7fdfa7dfe000 rw-p 00016000 08:06 689651 /usr/java/jdk1.8.0_77/jre/lib/amd64/libnet.so -7fdfa7dfe000-7fdfa7dff000 ---p 00000000 00:00 0 -7fdfa7dff000-7fdfa7eff000 rw-p 00000000 00:00 0 [stack:8498] -7fdfa7eff000-7fdfa7f02000 ---p 00000000 00:00 0 -7fdfa7f02000-7fdfa8000000 rw-p 00000000 00:00 0 [stack:8497] -7fdfa8000000-7fdfaa1c9000 rw-p 00000000 00:00 0 -7fdfaa1c9000-7fdfac000000 ---p 00000000 00:00 0 -7fdfac000000-7fdfadf87000 rw-p 00000000 00:00 0 -7fdfadf87000-7fdfb0000000 ---p 00000000 00:00 0 -7fdfb0000000-7fdfb0021000 rw-p 00000000 00:00 0 -7fdfb0021000-7fdfb4000000 ---p 00000000 00:00 0 -7fdfb4000000-7fdfb4021000 rw-p 00000000 00:00 0 -7fdfb4021000-7fdfb8000000 ---p 00000000 00:00 0 -7fdfb8000000-7fdfb8021000 rw-p 00000000 00:00 0 -7fdfb8021000-7fdfbc000000 ---p 00000000 00:00 0 -7fdfbc000000-7fdfbc0f2000 rw-p 00000000 00:00 0 -7fdfbc0f2000-7fdfc0000000 ---p 00000000 00:00 0 -7fdfc0000000-7fdfc0021000 rw-p 00000000 00:00 0 -7fdfc0021000-7fdfc4000000 ---p 00000000 00:00 0 -7fdfc4000000-7fdfc4021000 rw-p 00000000 00:00 0 -7fdfc4021000-7fdfc8000000 ---p 00000000 00:00 0 -7fdfc8000000-7fdfc8021000 rw-p 00000000 00:00 0 -7fdfc8021000-7fdfcc000000 ---p 00000000 00:00 0 -7fdfcc000000-7fdfcc0db000 rw-p 00000000 00:00 0 -7fdfcc0db000-7fdfd0000000 ---p 00000000 00:00 0 -7fdfd0000000-7fdfd0021000 rw-p 00000000 00:00 0 -7fdfd0021000-7fdfd4000000 ---p 00000000 00:00 0 -7fdfd4000000-7fdfd4021000 rw-p 00000000 00:00 0 -7fdfd4021000-7fdfd8000000 ---p 00000000 00:00 0 -7fdfd8000000-7fdfd8021000 rw-p 00000000 00:00 0 -7fdfd8021000-7fdfdc000000 ---p 00000000 00:00 0 -7fdfdc000000-7fdfdc001000 r--s 00005000 08:08 2501308 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.fx.osgi_2.1.0.201508240501.jar -7fdfdc002000-7fdfdc004000 r--s 00006000 08:08 2501951 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.sonatype.tycho.m2e_0.7.0.201309291400.jar -7fdfdc004000-7fdfdc006000 r--s 00007000 08:08 2501729 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.gemoc.sequential_addons.multidimensional.timeline_0.1.0.201604011637.jar -7fdfdc006000-7fdfdc00a000 r--s 0001e000 08:08 2501997 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.gemoc.gexpressions.xtext_1.0.0.201604011613.jar -7fdfdc00a000-7fdfdc00d000 r--s 00016000 08:08 2500914 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.gemoc.gexpressions_0.1.0.201604011613.jar -7fdfdc00d000-7fdfdc00f000 r--s 0011b000 08:08 2501730 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.gemoc.gemoc_studio.branding_2.1.1.201604011643.jar -7fdfdc00f000-7fdfdc010000 r--s 0000e000 08:08 2501657 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.gemoc.gemoc_modeling_workbench.sample.deployer_0.1.0.201603221014.jar -7fdfdc010000-7fdfdc012000 r--s 00008000 08:08 2501738 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.gemoc.gemoc_heterogeneous_modeling_workbench.ui_0.1.0.201604011636.jar -7fdfdc012000-7fdfdc014000 r--s 00028000 08:08 2495342 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.gemoc.gel.xtext.ui_0.1.0.201604011622.jar -7fdfdc014000-7fdfdc018000 r--s 00035000 08:08 2500871 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.gemoc.gel.xtext_0.1.0.201604011622.jar -7fdfdc018000-7fdfdc01b000 r--s 0000e000 08:08 2500869 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.gemoc.gel.microgel.editor_0.1.0.201604011622.jar -7fdfdc028000-7fdfdc02b000 r--s 00011000 08:08 2496249 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.equinox.util_1.0.500.v20130404-1337.jar -7fdfdc02b000-7fdfdc02c000 r--s 00002000 08:08 2501452 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.core.filesystem.linux.x86_64_1.2.200.v20140124-1940.jar -7fdfdc02c000-7fdfdc02d000 r--s 00003000 08:08 2501087 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.core.filesystem.java7_1.0.0.v20140429-1531.jar -7fdfdc02d000-7fdfdc031000 r--s 0001e000 08:08 2501814 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.xtext.xbase.lib_2.8.4.v201508050135.jar -7fdfdc031000-7fdfdc035000 r--s 00035000 08:08 2501743 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.emf.ecore.xmi_2.10.2.v20150123-0348.jar -7fdfdc035000-7fdfdc03b000 r--s 00044000 08:08 281325 /home/zerwan/Work/git/gemoc-gits/modelanimation/trace/commons/plugins/fr.inria.diverse.trace.commons/lib/jdom-2.0.5.jar -7fdfdc03b000-7fdfdc03d000 r--s 0000d000 08:08 2496001 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.core.filesystem_1.4.100.v20140514-1614.jar -7fdfdc03d000-7fdfdc03f000 r--s 00004000 08:08 2496290 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.jdt.junit4.runtime_1.1.400.v20140314-0036.jar -7fdfdc03f000-7fdfdc042000 r--s 0000b000 08:08 2501103 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.jdt.junit.runtime_3.4.500.v20140527-1138.jar -7fdfdc042000-7fdfdc044000 r--s 00004000 08:08 2500848 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.pde.junit.runtime_3.4.400.v20140204-1740.jar -7fdfdc044000-7fdfdc046000 r--s 0000d000 08:08 2495920 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.apache.felix.gogo.command_0.10.0.v201209301215.jar -7fdfdc046000-7fdfdc04a000 r--s 00013000 08:08 2496532 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.osgi.services_3.4.0.v20140312-2051.jar -7fdfdc04a000-7fdfdc04c000 r--s 00012000 08:08 2496107 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.apache.felix.gogo.runtime_0.10.0.v201209301036.jar -7fdfdc04c000-7fdfdc04e000 r--s 0001b000 08:08 2500824 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.equinox.console_1.1.0.v20140131-1639.jar -7fdfdc04e000-7fdfdc050000 r--s 00017000 08:08 2501879 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.update.configurator_3.3.300.v20140518-1928.jar -7fdfdc050000-7fdfdc053000 r--s 0002d000 08:08 2502019 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.equinox.ds_1.4.200.v20131126-2331.jar -7fdfdc053000-7fdfdc056000 r--s 0000f000 08:08 2500905 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.ui.trace_1.0.201.v20140702-1807.jar -7fdfdc056000-7fdfdc058000 r--s 00015000 08:08 2496777 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.core.runtime.compatibility_3.2.200.v20140128-0851.jar -7fdfdc058000-7fdfdc061000 r--s 00055000 08:08 2501985 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.codehaus.groovy.eclipse.dsl_2.9.0.xx-201406301445-e44.jar -7fdfdc061000-7fdfdc064000 ---p 00000000 00:00 0 -7fdfdc064000-7fdfdc162000 rw-p 00000000 00:00 0 [stack:8496] -7fdfdc162000-7fdfdc165000 ---p 00000000 00:00 0 -7fdfdc165000-7fdfdc263000 rw-p 00000000 00:00 0 [stack:8495] -7fdfdc263000-7fdfdc266000 ---p 00000000 00:00 0 -7fdfdc266000-7fdfdc364000 rw-p 00000000 00:00 0 [stack:8494] -7fdfdc364000-7fdfdc367000 ---p 00000000 00:00 0 -7fdfdc367000-7fdfdc465000 rw-p 00000000 00:00 0 [stack:8491] -7fdfdc465000-7fdfdc468000 ---p 00000000 00:00 0 -7fdfdc468000-7fdfdc566000 rw-p 00000000 00:00 0 [stack:8490] -7fdfdc566000-7fdfdc569000 ---p 00000000 00:00 0 -7fdfdc569000-7fdfdc667000 rw-p 00000000 00:00 0 [stack:8487] -7fdfdc667000-7fdfdc66b000 r-xp 00000000 08:06 689619 /usr/java/jdk1.8.0_77/jre/lib/amd64/libdt_socket.so -7fdfdc66b000-7fdfdc86a000 ---p 00004000 08:06 689619 /usr/java/jdk1.8.0_77/jre/lib/amd64/libdt_socket.so -7fdfdc86a000-7fdfdc86b000 rw-p 00003000 08:06 689619 /usr/java/jdk1.8.0_77/jre/lib/amd64/libdt_socket.so -7fdfdc86b000-7fdfdc86e000 ---p 00000000 00:00 0 -7fdfdc86e000-7fdfdc96c000 rw-p 00000000 00:00 0 [stack:8485] -7fdfdc96c000-7fdfdc96f000 ---p 00000000 00:00 0 -7fdfdc96f000-7fdfdca6d000 rw-p 00000000 00:00 0 [stack:8484] -7fdfdca6d000-7fdfdca70000 ---p 00000000 00:00 0 -7fdfdca70000-7fdfdcb6e000 rw-p 00000000 00:00 0 [stack:8483] -7fdfdcb6e000-7fdfdcb6f000 ---p 00000000 00:00 0 -7fdfdcb6f000-7fdfe253c000 rw-p 00000000 00:00 0 [stack:8482] -7fdfe253c000-7fdfe321c000 rwxp 00000000 00:00 0 -7fdfe321c000-7fdff153c000 ---p 00000000 00:00 0 -7fdff153c000-7fdff8000000 r--p 00000000 08:06 19699 /usr/lib/locale/locale-archive -7fdff8000000-7fdff8ade000 rw-p 00000000 00:00 0 -7fdff8ade000-7fdffc000000 ---p 00000000 00:00 0 -7fdffc000000-7fdffc001000 r--s 0000e000 08:08 2501988 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.apache.felix.gogo.shell_0.10.0.v201212101605.jar -7fdffc001000-7fdffc003000 r--s 00007000 08:08 2496815 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.slf4j.api_1.7.2.v20121108-1250.jar -7fdffc003000-7fdffc004000 r--s 00007000 08:08 2501755 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.equinox.event_1.3.100.v20140115-1647.jar -7fdffc004000-7fdffc007000 r--s 00013000 08:08 2502046 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.equinox.app_1.3.200.v20130910-1609.jar -7fdffc007000-7fdffc009000 r--s 00016000 08:08 2500915 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.core.jobs_3.6.1.v20141014-1248.jar -7fdffc009000-7fdffc00d000 r--s 0001c000 08:08 2500857 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.equinox.preferences_3.5.200.v20140224-1527.jar -7fdffc00d000-7fdffc00f000 r--s 00015000 08:08 2501833 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.core.contenttype_3.4.200.v20140207-1251.jar -7fdffc00f000-7fdffc013000 r--s 00029000 08:08 2496817 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.equinox.registry_3.5.400.v20140428-1507.jar -7fdffc013000-7fdffc016000 r--s 00018000 08:08 2496242 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.equinox.common_3.6.200.v20130402-1505.jar -7fdffc016000-7fdffc01b000 r--s 00011000 08:08 2501309 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.w3c.dom.svg_1.1.0.v201011041433.jar -7fdffc01b000-7fdffc01c000 r--s 00003000 08:08 2496761 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.w3c.dom.smil_1.0.0.v200806040011.jar -7fdffc01c000-7fdffc021000 r--s 00037000 08:08 2501950 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.sat4j.pb_2.3.5.v201404071733.jar -7fdffc021000-7fdffc027000 r--s 00053000 08:08 2501972 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.sat4j.core_2.3.5.v201308161310.jar -7fdffc027000-7fdffc028000 r--s 00001000 08:08 3540723 /home/zerwan/Work/dev/ws-studio3/.metadata/.plugins/org.eclipse.pde.core/pde-junit/org.eclipse.osgi/871/0/.cp/lib/jsch.agentproxy.usocket-nc.jar -7fdffc028000-7fdffc029000 r--s 00001000 08:08 3540722 /home/zerwan/Work/dev/ws-studio3/.metadata/.plugins/org.eclipse.pde.core/pde-junit/org.eclipse.osgi/871/0/.cp/lib/jsch.agentproxy.usocket-jna.jar -7fdffc029000-7fdffc02a000 r--s 00000000 08:08 3540721 /home/zerwan/Work/dev/ws-studio3/.metadata/.plugins/org.eclipse.pde.core/pde-junit/org.eclipse.osgi/871/0/.cp/lib/jsch.agentproxy.svnkit-trilead-ssh2.jar -7fdffc02a000-7fdffc02c000 r--s 00000000 08:08 3540720 /home/zerwan/Work/dev/ws-studio3/.metadata/.plugins/org.eclipse.pde.core/pde-junit/org.eclipse.osgi/871/0/.cp/lib/jsch.agentproxy.sshagent.jar -7fdffc02c000-7fdffc02e000 r--s 00001000 08:08 3540718 /home/zerwan/Work/dev/ws-studio3/.metadata/.plugins/org.eclipse.pde.core/pde-junit/org.eclipse.osgi/871/0/.cp/lib/jsch.agentproxy.core.jar -7fdffc02e000-7fdffc02f000 r--s 00002000 08:08 3540717 /home/zerwan/Work/dev/ws-studio3/.metadata/.plugins/org.eclipse.pde.core/pde-junit/org.eclipse.osgi/871/0/.cp/lib/jsch.agentproxy.connector-factory.jar -7fdffc02f000-7fdffc033000 r--s 00025000 08:08 3540715 /home/zerwan/Work/dev/ws-studio3/.metadata/.plugins/org.eclipse.pde.core/pde-junit/org.eclipse.osgi/871/0/.cp/lib/antlr-runtime.jar -7fdffc033000-7fdffc037000 r--s 000dc000 08:08 3540714 /home/zerwan/Work/dev/ws-studio3/.metadata/.plugins/org.eclipse.pde.core/pde-junit/org.eclipse.osgi/871/0/.cp/lib/jna.jar -7fdffc037000-7fdffc03a000 r--s 0000f000 08:08 3540711 /home/zerwan/Work/dev/ws-studio3/.metadata/.plugins/org.eclipse.pde.core/pde-junit/org.eclipse.osgi/871/0/.cp/lib/sequence.jar -7fdffc03a000-7fdffc03d000 r--s 00621000 08:08 2501340 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.polarion.eclipse.team.svn.connector.svnkit18_4.1.3.I20150214-1700.jar -7fdffc03d000-7fdffc03f000 r--s 00000000 08:08 2501264 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.polarion.eclipse.team.svn.connector_4.1.3.I20150214-1700.jar -7fdffc03f000-7fdffc043000 r--s 00019000 08:08 274948 /home/zerwan/Work/git/moliz/org.modelexecution.fumldebug/lib/aspectjrt.jar -7fdffc043000-7fdffc045000 r--s 0000c000 08:08 2501108 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.hamcrest.core_1.3.0.v201303031735.jar -7fdffc045000-7fdffc050000 r--s 0021a000 08:06 689673 /usr/java/jdk1.8.0_77/jre/lib/ext/localedata.jar -7fdffc050000-7fdffc072000 r--s 0038e000 08:06 689800 /usr/java/jdk1.8.0_77/jre/lib/ext/cldrdata.jar -7fdffc072000-7fdffc145000 rw-p 00000000 00:00 0 -7fdffc145000-7fdffc31d000 r--s 03cd6000 08:06 689685 /usr/java/jdk1.8.0_77/jre/lib/rt.jar -7fdffc31d000-7fdffc393000 rw-p 00000000 00:00 0 -7fdffc393000-7fdffc394000 ---p 00000000 00:00 0 -7fdffc394000-7fdffc494000 rw-p 00000000 00:00 0 [stack:8481] -7fdffc494000-7fdffc495000 ---p 00000000 00:00 0 -7fdffc495000-7fdffc595000 rw-p 00000000 00:00 0 [stack:8480] -7fdffc595000-7fdffc596000 ---p 00000000 00:00 0 -7fdffc596000-7fdffc696000 rw-p 00000000 00:00 0 [stack:8479] -7fdffc696000-7fdffc697000 ---p 00000000 00:00 0 -7fdffc697000-7fdffc7d4000 rw-p 00000000 00:00 0 [stack:8478] -7fdffc7d4000-7fdffca2b000 ---p 00000000 00:00 0 -7fdffca2b000-7fdffca68000 rw-p 00000000 00:00 0 -7fdffca68000-7fdffccbf000 ---p 00000000 00:00 0 -7fdffccbf000-7fdffce09000 rw-p 00000000 00:00 0 -7fdffce09000-7fdffce3e000 rw-p 00000000 00:00 0 -7fdffce3e000-7fdffd1ca000 ---p 00000000 00:00 0 -7fdffd1ca000-7fdffd1e4000 r-xp 00000000 08:06 689666 /usr/java/jdk1.8.0_77/jre/lib/amd64/libzip.so -7fdffd1e4000-7fdffd3e4000 ---p 0001a000 08:06 689666 /usr/java/jdk1.8.0_77/jre/lib/amd64/libzip.so -7fdffd3e4000-7fdffd3e5000 rw-p 0001a000 08:06 689666 /usr/java/jdk1.8.0_77/jre/lib/amd64/libzip.so -7fdffd3e5000-7fdffd3f0000 r-xp 00000000 08:06 28312 /usr/lib64/libnss_files-2.22.so -7fdffd3f0000-7fdffd5ef000 ---p 0000b000 08:06 28312 /usr/lib64/libnss_files-2.22.so -7fdffd5ef000-7fdffd5f0000 r--p 0000a000 08:06 28312 /usr/lib64/libnss_files-2.22.so -7fdffd5f0000-7fdffd5f1000 rw-p 0000b000 08:06 28312 /usr/lib64/libnss_files-2.22.so -7fdffd5f1000-7fdffd5f7000 rw-p 00000000 00:00 0 -7fdffd5f7000-7fdffd5f9000 r-xp 00000000 08:06 689654 /usr/java/jdk1.8.0_77/jre/lib/amd64/libnpt.so -7fdffd5f9000-7fdffd7f9000 ---p 00002000 08:06 689654 /usr/java/jdk1.8.0_77/jre/lib/amd64/libnpt.so -7fdffd7f9000-7fdffd7fa000 rw-p 00002000 08:06 689654 /usr/java/jdk1.8.0_77/jre/lib/amd64/libnpt.so -7fdffd7fa000-7fdffd833000 r-xp 00000000 08:06 689638 /usr/java/jdk1.8.0_77/jre/lib/amd64/libjdwp.so -7fdffd833000-7fdffda32000 ---p 00039000 08:06 689638 /usr/java/jdk1.8.0_77/jre/lib/amd64/libjdwp.so -7fdffda32000-7fdffda34000 rw-p 00038000 08:06 689638 /usr/java/jdk1.8.0_77/jre/lib/amd64/libjdwp.so -7fdffda34000-7fdffda5e000 r-xp 00000000 08:06 689630 /usr/java/jdk1.8.0_77/jre/lib/amd64/libjava.so -7fdffda5e000-7fdffdc5e000 ---p 0002a000 08:06 689630 /usr/java/jdk1.8.0_77/jre/lib/amd64/libjava.so -7fdffdc5e000-7fdffdc60000 rw-p 0002a000 08:06 689630 /usr/java/jdk1.8.0_77/jre/lib/amd64/libjava.so -7fdffdc60000-7fdffdc6d000 r-xp 00000000 08:06 689665 /usr/java/jdk1.8.0_77/jre/lib/amd64/libverify.so -7fdffdc6d000-7fdffde6d000 ---p 0000d000 08:06 689665 /usr/java/jdk1.8.0_77/jre/lib/amd64/libverify.so -7fdffde6d000-7fdffde6f000 rw-p 0000d000 08:06 689665 /usr/java/jdk1.8.0_77/jre/lib/amd64/libverify.so -7fdffde6f000-7fdffde76000 r-xp 00000000 08:06 28360 /usr/lib64/librt-2.22.so -7fdffde76000-7fdffe075000 ---p 00007000 08:06 28360 /usr/lib64/librt-2.22.so -7fdffe075000-7fdffe076000 r--p 00006000 08:06 28360 /usr/lib64/librt-2.22.so -7fdffe076000-7fdffe077000 rw-p 00007000 08:06 28360 /usr/lib64/librt-2.22.so -7fdffe077000-7fdffe178000 r-xp 00000000 08:06 26141 /usr/lib64/libm-2.22.so -7fdffe178000-7fdffe377000 ---p 00101000 08:06 26141 /usr/lib64/libm-2.22.so -7fdffe377000-7fdffe378000 r--p 00100000 08:06 26141 /usr/lib64/libm-2.22.so -7fdffe378000-7fdffe379000 rw-p 00101000 08:06 26141 /usr/lib64/libm-2.22.so -7fdffe379000-7fdfff038000 r-xp 00000000 08:06 689670 /usr/java/jdk1.8.0_77/jre/lib/amd64/server/libjvm.so -7fdfff038000-7fdfff237000 ---p 00cbf000 08:06 689670 /usr/java/jdk1.8.0_77/jre/lib/amd64/server/libjvm.so -7fdfff237000-7fdfff310000 rw-p 00cbe000 08:06 689670 /usr/java/jdk1.8.0_77/jre/lib/amd64/server/libjvm.so -7fdfff310000-7fdfff359000 rw-p 00000000 00:00 0 -7fdfff359000-7fdfff510000 r-xp 00000000 08:06 24388 /usr/lib64/libc-2.22.so -7fdfff510000-7fdfff710000 ---p 001b7000 08:06 24388 /usr/lib64/libc-2.22.so -7fdfff710000-7fdfff714000 r--p 001b7000 08:06 24388 /usr/lib64/libc-2.22.so -7fdfff714000-7fdfff716000 rw-p 001bb000 08:06 24388 /usr/lib64/libc-2.22.so -7fdfff716000-7fdfff71a000 rw-p 00000000 00:00 0 -7fdfff71a000-7fdfff71d000 r-xp 00000000 08:06 25765 /usr/lib64/libdl-2.22.so -7fdfff71d000-7fdfff91c000 ---p 00003000 08:06 25765 /usr/lib64/libdl-2.22.so -7fdfff91c000-7fdfff91d000 r--p 00002000 08:06 25765 /usr/lib64/libdl-2.22.so -7fdfff91d000-7fdfff91e000 rw-p 00003000 08:06 25765 /usr/lib64/libdl-2.22.so -7fdfff91e000-7fdfff933000 r-xp 00000000 08:06 689943 /usr/java/jdk1.8.0_77/lib/amd64/jli/libjli.so -7fdfff933000-7fdfffb33000 ---p 00015000 08:06 689943 /usr/java/jdk1.8.0_77/lib/amd64/jli/libjli.so -7fdfffb33000-7fdfffb34000 rw-p 00015000 08:06 689943 /usr/java/jdk1.8.0_77/lib/amd64/jli/libjli.so -7fdfffb34000-7fdfffb4c000 r-xp 00000000 08:06 22942 /usr/lib64/libpthread-2.22.so -7fdfffb4c000-7fdfffd4b000 ---p 00018000 08:06 22942 /usr/lib64/libpthread-2.22.so -7fdfffd4b000-7fdfffd4c000 r--p 00017000 08:06 22942 /usr/lib64/libpthread-2.22.so -7fdfffd4c000-7fdfffd4d000 rw-p 00018000 08:06 22942 /usr/lib64/libpthread-2.22.so -7fdfffd4d000-7fdfffd51000 rw-p 00000000 00:00 0 -7fdfffd51000-7fdfffd72000 r-xp 00000000 08:06 19680 /usr/lib64/ld-2.22.so -7fdfffd72000-7fdfffd74000 r--s 00002000 08:08 2896216 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.core.runtime.compatibility.registry_3.5.300.v20140128-0851/runtime_registry_compatibility.jar -7fdfffd74000-7fdfffd75000 r--s 00001000 08:08 3540719 /home/zerwan/Work/dev/ws-studio3/.metadata/.plugins/org.eclipse.pde.core/pde-junit/org.eclipse.osgi/871/0/.cp/lib/jsch.agentproxy.pageant.jar -7fdfffd75000-7fdfffd76000 r--s 00009000 08:08 2496244 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.objectweb.asm.tree_5.0.1.v201404251740.jar -7fdfffd76000-7fdfffe41000 rw-p 00000000 00:00 0 -7fdfffe41000-7fdfffe44000 ---p 00000000 00:00 0 -7fdfffe44000-7fdffff46000 rw-p 00000000 00:00 0 [stack:8477] -7fdffff46000-7fdffff48000 r--s 006bd000 08:08 2501085 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.gemoc.gemoc_language_workbench.sample.deployer_0.1.0.201603221014.jar -7fdffff48000-7fdffff49000 r--s 0000f000 08:08 2496282 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.objectweb.asm_5.0.1.v201404251740.jar -7fdffff49000-7fdffff5d000 r--s 00121000 08:08 2500779 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.osgi_3.10.2.v20150203-1939.jar -7fdffff5d000-7fdffff5f000 r--s 0001a000 08:06 689852 /usr/java/jdk1.8.0_77/jre/lib/jce.jar -7fdffff5f000-7fdffff64000 r--s 00096000 08:06 689923 /usr/java/jdk1.8.0_77/jre/lib/jsse.jar -7fdffff64000-7fdffff66000 r--s 0000b000 08:08 2501088 /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar -7fdffff66000-7fdffff6e000 rw-s 00000000 00:25 257731 /tmp/hsperfdata_zerwan/8464 -7fdffff6e000-7fdffff6f000 rw-p 00000000 00:00 0 -7fdffff6f000-7fdffff70000 r--p 00000000 00:00 0 -7fdffff70000-7fdffff71000 rw-p 00000000 00:00 0 -7fdffff71000-7fdffff72000 r--p 00020000 08:06 19680 /usr/lib64/ld-2.22.so -7fdffff72000-7fdffff73000 rw-p 00021000 08:06 19680 /usr/lib64/ld-2.22.so -7fdffff73000-7fdffff74000 rw-p 00000000 00:00 0 -7ffd9104a000-7ffd9106b000 rw-p 00000000 00:00 0 [stack] -7ffd910da000-7ffd910dc000 r--p 00000000 00:00 0 [vvar] -7ffd910dc000-7ffd910de000 r-xp 00000000 00:00 0 [vdso] -ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] - -VM Arguments: -jvm_args: -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:39609 -Declipse.pde.launch=true -Declipse.p2.data.area=@config.dir/p2 -Dfile.encoding=UTF-8 -java_command: org.eclipse.equinox.launcher.Main -os linux -ws gtk -arch x86_64 -nl fr_FR -consoleLog -version 3 -port 38527 -testLoaderClass org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader -loaderpluginname org.eclipse.jdt.junit4.runtime -test fr.inria.diverse.trace.metamodel.test.TraceMMGeneratorTest:testModel1 -application org.eclipse.pde.junit.runtime.coretestapplication -data /home/zerwan/Work/dev/ws-studio3/../junit-workspace -configuration file:/home/zerwan/Work/dev/ws-studio3/.metadata/.plugins/org.eclipse.pde.core/pde-junit/ -dev file:/home/zerwan/Work/dev/ws-studio3/.metadata/.plugins/org.eclipse.pde.core/pde-junit/dev.properties -os linux -ws gtk -arch x86_64 -nl fr_FR -consoleLog -testpluginname fr.inria.diverse.trace.metamodel.generator.test -java_class_path (initial): /home/zerwan/Work/Applications/gemoc_studio-linux.gtk.x86_64/plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar -Launcher Type: SUN_STANDARD - -Environment Variables: -PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin -USERNAME=zerwan -SHELL=/bin/zsh -DISPLAY=:1 - -Signal Handlers: -SIGSEGV: [libjvm.so+0xabb070], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO -SIGBUS: [libjvm.so+0xabb070], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO -SIGFPE: [libjvm.so+0x918480], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO -SIGPIPE: [libjvm.so+0x918480], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO -SIGXFSZ: [libjvm.so+0x918480], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO -SIGILL: [libjvm.so+0x918480], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO -SIGUSR1: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none -SIGUSR2: [libjvm.so+0x919ab0], sa_mask[0]=00100000000000000000000000000000, sa_flags=SA_RESTART|SA_SIGINFO -SIGHUP: [libjvm.so+0x91aeb0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO -SIGINT: [libjvm.so+0x91aeb0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO -SIGTERM: [libjvm.so+0x91aeb0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO -SIGQUIT: [libjvm.so+0x91aeb0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO - - ---------------- S Y S T E M --------------- - -OS:Fedora release 23 (Twenty Three) - -uname:Linux 4.4.6-300.fc23.x86_64 #1 SMP Wed Mar 16 22:10:37 UTC 2016 x86_64 -libc:glibc 2.22 NPTL 2.22 -rlimit: STACK 8192k, CORE 0k, NPROC 31593, NOFILE 4096, AS infinity -load average:0,39 0,92 1,00 - -/proc/meminfo: -MemTotal: 8107124 kB -MemFree: 599776 kB -MemAvailable: 1363176 kB -Buffers: 76564 kB -Cached: 661592 kB -SwapCached: 5040 kB -Active: 5773388 kB -Inactive: 1315872 kB -Active(anon): 5166844 kB -Inactive(anon): 1238728 kB -Active(file): 606544 kB -Inactive(file): 77144 kB -Unevictable: 64 kB -Mlocked: 64 kB -SwapTotal: 10239996 kB -SwapFree: 9981768 kB -Dirty: 836 kB -Writeback: 0 kB -AnonPages: 6346712 kB -Mapped: 369124 kB -Shmem: 54152 kB -Slab: 196816 kB -SReclaimable: 122096 kB -SUnreclaim: 74720 kB -KernelStack: 13744 kB -PageTables: 70220 kB -NFS_Unstable: 0 kB -Bounce: 0 kB -WritebackTmp: 0 kB -CommitLimit: 14293556 kB -Committed_AS: 12781420 kB -VmallocTotal: 34359738367 kB -VmallocUsed: 0 kB -VmallocChunk: 0 kB -HardwareCorrupted: 0 kB -AnonHugePages: 0 kB -CmaTotal: 0 kB -CmaFree: 0 kB -HugePages_Total: 0 -HugePages_Free: 0 -HugePages_Rsvd: 0 -HugePages_Surp: 0 -Hugepagesize: 2048 kB -DirectMap4k: 377672 kB -DirectMap2M: 7942144 kB - - -CPU:total 4 (4 cores per cpu, 1 threads per core) family 6 model 58 stepping 9, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, aes, clmul, erms, tsc, tscinvbit, tscinv - -/proc/cpuinfo: -processor : 0 -vendor_id : GenuineIntel -cpu family : 6 -model : 58 -model name : Intel(R) Core(TM) i5-3570K CPU @ 3.40GHz -stepping : 9 -microcode : 0x1c -cpu MHz : 3599.882 -cache size : 6144 KB -physical id : 0 -siblings : 4 -core id : 0 -cpu cores : 4 -apicid : 0 -initial apicid : 0 -fpu : yes -fpu_exception : yes -cpuid level : 13 -wp : yes -flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt -bugs : -bogomips : 6799.97 -clflush size : 64 -cache_alignment : 64 -address sizes : 36 bits physical, 48 bits virtual -power management: - -processor : 1 -vendor_id : GenuineIntel -cpu family : 6 -model : 58 -model name : Intel(R) Core(TM) i5-3570K CPU @ 3.40GHz -stepping : 9 -microcode : 0x1c -cpu MHz : 3599.882 -cache size : 6144 KB -physical id : 0 -siblings : 4 -core id : 1 -cpu cores : 4 -apicid : 2 -initial apicid : 2 -fpu : yes -fpu_exception : yes -cpuid level : 13 -wp : yes -flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt -bugs : -bogomips : 6799.97 -clflush size : 64 -cache_alignment : 64 -address sizes : 36 bits physical, 48 bits virtual -power management: - -processor : 2 -vendor_id : GenuineIntel -cpu family : 6 -model : 58 -model name : Intel(R) Core(TM) i5-3570K CPU @ 3.40GHz -stepping : 9 -microcode : 0x1c -cpu MHz : 3599.882 -cache size : 6144 KB -physical id : 0 -siblings : 4 -core id : 2 -cpu cores : 4 -apicid : 4 -initial apicid : 4 -fpu : yes -fpu_exception : yes -cpuid level : 13 -wp : yes -flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt -bugs : -bogomips : 6799.97 -clflush size : 64 -cache_alignment : 64 -address sizes : 36 bits physical, 48 bits virtual -power management: - -processor : 3 -vendor_id : GenuineIntel -cpu family : 6 -model : 58 -model name : Intel(R) Core(TM) i5-3570K CPU @ 3.40GHz -stepping : 9 -microcode : 0x1c -cpu MHz : 3599.882 -cache size : 6144 KB -physical id : 0 -siblings : 4 -core id : 3 -cpu cores : 4 -apicid : 6 -initial apicid : 6 -fpu : yes -fpu_exception : yes -cpuid level : 13 -wp : yes -flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt -bugs : -bogomips : 6799.97 -clflush size : 64 -cache_alignment : 64 -address sizes : 36 bits physical, 48 bits virtual -power management: - - - -Memory: 4k page, physical 8107124k(599776k free), swap 10239996k(9981768k free) - -vm_info: Java HotSpot(TM) 64-Bit Server VM (25.77-b03) for linux-amd64 JRE (1.8.0_77-b03), built on Mar 20 2016 22:00:46 by "java_re" with gcc 4.3.0 20080428 (Red Hat 4.3.0-8) - -time: Tue Apr 5 15:58:49 2016 -elapsed time: 451 seconds (0d 0h 7m 31s) -