首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LSF退出code=139

LSF退出code=139
EN

Stack Overflow用户
提问于 2016-06-21 10:50:36
回答 1查看 2.7K关注 0票数 2

我在执行SAS批处理命令时遇到了错误。批处理命令由执行。bhist命令显示如下:

作业退出代码139退出。根据LSF,LSF以系统信号终止的管理引导作业作为大于128的退出码返回。所以信号码=139-128 -> 11-SIGSEGV.

这个代码是什么意思?我如何才能确定问题的根源?这份工作昨天没有出错。

EN

回答 1

Stack Overflow用户

发布于 2016-06-21 13:06:57

伊戈尔

这个问题是由您的操作系统或硬件引起的。我会说,如果你再运行这个工作,它很可能运行良好。

SIGSEGV是一个内存分割错误,它可能以许多不同的方式引起,并不一定是由SAS作业造成的,但通常是一次性错误。

以下是分割错误的一些典型原因:

  • 删除空指针-这是特殊的内存管理硬件大小写。
  • 试图访问不存在的内存地址(进程地址空间外)
  • 试图访问内存的程序没有权限(例如进程上下文中的内核结构)
  • 试图写入只读内存(例如代码段)

这些错误通常是由编程错误引起的,这些错误导致内存访问无效:

  • 删除或分配给未初始化的指针(野生指针,指向随机内存地址)
  • 删除或分配给已释放的指针(悬空指针,指向已释放/释放/删除的内存)
  • 缓冲区溢出
  • 堆栈溢出
  • 试图执行不能正确编译的程序。(资料来源:fault)

如果你想追踪错误,我需要知道你的平台。例如,此错误将在Windows管理工具中捕获,您可以在其中找到更多信息。其他平台会以不同的方式捕捉这类错误。

希望能帮上忙。

你好,Vasilij

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37942406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档