eclipse-archived / ceylon-ide-eclipse

Eclipse Plugin for Ceylon
http://ceylon-lang.org/documentation/ide
Eclipse Public License 1.0
59 stars 28 forks source link

NPE in Ceylon Backend while using modules with different versions #1357

Closed klinger closed 9 years ago

klinger commented 9 years ago

I get an error message in eclipse: "The Ceylon Java backend compilation failed with a throwable: java.lang.NullPointerException" as Ceylon Backend Error in line 0.

My Setup: build IDE from sources yesterday, but got this before with 1.1 on linux and windows machine too. It think MY problem here is part of using mixed modules. If I import a 1.1.1 module:

native("jvm") import ceylon.net "1.1.1";

i cannot use any 1.1.0 modules anymore. Is this intended? I always thought the modular system would allow such mixture. Is there a way to get a better error message?

klinger commented 9 years ago

I cant really reproduce it - have this weird behaviour for weeks and with different ceylon versions and operating systems. (win7, win8, linuxmint), i even tried different java versions. Closing Eclipse often doesnt help. Creating new projects didnt get me nearer to the problem.

I am still not convinced its really a ceylon problem. At some point my projects get this NPE message and I have to compile them out of the IDE to create the modules - then I am able to run the modules in the IDE.

I

gavinking commented 9 years ago

@klinger we need a stack trace. Can you find one in the Eclipse logs?

klinger commented 9 years ago

I am not sure whether this shows in the log. I close the project, close eclipse, open eclipse again, open the project, press clean project - there is no error in the error log.

I get some errors though at other times: eclipse.buildId=4.4.2.M20150204-1700 java.version=1.7.0_79 java.vendor=Oracle Corporation BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE Framework arguments: -product org.eclipse.epp.package.java.product Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product

org.eclipse.ui.views.properties.tabbed Error Mon May 25 15:32:48 CEST 2015 Contributor com.redhat.ceylon.eclipse.ui.view.CeylonExplorer cannot be created.

org.eclipse.core.runtime.CoreException: Plug-in "com.redhat.ceylon.eclipse.ui" was unable to instantiate class "org.eclipse.ui.internal.navigator.resources.workbench.TabbedPropertySheetTitleProvider". at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:194) at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:186) at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55) at org.eclipse.ui.internal.views.properties.tabbed.view.TabbedPropertyRegistry.(TabbedPropertyRegistry.java:129) at org.eclipse.ui.internal.views.properties.tabbed.view.TabbedPropertyRegistryFactory.createRegistry(TabbedPropertyRegistryFactory.java:74) at org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage.initContributor(TabbedPropertySheetPage.java:406) at org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage.(TabbedPropertySheetPage.java:295) at org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage.(TabbedPropertySheetPage.java:274) at org.eclipse.ui.internal.navigator.resources.workbench.TabbedPropertySheetAdapterFactory.getAdapter(TabbedPropertySheetAdapterFactory.java:38) at org.eclipse.core.internal.adapter.AdapterFactoryProxy.getAdapter(AdapterFactoryProxy.java:82) at org.eclipse.core.internal.runtime.AdapterManager.getAdapter(AdapterManager.java:295) at org.eclipse.ui.part.WorkbenchPart.getAdapter(WorkbenchPart.java:155) at org.eclipse.ui.navigator.CommonNavigator.getAdapter(CommonNavigator.java:453) at org.eclipse.ui.internal.views.ViewsPlugin.getAdapter(ViewsPlugin.java:103) at org.eclipse.ui.views.properties.PropertySheet.doCreatePage(PropertySheet.java:207) at org.eclipse.ui.part.PageBookView.createPage(PageBookView.java:422) at org.eclipse.ui.part.PageBookView.partActivated(PageBookView.java:768) at org.eclipse.ui.views.properties.PropertySheet.partActivated(PropertySheet.java:325) at org.eclipse.ui.part.PageBookView$4.partActivated(PageBookView.java:1076) at org.eclipse.ui.internal.WorkbenchPage$17.run(WorkbenchPage.java:4870) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.ui.internal.WorkbenchPage.firePartActivated(WorkbenchPage.java:4867) at org.eclipse.ui.internal.WorkbenchPage.access$18(WorkbenchPage.java:4846) at org.eclipse.ui.internal.WorkbenchPage$E4PartListener.partActivated(WorkbenchPage.java:210) at org.eclipse.e4.ui.internal.workbench.PartServiceImpl$3.run(PartServiceImpl.java:241) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.firePartActivated(PartServiceImpl.java:238) at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:692) at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:620) at org.eclipse.e4.ui.internal.workbench.swt.AbstractPartRenderer.activate(AbstractPartRenderer.java:106) at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer$1.handleEvent(ContributedPartRenderer.java:61) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4454) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1388) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1412) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1397) at org.eclipse.swt.widgets.Shell.setActiveControl(Shell.java:1718) at org.eclipse.swt.widgets.Control.gtk_button_press_event(Control.java:3048) at org.eclipse.swt.widgets.Control.gtk_button_press_event(Control.java:2984) at org.eclipse.swt.widgets.Composite.gtk_button_press_event(Composite.java:715) at org.eclipse.swt.widgets.Tree.gtk_button_press_event(Tree.java:1838) at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2077) at org.eclipse.swt.widgets.Control.windowProc(Control.java:5534) at org.eclipse.swt.widgets.Tree.windowProc(Tree.java:3613) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4668) at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method) at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:9106) at org.eclipse.swt.widgets.Display.eventProc(Display.java:1253) at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method) at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2477) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3407) at org.eclipse.jface.window.Window.runEventLoop(Window.java:832) at org.eclipse.jface.window.Window.open(Window.java:808) at org.eclipse.ui.internal.views.log.EventDetailsDialog.open(EventDetailsDialog.java:181) at org.eclipse.ui.internal.views.log.EventDetailsDialogAction.run(EventDetailsDialogAction.java:98) at org.eclipse.ui.internal.views.log.LogView$15.doubleClick(LogView.java:537) at org.eclipse.jface.viewers.StructuredViewer$1.run(StructuredViewer.java:831) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:50) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:178) at org.eclipse.jface.viewers.StructuredViewer.fireDoubleClick(StructuredViewer.java:828) at org.eclipse.jface.viewers.AbstractTreeViewer.handleDoubleSelect(AbstractTreeViewer.java:1472) at org.eclipse.jface.viewers.StructuredViewer$4.widgetDefaultSelected(StructuredViewer.java:1237) at org.eclipse.jface.util.OpenStrategy.fireDefaultSelectionEvent(OpenStrategy.java:252) at org.eclipse.jface.util.OpenStrategy.access$0(OpenStrategy.java:249) at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:311) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4454) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1388) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3799) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3409) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) 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) Caused by: java.lang.NullPointerException at org.eclipse.ui.internal.navigator.resources.workbench.TabbedPropertySheetTitleProvider.(TabbedPropertySheetTitleProvider.java:56) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) at java.lang.Class.newInstance(Class.java:379) at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:184) ... 93 more


