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:分段故障

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

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/604509/ccs-ccstudio-segmentation-fault

部件号:CCStudio

工具/软件:Code Composer Studio

您好,

我在Ubuntu上运行CCSv6时遇到问题。 这似乎是在操作系统更新20.06。2017之后发生的。

有来自终端的日志:

Eugene@ó n PC:~ë/ti/ccsv6/eclipse$./CCStudio
分段故障(内核转储)

使用gdb:

(gdb)运行
启动程序:/home/Eugene/ti/ccsv6/eclipse/CCStudio
[使用启用的libthread_db进行线程调试]
使用主机libthread_db库"/lib/i386-linux-gnu/libthread_db.so.1"。
Process 8605正在执行新程序:/home/Eugene/ti/ccsv6/eclipse/CCStudio
[使用启用的libthread_db进行线程调试]
使用主机libthread_db库"/lib/i386-linux-gnu/libthread_db.so.1"。

程序接收到信号SIGSEGV,分段故障。
Check Alignment of PHs>/home/Eugene/ti/ccsv6/eclipse/jre/bin/./lib/i386/client/libjvm.so中的_expand_stack_to_(unsigned char*)中的0xb60ea15b
(gdb) bt.
#0 0xb60ea15b in _expand_stack_to_(unsigned char*)() from /home/Eugene/ti/ccsv6/eclipse/jre/bin/./lib/i386/client/libjvm.so
操作 系统中的#10xb60ea1f9::linux::manually _expand_stack (JavaThread*,unsigned char*)(),来自/home/Eugene/ti/ccsv6/eclipse/jre/bin/./lib/i386/client/libjvm.so
2 0xb60ee2f3,位于OS::create_attached_thread(JavaThread*)(),来自/home/Eugene/ti/ccsv6/eclipse/jre/bin/./lib/i386/client/libjvm.so
#3 0xb61bc86b in Threads:::create_VM(JavaVMInitArgs*, bool*)() from /home/Eugene/ti/ccsv6/eclipse/jre/bin/../lib/i386/client/libjvm.so
JNI_CreateJavaVM ()中的#4 0xb5fccb3c,来自/home/Eugen/ti/ccsv6/eclipse/jre/bin/./lib/i386/client/libjvm.so
startJavaJNI中的#5 0xb7fd222a (libPath=0x805b980 "/home/Eugen/ti/ccsv6/eclipse/jre/bin/./lib/i386/client/libjvm.so ",vmArgs=0x80eb7c0,progArgs=0x80ea2c8,
   jarfile=0x805e470 "/home/Eugene/ti/ccsv6/eclipse//plugins/org.eclipse.equinox.launcher _ 1.3 .0.v2014.0415万-2008.jar"),2008.,网址为./eclipseJNI.c:358
startJavaVM中的#6 0xb7fd3898 (libPath=0x805b980 "/home/Eugen/ti/ccsv6/eclipse/jre/bin/./lib/i386/client/libjvm.so ",vmArgs=0x80eb7c0,progArgs=0x80ea2c8,
   jarfile=0x805e470 "/home/Eugene/ti/ccsv6/eclipse//plugins/org.eclipse.equinox.launcher _ 1.3 .0.v2014.0415万-2008.jar"),2008.,网址为./eclipseNix.c:174
_run中的#70xb7fcd1f6 (argc=3,argv=0x804f8d0,vmArgs=0x8.0673万c8),位于../eclipse.c:629
 运行中的#8 0xb7fccc03 (argc=3,argv=0x804f8d0,vmArgs=0x805.028万),位于../eclipse.c:465
