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.

CODECOMPOSER: Migrating project from 12 to 20.1 fails

Part Number: CODECOMPOSER

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