Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [ptp-dev] Mars M6 parallel package

Greg

I created bug 463529 for the 'Server connection does not support the required services' problem.

I created bug 463530 for the problem with ConcurrentModificationException when closing a remote connection in the preferences dialog, although I did not get the exception when I tried this tonight.

Dave
On 03/30/2015 04:56 PM, Greg Watson wrote:
Dave,

See below. I’ll answer your other email separately.

Greg

On Mar 28, 2015, at 11:03 PM, David Wootton <drwootton@xxxxxxxxxx> wrote:

I was finally able to create a Fedora 21 virtual machine to act as a remote node from my Linux system. Once I did that and installed OpenMPI 1.8.3-2 on that virtual machine, I was able to create a synchronized project and compile the code in that synchronized project.  I'm not sure why I was having problems with a synchronized project on the same node as Eclipse was running before.

However, when I try to run the application I still get
an exception Server connection does not support the required services
with the traceback
java.io.IOException: Server connection does not support the required services
    at org.eclipse.ptp.remote.server.core.AbstractRemoteServerRunner.updateServer(AbstractRemoteServerRunner.java:507)
    at org.eclipse.ptp.internal.rm.jaxb.control.core.LaunchController.maybeUpdateServer(LaunchController.java:813)
    at org.eclipse.ptp.internal.rm.jaxb.control.core.LaunchController.submitJob(LaunchController.java:1150)
    at org.eclipse.ptp.launch.AbstractParallelLaunchConfigurationDelegate.submitJob(AbstractParallelLaunchConfigurationDelegate.java:534)
    at org.eclipse.ptp.launch.ParallelLaunchConfigurationDelegate.launch(ParallelLaunchConfigurationDelegate.java:227)
    at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:885)
    at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:739)
    at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1039)
    at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1256)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
when I click run in the run configuration.

Can you open a bug on this? I think I know what the problem is.

Also, now with a remote synchronized project, even if I put the path to mpi.h (/usr/include/openmpi-x86_64) in the preprocessor include path (CDT User setting entries), CODAN does not resolve MPI symbols and I have red markers in the right margin of the edit window

Remote include files are broken until this bug is fixed: https://bugs.eclipse.org/bugs/show_bug.cgi?id=445149

Someone who has time to write tests for unrelated code will need to finish it.


If I look in preferences, I see a Remote Connections preferences tab which lists my remote system connection.

This connection does not show up in the Remote Systems or Remote Systems details views, where I only see a Local connection.

I don’t know what these views are. The only places connections will show up are in the Remote Connections preferences tab and the Remote Connections View (Window>Show View>Connections>Connections).



I clicked the connection in preferences and clicked close and got an error log entry as below.

That needs a bug opened as well.


java.util.ConcurrentModificationException
    at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:859)
    at java.util.ArrayList$Itr.next(ArrayList.java:831)
    at org.eclipse.remote.internal.core.RemoteConnection.fireConnectionChangeEvent(RemoteConnection.java:263)
    at org.eclipse.remote.internal.jsch.core.JSchConnection.close(JSchConnection.java:358)
    at org.eclipse.remote.internal.core.RemoteConnection.close(RemoteConnection.java:211)
    at org.eclipse.remote.internal.ui.preferences.ConnectionsPreferencePage.toggleConnection(ConnectionsPreferencePage.java:522)
    at org.eclipse.remote.internal.ui.preferences.ConnectionsPreferencePage.access$9(ConnectionsPreferencePage.java:517)
    at org.eclipse.remote.internal.ui.preferences.ConnectionsPreferencePage$EventHandler.widgetSelected(ConnectionsPreferencePage.java:183)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4477)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1322)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3815)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3425)
    at org.eclipse.jface.window.Window.runEventLoop(Window.java:827)
    at org.eclipse.jface.window.Window.open(Window.java:803)
    at org.eclipse.ui.internal.dialogs.WorkbenchPreferenceDialog.open(WorkbenchPreferenceDialog.java:211)
    at org.eclipse.ui.internal.OpenPreferencesAction.run(OpenPreferencesAction.java:63)
    at org.eclipse.jface.action.Action.runWithEvent(Action.java:473)
    at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:595)
    at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:511)
    at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:420)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4477)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1322)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3815)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3425)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1112)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:993)
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156)
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:654)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:598)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:138)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1438)


