Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sas IBM平台LSF退出代码=139_Sas_Batch Processing_Lsf - Fatal编程技术网

Sas IBM平台LSF退出代码=139

Sas IBM平台LSF退出代码=139,sas,batch-processing,lsf,Sas,Batch Processing,Lsf,我在执行SAS批处理命令时遇到错误。 批处理命令由IBM平台LSF执行。 bList命令显示以下内容: 作业已退出,退出代码为139。根据LSF管理指南,使用系统信号终止的作业由LSF作为大于128的退出代码返回。因此,信号代码=139-128->11-SIGSEGV 这个代码是什么意思?如何确定问题的根本原因?这项工作昨天没有出错。Igor 问题是由操作系统或硬件引起的。我想说,如果你再次运行该作业,它很可能会运行良好 SIGSEGV是一种内存分段错误,可能以多种不同的方式导致,这不是SAS

我在执行SAS批处理命令时遇到错误。 批处理命令由IBM平台LSF执行。
bList
命令显示以下内容:

作业已退出,退出代码为139。根据LSF管理指南,使用系统信号终止的作业由LSF作为大于128的退出代码返回。因此,信号代码=139-128->11-SIGSEGV

这个代码是什么意思?如何确定问题的根本原因?这项工作昨天没有出错。

Igor

问题是由操作系统或硬件引起的。我想说,如果你再次运行该作业,它很可能会运行良好

SIGSEGV是一种内存分段错误,可能以多种不同的方式导致,这不是SAS作业所必需的,但通常是一次性错误

以下是分段故障的一些典型原因:

  • 取消对空指针的引用–这是内存管理硬件的特殊情况
  • 试图访问不存在的内存地址(进程地址空间之外)
  • 试图访问程序无权访问的内存(如进程上下文中的内核结构)
  • 试图写入只读内存(如代码段)
反过来,这些通常是由导致无效内存访问的编程错误引起的:

  • 取消对未初始化指针(指向随机内存地址的野生指针)的引用或赋值
  • 取消引用或分配给已释放指针(悬挂指针,指向已释放/解除分配/删除的内存)
  • 缓冲区溢出
  • 堆栈溢出
  • 试图执行未正确编译的程序。 (来源:)
如果你想追踪错误,我需要知道你的平台。例如,此错误将在Windows管理工具中捕获,您可以在其中找到更多信息。其他平台将以不同的方式捕获此类错误

我希望有帮助

问候,,
瓦西里,谢谢你的回复。但我需要知道原因:“可能以多种不同方式导致的错误”——这些方式是什么?“我怎么确定呢?”伊戈尔哈林·费尔·恩奥特。我已经用可能的原因更新了我的答案。您需要查看操作系统日志以查找更多信息。在LSF之外运行程序时,是否可以复制SEGFULT?