Tool/software:
Hi,
when opening my project which was created with CCS 12 with the newest CCS 20.1 I'm getting the following exception in the log multiple times:
java.lang.NullPointerException: Cannot invoke "String.matches(String)" because the return value of "java.lang.Throwable.getMessage()" is null at com.ti.ccs.core.LogFilterManager$2.run(LogFilterManager.java:122) at com.ti.ccs.core.LogFilterManager$XLog.log(LogFilterManager.java:59) at org.eclipse.core.internal.utils.Policy.log(Policy.java:160) at org.eclipse.core.internal.resources.Filter.match(Filter.java:67) at org.eclipse.core.internal.resources.Filter.filterExcludes(Filter.java:160) at org.eclipse.core.internal.resources.Filter.filter(Filter.java:115) at org.eclipse.core.internal.resources.Resource.filterChildren(Resource.java:1994) at org.eclipse.core.internal.resources.Resource.isFilteredWithException(Resource.java:1940) at org.eclipse.core.internal.resources.Resource.isFiltered(Resource.java:1912) at org.eclipse.core.internal.localstore.FileSystemResourceManager.allResourcesFor(FileSystemResourceManager.java:235) at org.eclipse.core.internal.resources.WorkspaceRoot.findContainersForLocationURI(WorkspaceRoot.java:79) at org.eclipse.core.internal.resources.WorkspaceRoot.findContainersForLocationURI(WorkspaceRoot.java:72) at org.eclipse.core.internal.resources.WorkspaceRoot.findContainersForLocation(WorkspaceRoot.java:67) at org.eclipse.cdt.managedbuilder.core.ManagedBuildManager.getBuildFullPath(ManagedBuildManager.java:2473) at org.eclipse.cdt.managedbuilder.internal.core.Builder.getDefaultOutputSettings(Builder.java:2640) at org.eclipse.cdt.managedbuilder.internal.core.Builder.getOutputEntries(Builder.java:2624) at org.eclipse.cdt.managedbuilder.internal.dataprovider.BuildBuildData.getOutputDirectories(BuildBuildData.java:58) at org.eclipse.cdt.core.settings.model.extension.impl.CDefaultBuildData.copySettingsFrom(CDefaultBuildData.java:58) at org.eclipse.cdt.internal.core.settings.model.CBuildSettingCache.<init>(CBuildSettingCache.java:45) at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.copyBuildData(CConfigurationDescriptionCache.java:204) at org.eclipse.cdt.core.settings.model.extension.impl.CDefaultConfigurationData.copySettingsFrom(CDefaultConfigurationData.java:101) at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.loadData(CConfigurationDescriptionCache.java:129) at org.eclipse.cdt.internal.core.settings.model.CProjectDescription.loadDatas(CProjectDescription.java:199) at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.loadProjectDescription(XmlProjectDescriptionStorage.java:511) at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:242) at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:376) at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:358) at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:352) at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:345) at org.eclipse.cdt.core.model.CoreModel.getProjectDescription(CoreModel.java:284) at org.eclipse.cdt.managedbuilder.internal.core.ManagedBuildInfo.findExistingDefaultConfiguration(ManagedBuildInfo.java:141) at org.eclipse.cdt.managedbuilder.internal.core.ManagedBuildInfo.getDefaultConfiguration(ManagedBuildInfo.java:127) at com.ti.ccs.project.ProjectCoreUtils.getActiveBuildConfiguration(ProjectCoreUtils.java:591) at com.ti.ccs.project.ProjectCoreUtils.getActiveBuildConfiguration(ProjectCoreUtils.java:584) at com.ti.ccs.project.ProjectCoreUtils.isSystemProject(ProjectCoreUtils.java:2289) at com.ti.ccs.project.ProjectCoreUtils.findSystemProjects(ProjectCoreUtils.java:1949) at com.ti.ccs.project.ProjectCoreUtils.findReferencingSystemProjects(ProjectCoreUtils.java:1962) at com.ti.ccs.project.ProjectCoreUtils.findAllCollaboratingSysConfigScripts(ProjectCoreUtils.java:2024) at com.ti.ccs.project.build.SysConfigCommandLineGenerator.flags_insertInputScripts(SysConfigCommandLineGenerator.java:122) at com.ti.ccs.project.build.SysConfigCommandLineGenerator.processFlags(SysConfigCommandLineGenerator.java:69) at com.ti.ccs.project.build.ACommandLineGenerator.generateCommandLineInfo(ACommandLineGenerator.java:68) at com.ti.ccs.project.build.SysConfigCommandLineGenerator.generateCommandLineInfo(SysConfigCommandLineGenerator.java:59) at com.ti.ccs.project.ProjectCoreUtils.getSysConfigToolCommandLine(ProjectCoreUtils.java:3399) at com.ti.ccs.project.build.SysConfigOutputNameProvider.launchSysConfigTool(SysConfigOutputNameProvider.java:276) at com.ti.ccs.project.build.SysConfigOutputNameProvider.getReferencedFiles(SysConfigOutputNameProvider.java:235) at com.ti.ccs.project.build.SysConfigOutputNameProvider.getReferencedNames(SysConfigOutputNameProvider.java:137) at com.ti.ccs.project.build.SysConfigOutputNameProvider.getCompilerOptionsFiles(SysConfigOutputNameProvider.java:158) at com.ti.ccs.project.build.CompilerCommandLineGenerator.processFlags(CompilerCommandLineGenerator.java:134) at com.ti.ccs.project.build.ACommandLineGenerator.generateCommandLineInfo(ACommandLineGenerator.java:68) at com.ti.ccs.project.build.CompilerCommandLineGenerator.generateCommandLineInfo(CompilerCommandLineGenerator.java:82) at com.ti.ccs.project.ProjectCoreUtils.getCompilerToolCommandLine(ProjectCoreUtils.java:3213) at com.ti.ccs.server.core.ClangdCompilationDatabaseGenerator.composeCommand(ClangdCompilationDatabaseGenerator.java:687) at com.ti.ccs.server.core.ClangdCompilationDatabaseGenerator$1.visit(ClangdCompilationDatabaseGenerator.java:573) at org.eclipse.core.internal.resources.Resource.lambda$0(Resource.java:85) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:90) at org.eclipse.core.internal.watson.ElementTreeIterator.iterate(ElementTreeIterator.java:135) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:94) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:55) at com.ti.ccs.server.core.ClangdCompilationDatabaseGenerator.process(ClangdCompilationDatabaseGenerator.java:565) at com.ti.ccs.server.core.ClangdCompilationDatabaseGenerator$ProcessingJob.runInWorkspace(ClangdCompilationDatabaseGenerator.java:413) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:42) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
This looks like an log error and not the real issue. Any idea how to proceed and to figure out the real cause?
Thanks and regards,
Oliver
Hello Oliver,
Would it be possible to provide the project? At least the three .*project files in the project folder.
Thanks
ki
Hi Oliver,
I opened an internal bug-entry to track this issue (CCSNXT-2317 for your reference)
A temporary work-around is to edit the project's '.project' file, in a text-editor, to delete the <filteredResources> XML element from it. After that you'd be able to import the project into your IDE workspace.
Thanks,
Baltasar
Thanks a lot for the fast response! Removing this section from the .project file fixed the error and I'm able to migrate and compile to CCS 20.1.