BigBadE added the bug label to Issue #10662.
BigBadE added the cranelift label to Issue #10662.
BigBadE opened issue #10662:
Steps to Reproduce
A simple Bevy program:
fn main() {
bevy::prelude::App::new().run();
}With Bevy:
bevy = { version = "0.15.3", features = ["dynamic-linking"] }Expected Results
The app to run without panicing
Actual Results
thread 'main' panicked at C:\Users\(me).cargo\registry\src\index.crates.io-1949cf8c6b5b557f\bevy_tasks-0.15.3\src\task_pool.rs:181:22:
Failed to spawn thread.: Os { code: 87, kind: InvalidInput, message: "The parameter is incorrect." }
stack backtrace:
0: 0x7ffc16f06ee2 - std::backtrace_rs::backtrace::win64::trace
at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src....\backtrace\src\backtrace\win64.rs:85
1: 0x7ffc16f06ee2 - std::backtrace_rs::backtrace::trace_unsynchronized
at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src....\backtrace\src\backtrace\mod.rs:66
2: 0x7ffc16f06ee2 - std::sys::backtrace::_print_fmt
at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src\sys\backtrace.rs:66
3: 0x7ffc16f06ee2 - std::sys::backtrace::impl$0::print::impl$0::fmt
at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src\sys\backtrace.rs:39
4: 0x7ffc16f3a50a - core::fmt::rt::Argument::fmt
at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\core\src\fmt\rt.rs:185
5: 0x7ffc16f3a50a - core::fmt::write
at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\core\src\fmt\mod.rs:1449
6: 0x7ffc16efcc17 - std::io::Write::write_fmtstd::sys::stdio::windows::Stderr
at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src\io\mod.rs:1890
7: 0x7ffc16f06d25 - std::sys::backtrace::BacktraceLock::print
at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src\sys\backtrace.rs:42
8: 0x7ffc16f0b32a - std::panicking::default_hook::closure$0
at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src\panicking.rs:298
9: 0x7ffc16f0b0c0 - std::panicking::default_hook
at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src\panicking.rs:325
10: 0x7ffc16f0bf7f - std::panicking::rust_panic_with_hook
at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src\panicking.rs:831
11: 0x7ffc16f0bd19 - std::panicking::begin_panic_handler::closure$0
at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src\panicking.rs:704
12: 0x7ffc16f07c9f - std::sys::backtrace::__rust_end_short_backtracestd::panicking::begin_panic_handler::closure_env$0,never$
at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src\sys\backtrace.rs:168
13: 0x7ffc16f0b91e - std::panicking::begin_panic_handler
at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src\panicking.rs:695
14: 0x7ffc16f68541 - core::panicking::panic_fmt
at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\core\src\panicking.rs:75
15: 0x7ffc16f68b40 - core::result::unwrap_failed
at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\core\src\result.rs:1704
error: process didn't exit successfully: target\debug\test.exe (exit code: 0xe06d7363)Versions and Environment
Cranelift version or commit: Latest rustc-codegen-cranelift-preview from rustc
Operating system: Windows 10 (confirmed working on Ubuntu)
Architecture: x86_64
Extra Info
This occurred with both lld and msvc's linker.
Bevy issue: https://github.com/bevyengine/bevy/issues/18862#issuecomment-2824132209
pchickey commented on issue #10662:
I think this issue belongs in https://github.com/rust-lang/rustc_codegen_cranelift - @bjorn3 ?
alexcrichton edited issue #10662:
Steps to Reproduce
A simple Bevy program:
fn main() {
bevy::prelude::App::new().run();
}With Bevy:
bevy = { version = "0.15.3", features = ["dynamic-linking"] }Expected Results
The app to run without panicing
Actual Results
thread 'main' panicked at C:\Users\(me).cargo\registry\src\index.crates.io-1949cf8c6b5b557f\bevy_tasks-0.15.3\src\task_pool.rs:181:22: Failed to spawn thread.: Os { code: 87, kind: InvalidInput, message: "The parameter is incorrect." } stack backtrace: 0: 0x7ffc16f06ee2 - std::backtrace_rs::backtrace::win64::trace at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src....\backtrace\src\backtrace\win64.rs:85 1: 0x7ffc16f06ee2 - std::backtrace_rs::backtrace::trace_unsynchronized at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src....\backtrace\src\backtrace\mod.rs:66 2: 0x7ffc16f06ee2 - std::sys::backtrace::_print_fmt at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src\sys\backtrace.rs:66 3: 0x7ffc16f06ee2 - std::sys::backtrace::impl$0::print::impl$0::fmt at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src\sys\backtrace.rs:39 4: 0x7ffc16f3a50a - core::fmt::rt::Argument::fmt at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\core\src\fmt\rt.rs:185 5: 0x7ffc16f3a50a - core::fmt::write at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\core\src\fmt\mod.rs:1449 6: 0x7ffc16efcc17 - std::io::Write::write_fmtstd::sys::stdio::windows::Stderr at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src\io\mod.rs:1890 7: 0x7ffc16f06d25 - std::sys::backtrace::BacktraceLock::print at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src\sys\backtrace.rs:42 8: 0x7ffc16f0b32a - std::panicking::default_hook::closure$0 at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src\panicking.rs:298 9: 0x7ffc16f0b0c0 - std::panicking::default_hook at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src\panicking.rs:325 10: 0x7ffc16f0bf7f - std::panicking::rust_panic_with_hook at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src\panicking.rs:831 11: 0x7ffc16f0bd19 - std::panicking::begin_panic_handler::closure$0 at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src\panicking.rs:704 12: 0x7ffc16f07c9f - std::sys::backtrace::__rust_end_short_backtracestd::panicking::begin_panic_handler::closure_env$0,never$ at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src\sys\backtrace.rs:168 13: 0x7ffc16f0b91e - std::panicking::begin_panic_handler at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src\panicking.rs:695 14: 0x7ffc16f68541 - core::panicking::panic_fmt at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\core\src\panicking.rs:75 15: 0x7ffc16f68b40 - core::result::unwrap_failed at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\core\src\result.rs:1704 error: process didn't exit successfully: target\debug\test.exe (exit code: 0xe06d7363)Versions and Environment
Cranelift version or commit: Latest rustc-codegen-cranelift-preview from rustc
Operating system: Windows 10 (confirmed working on Ubuntu)
Architecture: x86_64
Extra Info
This occurred with both lld and msvc's linker.
Bevy issue: https://github.com/bevyengine/bevy/issues/18862#issuecomment-2824132209
BigBadE commented on issue #10662:
Ah, I got the wrong repo?
cfallin closed issue #10662:
Steps to Reproduce
A simple Bevy program:
fn main() {
bevy::prelude::App::new().run();
}With Bevy:
bevy = { version = "0.15.3", features = ["dynamic-linking"] }Expected Results
The app to run without panicing
Actual Results
thread 'main' panicked at C:\Users\(me).cargo\registry\src\index.crates.io-1949cf8c6b5b557f\bevy_tasks-0.15.3\src\task_pool.rs:181:22: Failed to spawn thread.: Os { code: 87, kind: InvalidInput, message: "The parameter is incorrect." } stack backtrace: 0: 0x7ffc16f06ee2 - std::backtrace_rs::backtrace::win64::trace at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src....\backtrace\src\backtrace\win64.rs:85 1: 0x7ffc16f06ee2 - std::backtrace_rs::backtrace::trace_unsynchronized at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src....\backtrace\src\backtrace\mod.rs:66 2: 0x7ffc16f06ee2 - std::sys::backtrace::_print_fmt at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src\sys\backtrace.rs:66 3: 0x7ffc16f06ee2 - std::sys::backtrace::impl$0::print::impl$0::fmt at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src\sys\backtrace.rs:39 4: 0x7ffc16f3a50a - core::fmt::rt::Argument::fmt at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\core\src\fmt\rt.rs:185 5: 0x7ffc16f3a50a - core::fmt::write at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\core\src\fmt\mod.rs:1449 6: 0x7ffc16efcc17 - std::io::Write::write_fmtstd::sys::stdio::windows::Stderr at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src\io\mod.rs:1890 7: 0x7ffc16f06d25 - std::sys::backtrace::BacktraceLock::print at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src\sys\backtrace.rs:42 8: 0x7ffc16f0b32a - std::panicking::default_hook::closure$0 at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src\panicking.rs:298 9: 0x7ffc16f0b0c0 - std::panicking::default_hook at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src\panicking.rs:325 10: 0x7ffc16f0bf7f - std::panicking::rust_panic_with_hook at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src\panicking.rs:831 11: 0x7ffc16f0bd19 - std::panicking::begin_panic_handler::closure$0 at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src\panicking.rs:704 12: 0x7ffc16f07c9f - std::sys::backtrace::__rust_end_short_backtracestd::panicking::begin_panic_handler::closure_env$0,never$ at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src\sys\backtrace.rs:168 13: 0x7ffc16f0b91e - std::panicking::begin_panic_handler at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\std\src\panicking.rs:695 14: 0x7ffc16f68541 - core::panicking::panic_fmt at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\core\src\panicking.rs:75 15: 0x7ffc16f68b40 - core::result::unwrap_failed at /rustc/43a2e9d2c72db101f5fedac8b3acb78981b06bf2/library\core\src\result.rs:1704 error: process didn't exit successfully: target\debug\test.exe (exit code: 0xe06d7363)Versions and Environment
Cranelift version or commit: Latest rustc-codegen-cranelift-preview from rustc
Operating system: Windows 10 (confirmed working on Ubuntu)
Architecture: x86_64
Extra Info
This occurred with both lld and msvc's linker.
Bevy issue: https://github.com/bevyengine/bevy/issues/18862#issuecomment-2824132209
cfallin commented on issue #10662:
@BigBadE Cranelift is a general compiler backend; the specific use-case of Cranelift as a Rust compiler backend is called
rustc_codegen_cranelift, orcg_cliffor short, involves translation from rustc's internal IR to Cranelift's IR, and is maintained by @bjorn3 at https://github.com/rust-lang/rustc_codegen_cranelift. You'll probably want to file an issue there -- if it turns out to be an issue in the underlying Cranelift library (as opposed tocg_clif), they can triage and file here. This issue tracker is mainly for those who use the Cranelift library directly. Thanks!
BigBadE commented on issue #10662:
https://github.com/rust-lang/rustc_codegen_cranelift/issues/1530 Looks like my searching missed an issue already posted there, oops! Thanks for telling me.
Last updated: Dec 06 2025 at 06:05 UTC