Opensolaris VE partial success - SWT or Swing working but not both ! [message #496699] |
Wed, 11 November 2009 01:58 |
Porter Messages: 42 Registered: July 2009 |
Member |
|
|
I'm attempting to get VE working on the Solaris platform. I'm using Opensolaris x86 32-bit, latest development release (build 126) of Opensolaris 2010.02. Recent java:
java version "1.6.0_15"
Java(TM) SE Runtime Environment (build 1.6.0_15-b03)
Java HotSpot(TM) Server VM (build 14.1-b02, mixed mode)
Eclipse 3.4, 3.5 and 3.6 up to M3 work on this platform and I'd like to get VE working now that Solaris x86 is one of the regularly built platforms. I like this platform for development.
VE installs no problem from the update site and with the update site version, Swing works with no problems but SWT doesn't. SWT fails due to a missing native library in the org.eclipse.ve.swt plugin, libswt-gtk-print.so. The plugin only includes this library for linux and macosx however it also includes the source code.
The good news is I found it very easy to get VE SWT support working by compiling this library for Opensolaris and adding it to the plugin. The minor changes needed to the makefile are shown in the following diff outpout (this version only works for solaris and would need some work to support linux and solaris, for some reason I can't attach this file):
--- makefile 2006-05-04 18:10:42.000000000 +1000
+++ makefile.solaris 2009-11-11 10:27:37.586295497 +1100
@@ -17,7 +17,7 @@
# Your system may have these in a different place.
# JAVA_HOME - IBM's version of Java
# 32 bit path
-JAVA_HOME = /IBMSW/J2SDKs/ibm/j2sdk-1.4.2-cxia32142-20050609/sdk
+JAVA_HOME = /usr/jdk/latest
AWT_LIB_PATH = $(JAVA_HOME)/jre/bin
XTEST_LIB_PATH = /usr/X11R6/lib
SWTGTKPRINT = swt-gtk-print
@@ -31,9 +31,10 @@
SWTSWTGTKPRINT_OBJECTS_DEBUG = swt-gtk-print-DEBUG.o
SWTSWTGTKPRINT_OBJECTS_DEBUG_EVENTS = swt-gtk-print-DEBUG-EVENTS.o
-CFLAGS = -O -Wall \
- -DLINUX -DGTK \
+CFLAGS = -O -Wall\
+ -DGTK \
-I$(JAVA_HOME)/include \
+ -I$(JAVA_HOME)/include/solaris \
-fpic
LIBS = -shared -fpic
I compiled successfully using gcc on Opensolaris. The Sun Studio compiler gave several errors likely due to gcc-isms in the source so I decided to use the gcc. I have all the GTK headers etc installed which I assume are needed for successful compilation of this library.
Then I just added a folder solaris/x86 to the "os" folder in the org.eclipse.ve.swt plugin source (from CVS), recompiled and exported the plugin (no errors) and then SWT visual editing worked for (I'm claiming) the first time on Opensolaris! RCP view and edit parts also work! Happy days!
This worked with both the 20090826-1446 version and head versions from CVS.
However, incredibly Swing no longer works after the above procedure and this is where I need help. Remember in essence all I have done is replaced the org.eclipse.ve.swt plugin from the update site with a new version including the solaris version of the native library libswt-gtk-print, with no changes at all to the source code from CVS.
Attempting to use VE for Swing gives the following error stack trace. The first error in the trace seems to occur on the JEM/EMF side.
Googling around there have been several mentions of "remote vm terminated too soon" and "program SWT received an X windows system error" but nothing related to the "org.eclipse.emf.ecore.xmi.ClassNotFoundException: Class 'LayoutManager' is not found or is abstract" error shown below. I'm not using the solaris ipfilter service for a firewall and remember Swing works from the unmodified update site version (but SWT doesn't).
I'm stumped at this point and would really appreciate any pointers. If I can get both SWT and Swing and there's any interest in enabling the solaris platform I'll gladly contribute back.
!ENTRY org.eclipse.ve.java.core 4 0 2009-11-11 12:08:24.049
!MESSAGE Exception thrown.
!STACK 0
org.eclipse.emf.ecore.resource.impl.ResourceSetImpl$1DiagnosticWrappedException: org.eclipse.emf.ecore.xmi.ClassNotFoundException: Class 'LayoutManager' is not found or is abstract. (file:/export/home/porter/workspacehel6/.metadata/.plugins/org.eclipse.core.resources/.projects/test1/org.eclipse.ve.java.core/.cache/emfmodel/src/test1/SimpleTextEditor.xmi, 2, 16352)
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.handleDemandLoadException(ResourceSetImpl.java:315)
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper(ResourceSetImpl.java:274)
at org.eclipse.jem.internal.util.emf.workbench.ProjectResourceSetImpl.getResource(ProjectResourceSetImpl.java:631)
at org.eclipse.ve.internal.java.codegen.util.VEModelCacheUtility.doLoadFromCache(VEModelCacheUtility.java:103)
at org.eclipse.ve.internal.java.codegen.core.VEModelInstance.createComposition(VEModelInstance.java:100)
at org.eclipse.ve.internal.java.codegen.core.JavaSourceTranslator.reConnect(JavaSourceTranslator.java:1134)
at org.eclipse.ve.internal.java.codegen.core.JavaSourceTranslator.decodeDocument(JavaSourceTranslator.java:910)
at org.eclipse.ve.internal.java.codegen.core.JavaSourceTranslator.loadModel(JavaSourceTranslator.java:597)
at org.eclipse.ve.internal.java.codegen.editorpart.JavaVisualEditorPart$Setup.run(JavaVisualEditorPart.java:1978)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: org.eclipse.emf.ecore.xmi.ClassNotFoundException: Class 'LayoutManager' is not found or is abstract. (file:/export/home/porter/workspacehel6/.metadata/.plugins/org.eclipse.core.resources/.projects/test1/org.eclipse.ve.java.core/.cache/emfmodel/src/test1/SimpleTextEditor.xmi, 2, 16352)
at org.eclipse.emf.ecore.xmi.impl.XMLHandler.validateCreateObjectFromFactory(XMLHandler.java:2243)
at org.eclipse.emf.ecore.xmi.impl.XMLHandler.validateCreateObjectFromFactory(XMLHandler.java:2367)
at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectFromTypeName(XMLHandler.java:2098)
at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObject(XMLHandler.java:2030)
at org.eclipse.emf.ecore.xmi.impl.XMIHandler.createObject(XMIHandler.java:134)
at org.eclipse.emf.ecore.xmi.impl.XMLHandler.handleFeature(XMLHandler.java:1839)
at org.eclipse.emf.ecore.xmi.impl.XMLHandler.processElement(XMLHandler.java:1023)
at org.eclipse.emf.ecore.xmi.impl.XMIHandler.processElement(XMIHandler.java:87)
at org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHandler.java:1001)
at org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHandler.java:712)
at org.eclipse.emf.ecore.xmi.impl.XMIHandler.startElement(XMIHandler.java:169)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:400)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2747)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl.java:181)
at org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad(XMLResourceImpl.java:180)
at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1494)
at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1282)
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoad(ResourceSetImpl.java:255)
at org.eclipse.jem.internal.util.emf.workbench.ProjectResourceSetImpl.demandLoad(ProjectResourceSetImpl.java:358)
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper(ResourceSetImpl.java:270)
... 8 more
!ENTRY org.eclipse.jem.proxy 4 0 2009-11-11 12:08:48.302
!MESSAGE Exception thrown.
!STACK 0
java.io.EOFException
at java.io.DataInputStream.readByte(DataInputStream.java:250)
at org.eclipse.jem.internal.proxy.common.remote.Commands.readBackValue(Commands.java:1243)
at org.eclipse.jem.internal.proxy.common.remote.ExpressionCommands.sendSyncCommand(ExpressionCommands.java:261)
at org.eclipse.jem.internal.proxy.remote.REMConnection.sync(REMConnection.java:320)
at org.eclipse.jem.internal.proxy.remote.REMExpression.pushInvoke(REMExpression.java:970)
at org.eclipse.jem.internal.proxy.core.Expression.invokeExpression(Expression.java:685)
at org.eclipse.ve.internal.java.core.MemberContainerProxyAdapter.initBeanProxy(MemberContainerProxyAdapter.java:581)
at org.eclipse.ve.internal.java.codegen.editorpart.JavaVisualEditorPart$Setup.run(JavaVisualEditorPart.java:2089)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
!ENTRY org.eclipse.ve.java.core 2 0 2009-11-11 12:08:48.384
!MESSAGE Exception thrown.
!STACK 0
java.lang.IllegalStateException: IWAV0173I Command Exception occurred. See .log file for details.
at org.eclipse.jem.internal.proxy.remote.REMExpression.throwIllegalStateException(REMExpression.java:193)
at org.eclipse.jem.internal.proxy.remote.REMExpression.pushInvoke(REMExpression.java:1001)
at org.eclipse.jem.internal.proxy.core.Expression.invokeExpression(Expression.java:685)
at org.eclipse.ve.internal.java.core.MemberContainerProxyAdapter.initBeanProxy(MemberContainerProxyAdapter.java:581)
at org.eclipse.ve.internal.java.codegen.editorpart.JavaVisualEditorPart$Setup.run(JavaVisualEditorPart.java:2089)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
!ENTRY org.eclipse.jem.proxy 2 0 2009-11-11 12:08:48.388
!MESSAGE
!STACK 0
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
at java.io.DataInputStream.readByte(DataInputStream.java:248)
at org.eclipse.jem.internal.proxy.common.remote.Commands.readBackValue(Commands.java:1243)
at org.eclipse.jem.internal.proxy.common.remote.Commands.sendInvokeMethodCommand(Commands.java:1403)
at org.eclipse.jem.internal.proxy.remote.REMConnection.invokeMethod(REMConnection.java:208)
at org.eclipse.jem.internal.proxy.remote.REMMethodProxy.invoke(REMMethodProxy.java:219)
at org.eclipse.jem.internal.proxy.remote.REMMethodProxy.invokeWithParms(REMMethodProxy.java:189)
at org.eclipse.jem.internal.proxy.remote.REMMethodProxy.invoke(REMMethodProxy.java:102)
at org.eclipse.jem.internal.proxy.swt.JavaStandardSWTBeanConstants.getEnvironmentProxy(JavaStandardSWTBeanConstants.java:135)
at org.eclipse.ve.internal.jface.JFaceColorProxyRegistration.initialize(JFaceColorProxyRegistration.java:87)
at org.eclipse.ve.internal.jface.JFaceConfigurationContributor$1.run(JFaceConfigurationContributor.java:42)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3468)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3115)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
!ENTRY org.eclipse.jem.proxy 2 0 2009-11-11 12:08:48.397
!MESSAGE
!STACK 0
java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:525)
at java.net.Socket.connect(Socket.java:475)
at java.net.Socket.<init>(Socket.java:372)
at java.net.Socket.<init>(Socket.java:186)
at org.eclipse.jem.internal.proxy.remote.REMProxyFactoryRegistry$2.run(REMProxyFactoryRegistry.java:398)
at java.lang.Thread.run(Thread.java:619)
!ENTRY org.eclipse.jem.proxy 2 0 2009-11-11 12:08:48.401
!MESSAGE
!STACK 0
java.lang.IllegalStateException: IWAV0170I Connection creation failed.
at org.eclipse.jem.internal.proxy.remote.REMProxyFactoryRegistry.createConnection(REMProxyFactoryRegistry.java:425)
at org.eclipse.jem.internal.proxy.remote.REMProxyFactoryRegistry.getFreeConnection(REMProxyFactoryRegistry.java:376)
at org.eclipse.jem.internal.proxy.remote.REMMethodProxy.invokeWithParms(REMMethodProxy.java:119)
at org.eclipse.jem.internal.proxy.remote.REMMethodProxy.invoke(REMMethodProxy.java:102)
at org.eclipse.jem.internal.proxy.swt.JavaStandardSWTBeanConstants.getEnvironmentProxy(JavaStandardSWTBeanConstants.java:135)
at org.eclipse.ve.internal.jface.JFaceFontProxyRegistration.initialize(JFaceFontProxyRegistration.java:97)
at org.eclipse.ve.internal.jface.JFaceConfigurationContributor$1.run(JFaceConfigurationContributor.java:43)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3468)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3115)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
!ENTRY org.eclipse.ve.java.core 2 0 2009-11-11 12:08:48.404
!MESSAGE Exception thrown.
!STACK 0
java.lang.IllegalStateException: IWAV0171E Could not create a socket connection to remote vm. This is often due to your firewall blocking access from your java to do local access.
at org.eclipse.jem.internal.proxy.remote.REMProxyFactoryRegistry.createConnection(REMProxyFactoryRegistry.java:426)
at org.eclipse.jem.internal.proxy.remote.REMProxyFactoryRegistry.getFreeConnection(REMProxyFactoryRegistry.java:376)
at org.eclipse.jem.internal.proxy.remote.REMMethodProxy.invokeWithParms(REMMethodProxy.java:119)
at org.eclipse.jem.internal.proxy.remote.REMMethodProxy.invoke(REMMethodProxy.java:102)
at org.eclipse.jem.internal.proxy.swt.JavaStandardSWTBeanConstants.getEnvironmentProxy(JavaStandardSWTBeanConstants.java:135)
at org.eclipse.ve.internal.jface.JFaceFontProxyRegistration.initialize(JFaceFontProxyRegistration.java:97)
at org.eclipse.ve.internal.jface.JFaceConfigurationContributor$1.run(JFaceConfigurationContributor.java:43)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3468)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3115)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
!ENTRY org.eclipse.jem.proxy 2 0 2009-11-11 12:08:48.452
!MESSAGE IWAV0138E Remote VM terminated too soon. See .log file for trace of output. For VM "Project (test1)-VM for test1".
IWAV0072I Remote VM terminated before any commands can be sent. Following are the error and output streams.
Remote VM Commandline:
/usr/jdk/instances/jdk1.6.0/bin/java -Dproxyvm.registryKey=6443659 -Dproxyvm.masterPort=59478 -Dproxyvm.bufsize=16000 "-Dproxyvm.servername=Project (test1)-VM for test1" -noverify -Djava.library.path=/programs/galileo_e4/eclipse/plugins/org.eclipse.ve.swt_1.4.0.200911111107/os/solaris/x86/:/export/home/porter/workspacehel6/.metadata/.plugins/org.eclipse.ve.java.core/.cache/.libCache/1688393055/ -Dfile.encoding=ISO646-US -classpath /programs/galileo_e4/eclipse/configuration/org.eclipse.osgi/bundles/323/1/.cp/vm/remotevm.jar:/programs/galileo_e4/eclipse/plugins/org.eclipse.ui_3.5.0.I20090604-2000.jar:/programs/galileo_e4/eclipse/plugins/org.eclipse.swt_3.5.0.v3550b.jar:/programs/galileo_e4/eclipse/plugins/org.eclipse.swt.gtk.solaris.x86_3.5.0.v3550b.jar:/programs/galileo_e4/eclipse/plugins/org.eclipse.jface_3.5.0.I20090525-2000.jar:/programs/galileo_e4/eclipse/plugins/org.eclipse.core.commands_3.5.0.I20090525-2000.jar:/programs/galileo_e4/eclipse/plugins/org.eclipse.ui.workbench_3.5.0.I20090603-2000.jar:/programs/galileo_e4/eclipse/plugins/org.eclipse.core.runtime_3.5.0.v20090525.jar:/programs/galileo_e4/eclipse/plugins/org.eclipse.osgi_3.5.0.v20090520.jar:/programs/galileo_e4/eclipse/dropins/plugins/org.eclipse.equinox.weaving.hook_1.0.0.200905261348.jar:/programs/galileo_e4/eclipse/plugins/org.eclipse.equinox.common_3.5.0.v20090520-1800.jar:/programs/galileo_e4/eclipse/plugins/org.eclipse.core.jobs_3.4.100.v20090429-1800.jar:/programs/galileo_e4/eclipse/plugins/org.eclipse.core.runtime.compatibility.registry_3.2.200.v20090429-1800/runtime_registry_compatibility.jar:/programs/galileo_e4/eclipse/plugins/org.eclipse.equinox.registry_3.4.100.v20090520-1800.jar:/programs/galileo_e4/eclipse/plugins/org.eclipse.equinox.preferences_3.2.300.v20090520-1800.jar:/programs/galileo_e4/eclipse/plugins/org.eclipse.core.contenttype_3.100.0.v20090320-1130.jar:/programs/galileo_e4/eclipse/plugins/org.eclipse.equinox.app_1.2.0.v20090520-1800.jar:/export/home/porter/workspacehel6/test1/bin/:/programs/galileo_e4/eclipse/plugins/org.eclipse.jem.proxy_2.0.201.v200908101600.jar:/programs/galileo_e4/eclipse/configuration/org.eclipse.osgi/bundles/329/1/.cp/vm/jfcbeaninfo.jar:/programs/galileo_e4/eclipse/plugins/org.eclipse.ve.swt_1.4.0.200911111107/vm/swtbeaninfo.jar:/programs/galileo_e4/eclipse/plugins/org.eclipse.jem.beaninfo.vm.common_2.0.201.v200908101600.jar:/programs/galileo_e4/eclipse/plugins/org.eclipse.jem.beaninfo.vm_2.0.200.v200811260651.jar:/programs/galileo_e4/eclipse/configuration/org.eclipse.osgi/bundles/328/1/.cp/vm/javaremotevm.jar:/programs/galileo_e4/eclipse/configuration/org.eclipse.osgi/bundles/329/1/.cp/vm/jfcvm.jar:/programs/galileo_e4/eclipse/plugins/org.eclipse.ve.swt_1.4.0.200911111107/vm/jbcfswtvm.jar:/programs/galileo_e4/eclipse/plugins/org.eclipse.ui.workbench.compatibility_3.2.0.I20090429-1800/compatibility.jar org.eclipse.jem.internal.proxy.vm.remote.RemoteVMApplication
-- Error Stream --
The program 'SWT' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadValue (integer parameter out of range for operation)'.
(Details: serial 181 error_code 2 request_code 12 minor_code 0)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
-- Output Stream --
-- End of Stream Output --
!ENTRY org.eclipse.jem.proxy 2 0 2009-11-11 12:08:48.464
!MESSAGE
!STACK 0
java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:525)
at java.net.Socket.connect(Socket.java:475)
at java.net.Socket.<init>(Socket.java:372)
at java.net.Socket.<init>(Socket.java:186)
at org.eclipse.jem.internal.proxy.remote.REMProxyFactoryRegistry$2.run(REMProxyFactoryRegistry.java:398)
at java.lang.Thread.run(Thread.java:619)
!ENTRY org.eclipse.jem.proxy 2 0 2009-11-11 12:08:48.467
!MESSAGE
!STACK 0
java.lang.IllegalStateException: IWAV0170I Connection creation failed.
at org.eclipse.jem.internal.proxy.remote.REMProxyFactoryRegistry.createConnection(REMProxyFactoryRegistry.java:425)
at org.eclipse.jem.internal.proxy.remote.REMProxyFactoryRegistry.getFreeConnection(REMProxyFactoryRegistry.java:376)
at org.eclipse.jem.internal.proxy.remote.REMProxyFactoryRegistry.registryTerminated(REMProxyFactoryRegistry.java:290)
at org.eclipse.jem.internal.proxy.core.ProxyFactoryRegistry.terminateRegistry(ProxyFactoryRegistry.java:300)
at org.eclipse.jem.internal.proxy.core.ProxyFactoryRegistry.terminateRegistry(ProxyFactoryRegistry.java:244)
at org.eclipse.jem.internal.proxy.remote.REMProxyFactoryRegistry$1.handleDebugEvents(REMProxyFactoryRegistry.java:180)
at org.eclipse.debug.core.DebugPlugin$EventNotifier.run(DebugPlugin.java:1076)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.debug.core.DebugPlugin$EventNotifier.dispatch(DebugPlugin.java:1110)
at org.eclipse.debug.core.DebugPlugin$EventDispatchJob.run(DebugPlugin.java:381)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
!ENTRY org.eclipse.jem.proxy 2 0 2009-11-11 12:08:48.493
!MESSAGE
+++ Warning +++: Wed Nov 11 12:08:48 EST 2009 Project (test1)-VM for test1:err>
The program 'SWT' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadValue (integer parameter out of range for operation)'.
(Details: serial 181 error_code 2 request_code 12 minor_code 0)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
|
|
|
|
Powered by
FUDForum. Page generated in 0.03254 seconds