Skip to content

3rd-batch-01-未显式检查是否包含有效张量#75498

Merged
wanghuancoder merged 4 commits into
PaddlePaddle:developfrom
ApricityXX:3rd_batch_01
Sep 25, 2025
Merged

3rd-batch-01-未显式检查是否包含有效张量#75498
wanghuancoder merged 4 commits into
PaddlePaddle:developfrom
ApricityXX:3rd_batch_01

Conversation

@ApricityXX

Copy link
Copy Markdown
Contributor

PR Category

Execute Infrastructure

PR Types

Bug fixes

Description

第三批-编号01(共1处)
代码试图从一个 paddle::optional<DenseTensor> 类型的 mask 中获取数据指针,但未通过 mask.has_value() 判断其是否包含有效张量。如果调用方未提供 maskmask 将为空,此时 mask->data<T>() 等价于对空 optional 解引用,触发未定义行为,极可能导致空指针异常或段错误。通过 has_value() 显式检查 mask 是否存在,若不存在则将 mask_ptr 设为 nullptr

@paddle-bot

paddle-bot Bot commented Sep 24, 2025

Copy link
Copy Markdown

你的PR提交成功,感谢你对开源项目的贡献!
请关注后续CI自动化测试结果,详情请参考Paddle-CI手册
Your PR has been submitted. Thanks for your contribution!
Please wait for the result of CI firstly. See Paddle CI Manual for details.

@paddle-bot paddle-bot Bot added the contributor External developers label Sep 24, 2025
@wanghuancoder wanghuancoder merged commit 9eb28de into PaddlePaddle:develop Sep 25, 2025
67 of 68 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants