大家好、CCS Champs、
我们在 Windows 上使用 CCS8.3 (我认为 Win10需要再次检查)。 我们的目标是 C6657 DSP。
问题是、我们每次都必须在 CCS 中使用完全重建(Rebuild Project)来重建库、因为如果您尝试执行只编译已更改的文件(Build Project)的编译、 或者、如果您只是尝试构建单个.c 文件(生成选定的文件)、则会立即出现 Java 堆栈溢出错误、并且不会生成该文件。 这在我们的 CCS 项目内的所有源文件上都是100%可重复的。
我们尝试 了下面提到的建议,但没有结果。
http://software-dl.ti.com/ccs/esd/documents/users_guide/ccs_troubleshooting.html#general-ide
下面 是弹出错误的屏幕截图。 由于粘贴到此帖子时图像的缩放比例降低、因此我列出了关键文本、因此可能难以读取。
左上方的错误对话框显示:
"重建 文件"遇到问题。
"重建文件"期间发生内部错误。
右下角的错误对话框显示:
内部错误
发生了堆栈溢出错误
bla bla bla bla 关于关闭工作区

下面是从 CCS 日志文件一直到错误点的一个片段。 这是可重复的、有趣的是、在生成错误之前、总是会有一组需要代理身份验证的消息。 这些是否有某种关联? CCS 在进行增量编译时是否尝试检查更新的文件或类似的文件?
!会议2021-04-23 12:02:10.713 ------
Eclipse.buildId=4.7.3.M20180301-0715
java.version=1.8.0_112
java.vendor=Oracle Corporation
引导加载程序常量:OS=Win32、ARCH=x86、WS=Win32、NL=en_US
框架参数:-product com.ti.ccstudio.branding.product
命令行参数:-OS Win32 -ws Win32 -arch x86 -product com.ti.ccstudio.branding.product
这是日志文件 C:\Users\...\.metadata\.bak_0.log 的延续
创建时间:2021-04-23 12:02:27.973
!entry org.eclipse.equinox.p2.transport。ecf 4 1002 2021-04-23 12:02:27.974
!消息 HTTP 代理身份验证必需: software-dl.ti.com/.../artifacts.xml
!堆栈1
org.eclipse.ecf.filletransfer.BrowseFileTransferException:需要代理身份验证
org.eclipse.ecf.provider.filletransfer.httpclient4.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:291)
org.eclipse.ecf.provider.filletransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69)
org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
!子条目1 org.eclipse.ecf.identity 4 02021-04-23 12:02:27.974
!需要消息代理身份验证
!entry org.eclipse.equinox.p2.transport。ecf 4 1002 2021-04-23 12:02:28.088
!消息 HTTP 代理身份验证必需: software-dl.ti.com/.../artifacts.xml
!堆栈1
org.eclipse.ecf.filletransfer.BrowseFileTransferException:需要代理身份验证
org.eclipse.ecf.provider.filletransfer.httpclient4.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:291)
org.eclipse.ecf.provider.filletransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69)
org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
!子条目1 org.eclipse.ecf.identity 4 02021-04-23 12:02:28.088
!需要消息代理身份验证
!entry org.eclipse.equinox.p2.transport。ecf 4 1002 2021-04-23 12:02:28.195
!消息 HTTP 代理身份验证必需: software-dl.ti.com/.../artifacts.xml
!堆栈1
org.eclipse.ecf.filletransfer.BrowseFileTransferException:需要代理身份验证
org.eclipse.ecf.provider.filletransfer.httpclient4.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:291)
org.eclipse.ecf.provider.filletransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69)
org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
!子条目1 org.eclipse.ecf.identity 4 02021-04-23 12:02:28.196
!需要消息代理身份验证
!entry org.eclipse.equinox.p2.transport。ecf 4 1002 2021-04-23 12:02:28.315
!消息 HTTP 代理身份验证必需: software-dl.ti.com/.../content.xml
!堆栈1
org.eclipse.ecf.filletransfer.BrowseFileTransferException:需要代理身份验证
org.eclipse.ecf.provider.filletransfer.httpclient4.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:291)
org.eclipse.ecf.provider.filletransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69)
org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
!子条目1 org.eclipse.ecf.identity 4 02021-04-23 12:02:28.315
!需要消息代理身份验证
!entry org.eclipse.equinox.p2.transport。ecf 4 1002 2021-04-23 12:02:28.428
!消息 HTTP 代理身份验证必需: software-dl.ti.com/.../content.xml
!堆栈1
org.eclipse.ecf.filletransfer.BrowseFileTransferException:需要代理身份验证
org.eclipse.ecf.provider.filletransfer.httpclient4.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:291)
org.eclipse.ecf.provider.filletransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69)
org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
!子条目1 org.eclipse.ecf.identity 4 02021-04-23 12:02:28.428
!需要消息代理身份验证
!entry org.eclipse.equinox.p2.transport。ecf 4 1002 2021-04-23 12:02:28.542
!消息 HTTP 代理身份验证必需: software-dl.ti.com/.../content.xml
!堆栈1
org.eclipse.ecf.filletransfer.BrowseFileTransferException:需要代理身份验证
org.eclipse.ecf.provider.filletransfer.httpclient4.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:291)
org.eclipse.ecf.provider.filletransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69)
org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
!子条目1 org.eclipse.ecf.identity 4 02021-04-23 12:02:28.543
!需要消息代理身份验证
!entry org.eclipse.equinox.p2.transport。ecf 4 1002 2021-04-23 12:02:29.524
!消息 HTTP 代理身份验证必需: software-dl.ti.com/.../artifacts.xml
!堆栈1
org.eclipse.ecf.filletransfer.BrowseFileTransferException:需要代理身份验证
org.eclipse.ecf.provider.filletransfer.httpclient4.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:291)
org.eclipse.ecf.provider.filletransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69)
org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
!子条目1 org.eclipse.ecf.identity 4 02021-04-23 12:02:29.524
!需要消息代理身份验证
!entry org.eclipse.equinox.p2.transport。ecf 4 1002 2021-04-23 12:02:29.631
!消息 HTTP 代理身份验证必需: software-dl.ti.com/.../content.xml
!堆栈1
org.eclipse.ecf.filletransfer.BrowseFileTransferException:需要代理身份验证
org.eclipse.ecf.provider.filletransfer.httpclient4.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:291)
org.eclipse.ecf.provider.filletransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69)
org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
!子条目1 org.eclipse.ecf.identity 4 02021-04-23 12:02:29.631
!需要消息代理身份验证
!entry org.eclipse.core.jobs 4 2 2021-04-23 12:02:35.278.
!消息:“Rebuilding files”(重建文件)期间出现内部错误。
!堆栈0
java.lang.StackOverflowError
在 java.util.HashMap.putVal (HashMap.Java:628)
在 java.util.HashMap.put (HashMap.Java:611)
在 java.util.HashSet.add (HashSet.java:219)
com.ti.ccstudio.project.core.internal.build.temp.BuildDescriptionManager.getSteps(BuildDescriptionManager.java:172)
com.ti.ccstudio.project.core.internal.build.temp.BuildDescriptionManager.doAccept(BuildDescriptionManager.java:127)
com.ti.ccstudio.project.core.internal.build.temp.BuildDescriptionManager.doAccept(BuildDescriptionManager.java:132)