tokio-rs / tokio

A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...
https://tokio.rs
MIT License
27.19k stars 2.5k forks source link

`assembler label '' cannot be undefined` on Windows ARM #6941

Closed NicholasLYang closed 3 weeks ago

NicholasLYang commented 1 month ago

Version

├── tokio v1.39.2
│   ├── tokio-macros v2.4.0 (proc-macro)
├── tokio-stream v0.1.15
│   └── tokio v1.39.2 (*)
├── tokio v1.39.2 (*)
├── tokio v1.39.2 (*)
├── tokio-util v0.7.10
│   ├── tokio v1.39.2 (*)
│   ├── tokio v1.39.2 (*)
│   ├── tokio-util v0.7.10 (*)
│   │   │   │   │   ├── tokio v1.39.2 (*)
│   │   │   │   │   ├── tokio-util v0.7.10 (*)
│   │   │   │   └── tokio v1.39.2 (*)
│   │   │   │   └── tokio v1.39.2 (*)
│   │   │   ├── tokio v1.39.2 (*)
│   │   │   ├── tokio-tungstenite v0.21.0
│   │   │   │   ├── tokio v1.39.2 (*)
│   │   ├── tokio v1.39.2 (*)
│   │   ├── tokio-stream v0.1.15 (*)
│   │   ├── tokio-util v0.7.10 (*)
│   │   ├── tokio v1.39.2 (*)
│   │   │   ├── tokio v1.39.2 (*)
│   │   │   ├── tokio-util v0.7.10 (*)
│   │   │   ├── tokio v1.39.2 (*)
│   │   │   ├── tokio v1.39.2 (*)
│   │   │   └── tokio-rustls v0.23.4
│   │   │       ├── tokio v1.39.2 (*)
│   │   ├── tokio v1.39.2 (*)
│   │   ├── tokio-rustls v0.23.4 (*)
│   │   ├── tokio-util v0.7.10 (*)
│   ├── tokio v1.39.2 (*)
│   ├── tokio-stream v0.1.15 (*)
│   ├── tokio-util v0.7.10 (*)
│   │   │   ├── tokio v1.39.2 (*)
│   │   │   └── tokio-io-timeout v1.2.0
│   │   │       └── tokio v1.39.2 (*)
│   │   ├── tokio v1.39.2 (*)
│   │   ├── tokio-stream v0.1.15 (*)
│   │   ├── tokio v1.39.2 (*)
│   │   ├── tokio v1.39.2 (*)
│   │   │   ├── tokio v1.39.2 (*)
│   │   │   ├── tokio-stream v0.1.15 (*)
│   │   │   ├── tokio-util v0.7.10 (*)
│   │   │   │   ├── tokio v1.39.2 (*)
│   │   │       │   ├── tokio v1.39.2 (*)
│   │   │       ├── tokio v1.39.2 (*)
│   │   │   ├── tokio v1.39.2 (*)
│   │   ├── tokio v1.39.2 (*)
│   │   │   ├── tokio v1.39.2 (*)
│   │   ├── tokio v1.39.2 (*)
│   │   ├── tokio-stream v0.1.15 (*)
│   │   ├── tokio-util v0.7.10 (*)
│   │   ├── tokio v1.39.2 (*)
│   │   │   ├── tokio v1.39.2 (*)
│   │   │   ├── tokio-stream v0.1.15 (*)
│   │   │   │   ├── tokio v1.39.2 (*)
│   │   │   │   ├── tokio v1.39.2 (*)
│   │   ├── tokio-scoped v0.2.0
│   │   │   ├── tokio v1.39.2 (*)
│   │   │   └── tokio-stream v0.1.15 (*)
├── tokio v1.39.2 (*)
├── tokio-retry v0.3.0
│   └── tokio v1.39.2 (*)
│   ├── tokio v1.39.2 (*)
│   ├── tokio-util v0.7.10 (*)
│   └── tokio v1.39.2 (*)
├── tokio v1.39.2 (*)

Platform MINGW32_NT-10.0-22621-WOW64 NICHOLASYAN2DB0 3.3.6-341.i686 2022-09-05 20:09 UTC i686 Msys

Running on Parallels

Description When I try to compile tokio on Windows ARM I get the following error:

error: assembler label '' can not be undefined

I'm using cargo 1.82.0-nightly (8f40fc59f 2024-08-21), but I've tried multiple Rust versions as well.

This could be a compiler error, but I figured I should ask here first because it appears to occur only with tokio.

Thanks in advance!

Darksonn commented 1 month ago

I don't think this has anything to do with Tokio.

NicholasLYang commented 1 month ago

Gotcha. I'll open an issue on Rust. Thanks!

taiki-e commented 3 weeks ago

Closing in favor of rust-lang/rust bug report (https://github.com/rust-lang/rust/issues/132287).