Vagrant kvm/libvirt virDomainDeviceAddressType

i am trying to fire up a ubuntu box on arm but when i do it crashes with the following error:

There was an error talking to Libvirt. The error message is shown
below:

Call to virDomainCreateWithFlags failed: internal error: Unexpected enum value 0 for virDomainDeviceAddressType

here is my Vagrantfile

Vagrant.configure("2") do |config|
  config.vm.box = "generic/ubuntu2004"

  config.vm.provider :libvirt do |libvirt|
    libvirt.features = []
    libvirt.cpus = 1
    libvirt.cpu_mode = 'host-passthrough'
end
end

anyone an idea what could be causing this?