已关闭
【OpenHarmony_5.0.2.46】【内核子系统】【ToC】【RK3568】【必现-3/3】echo CFI_FORWARD_PROTO > /sys/kernel/debug/provoke-crash/DIRECT未触发panic #9
majiangfeng创建于  2024年10月17日关闭于  6月16日
majiangfeng
majiangfeng
2024年10月17日 创建

【模块名_概率】简要描述:
【OpenHarmony_5.0.2.46】【内核子系统】【ToC】【RK3568】【必现-3/3】echo CFI_FORWARD_PROTO > /sys/kernel/debug/provoke-crash/DIRECT未触发panic
【环境信息】:

  • 网络环境 NA
  • 硬件开发板型号 RK3568
  • 软件版本信息或tag节点 OpenHarmony_5.0.2.46
  • 测试环境 NA
  • 其他

【预置条件】:

【测试步骤】:
echo CFI_FORWARD_PROTO > /sys/kernel/debug/provoke-crash/DIRECT未触发panic
【预期结果】:
触发panic重启
【实际结果】:
未触发panic重启
【恢复手段】:
无
【出现概率】:问题出现次数/实际测试次数
必现-3/3
【定位信息】:

    1. Log、截图、多媒体文件等,所有和问题有关的信息:
likedislike
majiangfengmajiangfeng
2024年10月17日 创建了缺陷
此处折叠了7条事件消息 查看更多
majiangfengmajiangfeng
2024年10月23日 修改了描述
linan888
linan888
2025年4月10日 评论:

echo CFI_FORWARD_PROTO > /sys/kernel/debug/provoke-crash/DIRECT 后,日志如下:

[   60.836529] lkdtm: Performing direct entry CFI_FORWARD_PROTO
[   60.836568] lkdtm: Calling matched prototype ...
[   60.836576] lkdtm: Calling mismatched prototype ...
[   60.836583] lkdtm: FAIL: survived mismatched prototype function call!
[   60.836590] lkdtm: This is probably expected, since this kernel (6.6.76 aarch64) was built *without* CONFIG_CFI_CLANG=y

CONFIG_CFI_CLANG 未打开导致

likedislike
linan888
linan888
2025年4月10日 评论:

输入图片说明

likedislike
linan888linan888
2025年4月22日 将任务状态从 待办的 修改为验收中
zh47
zh47
2025年4月24日 评论:

CFI_CLANG 需要编译环境支持 -fsanitize=kcfi 才能打开,该选项clang16以后才支持,当前流水线为clang 12,所以config无法打开。

likedislike
zh47zh47
2025年4月24日 将优先级从 严重 修改为不重要
此处折叠了5条事件消息 查看更多
OOpenHarmony_CMO成员
6月16日 issue状态由 修复中 改变为 挂起