【问题标题】:What caused the "Fatal error in ccfe" compilation error in the Solaris C++ compiler?是什么导致了 Solaris C++ 编译器中的“Fatal error in ccfe”编译错误?
【发布时间】:2009-06-03 15:57:39
【问题描述】:

我从 C++ 编译器收到此错误消息:

CC:ccfe 中的致命错误:分段错误(核心转储)

是什么原因造成的?

【问题讨论】:

  • 有什么问题?你能隔离它遇到问题的代码吗?
  • 嗯...如果您可以将其表述为一个问题,并添加足够的特异性以允许其他有相同问题的人找到它,这可能会很有用...
  • 我最初的问题是:“C++ 编译器无缘无故崩溃”“在我的情况下,我得到:CC:ccfe 中的致命错误:分段错误(核心转储)”我现在这意味着:编译器得到了 SIGSEGV。现在,问题是为什么会这样。一个可能是编译器中的错误,但在与 SUN 人员的邮件中,我们发现答案是该站点的名称:这是由于已建立的用户限制而导致堆栈的内存请求失败。对这个问题所做的编辑是不正确的,这是这个网站的一个非常重要的问题,这不鼓励我再次发帖。
  • 再次:我完全知道“CC:ccfe 中的致命错误:分段错误(核心转储)”是什么意思。
  • @chila:我想我知道哪里出现了混淆...请看我的编辑。

标签: c++ solaris compilation compiler-errors


【解决方案1】:

我的用户堆栈限制非常低 (1MB)。由于编译器是高度递归的,这个限制是不够的。在 solaris 中,用于显示和更改此限制的命令是 ulimt。其他内存限制(虚拟、堆)也可能导致此问题。

http://forums.sun.com/thread.jspa?threadID=5389815&tstart=0

【讨论】:

    【解决方案2】:

    我认为这个答案不太可能成为长期有用的资源。现在原始用户已经解决了他们的问题,也许这个问题应该退休了。 (删除?) 否则,应该有人从论坛帖子中提取信息并在此处以对人们普遍有用的方式对其进行总结。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-17
      • 1970-01-01
      • 2012-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多