and


eclipse.buildId=4.4.2.M20150204-1700 java.version=1.7.0_79 java.vendor=Oracle Corporation BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE Framework arguments: -product org.eclipse.epp.package.java.product Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product

org.eclipse.equinox.registry Error Mon May 25 15:32:48 CEST 2015 Plug-in "com.redhat.ceylon.eclipse.ui" was unable to instantiate class "org.eclipse.ui.internal.navigator.resources.workbench.TabbedPropertySheetTitleProvider".

java.lang.NullPointerException at org.eclipse.ui.internal.navigator.resources.workbench.TabbedPropertySheetTitleProvider.(TabbedPropertySheetTitleProvider.java:56) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) at java.lang.Class.newInstance(Class.java:379) at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:184) at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55) at org.eclipse.ui.internal.views.properties.tabbed.view.TabbedPropertyRegistry.(TabbedPropertyRegistry.java:129) at org.eclipse.ui.internal.views.properties.tabbed.view.TabbedPropertyRegistryFactory.createRegistry(TabbedPropertyRegistryFactory.java:74) at org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage.initContributor(TabbedPropertySheetPage.java:406) at org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage.(TabbedPropertySheetPage.java:295) at org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage.(TabbedPropertySheetPage.java:274) at org.eclipse.ui.internal.navigator.resources.workbench.TabbedPropertySheetAdapterFactory.getAdapter(TabbedPropertySheetAdapterFactory.java:38) at org.eclipse.core.internal.adapter.AdapterFactoryProxy.getAdapter(AdapterFactoryProxy.java:82) at org.eclipse.core.internal.runtime.AdapterManager.getAdapter(AdapterManager.java:295) at org.eclipse.ui.part.WorkbenchPart.getAdapter(WorkbenchPart.java:155) at org.eclipse.ui.navigator.CommonNavigator.getAdapter(CommonNavigator.java:453) at org.eclipse.ui.internal.views.ViewsPlugin.getAdapter(ViewsPlugin.java:103) at org.eclipse.ui.views.properties.PropertySheet.doCreatePage(PropertySheet.java:207) at org.eclipse.ui.part.PageBookView.createPage(PageBookView.java:422) at org.eclipse.ui.part.PageBookView.partActivated(PageBookView.java:768) at org.eclipse.ui.views.properties.PropertySheet.partActivated(PropertySheet.java:325) at org.eclipse.ui.part.PageBookView$4.partActivated(PageBookView.java:1076) at org.eclipse.ui.internal.WorkbenchPage$17.run(WorkbenchPage.java:4870) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.ui.internal.WorkbenchPage.firePartActivated(WorkbenchPage.java:4867) at org.eclipse.ui.internal.WorkbenchPage.access$18(WorkbenchPage.java:4846) at org.eclipse.ui.internal.WorkbenchPage$E4PartListener.partActivated(WorkbenchPage.java:210) at org.eclipse.e4.ui.internal.workbench.PartServiceImpl$3.run(PartServiceImpl.java:241) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.firePartActivated(PartServiceImpl.java:238) at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:692) at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:620) at org.eclipse.e4.ui.internal.workbench.swt.AbstractPartRenderer.activate(AbstractPartRenderer.java:106) at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer$1.handleEvent(ContributedPartRenderer.java:61) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4454) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1388) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1412) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1397) at org.eclipse.swt.widgets.Shell.setActiveControl(Shell.java:1718) at org.eclipse.swt.widgets.Control.gtk_button_press_event(Control.java:3048) at org.eclipse.swt.widgets.Control.gtk_button_press_event(Control.java:2984) at org.eclipse.swt.widgets.Composite.gtk_button_press_event(Composite.java:715) at org.eclipse.swt.widgets.Tree.gtk_button_press_event(Tree.java:1838) at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2077) at org.eclipse.swt.widgets.Control.windowProc(Control.java:5534) at org.eclipse.swt.widgets.Tree.windowProc(Tree.java:3613) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4668) at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method) at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:9106) at org.eclipse.swt.widgets.Display.eventProc(Display.java:1253) at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method) at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2477) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3407) at org.eclipse.jface.window.Window.runEventLoop(Window.java:832) at org.eclipse.jface.window.Window.open(Window.java:808) at org.eclipse.ui.internal.views.log.EventDetailsDialog.open(EventDetailsDialog.java:181) at org.eclipse.ui.internal.views.log.EventDetailsDialogAction.run(EventDetailsDialogAction.java:98) at org.eclipse.ui.internal.views.log.LogView$15.doubleClick(LogView.java:537) at org.eclipse.jface.viewers.StructuredViewer$1.run(StructuredViewer.java:831) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:50) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:178) at org.eclipse.jface.viewers.StructuredViewer.fireDoubleClick(StructuredViewer.java:828) at org.eclipse.jface.viewers.AbstractTreeViewer.handleDoubleSelect(AbstractTreeViewer.java:1472) at org.eclipse.jface.viewers.StructuredViewer$4.widgetDefaultSelected(StructuredViewer.java:1237) at org.eclipse.jface.util.OpenStrategy.fireDefaultSelectionEvent(OpenStrategy.java:252) at org.eclipse.jface.util.OpenStrategy.access$0(OpenStrategy.java:249) at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:311) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4454) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1388) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3799) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3409) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) 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)

