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

buffer overflow detected ***: terminated

摘要: 1)*** buffer overflow detected ***: terminated*** buffer overflow detected ***: terminated*** buffer overflow detected ***: terminatedMax error at iteration 1000 was 0.044201Total time was 4.313799 s ...
1)
*** buffer overflow detected ***: terminated
*** buffer overflow detected ***: terminated
*** buffer overflow detected ***: terminated
Max error at iteration 1000 was 0.044201
Total time was 4.313799 seconds.
*** buffer overflow detected ***: terminated
srun: error: cn6174: tasks 0-3: Aborted

2)

    char values[] = ".values";
    char pe_num[20];
    snprintf(pe_num, sizeof(pe_num), "%d", myid); //itoa
    strcat(pe_num, values); // pe_num = pe_num + values
    char filename2[] = "bovf";
    strcat(filename2, pe_num);
   printf("%s\n",filename2);

这个地方出了问题,怀疑是pe_num的长度不够

3)
改成:
char filename2[40] = "bovf";

即可


bovf2.values
bovf3.values
bovf0.values
bovf1.values

4)

也可能是编译器的关系




说点什么...

已有0条评论

最新评论...

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