Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cdt-dev] CDT Template Engine, tool tips for properties not working for me

Updated with some new information:

On 05/20/2011 12:26 PM, Corey Ashford wrote:
> Hi Folks,
> 
> I've been working with the CDT template engine for a bit and have got
> things working pretty well.
> 
> I'm seeing a couple of problems, though, and I haven't been able to
> figure out what's going on yet.
> 
> Environment:
> 
> Eclipse 3.6.2 for Linux x86_64 gtk (M20110210-1200)
> CDT 7.0.2
> I test my template project by right-clicking on it, and using Run As..
> Eclipse Application
> 
> 
> 1) When I bring up the project creation wizard, my property-group's two
> enumerated properties look correct, and I can select my desired
> settings, however, I get no tool tips when I hover my cursor over the
> property name.  I have been careful to set the description exactly the
> way it is in the Hello World template (whose tooltips work correctly, by
> the way).  So I don't know what I'm doing wrong.  Any ideas?  I've tried
> using very simple text in there, instead of % property references, but I
> get no tool tip at all when hovering the cursor.

I've got a cut-down test case that shows this problem happens on
"select" properties, but not on "input" properties.  I will file a
bugzilla against this problem.

> 
> 2) When I click finish on the last page of the wizard, the project is
> created, and the settings are set correctly, however, I'm seeing this
> Java stack dump shown below.  The project does seem to get created
> correctly, so I'm not sure what the consequence of this stack dump is.
> Any ideas what could be causing this?

If I create a feature from my plug-in, then install it, I don't get this
error when I create the project.  I don't know what's causing the error
when doing a "Run as.. Eclipse application", but it doesn't look like it
will be a problem in a "real" Eclipse installation.

