顺便请问一下,CANN开源内侧的活动,这样的写法可以算在里面吗?


@hanazawakanasan 您好,感谢提出问题,ut的问题我们正在跟踪解决
此问题跟 https://gitcode.com/cann/hcomm/issues/10 中的问题情况一致


@hanazawakanasan 您好,感谢提出问题,ut的问题我们正在跟踪解决
此问题跟 https://gitcode.com/cann/hcomm/issues/10 中的问题情况一致
目前的话我细看了一下UT的代码,发现凡是在使用MOCKER相关宏的时候均出现报错,是否是这部分原因导致的


@hanazawakanasan 您好,感谢提出问题,ut的问题我们正在跟踪解决
此问题跟 https://gitcode.com/cann/hcomm/issues/10 中的问题情况一致

TEST_F(HcclGetCommNameTest, HcclGetCommName_When_Normal_Expect_ReturnIsHCCL_SUCCESS)
{
char *commName = new char[ROOTINFO_INDENTIFIER_MAX_LENGTH];
HcclResult ret = HcclGetCommName(&comm, commName);
EXPECT_EQ(ret, HCCL_SUCCESS);
}
目前即使未涉及到MOCKER,在内部使用通信域相关变量和函数时,也会出现问题


@hanazawakanasan 感谢反馈,我们近期正在分析处理
当前测试用例默认开了 -g,方便的话也可以贴下 gdb 堆栈,感谢~


@hanazawakanasan 感谢反馈,我们近期正在分析处理
当前测试用例默认开了 -g,方便的话也可以贴下 gdb 堆栈,感谢~
@jiyuanhao
请问一下有关于TransportRoce的connect函数的单元测试吗?没找到相应的测试文件诶




您好,现在解决了这个问题吗


@hanazawakanasan @2203_75544541 您好,该问题与 https://gitcode.com/cann/hcomm/issues/10 问题现象和根因一致:
经过分析,现象是段错误堆栈core在gtest代码中,没有hccl相关堆栈,怀疑是跟 GCC 版本有关,具体问题根因还需要继续定位
我写了一个复现该问题的最小集用例,多次初始化、析构通信域,在 GCC9.5.0 中ok,但在 GCC 10+ 以上的版本就会有 core


@hanazawakanasan @2203_75544541 您好,我这边用最新代码尚未复现(gcc 11.5),麻烦再试下能成功复现嘛,多谢!


@hanazawakanasan 麻烦基于master分支再验证下还存在问题吗,近期内部未复现了


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


Thanks for sending an issue! Please fill in the following template to help quickly solve your problem.
Describe the current behavior / 问题描述 (Mandatory / 必填)
单元测试编译失败
Environment / 环境信息 (Mandatory / 必填)
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
Steps to reproduce the issue / 重现步骤 (Mandatory / 必填)
使用bash ./build.sh --ut后,编译到对应位置报错
Describe the expected behavior / 预期结果 (Mandatory / 必填)
正确编译并通过所有单元测试
Related log / screenshot / 日志 / 截图 (Mandatory / 必填)
Special notes for this issue/备注 (Optional / 选填)