kcsbridge cannot work with the latest sdbusplus package.
Fran Hsu (徐誌謙)
Fran.Hsu at quantatw.com
Fri Jun 5 22:57:35 AEST 2020
Hi All,
I built the BMC FW from the latest OpenBMC branch. And I found the ksc channel is not working.
I got the following error message:
kcsbridged -c ipmi-kcs1
terminate called after throwing an instance of 'sdbusplus::exception::SdBusError'
what(): Invalid path or interface: org.freedesktop.DBus.Error.InvalidArgs: Invalid argument
Aborted (core dumped)
So I did a check of the recent package changes.
The latest sdbusplus add the "validate interface and path passed to DBus", but there is a problem when kcsbridge call the "add_interface" API, the part of the regex checking function.
https://github.com/openbmc/sdbusplus/blob/7f664254a4365612b82db2fd8fb82798686e777b/include/sdbusplus/asio/object_server.hpp#L811
kcsbridge takes the one parameter of the /dev/ipmi-kcs*. But regex function didn't allow the character '-', so I got the exception message.
Does it need to add the regex checking to the "add_interface" API? Or add the character '-' to the regex checking pattern?
Thanks
Fran Hsu
E-Mail : Fran.Hsu at QuantaTW.com
More information about the openbmc
mailing list