Skip to content

Conversation

@swiftveteran
Copy link

The vmnet plugin requires com.apple.security.virtualization entitlement. Without it, vmnet_network_create() fails with VMNET_MEM_FAILURE (1002).

Previously only installer-pkg signed binaries with entitlements. Debug builds were adhoc-signed without entitlements, causing vmnet failures.

Type of Change

  • Bug fix
  • New feature
  • Breaking change
  • Documentation update

Motivation and Context

We can't create vmnet without these entitlements. Needed for nat, shared networking, and dhcp client. Startup of container could also just hang forever without this.

Testing

  • Tested locally
  • Added/updated tests
  • Added/updated docs

The vmnet plugin requires com.apple.security.virtualization entitlement.
Without it, vmnet_network_create() fails with VMNET_MEM_FAILURE (1002).

Previously only installer-pkg signed binaries with entitlements. Debug
builds were adhoc-signed without entitlements, causing vmnet failures.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant