Skip to content

Guest booting failed: alloc magic broken #535

@askfongjojo

Description

@askfongjojo

This is an issue encountered both internally and by one customer only during stress testing of instance creation. In our case, the issue happened only when we ran 4 concurrent bash loops with Oxide CLI making small instance (2GB memory) create requests. If I make bigger instances with 4GB memory, I did not encounter this issue. It could be because it took just a bit longer to make the bigger VMs and the level of concurrency didn't hit the tipping point.

alloc-magic-broken

The propolis log only has a few log lines from crucible:

BRM42220031 # zlogin oxz_propolis-server_81413e4b-d95d-4485-83ad-8fa5c72b01f9
[Connected to zone 'oxz_propolis-server_81413e4b-d95d-4485-83ad-8fa5c72b01f9' pts/6]
The illumos Project     helios-2.0.22187        September 2023
root@oxz_propolis-server_81413e4b-d95d-4485-83ad-8fa5c72b01f9:~# less /var/svc/log/system-illumos-propolis-server\:default.log | looker
01:45:04.874Z INFO propolis-server (crucible-8e50a4ac-611c-47d8-973c-511ca2b4c05e): Scrub at offset 5033216/6291456 sp:5033216
Sep 28 01:45:14.647 INFO request completed, latency_us: 232, response_code: 200, uri: /collect/47b8e77b-cd18-44bb-9968-942c91116075, method: GET, req_id: d099ec85-9c33-49db-b89f-7d2c832f3596, remote_addr: [fd00:1122:3344:10a::3]:52186, local_addr: [fd00:1122:3344:102::66]:55626, component: dropshot, file: /home/build/.cargo/git/checkouts/dropshot-a4a923d29dccc492/35d4408/dropshot/src/server.rs:853
01:45:40.483Z INFO propolis-server (crucible-8e50a4ac-611c-47d8-973c-511ca2b4c05e): Scrub at offset 5284864/6291456 sp:5284864
Sep 28 01:45:44.649 INFO request completed, latency_us: 234, response_code: 200, uri: /collect/47b8e77b-cd18-44bb-9968-942c91116075, method: GET, req_id: c7c44f32-8bc7-44e1-86d5-0eb67ae91ab3, remote_addr: [fd00:1122:3344:10a::3]:52186, local_addr: [fd00:1122:3344:102::66]:55626, component: dropshot, file: /home/build/.cargo/git/checkouts/dropshot-a4a923d29dccc492/35d4408/dropshot/src/server.rs:853

Metadata

Metadata

Assignees

No one assigned

    Labels

    guest-osRelated to compatibility and/or functionality observed by guest software.

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions