已关闭
[Bug-Report|缺陷反馈]:ut用例coredump,编译失败 #10
wandongdong创建于  1月12日关闭于  3月17日
wandongdong
1月12日 创建

Thanks for sending an issue! Please fill in the following template to help quickly solve your problem.

Describe the current behavior / 问题描述 (Mandatory / 必填)

bash build.sh --ut
跑ut用例有coredump和编译失败的问题

Environment / 环境信息 (Mandatory / 必填)

910B ,A+K

Steps to reproduce the issue / 重现步骤 (Mandatory / 必填)

bash build.sh --ut

Describe the expected behavior / 预期结果 (Mandatory / 必填)

bash build.sh --ut
跑ut用例全部通过

image.png

Special notes for this issue/备注 (Optional / 选填)

likedislike
philo
philo成员
1月14日 评论:

@wandongdong 感谢反馈,我们先复现分析下问题再给你答复哈

likedislike
Yuanhao Ji
Yuanhao Ji成员
1月15日 评论:

@wandongdong 您好,可以提供下所使用的版本信息嘛,比如 gcc、g++、cmake 这些

likedislike
hanazawakanasan
hanazawakanasan
1月15日 评论:

同样的问题
image.png

gcc (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0
g++ (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0
cmake version 3.22.1

cann:8.5.0_beta1

likedislike
hanazawakanasan
hanazawakanasan
1月15日 评论:
likedislike
Yuanhao Ji
Yuanhao Ji成员
1月15日 评论:

@hanazawakanasan 好的收到~

likedislike
Yuanhao Ji
Yuanhao Ji成员
2月9日 评论:

@hanazawakanasan 您好,您所反馈的问题近期我们分析了下,现象是段错误堆栈core在gtest代码中,没有hccl相关堆栈,怀疑是跟 GCC 版本有关,具体问题根因还需要继续定位

我写了一个复现该问题的最小集用例,多次初始化、析构通信域,在 GCC9.5.0 中ok,但在 GCC 10+ 以上的版本就会有 core

PR:https://gitcode.com/cann/hcomm/pull/443

likedislike
wandongdong
2月10日 评论:

gcc (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0
g++ (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0

cmake 4.2.0

cann cann:8.5.0_beta1

@jiyuanhao

likedislike
Yuanhao Ji
Yuanhao Ji成员
2月10日 评论:

@wandongdong 好的收到,我本地 gcc10 和 gcc11 也均能复现,该问题正在定位中,正在排查哪些地方导致编译器行为不一致

likedislike
Leewis成员
3月16日 评论:

@wandongdong 你好,优化支持高版本gcc代码上库后,原场景问题已不复现,当前issue先关闭了,如有问题欢迎重新提Issue交流,thx。

ps:支持高版本gcc代码 https://gitcode.com/cann/hcomm/pull/612

likedislike
philophilo成员
3月17日 issue状态由 进行中 改变为 已完成
philophilo成员
3月17日 关闭了 issue
LLeewis成员
4月28日 关联了看板:HCCL
LLeewis成员
8月1日 移除了看板:HCCL