Openrgb rule for Asus-kbd on laptops is making systemd-udevd go 100% cpu
Description of Bug
I don't have an exact date on when it started or what update crated this regression but, systemd-udev is going mad and making one instance of udevd-worker to be pinned on 100% CPU usage in one core, depleting my laptop battery fast
The ruleset that is trying to execute that chmod:
60-openrgb.rules:ACTION=="add", SUBSYSTEM=="leds", KERNEL=="asus::kbd_backlight", RUN+="/bin/chmod a+w /sys%p/kbd_rgb_mode"
After the udev rule fails(logs below), that udevd worker keeps running creating a cpu hog and draining my laptop battery fast.
Attached Log
Jun 06 22:20:57 sandworm mtp-probe[891]: bus: 3, device: 3 was not an MTP device
Jun 06 22:20:57 sandworm mtp-probe[912]: checking bus 3, device 2: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-7"
Jun 06 22:20:57 sandworm mtp-probe[912]: bus: 3, device: 2 was not an MTP device
Jun 06 22:20:57 sandworm (udev-worker)[801]: asus::kbd_backlight: Process '/bin/chmod a+w /sys/devices/platform/asus-nb-wmi/leds/asus::kbd_backlight/kbd_rgb_mode' failed with exit code 1.
Jun 06 22:21:57 sandworm systemd-udevd[770]: 0000:01:00.0: Worker [821] processing SEQNUM=4195 is taking a long time
Jun 06 22:21:57 sandworm systemd-udevd[770]: 0000:01:00.1: Worker [811] processing SEQNUM=4209 is taking a long time
Jun 06 22:23:57 sandworm systemd-udevd[770]: 0000:01:00.0: Worker [821] processing SEQNUM=4195 killed
Jun 06 22:23:57 sandworm systemd-udevd[770]: 0000:01:00.1: Worker [811] processing SEQNUM=4209 killed
Operating System
Arch Linux - kernel 6.9.3-zen1-1-zen
Hardware Configuration
Laptop ASUS TUF Dash F15 - 16GB Ram, RTX3070+ Intel 630UHD