猿代码 — 科研/AI模型/高性能计算
0

argc导致的一种Segmentation fault

摘要: 1)srun: error: cn6174: task 0: Segmentation faultslurmstepd: error: mpi/pmix_v3: _errhandler: cn6174 : pmixp_client_v2.c:210: Error handler invoked: status = -25, source = slurmstepd: error: *** STEP ...

1)

srun: error: cn6174: task 0: Segmentation fault

slurmstepd: error:  mpi/pmix_v3: _errhandler: cn6174 [0]: pmixp_client_v2.c:210: Error handler invoked: status = -25, source = [slurm.pmix.2474387.0:0]

slurmstepd: error: *** STEP 2474387.0 ON cn6174 CANCELLED AT 2024-02-20T00:12:00 ***
srun: Job step aborted: Waiting up to 32 seconds for job step to finish.


srun: error: cn6174: tasks 1-3: Killed


2)
  if (argc = 2) {
  nLoc = atoi(argv[1]);
  }
  if (argc = 3) {
  nLoc = atoi(argv[1]);
  nLength = atoi(argv[2]);
  }
argc是常量,不能赋值,导致的错误。

3)
修改成:

  if (argc == 2) {
  nLoc = atoi(argv[1]);
  }
  if (argc == 3) {
  nLoc = atoi(argv[1]);
  nLength = atoi(argv[2]);
  }
即可。


说点什么...

已有0条评论

最新评论...

本文作者
2024-2-20 00:14
  • 0
    粉丝
  • 311
    阅读
  • 0
    回复
资讯幻灯片
热门评论
热门专题
排行榜
Copyright   ©2015-2023   猿代码-超算人才智造局 高性能计算|并行计算|人工智能      ( 京ICP备2021026424号-2 )