> 
> java.lang.UnsatisfiedLinkError: spawner (Not found in java.library.path)
> 	at java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:1011)
> 	at java.lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:975)
> 	at java.lang.System.loadLibrary(System.java:469)
> 	at
> org.eclipse.cdt.utils.spawner.ProcessFactory.<init>(ProcessFactory.java:39)
> 	at
> org.eclipse.cdt.utils.spawner.ProcessFactory.getFactory(ProcessFactory.java:51)
> 	at org.eclipse.cdt.core.CommandLauncher.execute(CommandLauncher.java:151)
> 	at
> org.eclipse.cdt.make.internal.core.scannerconfig2.DefaultRunSIProvider.invokeProvider(DefaultRunSIProvider.java:127)
> 	at
> org.eclipse.cdt.build.internal.core.scannerconfig.jobs.CfgSCJobsUtil$1.run(CfgSCJobsUtil.java:96)
> 	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
> 	at org.eclipse.core.runtime.Platform.run(Platform.java:888)
> 	at
> org.eclipse.cdt.build.internal.core.scannerconfig.jobs.CfgSCJobsUtil.getProviderScannerInfo(CfgSCJobsUtil.java:106)
> 	at
> org.eclipse.cdt.build.core.scannerconfig.ScannerConfigBuilder.build(ScannerConfigBuilder.java:196)
> 	at
> org.eclipse.cdt.build.internal.core.scannerconfig.CfgDiscoveredPathManager.loadPathInfo(CfgDiscoveredPathManager.java:296)
> 	at
> org.eclipse.cdt.build.internal.core.scannerconfig.CfgDiscoveredPathManager.getDiscoveredInfo(CfgDiscoveredPathManager.java:175)
> 	at
> org.eclipse.cdt.managedbuilder.internal.dataprovider.ProfileInfoProvider.getEntryValues(ProfileInfoProvider.java:65)
> 	at
> org.eclipse.cdt.managedbuilder.internal.dataprovider.BuildEntryStorage.getDiscoveredEntries(BuildEntryStorage.java:201)
> 	at
> org.eclipse.cdt.managedbuilder.internal.dataprovider.BuildEntryStorage.putEntriesToLevel(BuildEntryStorage.java:189)
> 	at
> org.eclipse.cdt.core.settings.model.util.AbstractEntryStorage.initCache(AbstractEntryStorage.java:71)
> 	at
> org.eclipse.cdt.core.settings.model.util.AbstractEntryStorage.getEntries(AbstractEntryStorage.java:34)
> 	at
> org.eclipse.cdt.managedbuilder.internal.dataprovider.BuildLanguageData.getEntries(BuildLanguageData.java:158)
> 	at
> org.eclipse.cdt.core.settings.model.extension.impl.CDefaultLanguageData.getEntriesToCopy(CDefaultLanguageData.java:98)
> 	at
> org.eclipse.cdt.core.settings.model.extension.impl.CDefaultLanguageData.createStore(CDefaultLanguageData.java:89)
> 	at
> org.eclipse.cdt.core.settings.model.extension.impl.CDefaultLanguageData.copySettingsFrom(CDefaultLanguageData.java:82)
> 	at
> org.eclipse.cdt.internal.core.settings.model.CLanguageSettingCache.copySettingsFrom(CLanguageSettingCache.java:48)
> 	at
> org.eclipse.cdt.internal.core.settings.model.CLanguageSettingCache.<init>(CLanguageSettingCache.java:37)
> 	at
> org.eclipse.cdt.internal.core.settings.model.CFolderDescriptionCache.copyLanguageData(CFolderDescriptionCache.java:72)
> 	at
> org.eclipse.cdt.core.settings.model.extension.impl.CDefaultFolderData.copyDataFrom(CDefaultFolderData.java:56)
> 	at
> org.eclipse.cdt.internal.core.settings.model.CFolderDescriptionCache.<init>(CFolderDescriptionCache.java:38)
> 	at
> org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.copyFolderData(CConfigurationDescriptionCache.java:193)
> 	at
> org.eclipse.cdt.core.settings.model.extension.impl.CDefaultConfigurationData.copySettingsFrom(CDefaultConfigurationData.java:113)
> 	at
> org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.applyData(CConfigurationDescriptionCache.java:144)
> 	at
> org.eclipse.cdt.internal.core.settings.model.CProjectDescription.applyDatas(CProjectDescription.java:218)
> 	at
> org.eclipse.cdt.internal.core.settings.model.SetCProjectDescriptionOperation.executeOperation(SetCProjectDescriptionOperation.java:97)
> 	at
> org.eclipse.cdt.internal.core.model.CModelOperation.execute(CModelOperation.java:338)
> 	at
> org.eclipse.cdt.internal.core.model.CModelOperation.run(CModelOperation.java:603)
> 	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975)
> 	at
> org.eclipse.cdt.internal.core.model.CModelOperation.runOperation(CModelOperation.java:635)
> 	at
> org.eclipse.cdt.internal.core.settings.model.AbstractCProjectDescriptionStorage.setProjectDescription(AbstractCProjectDescriptionStorage.java:203)
> 	at
> org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionStorageManager.setProjectDescription(CProjectDescriptionStorageManager.java:147)
> 	at
> org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.setProjectDescription(CProjectDescriptionManager.java:836)
> 	at
> org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.setProjectDescription(CProjectDescriptionManager.java:806)
> 	at
> org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.setProjectDescription(CProjectDescriptionManager.java:801)
> 	at
> org.eclipse.cdt.managedbuilder.ui.wizards.MBSWizardHandler.setProjectDescription(MBSWizardHandler.java:599)
> 	at
> org.eclipse.cdt.managedbuilder.ui.wizards.MBSWizardHandler.createProject(MBSWizardHandler.java:537)
> 	at
> org.eclipse.cdt.ui.wizards.CDTCommonProjectWizard$1$1$1.run(CDTCommonProjectWizard.java:257)
> 	at
> org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:69)
> 	at
> org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:106)
> 	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975)
> 	at
> org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:118)
> 	at
> org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
> 	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
> 	at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:1008)
> 	at
> org.eclipse.cdt.ui.wizards.CDTCommonProjectWizard$1$1.run(CDTCommonProjectWizard.java:266)
> 	at
> org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:164)
> 	at org.eclipse.ui.internal.UISynchronizer$3.run(UISynchronizer.java:158)
> 	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:3515)
> 	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3164)
> 	at
> org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:173)
> 	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:388)
> 	at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:1008)
> 	at
> org.eclipse.cdt.ui.wizards.CDTCommonProjectWizard.invokeRunnable(CDTCommonProjectWizard.java:179)
> 	at
> org.eclipse.cdt.ui.wizards.CDTCommonProjectWizard.getProject(CDTCommonProjectWizard.java:157)
> 	at
> org.eclipse.cdt.ui.wizards.CDTCommonProjectWizard.performFinish(CDTCommonProjectWizard.java:195)
> 	at
> org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:811)
> 	at
> org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:430)
> 	at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624)
> 	at
> org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234)
> 	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
> 	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
> 	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3540)
> 	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3161)
> 	at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
> 	at org.eclipse.jface.window.Window.open(Window.java:801)
> 	at
> org.eclipse.ui.internal.navigator.wizards.WizardShortcutAction.run(WizardShortcutAction.java:98)
> 	at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
> 	at
> org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
> 	at
> org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
> 	at
> org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
> 	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
> 	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
> 	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3540)
> 	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3161)
> 	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)
> 	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)
> 	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
> 	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
> 	at
> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
> 	at
> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)
> 	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
> 	at
> org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
> 	at
> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
> 	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:369)
> 	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:60)
> 	at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> 	at java.lang.reflect.Method.invoke(Method.java:611)
> 	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620)
> 	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)
> 	at org.eclipse.equinox.launcher.Main.run(Main.java:1408)
> 	at org.eclipse.equinox.launcher.Main.main(Main.java:1384)
> !SESSION 2011-05-20 12:17:14.380
> -----------------------------------------------
> eclipse.buildId=M20110210-1200
> java.fullversion=JRE 1.6.0 IBM J9 2.4 Linux amd64-64
> jvmxa6460sr9-20110203_74623 (JIT enabled, AOT enabled)
> J9VM - 20110203_074623
> JIT  - r9_20101028_17488ifx3
> GC   - 20101027_AA
> BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
> Framework arguments:  -product org.eclipse.sdk.ide
> Command-line arguments:  -product org.eclipse.sdk.ide -data
> /home/corey/workspace_cdt_git/../runtime-EclipseApplication -dev
> file:/home/corey/workspace_cdt_git/.metadata/.plugins/org.eclipse.pde.core/Eclipse
> Application/dev.properties -os linux -ws gtk -arch x86_64 -consoleLog
> 
> !ENTRY org.eclipse.cdt.core 1 0 2011-05-20 12:17:45.521
> !MESSAGE Indexed 't3' (0 sources, 33 headers) in 1.28 sec: 656
> declarations; 753 references; 3 unresolved inclusions; 0 syntax errors;
> 0 unresolved names (0.00%)
> _______________________________________________
> cdt-dev mailing list
> cdt-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/cdt-dev



Back to the top