This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

NullPointerException when opening a .cfg-File

Other Parts Discussed in Thread: CCSTUDIO

Hi,

Running CCSv5.2 on Windows I encountered the exception at the end of the post, when double-clicking on a .cfg-File in the Project Explorer.

Please forward this error to the developers.

Thank you in advance, Clemens Eisserer

java.lang.NullPointerException
    at org.eclipse.rtsc.xdctools.

model.ui.jobs.RepositoryViewJob.initialize(RepositoryViewJob.java:119)
    at org.eclipse.rtsc.xdctools.model.ui.views.CombinedViewContentProvider.initialize(CombinedViewContentProvider.java:181)
    at org.eclipse.rtsc.xdctools.model.viewer.ModelObjectViewerContentProvider.getElements(ModelObjectViewerContentProvider.java:176)
    at org.eclipse.jface.viewers.StructuredViewer.getRawChildren(StructuredViewer.java:1010)
    at org.eclipse.jface.viewers.ColumnViewer.getRawChildren(ColumnViewer.java:703)
    at org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:1336)
    at org.eclipse.jface.viewers.TreeViewer.getRawChildren(TreeViewer.java:391)
    at org.eclipse.jface.viewers.StructuredViewer.getFilteredChildren(StructuredViewer.java:917)
    at org.eclipse.jface.viewers.AbstractTreeViewer.getSortedChildren(AbstractTreeViewer.java:605)
    at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:805)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
    at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:782)
    at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:644)
    at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:753)
    at org.eclipse.jface.viewers.AbstractTreeViewer.internalInitializeTree(AbstractTreeViewer.java:1533)
    at org.eclipse.jface.viewers.TreeViewer.internalInitializeTree(TreeViewer.java:833)
    at org.eclipse.jface.viewers.AbstractTreeViewer$5.run(AbstractTreeViewer.java:1517)
    at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1443)
    at org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.java:403)
    at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1404)
    at org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:1510)
    at org.eclipse.ui.dialogs.FilteredTree$NotifyingTreeViewer.inputChanged(FilteredTree.java:1187)
    at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:280)
    at org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1690)
    at org.eclipse.rtsc.xdctools.model.ui.views.AvailableModulesPage.createControl(AvailableModulesPage.java:324)
    at org.eclipse.rtsc.xdctools.model.ui.views.PackageView.doCreatePage(PackageView.java:52)
    at org.eclipse.ui.part.PageBookView.createPage(PageBookView.java:408)
    at org.eclipse.ui.part.PageBookView.partActivated(PageBookView.java:751)
    at org.eclipse.ui.part.PageBookView.showBootstrapPart(PageBookView.java:920)
    at org.eclipse.ui.part.PageBookView.createPartControl(PageBookView.java:491)
    at org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:375)
    at org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:229)
    at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
    at org.eclipse.ui.internal.Perspective.showView(Perspective.java:2245)
    at org.eclipse.ui.internal.WorkbenchPage.busyShowView(WorkbenchPage.java:1145)
    at org.eclipse.ui.internal.WorkbenchPage$20.run(WorkbenchPage.java:3921)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
    at org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3918)
    at org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3894)
    at org.eclipse.rtsc.xdctools.model.ui.editors.ProgramConfigurationEditor.showOutlineViews(ProgramConfigurationEditor.java:2038)
    at org.eclipse.rtsc.xdctools.model.ui.editors.ProgramConfigurationEditor.access$6(ProgramConfigurationEditor.java:2005)
    at org.eclipse.rtsc.xdctools.model.ui.editors.ProgramConfigurationEditor$1.run(ProgramConfigurationEditor.java:786)
    at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
    at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4140)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3757)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)
    at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)
    at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
    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:344)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
    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:622)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
  • Clemens,

    More details please...

    What device is this CCS project for?

    Is this a TI example project or your own?  How did you create it?

    Can you post the .cfg file to this thread?

  • David,

    I am experiencing the same problem. I am running CCSv6.0.100040 on Windows with a TIVA C Series TM4C123G Launchpad. I created a new CCS TI-RTOS project and double-clicked on the empty.cfg file in the Project Explorer pane. However, instead of seeing the GUI editor, a blank white page shows up in the editor window. When I close that window, a dialog box shows up saying that a java.lang.NullPointerException has occurred.

    What could be the source of this problem?

    Many thanks!
  • Tiffany,
    There are two good sources of additional info. The first one is debug console that will open if you start CCS with '-console -debug' options. You can edit your shortcut so that the field Target looks like this: C:\ti\ccsv6\eclipse\ccstudio.exe -console -debug. Then, when an exception happens, post the content of that console. Additionally, look at the directory .metadata in your workspace. There is a file .log in there. Please copy and post the part of that file that is added by the CCS session when an exception happens.
    The last time I saw a problem similar to yours is when a user tried to use XDCtools 3.31 in CCS 6.0.1. XDCtools 3.31 requires CCS 6.1.
  • Thank you so much for the help! This fixed my problem.