FORUM
Please register to enable public write access.

::topic list::
Session Startup - 2009/12/07 20:09 HI,

I created a session link and had been using it for the past couple weeks. In the past few days a change has occurred and the Session will start but never gets past "Starting" to "Started". One of the sympoms of this is that I never get a Magik command prompt. I've started the same image with emacs and it starts fine. Do you have any ideas as to what the problem could be? I get no unusual error or warning messages from MDT. Below is the output from the log file up when I start the project followed by the log information when I stop the session.

Log start session
!ENTRY pl.com.astec.mdt.launcher 2 0 2009-12-07 11:02:49.763
!MESSAGE Unresolved environment variables
!SUBENTRY 1 pl.com.astec.mdt.launcher 2 0 2009-12-07 11:02:49.763
!MESSAGE SW_COMMON_PROGRAM_GROUP=Smallworld %sw_version% Product

Log Stop Session

!ENTRY org.eclipse.ui.console 4 2 2009-12-07 11:09:36.956
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.console".
!STACK 0
org.eclipse.swt.SWTException: Device is disposed
at org.eclipse.swt.SWT.error(SWT.java:3777)
at org.eclipse.swt.SWT.error(SWT.java:3695)
at org.eclipse.swt.SWT.error(SWT.java:3666)
at org.eclipse.swt.widgets.Display.error(Display.java:1180)
at org.eclipse.swt.widgets.Display.asyncExec(Display.java:648)
at org.eclipse.ui.internal.console.ConsoleDropDownAction.consolesRemoved(ConsoleDropDownAction.java: 150)
at org.eclipse.ui.internal.console.ConsoleManager$ConsoleNotifier.run(ConsoleManager.java:154)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.ui.internal.console.ConsoleManager$ConsoleNotifier.notify(ConsoleManager.java:174)
at org.eclipse.ui.internal.console.ConsoleManager.fireUpdate(ConsoleManager.java:262)
at org.eclipse.ui.internal.console.ConsoleManager.removeConsoles(ConsoleManager.java:244)
at org.eclipse.ui.console.ConsolePlugin.stop(ConsolePlugin.java:175)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$3.run(BundleContextImpl.java:1050)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:1046)
at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.java:457)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(AbstractBundle.java:531)
at org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Framework.java:1104)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:655)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java: 312)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:257)
at org.eclipse.osgi.framework.internal.core.SystemBundle.suspend(SystemBundle.java:236)
at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:678)
at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:576)
at org.eclipse.osgi.framework.internal.core.OSGi.close(OSGi.java:41)
at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:424)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:200)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
at org.eclipse.equinox.launcher.Main.run(Main.java:1236)

!ENTRY org.eclipse.ui.console 4 120 2009-12-07 11:09:36.956
!MESSAGE An exception occurred during console notification
!STACK 0
org.eclipse.swt.SWTException: Device is disposed
at org.eclipse.swt.SWT.error(SWT.java:3777)
at org.eclipse.swt.SWT.error(SWT.java:3695)
at org.eclipse.swt.SWT.error(SWT.java:3666)
at org.eclipse.swt.widgets.Display.error(Display.java:1180)
at org.eclipse.swt.widgets.Display.asyncExec(Display.java:648)
at org.eclipse.ui.internal.console.ConsoleDropDownAction.consolesRemoved(ConsoleDropDownAction.java: 150)
at org.eclipse.ui.internal.console.ConsoleManager$ConsoleNotifier.run(ConsoleManager.java:154)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.ui.internal.console.ConsoleManager$ConsoleNotifier.notify(ConsoleManager.java:174)
at org.eclipse.ui.internal.console.ConsoleManager.fireUpdate(ConsoleManager.java:262)
at org.eclipse.ui.internal.console.ConsoleManager.removeConsoles(ConsoleManager.java:244)
at org.eclipse.ui.console.ConsolePlugin.stop(ConsolePlugin.java:175)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$3.run(BundleContextImpl.java:1050)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:1046)
at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.java:457)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(AbstractBundle.java:531)
at org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Framework.java:1104)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:655)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java: 312)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:257)
at org.eclipse.osgi.framework.internal.core.SystemBundle.suspend(SystemBundle.java:236)
at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:678)
at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:576)
at org.eclipse.osgi.framework.internal.core.OSGi.close(OSGi.java:41)
at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:424)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:200)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
at org.eclipse.equinox.launcher.Main.run(Main.java:1236)

!ENTRY pl.com.astec.mdt.launcher 4 2 2009-12-07 11:09:37.659
!MESSAGE Problems occurred when invoking code from plug-in: "pl.com.astec.mdt.launcher".
!STACK 0
org.eclipse.swt.SWTException: Widget is disposed
at org.eclipse.swt.SWT.error(SWT.java:3777)
at org.eclipse.swt.SWT.error(SWT.java:3695)
at org.eclipse.swt.SWT.error(SWT.java:3666)
at org.eclipse.swt.widgets.Widget.error(Widget.java:463)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:336)
at org.eclipse.swt.widgets.Combo.deselectAll(Combo.java:590)
at org.eclipse.jface.viewers.ComboViewer.listDeselectAll(ComboViewer.java:225)
at org.eclipse.jface.viewers.AbstractListViewer.setSelectionToWidget(AbstractListViewer.java:498)
at org.eclipse.jface.viewers.StructuredViewer.setSelectionToWidget(StructuredViewer.java:1680)
at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1372)
at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1328)
at org.eclipse.jface.viewers.AbstractListViewer.remove(AbstractListViewer.java:456)
at pl.com.astec.mdt.search.internal.typehierarchy.RunningProjectComboViewer$5.run(RunningProjectComboVi ewer.java:340)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:178)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:4251)
at pl.com.astec.mdt.search.internal.typehierarchy.RunningProjectComboViewer.removeProjects(RunningProje ctComboViewer.java:338)
at pl.com.astec.mdt.search.internal.typehierarchy.RunningProjectComboViewer.removeAssignedProjects(Runn ingProjectComboViewer.java:331)
at pl.com.astec.mdt.search.internal.typehierarchy.RunningProjectComboViewer.access$1(RunningProjectComb oViewer.java:326)
at pl.com.astec.mdt.search.internal.typehierarchy.RunningProjectComboViewer$1.sessionChanged(RunningPro jectComboViewer.java:189)
at pl.com.astec.mdt.launcher.core.internal.Session$SessionStateChangeNotifier.run(Session.java:157)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at pl.com.astec.mdt.launcher.core.internal.Session$SessionStateChangeNotifier.notifyStateChange(Session .java:166)
at pl.com.astec.mdt.launcher.core.internal.Session.fireSessionStateChangeEvent(Session.java:623)
at pl.com.astec.mdt.launcher.core.internal.Session.setSessionStateAndMode(Session.java:236)
at pl.com.astec.mdt.launcher.LaunchListenerJob$SessionTestCommandPerformer.sessionStartFail(LaunchListe nerJob.java:169)
at pl.com.astec.mdt.launcher.LaunchListenerJob$SessionTestCommandPerformer.sendTestCommand(LaunchListen erJob.java:108)
at pl.com.astec.mdt.launcher.LaunchListenerJob.run(LaunchListenerJob.java:246)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

!ENTRY org.eclipse.core.jobs 4 2 2009-12-07 11:09:37.659
!MESSAGE An internal error occurred during: "Session Launch Listener".
!STACK 0
java.lang.NullPointerException
at pl.com.astec.mdt.launcher.core.internal.Session$SessionStateChangeNotifier.handleException(Session.j ava:148)
at org.eclipse.core.runtime.SafeRunner.handleException(SafeRunner.java:68)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:39)
at pl.com.astec.mdt.launcher.core.internal.Session$SessionStateChangeNotifier.notifyStateChange(Session .java:166)
at pl.com.astec.mdt.launcher.core.internal.Session.fireSessionStateChangeEvent(Session.java:623)
at pl.com.astec.mdt.launcher.core.internal.Session.setSessionStateAndMode(Session.java:236)
at pl.com.astec.mdt.launcher.LaunchListenerJob$SessionTestCommandPerformer.sessionStartFail(LaunchListe nerJob.java:169)
at pl.com.astec.mdt.launcher.LaunchListenerJob$SessionTestCommandPerformer.sendTestCommand(LaunchListen erJob.java:108)
at pl.com.astec.mdt.launcher.LaunchListenerJob.run(LaunchListenerJob.java:246)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
    Please register to enable public write access.
Re:Session Startup - 2009/12/08 10:28 Hello,

Please write us your Eclipse and MDT version. Did you manage to update MDT?

I created a session link and had been using it for the past couple weeks. In the past few days a change has occurred and the Session will start but never gets past "Starting" to "Started".
What kind of change occurred? Did the alias definition change?

One of the sympoms of this is that I never get a Magik command prompt.
Are you sure that, after the change, the session enables command-line interface (console)? If the console is disabled the session will not get Started status in MDT. To ensure please run the session with -cli parameter (see Preview section in MDT help).

I've started the same image with emacs and it starts fine.
I suppose you ran the image with different set of parameters. Please check session launcher command line in MDT (see Session Link Editor Launcher page reference in MDT help) and compare it with the one you used in Emacs.

Do you have any ideas as to what the problem could be? I get no unusual error or warning messages from MDT. Below is the output from the log file up when I start the project followed by the log information when I stop the session.
Please send us at support@mdt.net complete log file(s). That will help us investigate the rest of problems.

Best regards,
Dariusz Michura
Project Manager

ASTEC Sp. z o.o.
ul. Piaskowa 14, PL 65-209 Zielona Góra
Tel.: +48 (0)68 32 980 02
Fax: +48 (0)68 32 980 03
support@mdt.net

www.mdt.net
www.astec.net
    Please register to enable public write access.
Re:Session Startup - 2009/12/09 21:24 As I was experimenting with different configurations I deleted -cli. Putting it back solved the problem.

Thanks!
    Please register to enable public write access.
::topic list::
    .     FORUM
    .     WISH LIST
    .     BUGS
    .     FAQ
    .     CUSTOMER SUPPORT
    .     MDT in CST 4.2
LOGIN FORUM
Username
Password
Remember me