Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rustc-LLVM ERROR: out of memory when compiling example #17656

Open
39george opened this issue Feb 3, 2025 · 0 comments
Open

rustc-LLVM ERROR: out of memory when compiling example #17656

39george opened this issue Feb 3, 2025 · 0 comments
Labels
C-Bug An unexpected or incorrect behavior S-Needs-Triage This issue needs to be labelled

Comments

@39george
Copy link

39george commented Feb 3, 2025

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:

//! 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<Assets<Mesh>>,
    mut materials: ResMut<Assets<StandardMaterial>>,
) {
    // 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:

[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

   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:

[target.x86_64-pc-windows-msvc]
linker = "lld-link.exe"
@39george 39george added C-Bug An unexpected or incorrect behavior S-Needs-Triage This issue needs to be labelled labels Feb 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-Bug An unexpected or incorrect behavior S-Needs-Triage This issue needs to be labelled
Projects
None yet
Development

No branches or pull requests

1 participant