{"record":{"id":"f228a794e6b8a769","repo":"firecracker-microvm/firecracker","slug":"address-should-be-allocated","errorCode":null,"errorMessage":"address should be allocated","messagePattern":"address should be allocated","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/vmm/src/builder.rs","lineNumber":288,"sourceCode":"    if let Some(entropy) = vm_resources.entropy.get() {\n        attach_entropy_device(\n            &mut device_manager,\n            &vm,\n            &mut boot_cmdline,\n            entropy,\n            event_manager,\n        )?;\n    }\n\n    // Attach virtio-mem device if configured\n    if let Some(memory_hotplug) = &vm_resources.memory_hotplug {\n        attach_virtio_mem_device(\n            &mut device_manager,\n            &vm,\n            &mut boot_cmdline,\n            memory_hotplug,\n            event_manager,\n            virtio_mem_addr.expect(\"address should be allocated\"),\n        )?;\n    }\n\n    #[cfg(target_arch = \"aarch64\")]\n    device_manager.attach_legacy_devices_aarch64(\n        &kvm_vm,\n        event_manager,\n        &mut boot_cmdline,\n        vm_resources.serial_out_path.as_ref(),\n        vm_resources.serial_rate_limiter(),\n    )?;\n\n    device_manager.attach_vmgenid_device(&kvm_vm)?;\n    device_manager.attach_vmclock_device(&kvm_vm)?;\n\n    #[cfg(target_arch = \"aarch64\")]\n    if vcpus[0].kvm_vcpu.supports_pvtime() {\n        setup_pvtime(&mut kvm_vm.resource_allocator(), &mut vcpus)?;","sourceCodeStart":270,"sourceCodeEnd":306,"githubUrl":"https://github.com/firecracker-microvm/firecracker/blob/a5a45f68b862689efa31ea0847695c108d872121/src/vmm/src/builder.rs#L270-L306","documentation":"Error \"address should be allocated\" thrown in firecracker-microvm/firecracker.","triggerScenarios":"Thrown at src/vmm/src/builder.rs:288 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Ensure the MMIO address range is allocated before the device is attached.","Check device-manager ordering so address allocation precedes device creation."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"a5a45f68b862689efa31ea0847695c108d872121","analyzedAt":"2026-08-19T05:27:02.517Z","contentChangedAt":"2026-08-19T05:27:02.517Z","schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}