bevyengine / bevyengine/bevy

rustc-LLVM ERROR: out of memory when compiling example

Open
#17,656 1 comment 0 reactions 0 assignees View on GitHub
C-Bug C-Machine-Specific S-Needs-Investigation
Dominant language
Rust
Stars
48.2k
Forks
4.8k
Avg merge
3d 22h
Merged PRs (30d)
161

Description

## Bevy version

v0.15.1

Relevant system information

Windows 11, thinkpad p16s, ryzen 7840u, 32gb ram
rustc 1.84.1 (e71f9a9a9 2025-01-27)

## What you did

I copypasted simple example:
```rust
//! A simple 3D scene with light shining over a cube sitting on a plane.

use bevy::prelude::*;

fn main() {
App::new()
.add_plugins(DefaultPlugins)
.add_systems(Startup, setup)
// .add_systems(u, setup)
.run();
}

/// set up a simple 3D scene
fn setup(
mut commands: Commands,
mut meshes: ResMut>,
mut materials: ResMut>,
) {
// circular base
commands.spawn((
Mesh3d(meshes.add(Circle::new(4.0))),
MeshMaterial3d(materials.add(Color::WHITE)),
Transform::from_rotation(Quat::from_rotation_x(-std::f32::consts::FRAC_PI_2)),
));
// cube
commands.spawn((
Mesh3d(meshes.add(Cuboid::new(1.0, 1.0, 1.0))),
MeshMaterial3d(materials.add(Color::srgb_u8(124, 144, 255))),
Transform::from_xyz(0.0, 0.5, 0.0),
));
// light
commands.spawn((
PointLight {
shadows_enabled: true,
..default()
},
Transform::from_xyz(4.0, 8.0, 4.0),
));
// camera
commands.spawn((
Camera3d::default(),
Transform::from_xyz(-2.5, 4.5, 9.0).looking_at(Vec3::ZERO, Vec3::Y),
));
}
```
Setted up Cargo.toml:
```toml
[package]
name = "bevy_example"
version = "0.1.0"
edition = "2021"

[dependencies]
bevy = { version = "0.15.1", features = ["dynamic_linking"] }

# Enable a small amount of optimization in the dev profile.
[profile.dev]
opt-level = 1

# Enable a large amount of optimization in the dev profile for dependencies.
[profile.dev.package."*"]
opt-level = 3
```

## What went wrong