Dave

-------- Forwarded Message --------
Subject: Fwd: Re: [ptp-dev] Mars M6 parallel package
Date: Sat, 28 Mar 2015 18:03:30 -0400
From: David Wootton <drwootton@xxxxxxxxxx>
To: PTP Developers <ptp-dev@xxxxxxxxxxx>


One other problem I'm seeing is that when I open a parallel run configuration, I get an error log entry

Tab group extension: org.eclipse.cdt.launch.applicationProfileLaunchTabGroup for type org.eclipse.cdt.launch.applicationLaunchType for the [profile] mode has been replaced by extension: org.eclipse.cdt.launch.applicationProfileLaunchTabGroup

with no traceback.

Dave


-------- Forwarded Message --------
Subject: Re: [ptp-dev] Mars M6 parallel package
Date: Sat, 28 Mar 2015 18:01:42 -0400
From: David Wootton <drwootton@xxxxxxxxxx>
To: Parallel Tools Platform general developers <ptp-dev@xxxxxxxxxxx>


I did some testing with this build on Fedora 20 Linux 64 bit and have the following observations. I have not been following PTP development much over the past year, so I may be misunderstanding how some things are supposed to work and don't know how much of what's below is because I did something wrong.
  1. In creating a synchronized project, I opened the new connection dialog. I noticed that near the bottom, the 'Advanced' widget reads 'Advance', not 'Advanced'
  2. In creating a synchronized project (shallow) , I defined a new connection Local for host localhost and using password authentication. I specified the remote directory as the directory containing shallow source on my local machine, since I only have this single machine and accepted the default for the project directory. After I clicked Finish a shallow project was created, but contains only an includes directory and no source files. I tried clicking Synchronize->Synchronize All and that did not update the project. I then tried adding filters to include Makefile and *.c and tried to synchronize again but nothing changed.  
  3. I tried deleting the shallow synchronized project and in doing so got a warning that 'shallow' contains resources that are not in sync with '/tmp/ws/shallow'. Press 'Continue' to force delete. I clicked Continue and the project was gone, so I guess it works, but I am confused about why I got the message since synchronization didn't seem to be working.
  4. Then I created a 'Local C' project to continue testing
  5. If errors occur resulting in error log entries, I get some sort of an 'alert' asking me if I want to enable error reporting with enable and disable as choices. However, if I try to click either of these options, nothing happens, as if they are not really active. After seeing this a bunch of times, I was finally able to click 'enable'. I'm not sure why. Maybe I got better at hitting the hot spot in the enable label.
  6. I created a parallel run configuration and selected generic MPICH2 as a target system configuration. If I select local as the connection type, then the resources tab does not have any MPICH2 settings displayed and I cannot run the program without getting errors complaining about incorrect number of processors. 
  7. If I select remote as the connection type and select my localhost connection, then the resources tab displays the MPICH run parameters. I specified number of processes as 5, as required to run shallow. When I clicked Run I got two error log entries telling me the server connection does not support the required services and the program does not run. My MPICH is version 3.0.4
  8. I deleted the run configuration and recreated it as an OpenMPI run configuration. I had the same problem with the resources tab where when I clicked local, there were no OpenMPI parameters displayed. If I clicked remote then I did see the OpenMPI options, but when I tried to run the program I got an error message telling me that ompi_info could not be found, even though it is supposed to be in my path. My OpenMPI is version 1.6.5.
  9. I looked at preference settings looking for settings that might be specific to MPICH or OpenMPI and didn't find any. When I exited the preferences dialog, I got another popup dialog about a preference recorder from something called Oomph that I don't know anything about asking me if I wanted to record preference tasks for /instance/org.eclipse.ptp.rm.jaxb.control.core/Log File Path. I don't think I clicked anything in preferences, but the Jaxb preferences was the last active page before I closed the preferences dialog.
  10. Once I set the path to mpi.h in my project preprocessor include path, CODAN seems to work correctly, where I have no red markers in the right margin, popup text for MPI symbols seems to work, popup test for MPI functions seems to work, although that seemed to work before I set the include path, and cross references seem to work.
  11. MPI artifacts seems to work, MPI barrier analysis seems to work, where it reports 1 error at line 88 and 90 in main.c (I think I have one of the buggy versions of shallow)
  12. The parallel debug and monitoring perspectives open. However, when I opened the monitoring perspective I got an error log entry /tmp/ws/.metadata/.plugins/org.eclipse.ptp.rm.lml.monitor.core/monitors.xml (No such file or directory)

