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.

[参考译文] CCS:已知问题:Linux上的CCS启动时崩溃

Guru**** 2589300 points
Other Parts Discussed in Thread: CCSTUDIO

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/604599/ccs-known-issue-ccs-on-linux-crashing-on-startup

主题中讨论的其他部件:CCStudio

工具/软件:Code Composer Studio

Linux上的CCS在启动时崩溃(分段故障)是一个已知问题。 使用最新的可用软件包更新Linux环境后会出现此问题。 此问题正在调查中。

对此造成的不便,我们深表歉意

谢谢

KI

更新1:请使用以下帖子中的解决方法:

https://e2e.ti.com/support/development_tools/code_composer_studio/f/81/p/60.4599万/2226461#2226461</s>222.6461万 222.6461万

这可解决CCS启动问题和XDC构建故障

更新2:最新的Linux更新已修复此问题。 这已在Ubuntu 16.04 (内核4.4 .0-83.106)中确认

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此错误的跟踪ID是:CCDSK-2703
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很高兴看到其他人有同样的问题。 如何帮助调查此问题?
    我之前也曾发布过: e2e.ti.com/.../60.4596万
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢,当我查找可能的错误时没有看到它,可能没有使用正确的关键字。
    从月食开始工作正常
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    下面是在我们找出根本原因时解决该问题的方法。

    在 文本编辑器中打开<install dir>/ti/eclipse/ccstudio.ini。  在前两行的开头插入一个#,注释掉前两行。 其外观如下所示:

    #-VM
    #jre/lib/amd64/server/libjvm.so 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我注意到进行此编辑的一个副作用-我无法将任何CCS项目导入当前工作区。 奇怪。
    <shrug>
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    虽然快速修复(删除-VM)对启动CCS起作用,但我也看到XDCtools的一个(可能相关)问题:

    以前编译的SYS/BIOS项目(用于C6678 DSP)不再生成。 同样,当我创建一个新的“典型”SYS/BIOS模板时,它不会生成:

    ****配置构建项目gfaulttest2的调试****

    /localdata/home/me/ti/ccsv7/utils/bin/gmake -k -j 12 all -O
    gmake [1]:正在输入目录'/localdata/home/me/repository/BP_GPudsp/ti_CCS/gfaulttest2/Debug'
    正在构建文件:./app.cfg
    正在调用: XDCtools
    localdata/home/me/ti/xdctools_3_32_02_25_core/xs"--xdcpath="/localdata/home/me/ti/bios_646_04_53/packages;ti.platforms.evm6678 8.1 /localdata/home/me/me/ti/ccp_openmp_ds_cslx_06_00/00/packages;/local_localme_3/lav_me_3_l_me/me_3_me_db/db_db_local_me_07/l_l_local_db_local_me_3_local_localm/
    subdir_rules.mk:10:目标'build_1863261585-InProc'的配方失败
    gmake [1]:***[build-1863261585-InProc]分段错误(核心转储)
    gmake:***没有生成目标'build-1863261585'的规则,需要'configPkg/compiler.opt'。
    gmake [1]:正在离开目录'/localdata/home/me/repository/BP_GPudsp/ti_CCS/gfaulttest2/Debug'
    gmake:由于错误,目标'all'没有重制。

    ****构建已完成****

    我还尝试将Oracle JVM OpenJDK 0.0_131作为缺省值安装,而不是1.8 7,但没有成功。
    XDCtools 3.50 .2.20_core也显示相同的问题。
    我的系统是Linux SMP.0-121-generic #170-Ubuntu 3.13 2017年6月14日09:04:33 UTC x86_64 x86_64 x86_64 x86_64 x86_64 GNU/Linux。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我的解决方法是绕过CCStudio直接运行月食,到目前为止,一切都是正确的,但界面稍有不同。

     <install dir>/ti/eclipse/ ./eclipse

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我有同样的问题。 通过快速修复,我可以再次启动CCS,但由于XS分段错误,我无法再编译。

    查看使用 LD_LIBRARY_PATH="${root}:${root}/jre/lib/AMD64/server:${root}/jre/lib/AMD64$_cur"的XS脚本

    我的系统: UTC.0-56-generic #61~SMP.1-Ubuntu 16.04 世界6月14 11:58:22 4.8 2017 x86_64 x86_64 x86_64 x86_64 x86_64 GNU/Linux

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果保留较旧的内核,则可以grub到Linux固件更新之前的版本。 这是我当前的工作,可以进行编译。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,李先生!
    您是否有此问题的更新?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好,

    该问题似乎与以下方面有关:

    https://bugs.launchpad.net/ubuntu/+source/linux/+bug/169.9772万

    askubuntu.com/.../eclipse-crashes-with-linux-kernel-4-4-0-81-generic

    提到的变通办法似乎也适用于CCS:

    打开端子

    $导出java_tool_options=-Xss1280k

    然后,从同一终端启动中的CCStudio应用程序。 /ccsv7/eclipse

    这将有助于解决CCS启动和xs构建问题。

    注:在某些系统上,这足以启动CCS,但不足以避免生成错误。 在这些情况下,将最大堆栈大小增加到2650k (例如:export JAVA_TOOL_OPTIONS=-Xss2560k)

    此变通办法不需要修改前面提到的ini文件(注释掉前两行)。 使用上述解决方法可以使用常用的ccstudio.ini文件。

    我们仍在调查中。 对此造成的不便,我们深表歉意。

    KI

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这真的让我感到很不开心,它会在多短的时间内得到解决?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Silver Diamond 说:
    这确实让我感到很不开心,它将在多短的时间内修复?[/QUOT]

    您在发布之前是否尝试过帖子中的解决方法?

    谢谢

    KI

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Ki,

    解决方法解决了我的问题,非常感谢!

    说明说明,以防:
    在导出JAVA_TOOL_OPTIONS=-Xss1280k后,您需要留在该终端中,通过CD进入CCS安装程序,
    在我的情况下,请~ë/ti/ccsv7/eclipse并运行./CCStudio
    我建议此时不要将其放入.bashrc或类似文件中,因为并非所有的eclipse IDE都受到影响(例如,我的NSight 8.0 运行正常)。


    ———

    已通过我之前发布的两个项目进行了确认(使用xdctools_3_32_02_25_core和ti-CGT-C6000-CX.3 8.1):
    Linux SMP.0-121-generic #170-Ubuntu 3.13 2017年6月14日09:04:33 UTC x86_64 x86_64 x86_64 x86_64 x86_64 GNU/Linux
    系统1.8 -version: Java(TM) SE运行时环境(Build Java.0_131-B11)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在Ubuntu更新之后,今天在xdctools中遇到了相同的segfault问题。

    必须卸载内核更新:

    sudo apt-get remove linux-image-linux.0-56-generic 4.8 linux-image-Extra-4.8 .0-56-generic  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    说明说明,以防:
    在导出JAVA_TOOL_OPTIONS=-Xss1280k后,您需要留在该终端中,通过CD进入CCS安装程序,
    在我的情况下,请~ë/ti/ccsv7/eclipse并运行./CCStudio
    我建议此时不要将其放入.bashrc或类似文件中,因为并非所有的eclipse IDE都受到影响(例如,我的NSight 8.0 运行正常)。

    感谢您的澄清。 是的,您需要从同一终端运行所有内容。


    请注意,此问题是由内核中的安全修补程序引起的。 正在测试不会导致问题的修补程序的新版本,我预计不久将会发布。 因此,希望这种变通办法不会长期需要

    谢谢

    KI

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Ki,

    此变通办法也适用于我。

    唯一的问题是,即使在导出变量并能够运行CCStudio后,X编译器仍会因Segmentation Fault错误而崩溃。

    解决方法是将导出变量的值从"java_tool_options=-Xss1280k"更改为"java_tool_options=-Xss2560k"。

    您是否发现此解决方案存在任何问题?

    另外,为了使生活更轻松,我在<install folder>/ccsv7/eclipse中创建了一个bash脚本,名为ccstudio.sh,在这里我导出变量,然后执行CCStudio。 要使用它,我只更改了桌面启动器的Exec=参数,指向此脚本。 这样我就可以继续使用桌面图标启动应用程序。


    谢谢。

    Cassiano。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在过去的几天里,我们的两位工程师无法构建Vision SDK项目,我们怀疑这也是问题所在。 他们都使用Ubuntu 16.04 ,并且在其PC上安装了CCS7。

    /home/linuser/documents/sdks/tda3/sdk_manager/staging /vision sdk/bins/maketemp_configuro_ipu1_1.bat:第1行:2.2759万分段故障   (核心转储)/home/linuser/documents/sdks/sdks/sdk/tdatr_manager/staging -sdk_lin/mod/mod/mod/sdk_sdk_stag_3k_mod/mod/mod/sdk_mod/mod/mod/mod/dk_sdk_sdk_mod/mod/mod/mod/mod/mod/mod/mod/mod/dk_sdk_sdk_sdk_sdk_sdk_sdk/mod/my_sdk_sdk_sdk/mod/mod/mod/sdk_sdk/mod/sdk_sdk/mod/mod/sdk/sdk/sdk_sdk/sdk/mod/mod/mod/mod/sdk/sdk_sdk_sdk/mod/mod/mod/mod/mod/mod/mod. ti.platforms.evmTDA3XX:IPU_1_1 MAIN_APP_ipu1_1.cfg

    在这种情况下,机器上的构建工作一天开始,而下一天停止,即使重新完成代码库的签出也是如此。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这里也一样。 安装最新的Ubuntu 16.04 更新后,CCS 7.1 v在启动后立即崩溃。 今天,我注意到XDS也由于segfault而崩溃,即使根本没有修改源代码,也无法再构建。

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我在应用快速CCS修复后遇到相同的问题。 使用UTC.0-24-generic #28-Ubuntu SMP 6 14 08:14:34 4.10 2017 x86_64 x86_64 x86_64 x86_64 GNU/Linux
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在我刚刚更新的Ubuntu计算机(4.4 .0-81-generic #104-Ubuntu SMP x86_64 GNU/Linux)上,CCS 7.1 也停止了工作。

    所以,我把这一行'-Xss1280k'添加到了ccstudio.ini,到目前为止一切似乎都正常。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    修改ccstudio.ini将允许您启动CCS,但如果您使用TI-RTOS,则会遇到构建问题。 因此,建议使用环境变量变通办法:
    e2e.ti.com/.../222.6461万

    谢谢
    KI
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你说得对……谢谢。

    但是,它并不像您在这里看到的那样完全编译...

    *****************

    # making package.mak (因为package.Bld)...

    ...

    #
    # making package.mak (因为package.Bld)...
    ...

    subdir_rules.mk:24:目标'build_3.26279697亿-InProc'的配方失败
    已选取JAVA_TOOL_OPTIONS:-Xss1280k
    已选取JAVA_TOOL_OPTIONS:-Xss1280k
    gmake:***删除文件`package.mak’
    已选取JAVA_TOOL_OPTIONS:-Xss1280k
    gmake:***删除文件`package.mak’
    gmake:*** No rule to make target `.configuro’(无规则使目标成为.configuro)。  停止。
    js:"/home/ybonin/ti/xdctools_3_32_01_22_core/packages/xDC/tools/Cmdr.xs",第52行:错误:xdc.tools.configuro:由于早期错误(状态= 2)配置失败;'linker .cmd'已删除。
    gmake [1]:***[builc-3.26279697亿-InProc]错误1
    gmake:***[Build-3.26279697亿]错误2
    *****************

    有什么线索???

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很好,但是在Linux Kernel 4.10 .0-24-generic (Ubuntu 17.04)上,我还必须在ccstudio.ini文件顶部注释2行才能使其正常工作。

    将此信息重新添加到TI wiki processors.wiki.ti.com/.../Download_CCS将是一件很好的事情


    #-VM #jre/lib/amd64/server/libjvm.so

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Yves -尝试增加最大堆栈值,如下面的文章中所述:
    e2e.ti.com/.../222.7526万
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    它与配合使用时效果良好 -Xss2560k

    谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    我们遇到了Likux 3.13 .0-121的问题,因此我们将其降级,直到找到一个有效的LUunix Kernel-CCS组合。


    以下是版本:

    • Linux ialbar SMP.0-119-generic #166-Ubuntu 3.13 世界5月3日12:18:55 UTC 2017 x86_64 x86_64 x86_64 x86_64 x86_64 x86_64 GNU/Linux
    • CCS v 5.5 和CCS v 6.2。

    我们希望这些信息对某人有帮助。

    此致。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    此变通办法对我不起作用。

    是否有可能获得有关该问题及其如何影响CCS/XDC的更多信息?

    谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    变通办法java_tool_options=-Xss2560k已适用于我。 它修复了CCS和XDC问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用用户="Annette Keller"]

    此变通办法对我不起作用。

    是否有可能获得有关该问题及其如何影响CCS/XDC的更多信息?

    [/引述]

    您好,

    我不确定是否是您的情况,但我需要以sudo的形式运行我的CCS,并且无法应用变通办法。 在这种情况下,在设置Java选项之前,我启动了一个持久的sudo子shell。 换言之:

    用户@主机:~$ cd /opt/ti/ccsv7/eclipse
    用户@host:/opt/ti/ccsv7/eclipse$ sudo -i
    用户@host:/opt/ti/ccsv7/eclipse# set java_tool_options=-Xss2560k
    用户@host:/opt/ti/ccsv7/eclipse#./CcsStudio &

    顺便说一下,当以sudo身份运行时,-Xss1280为我发出了segfaults。

    希望这能有所帮助,

    拉斐尔  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在我们的案例中,一些CCS工具无法工作,例如tcf配置工具无法启动。
    CCS能够编译和加载程序。

    Paloma
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    已为多个平台发布了可解决此问题的更新。 请检查可用的更新。 这已在Ubuntu 16.04 (内核4.4 .0-83.106)中确认

    谢谢
    KI
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    我可以证明,使用今天的内核补丁更新我的Ubuntu 16.04 /64足以允许正确启动CCS。 今天安装的软件包是:

    linux 说:

    用户@主机:~$ ls -lt /var/lib/dpkg/info

    -rw-r--r-- 1根根目录1510 Jun 29 09:05 nautilus.list
    -rw-r--r-- 1根根728 6月29日09:05 nautilus-data.list
    -rw-r--r-- 1根根198 6月29日09:05 linux-headers-generic-hwe-list.list 16.04
    -rw-r--r-- 1根根71.6176万 6月29日09:05 linux-headers-generic.0-58-list 4.8
    -rw-r--r-- 1根根109.3378万 6月29日09:05 linux-headers-linux.0-58.list 4.8
    -rw-r--r-- 1根根192 6月29日09:05 linux-image-generic-hwe-list.list 16.04
    -rw-r--r-- 1根根174 6月29日09:05 linux-generic-hwe-list.list 16.04
    -rw-r--r-- 1根根33.034万六月2909:05 linux-image-Extra-4.8 .0-58-generic.list
    -rw-r--r-- 1根根8.0015万六月2909:05 linux-image-generic.0-58-generic.list 4.8
    -rw-r--r-- 1根根515 Jun 29 09:05 libnautlase-extension1a:amd64.list
    (...)

    [/引述]

    我的内核仍然是4.8 .0-58

    linux 说:

    用户@主机:~$ uname -a
    Linux主机SMP.0-58-generic #63~SMP.1-Ubuntu 16.04 显示器6月26日18:08:51 4.8 2017 x86_64 x86_64 x86_64 x86_64 x86_64 x86_64 GNU/Linux

    [/引述]

    此致,

    拉斐尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我也有类似的行为,但我不确定是不是同一件事。 昨天我在一台构建机器上运行了更新,该机器在构建CCS项目方面已有很长的时间。 今天我得到了分段故障的CCS和食食。 我正在运行CCS 6.1。

    有Linux内核更新,但这肯定不像上面报告的那样新。
    环境是Ubuntu 14.04
    uname -a
    Linux SMP.0-128-generic #177-Ubuntu 3.13 8月8 11:40:23 UTC 2017 x86_64 x86_64 x86_64 x86_64 x86_64 GNU/Linux

    我尝试了变通办法,但没有成功
    CCStudio
    已选取JAVA_TOOL_OPTIONS:-Xss2560k
    分段故障(内核转储)

    Gdb输出:
    启动程序:/home/Parallels/ti/ccsv6/eclipse/CCStudio
    [使用启用的libthread_db进行线程调试]
    使用主机libthread_db库"/lib/x86_64-linux-gnu/libthread_db.so.1"。
    Process 1.4231万 is executing new program:/home/Parallels/ti/ccsv6/eclipse/CCStudio
    [使用启用的libthread_db进行线程调试]
    使用主机libthread_db库"/lib/x86_64-linux-gnu/libthread_db.so.1"。
    已选取JAVA_TOOL_OPTIONS:-Xss2560k

    程序接收到信号SIGSEGV,分段故障。
    _expand_stack_to_(unsigned char*)中的0xf628d15b
    从/home/Parallels/ti/ccsv6/eclipse/jre/bin/./lib/i386/client/libjvm.so
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Ryan,我相信您的Linux版本会受到此错误的影响。 如果此修补程序没有更新,则可以尝试回滚到linux-image-linux.0-119-generic 3.13。 这是最后一个已知的正确版本

    谢谢
    KI