在 ./eclipseMain.c:332处的main中的#9 0x8.0497万a9 (argc=14,argv=0x804f8d0)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这里有同样的问题(在kubuntu 17.04 上),昨天它工作了,今天有分段故障(我使用的是7.0 .x版本,最新的7.2 .x也发生了同样的问题)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    问题似乎与最新的内核有关,这是一个打破一切的更新:

    开始日期:2017年06月21日 07:48:38
    命令行:/usr/bin/unattend-upgrade
    安装:linux-image-amd64.0-24-generic:amd64 4.10 (4.10 .0-amd64,自动),linux签名映像-amd64 (4.10 4.10 .0-24-generic 4.10) 4.10 4.10 (4.10 .0-24.28 24.28 24.28 24.28 4.10 24.28 4.10 4.10 0.24 22.24 4.10 2.24 ,4.10
    
    .0-0.22 .0-4.10 .0,24.28 .0-.0.0..0.0.0..0..0.0.0..0.0..0.0..0.0..0.0.0..0..0.0.0.0..0.0.0.0..0.0.0..0..0.0.0.0..0.0.0.0..0.0.0.0.0..0.0.0..0.0.0.0.0..0.0 2.24 -9ubun.2.2),libc6-dev:AMD64 (2.24 -9ubuntu2,2.24 -2.2),Linux-image-generii
    c:AMD64 (4.10 .AMD64,4.10 .0.24 .26),Linux-signed-image-generic:AMD64 (4.10 .AMD64.0.22 2.24 2.24 .24,4.10 .0.22 0.24 2.2 .26),2.24 6:AMD64,-9ubun2 AMD64 2.2 (2.24 -9ubuntu2 2.24 ,2.24 -9ubuntu2,-9ubuntu2。
    2),Linux-signed-generic:amd64 (AMD64.amd64.24,4.10 .0.24 .26),libc-bin:amd64 (2.24 -9ubuntu2,AMD64-2.2),libc6-i386:amd64 (AMD64-389ubuntu2,2.24 -9ubun9arch),libc-dev:4.10 2.2 2.2 (0.22 2.24 2.24 2.24
    ,2.24 -9ubunu2,2.24 2.24 -2.2),Linux-通用:AMD64 (4.10 .0.22 .24,4.10 .0.24 .26)
    

    起初我认为问题可能是因为 libc-bin libc-dev-bin libc6 libc6:i386 libc6-dbg libc6-dev libc6-i386 locales multiarch支持 软件包从2.24 - 9ubuntu2更新到2.24 - 9ubun2 2.2 ,但它不是。 问题在于安装了最新的内核,我返回 到4.10 .0-22-generic #24-Ubuntu,它再次工作(暂时的变通办法,但并不理想)。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否提供有关如何更改内核的更多信息? 我重新安装了Ubuntu,因此现在不能选择降级到以前的版本。 提前感谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您使用的是默认值,则应安装grub2,当您启动PC时,会出现第二个选项“advanced something something something”,然后您可以选择内核的早期版本
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    这是一个已知问题,正在优先调查:
    e2e.ti.com/.../60.4599万

    谢谢
    KI
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我在kubuntu 16.10 上通过虚拟盒运行ccsV6时获得相同的内核转储。
    在我重新启动VBox VM后,今天开始发生。

    使用gdb运行时,我获得以下堆栈跟踪:

    [jchiang@jchiang-VirtualBox:bash-sclipse]> 4.3 gdb ./CCCStudio
    GNU gdb (Ubuntu 7.11 .90.2016.1005万 -0ubuntu1) 7.11 .90.2016.1005万 -git
    版权所有(C) 2016 Free Software Foundation,Inc.
    许可证GPLv3+:GNU GPL版本3或更高版本<gnu.org/.../gpl.html>
    这是免费软件:您可以随意更改和重新分发它。
    在法律允许的范围内,不提供任何担保。 键入"show copying (显示复制)"
    和"显示保修"以了解详细信息。
    此GDB被配置为"x86_64-Linux-GNU"。
    键入"show configuration"以获取配置详细信息。
    有关错误报告说明,请参阅:
    www.gnu.org/.../>。
    在线查找GDB手册和其他文档资源,网址为:
    www.gnu.org/.../>。
    要获得帮助,请键入"help"。
    键入"apropos word"以搜索与"word"...相关的命令
    从./CCStudio...读取符号...完成。
    (gdb)运行
    启动程序:/home/jchiang/ti_orIG/ccsv6/eclipse/CCStudio
    [使用启用的libthread_db进行线程调试]
    使用主机libthread_db库"/lib/x86_64-linux-gnu/libthread_db.so.1"。
    进程1.3359万正在执行新程序:/home/jchiang/ti_orIG/ccsv6/eclipse/CCStudio
    [使用启用的libthread_db进行线程调试]
    使用主机libthread_db库"/lib/x86_64-linux-gnu/libthread_db.so.1"。

    (CCStudio:1.3359万): GTK-warning **:无法在module_path中找到主题引擎:"adwaita",

    (CCStudio:1.3359万): GTK-warning **:无法在module_path中找到主题引擎:"adwaita",

    程序接收到信号SIGSEGV,分段故障。
    Check Alignment of PHs>/home/jchiang/ti_orig/ccsv6/eclipse/jre/bin/./lib/i386/client/libjvm.so中的_expand_stack_to_(unsigned char*)中的0xf5feed15b
    (gdb) bt.
    从/home/jchiang/ti_orig/ccsv6/eclipse/jre/bin/./lib/i386/client/libjvm.so中#0 0xf5feed15b in _expand_stack_to_(unsigned char*)()
    操作系统中的#1 0xf5fe1f9::Linux::manually_expand_stack (JavaThread*,unsigned char*)()来自/home/jchiang/ti_orIG/ccsv6/eclipse/jre/bin/./lib/i386/client/libjvm.so
    操作系统中的#2 0xf5fee2f3::create_attached_thread(JavaThread*)(),来自/home/jchiang/ti_orIG/ccsv6/eclipse/jre/bin/./lib/i386/client/libjvm.so
    #3 0xf60bc86b in Threads:::create_VM(JavaVMInitArgs*, bool*)() from /home/jchiang/ti_orIG/ccsv6/eclipse/jre/bin/./lib/i386/client/libjvm.so
    JNI_CreateJavaVM ()中的#4 0xf5eccb3c,来自/home/jchiang/ti_orIG/ccsv6/eclipse/jre/bin/./lib/i386/client/libjvm.so
    startJavaJNI中的#5 0xf7fc822a (libPath=0x805f5f0 "/home/jchiang/ti_orIG/ccsv6/eclipse/jre/bin/./lib/i386/client/libjvm.so",vmArgs=0x8099c58,progArgs=0x80eceb0,
    jarfile=0x805ee98 "/home/jchiang/ti_orIG/ccsv6/eclipse//plugins/org.eclipse.equinox.launcher _ 1.3 .0.v2014.0415万-2008.jar"),2008.,网址为./eclipseJNI.c:358
    startJavaVM中的#6 0xf7fc9898 (libPath=0x805f5f0 "/home/jchiang/ti_orIG/ccsv6/eclipse/jre/bin/./lib/i386/client/libjvm.so",vmArgs=0x8099c58,progArgs=0x80eceb0,
    jarfile=0x805ee98 "/home/jchiang/ti_orIG/ccsv6/eclipse//plugins/org.eclipse.equinox.launcher _ 1.3 .0.v2014.0415万-2008.jar"),2008.,网址为./eclipseNix.c:174
    _run中的#7 0xf7fc31f6 (argc=3,argv=0x804f8a8,vmArgs=0x805c3c0)位于../eclipse.c:629
    运行中的#8 0xf7fc2c03 (argc=3,argv=0x804f8a8,vmArgs=0x805.025万),位于../eclipse.c:465
    #9 0x8.0497万a9 in main (argc=14,argv=0x804f8a8) at ../eclipseMain.c:332
    (gdb)

    我不相信我更新了我的Linux内核,但肯定有些东西已经改变了。

    如有任何帮助,我们将不胜感激。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    今天,在重新启动我的kubuntu虚拟机后,我也遇到了同样的情况。
    我不相信我做过任何内核更新。 我正在Windows笔记本电脑上通过虚拟盒运行kubuntu 16.10。

    这是我通过gdb运行CCStudio时获得的回溯跟踪:

    [jchiang@jchiang-VirtualBox:bash-sclipse]> 4.3 gdb ./CCCStudio
    GNU gdb (Ubuntu 7.11 .90.2016.1005万 -0ubuntu1) 7.11 .90.2016.1005万 -git
    版权所有(C) 2016 Free Software Foundation,Inc.
    许可证GPLv3+:GNU GPL版本3或更高版本<gnu.org/.../gpl.html>
    这是免费软件:您可以随意更改和重新分发它。
    在法律允许的范围内,不提供任何担保。 键入"show copying (显示复制)"
    和"显示保修"以了解详细信息。
    此GDB被配置为"x86_64-Linux-GNU"。
    键入"show configuration"以获取配置详细信息。
    有关错误报告说明,请参阅:
    www.gnu.org/.../>。
    在线查找GDB手册和其他文档资源,网址为:
    www.gnu.org/.../>。
    要获得帮助,请键入"help"。
    键入"apropos word"以搜索与"word"...相关的命令
    从./CCStudio...读取符号...完成。
    (gdb)运行
    启动程序:/home/jchiang/ti_orIG/ccsv6/eclipse/CCStudio
    [使用启用的libthread_db进行线程调试]
    使用主机libthread_db库"/lib/x86_64-linux-gnu/libthread_db.so.1"。
    进程1.3359万正在执行新程序:/home/jchiang/ti_orIG/ccsv6/eclipse/CCStudio
    [使用启用的libthread_db进行线程调试]
    使用主机libthread_db库"/lib/x86_64-linux-gnu/libthread_db.so.1"。

    (CCStudio:1.3359万): GTK-warning **:无法在module_path中找到主题引擎:"adwaita",

    (CCStudio:1.3359万): GTK-warning **:无法在module_path中找到主题引擎:"adwaita",

    程序接收到信号SIGSEGV,分段故障。
    Check Alignment of PHs>/home/jchiang/ti_orig/ccsv6/eclipse/jre/bin/./lib/i386/client/libjvm.so中的_expand_stack_to_(unsigned char*)中的0xf5feed15b
    (gdb) bt.
    从/home/jchiang/ti_orig/ccsv6/eclipse/jre/bin/./lib/i386/client/libjvm.so中#0 0xf5feed15b in _expand_stack_to_(unsigned char*)()
    操作系统中的#1 0xf5fe1f9::Linux::manually_expand_stack (JavaThread*,unsigned char*)()来自/home/jchiang/ti_orIG/ccsv6/eclipse/jre/bin/./lib/i386/client/libjvm.so
    操作系统中的#2 0xf5fee2f3::create_attached_thread(JavaThread*)(),来自/home/jchiang/ti_orIG/ccsv6/eclipse/jre/bin/./lib/i386/client/libjvm.so
    #3 0xf60bc86b in Threads:::create_VM(JavaVMInitArgs*, bool*)() from /home/jchiang/ti_orIG/ccsv6/eclipse/jre/bin/./lib/i386/client/libjvm.so
    JNI_CreateJavaVM ()中的#4 0xf5eccb3c,来自/home/jchiang/ti_orIG/ccsv6/eclipse/jre/bin/./lib/i386/client/libjvm.so
    startJavaJNI中的#5 0xf7fc822a (libPath=0x805f5f0 "/home/jchiang/ti_orIG/ccsv6/eclipse/jre/bin/./lib/i386/client/libjvm.so",vmArgs=0x8099c58,progArgs=0x80eceb0,
    jarfile=0x805ee98 "/home/jchiang/ti_orIG/ccsv6/eclipse//plugins/org.eclipse.equinox.launcher _ 1.3 .0.v2014.0415万-2008.jar"),2008.,网址为./eclipseJNI.c:358
    startJavaVM中的#6 0xf7fc9898 (libPath=0x805f5f0 "/home/jchiang/ti_orIG/ccsv6/eclipse/jre/bin/./lib/i386/client/libjvm.so",vmArgs=0x8099c58,progArgs=0x80eceb0,
    jarfile=0x805ee98 "/home/jchiang/ti_orIG/ccsv6/eclipse//plugins/org.eclipse.equinox.launcher _ 1.3 .0.v2014.0415万-2008.jar"),2008.,网址为./eclipseNix.c:174
    _run中的#7 0xf7fc31f6 (argc=3,argv=0x804f8a8,vmArgs=0x805c3c0)位于../eclipse.c:629
    运行中的#8 0xf7fc2c03 (argc=3,argv=0x804f8a8,vmArgs=0x805.025万),位于../eclipse.c:465
    #9 0x8.0497万a9 in main (argc=14,argv=0x804f8a8) at ../eclipseMain.c:332
    (gdb)


    如能就此提供任何帮助,我们将不胜感激。

    谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    uname -a,您最有可能使用4.10 .0-24
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我正在跑步

    Linux jchiang-VirtualBox SMP 6月14日08:15:42 4.8 2017 x86_64 x86_64 x86_64 x86_64 x86_64 x86_64 GNU/Linux

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

    我查看了/var/log/apt/history.log,发现此更新与CCStudio开始失败的时间一致:

    开始日期:2017年06月20日 03:16:05
    命令行:/usr/bin/unattended-upgrade
    安装:linux-headers-amd64.0-56:amd64 (4.8 .0-56.61 ,自动),linux-image-amd64.0-56-generic:amd64 (4.8 .0-56.61 ,自动),linux-image-Extra-amd64 (4.8 .0-56.61 56.61 ,自动),linux-headers-4.8 4.8 4.8 4.8 .0-56-generic:amd64 (4.8 .0-自动)
    升级:linux-headers-generic:amd64 (4.8 .0.54 .66,4.8 .AMD64),libc6-dev-x32:amd64 (2.24 -3ubuntu2,2.24 -3ubun2,0.56 2.2),linux-libc-dev:amd64 (4.8 .0-54.57 , libc6-dev-i386),linux-libc-dev i386 (4.8 .0-54.57 ,4.8 .0-56.61),libc6-dev-i386:amd64 (2.24 -3ubun2,2.24 -3ubun2),libcibg:2.2 -3ubun2,56.61 2.24 2.24 -3utubun2,2.2 -3ubun2,2.24 -3ubun2,2.2 (4.8 2.24 2.24 -3ubun2) AMD64/3ubuntu2,amd64 2.2),Linux-image-generic amd64 (4.8 .0.54 .66,4.8 .0.56 .69),libc6:amd64 (2.24 -3ubuntu2,2.24 -3ubuntu2,2.2 2.2 2.2 -3ubun2,2.24 -3ubun2,2.24 2.24 2.24 -3ubun2,2.24 2.24 -3ubunc AMD64/3ubuntu2,2.24 3ubuntu2,2.24 3ubuntu2,AMD64 2.2 ,2.24 3ubuntu2,2.24 3ubuntu2,AMD64,2.24 3ubunarch 2.2 2.2 2.2 2.2),libc-dev-bin:38 (AMD64 3ubuntu2,2.24 2.24 2.24 0.54 3ubuntu2,2.24 ,4.8 3ubun2, 4.8 .0.56 .69)
    结束日期:2017年06月20日 03:17:32

    是否有办法回滚此更新?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    请注意,最新的Linux内核更新似乎已解决了该问题。 如果仍遇到此问题,请确保已安装最新的内核更新。

    e2e.ti.com/.../60.4599万

    谢谢
    KI