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/CCStudio:CCS V5偶发性崩溃、发生"libgtk-x11-2.0.SO.0"发生在64位 CentOS 7上

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/797972/ccs-ccstudio-ccs-v5-sporadic-crash-with-libgtk-x11-2-0-so-0-on-64bits-centos-7

器件型号:CCStudio

工具/软件:Code Composer Studio

当我尝试使用 CCS 函数时、例如通过"Makefile from exsiting code"创建一个新项目时、CCS 崩溃、如下所示:

$./CCStudio

(CCStudio:12609):GTK-WARNING **:03:52:59.877:Unable to locate theme engine in MODULE_PATH:"adwaita"、

(CCStudio:12609):GTK-WARNING **:03:52:59.909:Unable to locate theme engine_path:"adwaita"、
GTK-intrad-load:"GTK-intrademail:"GTK-000:59.52"模块
加载失败。
#
# Java Runtime Environment 检测到意外错误:
#
# SIGSEGV (0xb) at PC=0xf6257af5,pid=12609,tid=4149077760
#
# Java VM:Java Hotspot (TM) Client VM (11.3-B02 Mixed mode Linux-86)
#有问题的帧
:# C [libgtk-x11-32.0+2.0]

,以便将更多信息保存为错误报告。
#/tmp/hs_err_pid12609.log
#
#如果您想提交错误报告,请访问
:#   java.sun.com/.../crash.jsp
#在本机代码中,在 Java 虚拟机之外发生的崩溃。
#请参阅有问题的帧以了解报告错误的位置。

我已经按照64位 Linux 的指南: http://processors.wiki.ti.com/index.php/Linux_Host_Support_CCSv5#Fedora_20_64bit。 我必须使用此版本的 CCS 5.5、因为我无法将仿真器迁移到 CCS9。  

我不明白 GTK 有什么问题、版本问题吗? 或内存太小? 或者因为我同时安装了 gtk x86_64和 i686库??? 当我运行 check_depends.sh 时,我收到了通知:

[root@localhost work (根→本地主机工作)]#./check_depends.sh
安装的 glibc 和 glibcxx 版本:__xstat64@glibc_2.1、N/A
glibc 和 glibcxx 的所需版本:__xstat@@glibc_2.0、_ZTVSt9Exception@@GLIBCXX_3.4
警告:运行 CCS 需要更新的 glibc 版本。__xstat64@glibc_2.1!=__xstat@@glibc_2.0
正在检查 ext-depends.txt 中库的可用性...
完成。

如何解决此 CCS 崩溃?

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

    我们从未测试过 OS 和 CCS 的组合、但这显然不意味着它不起作用。 但是、由于错误偶尔发生、这使得调试极其困难、依赖项检查器会发出警告、我倾向于谨慎行事、建议您使用上面链接的页面上报告的版本之一。

    Fedora 20和 CentOS 7组件版本之间的关系有点卷积、但后者可能使用较旧的组件、如上面的组件。 无论以何种方式、我都使用全新的 CentOS 7创建了一个 VM、其中更新了所有组件、并应用了上面链接的依赖项以及下面 CCSv6和 CentOS 7的依赖项:

    processors.wiki.ti.com/.../Linux_Host_Support_CCSv6

    不幸的是、我无法运行软件-它在 libcairo.so 上出现问题时失败。 CCSv5.5使用的 JVM 可能与操作系统库不兼容。

    在同一系统中、我安装了 CCSv6.1.3 (该系统仍然使用32位库)、并且运行完美。

    此时、这就是我们可以做的事情的程度-鉴于 CCSv5.5不再受支持、我需要执行一些额外的操作。 抱歉。

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

    非常感谢您的帮助和试用。 事实上、崩溃并非偶然发生、崩溃肯定发生在使用上述错误的"Makefile from existing code"创建新项目时。

    我知道 v5.5很旧、CentOS 7可能与 Fedora 20有所不同。 我在配置-Dorg.eclipse.swt.internal.gtk.cairoGraphics=false"时还遇到了" libcairo.so"问题、但无论我是否提到过配置、我现在都无法获得该错误。

    如前所述、只要我可以运行仿真器、CCS 5.5就不是我唯一或必要的选择。 我似乎可以将仿真器迁移到更高的 CCS 版本、但我没有成功迁移到 CCS 9、我遇到"错误的 ELF 类:ELFCLASS32"错误。 仿真器只能迁移到64位以外的32位 CCS (例如 CCS 9)?

    如果是这样、32位 CCS 选项可以是 CCS 6.1.3、您也可以证明它适用于 CentOS 7。 因此、我想如果 CCS5.5很难修复、我可以将 CCS 6.1.3与迁移的仿真器结合使用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我在 ccstudio.ini 上设置了 v5.5上的相同标志、CCS 能够正常打开。 但是、当我尝试创建项目时、我遇到了与您相同的问题。

    我成功地在 CCSv6.1.3中创建了一个项目。

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

    我将尝试安装32位 CCSv6.1.3、然后将仿真器迁移到它。
x 出现错误。请重试或与管理员联系。