klinger commented 9 years ago

Does it remember errors? I have one from yesterday:

eclipse.buildId=4.4.2.M20150204-1700 java.version=1.7.0_79 java.vendor=Oracle Corporation BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE Framework arguments: -product org.eclipse.epp.package.java.product Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product

org.eclipse.core.jobs Error Mon May 25 00:31:41 CEST 2015 An internal error occurred during: "Typechecking the working copy of test/run.ceylon".

java.lang.NullPointerException at com.redhat.ceylon.eclipse.core.builder.CeylonProjectConfig.initMergedConfig(CeylonProjectConfig.java:85) at com.redhat.ceylon.eclipse.core.builder.CeylonProjectConfig.(CeylonProjectConfig.java:80) at com.redhat.ceylon.eclipse.core.builder.CeylonProjectConfig.get(CeylonProjectConfig.java:40) at com.redhat.ceylon.eclipse.core.builder.CeylonBuilder.getSuppressedWarnings(CeylonBuilder.java:2953) at com.redhat.ceylon.eclipse.code.parse.CeylonParseController$4.run(CeylonParseController.java:531) at com.redhat.ceylon.eclipse.code.parse.CeylonParseController$5.run(CeylonParseController.java:545) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

gavinking commented 9 years ago

Could be from here:

    private void initMergedConfig() {
        mergedConfig = CeylonConfig.createFromLocalDir(project.getLocation().toFile());
        mergedRepositories = Repositories.withConfig(mergedConfig);
    }

wdyt, @davidfestal ?

davidfestal commented 9 years ago

I don't see how the CeylonProjectConfig error is related to the main issue. It seems that this error can appear when the project is removed from the workspace in the meantime, though a project file is still in an editor and is parsed. I can try to fix, this, but this will probably not fix the issue itself.

davidfestal commented 9 years ago

@klinger : we don't have any stackTrace that seems to be relevant to the main issue problem. Does it still happen ? and did you finally find a way to reproduce it systematically ?

davidfestal commented 9 years ago

Closing since there was not answer. @klinger : please reopen it if you encounter the problem again.