#2 temperature component - segfault

已关闭
rjl67894 年之前创建 · 3 条评论
rjl6789 评论于 4 年之前

Hi, thanks for this great project. I'm not a developer, just an enthusiast... so go easy ;-). Anyway, I noticed a *** stack smashing detected ***: terminated error for the temperature component.

After a bit of printf debugging I've come to the conclusion that the char name[16]; declaration was the culprit - enlarging it to PATH_MAX allowed the component to run without crashing. On my system (some output from printf'ing):

from 1st esnprintf: /sys/class/hwmon/hwmon8/name
name is: ucsi_source_psy_USBC000:001

i.e. bigger than 16.

I've no idea if there is a "sensible" value for this, PATH_MAX seems excessive... maybe 48?

Do you think this is worth a change to your code... maybe I'm just an outlier! (thinkpad t470s running pop!_os) :-)

Cheers

Hi, thanks for this great project. I'm not a developer, just an enthusiast... so go easy ;-). Anyway, I noticed a `*** stack smashing detected ***: terminated` error for the temperature component. After a bit of `printf` debugging I've come to the conclusion that the `char name[16];` declaration was the culprit - enlarging it to `PATH_MAX` allowed the component to run without crashing. On my system (some output from `printf`'ing): ``` from 1st esnprintf: /sys/class/hwmon/hwmon8/name name is: ucsi_source_psy_USBC000:001 ``` i.e. bigger than 16. I've no idea if there is a "sensible" value for this, `PATH_MAX` seems excessive... maybe 48? Do you think this is worth a change to your code... maybe I'm just an outlier! (thinkpad t470s running pop!_os) :-) Cheers
dm9pZCAq 评论于 4 年之前
所有者

thanks for your interest in the project and thanks for the bug report

may be you an outlier, but this bug must be fixed, so i'll fix it soon

thanks for your interest in the project and thanks for the bug report may be you an outlier, but this bug must be fixed, so i'll fix it soon
dm9pZCAq 评论于 4 年之前
所有者
[should be fixed](commit/101e10bbe1dbd4c687c5d4867718646b8fb54224)
rjl6789 评论于 4 年之前
发布者

Thanks, I see what you did there. Very sneaky. Indeed, it is fixed.

Thanks, I see what you did there. Very sneaky. Indeed, it is fixed.
rjl67894 年之前 关闭
登录 并参与到对话中。
未选择标签
bug
未选择里程碑
未指派成员
2 名参与者
正在加载...
取消
保存
这个人很懒,什么都没留下。