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
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.