{"record":{"id":"43ae9f20591162a7","repo":"hashicorp/vagrant","slug":"the-provider-you-are-using-provider-doesn","errorCode":null,"errorMessage":"The provider you are using  ('%{provider}') doesn't support the\n\"nic_mac_addresses\" provider capability which is required\nfor advanced networking to work with this guest OS. Please inform\nthe author of the provider to add this feature.\n\nUntil then, you must remove any networking configurations other\nthan forwarded ports from your Vagrantfile for Vagrant to continue.","messagePattern":"The provider you are using  \\('%(.+?)'\\) doesn't support the\n\"nic_mac_addresses\" provider capability which is required\nfor advanced networking to work with this guest OS\\. Please inform\nthe author of the provider to add this feature\\.\n\nUntil then, you must remove any networking configurations other\nthan forwarded ports from your Vagrantfile for Vagrant to continue\\.","errorType":"exception","errorClass":"Vagrant::Errors::CantReadMACAddresses","httpStatus":null,"severity":"error","filePath":"plugins/guests/darwin/cap/configure_networks.rb","lineNumber":18,"sourceCode":"# Copyright IBM Corp. 2010, 2025\n# SPDX-License-Identifier: BUSL-1.1\n\nrequire \"tempfile\"\n\nrequire \"vagrant/util/template_renderer\"\n\nmodule VagrantPlugins\n  module GuestDarwin\n    module Cap\n      class ConfigureNetworks\n        @@logger = Log4r::Logger.new(\"vagrant::guest::darwin::configure_networks\")\n\n        include Vagrant::Util\n\n        def self.configure_networks(machine, networks)\n          if !machine.provider.capability?(:nic_mac_addresses)\n            raise Vagrant::Errors::CantReadMACAddresses,\n                  provider: machine.provider_name.to_s\n          end\n\n          nic_mac_addresses = machine.provider.capability(:nic_mac_addresses)\n          @@logger.debug(\"mac addresses: #{nic_mac_addresses.inspect}\")\n\n          mac_service_map = create_mac_service_map(machine)\n\n          networks.each do |network|\n            mac_address = nic_mac_addresses[network[:interface]+1]\n            if mac_address.nil?\n              @@logger.warn(\"Could not find mac address for network #{network.inspect}\")\n              next\n            end\n\n            service_name = mac_service_map[mac_address]\n            if service_name.nil?\n              @@logger.warn(\"Could not find network service for mac address #{mac_address}\")","sourceCodeStart":1,"sourceCodeEnd":36,"githubUrl":"https://github.com/hashicorp/vagrant/blob/35f3160f4ad6edc3a9f3aa9570adfc1a4d73aaa5/plugins/guests/darwin/cap/configure_networks.rb#L1-L36","documentation":"Error \"The provider you are using  ('%{provider}') doesn't support the\n\"nic_mac_addresses\" provider capability which is required\nfor advanced networking to work with this guest OS. Please inform\nthe author of the provider to add this feature.\n\nUntil then, you must remove any networking configurations other\nthan forwarded ports from your Vagrantfile for Vagrant to continue.\" thrown in hashicorp/vagrant.","triggerScenarios":"Thrown at plugins/guests/darwin/cap/configure_networks.rb:18 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"35f3160f4ad6edc3a9f3aa9570adfc1a4d73aaa5","analyzedAt":"2026-08-21T13:34:32.514Z","schemaVersion":2},"datasetVersion":"2026-08-21T18:17:14.833Z"}