That's as far as I was able to get with my Linux testing.

Unfortunately, my time to look at this during the week is limited due to other work commitments. I may have some time to pursue these problems, but not sure how much.

Dave

On 03/27/2015 09:04 PM, Beth Tibbitts wrote:
Packages are ready for Mars M6....
I can download and verify it at least comes up but... would like some others to more thoroughly test...
Volunteers?

...Beth

Beth Tibbitts

---------- Forwarded message ----------
From: Markus Knauer <mknauer@xxxxxxxxxxxxxxxxx>
Date: Thu, Mar 26, 2015 at 11:57 AM
Subject: [epp-dev] Mars M6 packages
To: EPP Developer Mailing List <epp-dev@xxxxxxxxxxx>


Hi package maintainers,

build #188 [1] is the one that I'd like to publish tomorrow/Friday 10am EDT.

The packages are available for download from

  https://hudson.eclipse.org/packaging/job/mars.epp-tycho-build/188/artifact/org.eclipse.epp.packages/archive/

For updates/upgrades you'll need

  https://hudson.eclipse.org/packaging/job/mars.epp-tycho-build/188/artifact/org.eclipse.epp.packages/archive/repository/ and
  http://download.eclipse.org/releases/staging/

BUT be aware that updates on Mac OSX are NOT SUPPORTED and will very likely destroy your current Eclipse installation due to the changed file layout!

Thanks,
Markus

_______________________________________________
epp-dev mailing list
epp-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/epp-dev



_______________________________________________
ptp-dev mailing list
ptp-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/ptp-dev
On 03/27/2015 09:04 PM, Beth Tibbitts wrote:
Packages are ready for Mars M6....
I can download and verify it at least comes up but... would like some others to more thoroughly test...
Volunteers?

...Beth

Beth Tibbitts

---------- Forwarded message ----------
From: Markus Knauer <mknauer@xxxxxxxxxxxxxxxxx>
Date: Thu, Mar 26, 2015 at 11:57 AM
Subject: [epp-dev] Mars M6 packages
To: EPP Developer Mailing List <epp-dev@xxxxxxxxxxx>


Hi package maintainers,

build #188 [1] is the one that I'd like to publish tomorrow/Friday 10am EDT.

The packages are available for download from

  https://hudson.eclipse.org/packaging/job/mars.epp-tycho-build/188/artifact/org.eclipse.epp.packages/archive/

For updates/upgrades you'll need

  https://hudson.eclipse.org/packaging/job/mars.epp-tycho-build/188/artifact/org.eclipse.epp.packages/archive/repository/ and
  http://download.eclipse.org/releases/staging/

BUT be aware that updates on Mac OSX are NOT SUPPORTED and will very likely destroy your current Eclipse installation due to the changed file layout!

Thanks,
Markus

_______________________________________________
epp-dev mailing list
epp-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/epp-dev



_______________________________________________
ptp-dev mailing list
ptp-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/ptp-dev





_______________________________________________
ptp-dev mailing list
ptp-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/ptp-dev



_______________________________________________
ptp-dev mailing list
ptp-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/ptp-dev


Back to the top