I'm in the process of setting up an EdgeRouter Lite v1.9.1 with some static DHCP lease mappings and have uncovered a possible bug.
My current setup has two DHCP services running to service different subnets on eth1 and eth2.
As part of the process of migrating a host from one network interface to another (eg eth1 -> eth2), I added two static IP mappings for the same MAC address and with the same name (different IP according to the interface subnet). Entries were made using the GUI.
This causes the dhcpd3 process to die because dhcpd3 cannot handle multiple static lease entries which have the the same name. As a result DHCP leases are no longer served from the router.
My suggestion for a possible fix would be to validate that the entered name does not already exist upon creation of a new static mapping.
Austin