```bash
Compiling bevy_pbr v0.15.1
Compiling bevy_text v0.15.1
rustc-LLVM ERROR: out of memory
Allocation failed
rustc-LLVM ERROR: out of memory
Allocation failed
memory allocation of 1867792 bytes failed
rustc-LLVM ERROR: out of memory
Allocation failed
rustc-LLVM ERROR: out of memory
Allocation failed
rustc-LLVM ERROR: out of memory
Allocation failed
error: could not compile `bevy_scene` (lib)

Caused by:
process didn't exit successfully: `C:\Users\George\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\rustc.exe --crate-name bevy_scene --edition=2021 C:\Users\George\.cargo\registry\src\index.crates.io-6f17d22bba15001f\bevy_scene-0.15.1\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=163 --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --warn=clippy::unwrap_or_default --warn=unused_qualifications --warn=unsafe_op_in_unsafe_fn --deny=unsafe_code --warn=unexpected_cfgs --warn=clippy::undocumented_unsafe_blocks --allow=clippy::type_complexity --allow=clippy::too_long_first_doc_paragraph --warn=clippy::std_instead_of_core --warn=clippy::std_instead_of_alloc --warn=clippy::semicolon_if_nothing_returned --warn=clippy::ref_as_ptr --warn=clippy::redundant_else --warn=clippy::redundant_closure_for_method_calls --warn=clippy::ptr_cast_constness --warn=clippy::ptr_as_ptr --warn=missing_docs --warn=clippy::match_same_arms --warn=clippy::manual_let_else --warn=clippy::doc_markdown --warn=clippy::alloc_instead_of_core --check-cfg cfg(docsrs_dep) -C debug-assertions=on --cfg "feature=\"bevy_render\"" --cfg "feature=\"default\"" --cfg "feature=\"serialize\"" --check-cfg cfg(docsrs) --check-cfg "cfg(feature, values(\"bevy_render\", \"default\", \"serialize\"))" -C metadata=1f9aa88ffb5dab2f -C extra-filename=-1f9aa88ffb5dab2f --out-dir C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps -C linker=lld-link.exe -L dependency=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps --extern bevy_app=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_app-36fc9e48e6cf6528.rmeta --extern bevy_asset=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_asset-d4ea82ad21a4d1f9.rmeta --extern bevy_derive=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\bevy_derive-6c60bdf2eabec6c6.dll --extern bevy_ecs=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_ecs-bd164d0380ae39e1.rmeta --extern bevy_hierarchy=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_hierarchy-9dbc31a17d547d80.rmeta --extern bevy_reflect=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_reflect-7ecd886fd8fa8706.rmeta --extern bevy_render=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_render-d7bbacd923e4ff4e.rmeta --extern bevy_transform=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_transform-0e5d215f6e2a9b2c.rmeta --extern bevy_utils=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_utils-a2344f043bc3a7f0.rmeta --extern derive_more=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libderive_more-9edf9ef91efff01d.rmeta --extern serde=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libserde-227db505204a1133.rmeta --extern uuid=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libuuid-1cd79dbf4dff05b8.rmeta --cap-lints allow -L native=C:\Users\George\.cargo\registry\src\index.crates.io-6f17d22bba15001f\windows_x86_64_msvc-0.52.6\lib -L native=C:\Users\George\dev\rust\temp\bevy_example\target\debug\build\blake3-69f61ebbfa72ba5d\out -L native=C:\Users\George\dev\rust\temp\bevy_example\target\debug\build\blake3-69f61ebbfa72ba5d\out` (exit code: 0xc0000409, STATUS_STACK_BUFFER_OVERRUN)
warning: build failed, waiting for other jobs to finish...
error: could not compile `bevy_render` (lib)

Caused by:
process didn't exit successfully: `C:\Users\George\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\rustc.exe --crate-name bevy_render --edition=2021 C:\Users\George\.cargo\registry\src\index.crates.io-6f17d22bba15001f\bevy_render-0.15.1\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=163 --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --warn=clippy::unwrap_or_default --warn=unused_qualifications --warn=unsafe_op_in_unsafe_fn --deny=unsafe_code --warn=unexpected_cfgs --warn=clippy::undocumented_unsafe_blocks --allow=clippy::type_complexity --allow=clippy::too_long_first_doc_paragraph --warn=clippy::std_instead_of_core --warn=clippy::std_instead_of_alloc --warn=clippy::semicolon_if_nothing_returned --warn=clippy::ref_as_ptr --warn=clippy::redundant_else --warn=clippy::redundant_closure_for_method_calls --warn=clippy::ptr_cast_constness --warn=clippy::ptr_as_ptr --warn=missing_docs --warn=clippy::match_same_arms --warn=clippy::manual_let_else --warn=clippy::doc_markdown --warn=clippy::alloc_instead_of_core --check-cfg cfg(docsrs_dep) -C debug-assertions=on --cfg "feature=\"hdr\"" --cfg "feature=\"ktx2\"" --cfg "feature=\"multi_threaded\"" --cfg "feature=\"webgl\"" --check-cfg cfg(docsrs) --check-cfg "cfg(feature, values(\"basis-universal\", \"ci_limits\", \"dds\", \"detailed_trace\", \"exr\", \"hdr\", \"ios_simulator\", \"ktx2\", \"multi_threaded\", \"profiling\", \"shader_format_glsl\", \"shader_format_spirv\", \"spirv_shader_passthrough\", \"trace\", \"tracing-tracy\", \"webgl\", \"webgpu\"))" -C metadata=d7bbacd923e4ff4e -C extra-filename=-d7bbacd923e4ff4e --out-dir C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps -C linker=lld-link.exe -L dependency=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps --extern async_channel=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libasync_channel-54af827c87e7cd2a.rmeta --extern bevy_app=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_app-36fc9e48e6cf6528.rmeta --extern bevy_asset=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_asset-d4ea82ad21a4d1f9.rmeta --extern bevy_color=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_color-536db06a3fa6a234.rmeta --extern bevy_core=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_core-64de2198b54c4306.rmeta --extern bevy_derive=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\bevy_derive-6c60bdf2eabec6c6.dll --extern bevy_diagnostic=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_diagnostic-d5b0aa8267cbe6cf.rmeta --extern bevy_ecs=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_ecs-bd164d0380ae39e1.rmeta --extern bevy_encase_derive=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\bevy_encase_derive-2513662c454a76f8.dll --extern bevy_hierarchy=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_hierarchy-9dbc31a17d547d80.rmeta --extern bevy_image=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_image-04fc246b95ead1ae.rmeta --extern bevy_math=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_math-86fcabfd51eb41c5.rmeta --extern bevy_mesh=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_mesh-0f9d303ffe992eb0.rmeta --extern bevy_reflect=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_reflect-7ecd886fd8fa8706.rmeta --extern bevy_render_macros=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\bevy_render_macros-9caef329a084bc1d.dll --extern bevy_tasks=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_tasks-057041b0fa397782.rmeta --extern bevy_time=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_time-7a7699735cd099f8.rmeta --extern bevy_transform=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_transform-0e5d215f6e2a9b2c.rmeta --extern bevy_utils=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_utils-a2344f043bc3a7f0.rmeta --extern bevy_window=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_window-883502c3845cf2ba.rmeta --extern bytemuck=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbytemuck-b396c6ae03e4d52e.rmeta --extern codespan_reporting=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libcodespan_reporting-b358985bcb8d9ca4.rmeta --extern derive_more=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libderive_more-9edf9ef91efff01d.rmeta --extern downcast_rs=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libdowncast_rs-e0c11a53c31f641a.rmeta --extern encase=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libencase-da40a940be93d69a.rmeta --extern futures_lite=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libfutures_lite-c3f21f5970958d90.rmeta --extern image=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libimage-f57a5d6e1bb40ca9.rmeta --extern ktx2=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libktx2-32e917da97269151.rmeta --extern naga=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libnaga-28ff48f13e03819f.rmeta --extern naga_oil=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libnaga_oil-62619bfe3825ce10.rmeta --extern nonmax=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libnonmax-df921c2713926195.rmeta --extern offset_allocator=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\liboffset_allocator-8d3081e667abc25d.rmeta --extern serde=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libserde-227db505204a1133.rmeta --extern smallvec=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libsmallvec-e21a4c4520255799.rmeta --extern wgpu=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libwgpu-0ea0833ad69f604f.rmeta --cap-lints allow -L native=C:\Users\George\.cargo\registry\src\index.crates.io-6f17d22bba15001f\windows_x86_64_msvc-0.52.6\lib -L native=C:\Users\George\dev\rust\temp\bevy_example\target\debug\build\blake3-69f61ebbfa72ba5d\out -L native=C:\Users\George\dev\rust\temp\bevy_example\target\debug\build\blake3-69f61ebbfa72ba5d\out` (exit code: 0xc0000409, STATUS_STACK_BUFFER_OVERRUN)
error: could not compile `bevy_pbr` (lib)

Caused by:
process didn't exit successfully: `C:\Users\George\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\rustc.exe --crate-name bevy_pbr --edition=2021 C:\Users\George\.cargo\registry\src\index.crates.io-6f17d22bba15001f\bevy_pbr-0.15.1\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=163 --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --warn=clippy::unwrap_or_default --warn=unused_qualifications --warn=unsafe_op_in_unsafe_fn --deny=unsafe_code --warn=unexpected_cfgs --warn=clippy::undocumented_unsafe_blocks --allow=clippy::type_complexity --allow=clippy::too_long_first_doc_paragraph --warn=clippy::std_instead_of_core --warn=clippy::std_instead_of_alloc --warn=clippy::semicolon_if_nothing_returned --warn=clippy::ref_as_ptr --warn=clippy::redundant_else --warn=clippy::redundant_closure_for_method_calls --warn=clippy::ptr_cast_constness --warn=clippy::ptr_as_ptr --warn=missing_docs --warn=clippy::match_same_arms --warn=clippy::manual_let_else --warn=clippy::doc_markdown --warn=clippy::alloc_instead_of_core --check-cfg cfg(docsrs_dep) -C debug-assertions=on --cfg "feature=\"webgl\"" --check-cfg cfg(docsrs) --check-cfg "cfg(feature, values(\"experimental_pbr_pcss\", \"ios_simulator\", \"meshlet\", \"meshlet_processor\", \"pbr_anisotropy_texture\", \"pbr_multi_layer_material_textures\", \"pbr_transmission_textures\", \"shader_format_glsl\", \"trace\", \"webgl\", \"webgpu\"))" -C metadata=09ebc61c356a9ba4 -C extra-filename=-09ebc61c356a9ba4 --out-dir C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps -C linker=lld-link.exe -L dependency=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps --extern bevy_app=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_app-36fc9e48e6cf6528.rmeta --extern bevy_asset=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_asset-d4ea82ad21a4d1f9.rmeta --extern bevy_color=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_color-536db06a3fa6a234.rmeta --extern bevy_core_pipeline=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_core_pipeline-7d2fb220a2af68bf.rmeta --extern bevy_derive=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\bevy_derive-6c60bdf2eabec6c6.dll --extern bevy_ecs=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_ecs-bd164d0380ae39e1.rmeta --extern bevy_image=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_image-04fc246b95ead1ae.rmeta --extern bevy_math=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_math-86fcabfd51eb41c5.rmeta --extern bevy_reflect=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_reflect-7ecd886fd8fa8706.rmeta --extern bevy_render=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_render-d7bbacd923e4ff4e.rmeta --extern bevy_transform=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_transform-0e5d215f6e2a9b2c.rmeta --extern bevy_utils=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_utils-a2344f043bc3a7f0.rmeta --extern bevy_window=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_window-883502c3845cf2ba.rmeta --extern bitflags=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbitflags-ddc1ff77ce308b79.rmeta --extern bytemuck=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbytemuck-b396c6ae03e4d52e.rmeta --extern derive_more=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libderive_more-9edf9ef91efff01d.rmeta --extern fixedbitset=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libfixedbitset-e0e53c118cfd7e26.rmeta --extern nonmax=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libnonmax-df921c2713926195.rmeta --extern radsort=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libradsort-12bcb2f5bb4ff304.rmeta --extern smallvec=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libsmallvec-e21a4c4520255799.rmeta --extern static_assertions=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libstatic_assertions-4a7b69a171a74a35.rmeta --cap-lints allow -L native=C:\Users\George\.cargo\registry\src\index.crates.io-6f17d22bba15001f\windows_x86_64_msvc-0.52.6\lib -L native=C:\Users\George\dev\rust\temp\bevy_example\target\debug\build\blake3-69f61ebbfa72ba5d\out -L native=C:\Users\George\dev\rust\temp\bevy_example\target\debug\build\blake3-69f61ebbfa72ba5d\out` (exit code: 0xc0000409, STATUS_STACK_BUFFER_OVERRUN)
error: could not compile `bevy_core_pipeline` (lib)

Caused by:
process didn't exit successfully: `C:\Users\George\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\rustc.exe --crate-name bevy_core_pipeline --edition=2021 C:\Users\George\.cargo\registry\src\index.crates.io-6f17d22bba15001f\bevy_core_pipeline-0.15.1\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=163 --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --warn=clippy::unwrap_or_default --warn=unused_qualifications --warn=unsafe_op_in_unsafe_fn --deny=unsafe_code --warn=unexpected_cfgs --warn=clippy::undocumented_unsafe_blocks --allow=clippy::type_complexity --allow=clippy::too_long_first_doc_paragraph --warn=clippy::std_instead_of_core --warn=clippy::std_instead_of_alloc --warn=clippy::semicolon_if_nothing_returned --warn=clippy::ref_as_ptr --warn=clippy::redundant_else --warn=clippy::redundant_closure_for_method_calls --warn=clippy::ptr_cast_constness --warn=clippy::ptr_as_ptr --warn=missing_docs --warn=clippy::match_same_arms --warn=clippy::manual_let_else --warn=clippy::doc_markdown --warn=clippy::alloc_instead_of_core --check-cfg cfg(docsrs_dep) -C debug-assertions=on --cfg "feature=\"smaa_luts\"" --cfg "feature=\"tonemapping_luts\"" --cfg "feature=\"webgl\"" --check-cfg cfg(docsrs) --check-cfg "cfg(feature, values(\"dds\", \"smaa_luts\", \"tonemapping_luts\", \"trace\", \"webgl\", \"webgpu\"))" -C metadata=7d2fb220a2af68bf -C extra-filename=-7d2fb220a2af68bf --out-dir C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps -C linker=lld-link.exe -L dependency=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps --extern bevy_app=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_app-36fc9e48e6cf6528.rmeta --extern bevy_asset=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_asset-d4ea82ad21a4d1f9.rmeta --extern bevy_color=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_color-536db06a3fa6a234.rmeta --extern bevy_core=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_core-64de2198b54c4306.rmeta --extern bevy_derive=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\bevy_derive-6c60bdf2eabec6c6.dll --extern bevy_ecs=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_ecs-bd164d0380ae39e1.rmeta --extern bevy_image=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_image-04fc246b95ead1ae.rmeta --extern bevy_math=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_math-86fcabfd51eb41c5.rmeta --extern bevy_reflect=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_reflect-7ecd886fd8fa8706.rmeta --extern bevy_render=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_render-d7bbacd923e4ff4e.rmeta --extern bevy_transform=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_transform-0e5d215f6e2a9b2c.rmeta --extern bevy_utils=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_utils-a2344f043bc3a7f0.rmeta --extern bevy_window=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_window-883502c3845cf2ba.rmeta --extern bitflags=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbitflags-ddc1ff77ce308b79.rmeta --extern derive_more=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libderive_more-9edf9ef91efff01d.rmeta --extern nonmax=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libnonmax-df921c2713926195.rmeta --extern radsort=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libradsort-12bcb2f5bb4ff304.rmeta --extern serde=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libserde-227db505204a1133.rmeta --extern smallvec=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libsmallvec-e21a4c4520255799.rmeta --cap-lints allow -L native=C:\Users\George\.cargo\registry\src\index.crates.io-6f17d22bba15001f\windows_x86_64_msvc-0.52.6\lib -L native=C:\Users\George\dev\rust\temp\bevy_example\target\debug\build\blake3-69f61ebbfa72ba5d\out -L native=C:\Users\George\dev\rust\temp\bevy_example\target\debug\build\blake3-69f61ebbfa72ba5d\out` (exit code: 0xc0000409, STATUS_STACK_BUFFER_OVERRUN)
error: could not compile `bevy_sprite` (lib)

Caused by:
process didn't exit successfully: `C:\Users\George\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\rustc.exe --crate-name bevy_sprite --edition=2021 C:\Users\George\.cargo\registry\src\index.crates.io-6f17d22bba15001f\bevy_sprite-0.15.1\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=163 --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --warn=clippy::unwrap_or_default --warn=unused_qualifications --warn=unsafe_op_in_unsafe_fn --deny=unsafe_code --warn=unexpected_cfgs --warn=clippy::undocumented_unsafe_blocks --allow=clippy::type_complexity --allow=clippy::too_long_first_doc_paragraph --warn=clippy::std_instead_of_core --warn=clippy::std_instead_of_alloc --warn=clippy::semicolon_if_nothing_returned --warn=clippy::ref_as_ptr --warn=clippy::redundant_else --warn=clippy::redundant_closure_for_method_calls --warn=clippy::ptr_cast_constness --warn=clippy::ptr_as_ptr --warn=missing_docs --warn=clippy::match_same_arms --warn=clippy::manual_let_else --warn=clippy::doc_markdown --warn=clippy::alloc_instead_of_core --check-cfg cfg(docsrs_dep) -C debug-assertions=on --cfg "feature=\"bevy_picking\"" --cfg "feature=\"bevy_sprite_picking_backend\"" --cfg "feature=\"bevy_window\"" --cfg "feature=\"webgl\"" --check-cfg cfg(docsrs) --check-cfg "cfg(feature, values(\"bevy_picking\", \"bevy_sprite_picking_backend\", \"bevy_window\", \"serialize\", \"webgl\", \"webgpu\"))" -C metadata=f7784bbb634df23a -C extra-filename=-f7784bbb634df23a --out-dir C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps -C linker=lld-link.exe -L dependency=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps --extern bevy_app=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_app-36fc9e48e6cf6528.rmeta --extern bevy_asset=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_asset-d4ea82ad21a4d1f9.rmeta --extern bevy_color=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_color-536db06a3fa6a234.rmeta --extern bevy_core_pipeline=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_core_pipeline-7d2fb220a2af68bf.rmeta --extern bevy_derive=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\bevy_derive-6c60bdf2eabec6c6.dll --extern bevy_ecs=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_ecs-bd164d0380ae39e1.rmeta --extern bevy_image=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_image-04fc246b95ead1ae.rmeta --extern bevy_math=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_math-86fcabfd51eb41c5.rmeta --extern bevy_picking=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_picking-ff5d582fa0e9a505.rmeta --extern bevy_reflect=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_reflect-7ecd886fd8fa8706.rmeta --extern bevy_render=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_render-d7bbacd923e4ff4e.rmeta --extern bevy_transform=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_transform-0e5d215f6e2a9b2c.rmeta --extern bevy_utils=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_utils-a2344f043bc3a7f0.rmeta --extern bevy_window=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_window-883502c3845cf2ba.rmeta --extern bitflags=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbitflags-ddc1ff77ce308b79.rmeta --extern bytemuck=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbytemuck-b396c6ae03e4d52e.rmeta --extern derive_more=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libderive_more-9edf9ef91efff01d.rmeta --extern fixedbitset=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libfixedbitset-e0e53c118cfd7e26.rmeta --extern guillotiere=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libguillotiere-15e2bc0efb092394.rmeta --extern nonmax=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libnonmax-df921c2713926195.rmeta --extern radsort=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libradsort-12bcb2f5bb4ff304.rmeta --extern rectangle_pack=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\librectangle_pack-47bba99099a9c593.rmeta --cap-lints allow -L native=C:\Users\George\.cargo\registry\src\index.crates.io-6f17d22bba15001f\windows_x86_64_msvc-0.52.6\lib -L native=C:\Users\George\dev\rust\temp\bevy_example\target\debug\build\blake3-69f61ebbfa72ba5d\out -L native=C:\Users\George\dev\rust\temp\bevy_example\target\debug\build\blake3-69f61ebbfa72ba5d\out` (exit code: 0xc0000409, STATUS_STACK_BUFFER_OVERRUN)
error: could not compile `bevy_animation` (lib)

Caused by:
process didn't exit successfully: `C:\Users\George\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\rustc.exe --crate-name bevy_animation --edition=2021 C:\Users\George\.cargo\registry\src\index.crates.io-6f17d22bba15001f\bevy_animation-0.15.1\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=163 --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --warn=clippy::unwrap_or_default --warn=unused_qualifications --warn=unsafe_op_in_unsafe_fn --deny=unsafe_code --warn=unexpected_cfgs --warn=clippy::undocumented_unsafe_blocks --allow=clippy::type_complexity --allow=clippy::too_long_first_doc_paragraph --warn=clippy::std_instead_of_core --warn=clippy::std_instead_of_alloc --warn=clippy::semicolon_if_nothing_returned --warn=clippy::ref_as_ptr --warn=clippy::redundant_else --warn=clippy::redundant_closure_for_method_calls --warn=clippy::ptr_cast_constness --warn=clippy::ptr_as_ptr --warn=missing_docs --warn=clippy::match_same_arms --warn=clippy::manual_let_else --warn=clippy::doc_markdown --warn=clippy::alloc_instead_of_core --check-cfg cfg(docsrs_dep) -C debug-assertions=on --check-cfg cfg(docsrs) --check-cfg "cfg(feature, values())" -C metadata=b2c683c920fd6bab -C extra-filename=-b2c683c920fd6bab --out-dir C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps -C linker=lld-link.exe -L dependency=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps --extern bevy_app=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_app-36fc9e48e6cf6528.rmeta --extern bevy_asset=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_asset-d4ea82ad21a4d1f9.rmeta --extern bevy_color=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_color-536db06a3fa6a234.rmeta --extern bevy_core=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_core-64de2198b54c4306.rmeta --extern bevy_derive=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\bevy_derive-6c60bdf2eabec6c6.dll --extern bevy_ecs=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_ecs-bd164d0380ae39e1.rmeta --extern bevy_hierarchy=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_hierarchy-9dbc31a17d547d80.rmeta --extern bevy_log=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_log-1153728603e9c1ef.rmeta --extern bevy_math=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_math-86fcabfd51eb41c5.rmeta --extern bevy_reflect=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_reflect-7ecd886fd8fa8706.rmeta --extern bevy_render=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_render-d7bbacd923e4ff4e.rmeta --extern bevy_time=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_time-7a7699735cd099f8.rmeta --extern bevy_transform=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_transform-0e5d215f6e2a9b2c.rmeta --extern bevy_utils=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libbevy_utils-a2344f043bc3a7f0.rmeta --extern blake3=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libblake3-e4fecbc41a476752.rmeta --extern derive_more=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libderive_more-9edf9ef91efff01d.rmeta --extern downcast_rs=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libdowncast_rs-e0c11a53c31f641a.rmeta --extern either=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libeither-04d6a5281eb30bf8.rmeta --extern petgraph=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libpetgraph-0644428bea0354f9.rmeta --extern ron=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libron-161a60f0f241858f.rmeta --extern serde=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libserde-227db505204a1133.rmeta --extern smallvec=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libsmallvec-e21a4c4520255799.rmeta --extern thread_local=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libthread_local-1036102b26567785.rmeta --extern uuid=C:\Users\George\dev\rust\temp\bevy_example\target\debug\deps\libuuid-1cd79dbf4dff05b8.rmeta --cap-lints allow -L native=C:\Users\George\.cargo\registry\src\index.crates.io-6f17d22bba15001f\windows_x86_64_msvc-0.52.6\lib -L native=C:\Users\George\dev\rust\temp\bevy_example\target\debug\build\blake3-69f61ebbfa72ba5d\out -L native=C:\Users\George\dev\rust\temp\bevy_example\target\debug\build\blake3-69f61ebbfa72ba5d\out` (exit code: 0xc0000409, STATUS_STACK_BUFFER_OVERRUN)
```

## Additional information
I use lld-link for rust on windows:
```toml
[target.x86_64-pc-windows-msvc]
linker = "lld-link.exe"
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.