-
Notifications
You must be signed in to change notification settings - Fork 175
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
osx pixi install fails to generate lockfile #2204
Comments
Hi @geoHeil, does it just stop or gives it an error? Also could you try running with |
I just upgraded to 0.31 it fails again
for a toml of [dependencies]
python = "3.11"
pip = ">=24.2"
[environments]
ci-tools = { features = ["ci-basics"], solve-group = "ci" }
shared-library = { features = ["shared-library"], solve-group = "default" }
codelocation-foo = { features = [
"codelocation-foo",
"shared-library",
"shared",
], solve-group = "default" }
codelocation-bar = { features = [
"codelocation-bar",
"shared-library",
"shared",
], solve-group = "default" }
ci-validation = { features = [
"ci-basics",
"codelocation-bar",
"codelocation-foo",
"shared-library",
"shared",
], solve-group = "default" }
dagster-webserver = { features = [
"dagster-webserver",
"dagster-basics",
], solve-group = "default" }
dagster-daemon = { features = [
"dagster-daemon",
"dagster-basics",
], solve-group = "default" }
[feature.ci-basics.dependencies]
yamllint = ">=1.35.1,<2"
taplo = ">=0.9.3,<0.10"
pytest = ">=8.3.3,<9"
pytest-mock = ">=3.14.0,<4"
pytest-cov = ">=5.0.0,<6"
nbqa = "~=1.9.0"
pyright = "~=1.1.382.post0"
[feature.ci-basics.pypi-dependencies]
moto = "~=5.0.14"
[feature.dagster-basics.dependencies]
grpcio = "*"
grpcio-tools = "*"
protobuf = ">=4,<5" # dagster currently only works with protobuf 4
[feature.dagster-basics.pypi-dependencies]
dagster = ">=1.8.7,<1.9"
dagster-postgres = ">=0.24.7,<0.25"
[feature.dagster-daemon.pypi-dependencies]
dagster-docker = ">=0.24.7,<0.25"
[feature.dagster-webserver.pypi-dependencies]
dagster-webserver = ">=1.8.7,<1.9"
dagster-docker = ">=0.24.7,<0.25"
[feature.shared-library.dependencies]
[feature.shared-library.pypi-dependencies]
[feature.shared.dependencies]
[feature.shared.pypi-dependencies]
[feature.codelocation-foo.dependencies]
[feature.codelocation-foo.pypi-dependencies]
[feature.codelocation-bar.dependencies]
[feature.codelocation-bar.pypi-dependencies]
[project]
name = "foo"
version = "1.0.0"
description = "bar"
authors = ["Gbaz"]
platforms = ["linux-64", "osx-arm64", "win-64"]
channels = ["conda-forge"]
this fails to generate the lockfile on osx m2 but works flawlessly on linux |
it just stops like
logs of
|
It has a:
and it is a brew installed version of pixi but in the logs:
|
Interestingly also |
On linux I sometimes see
but only since the 0.31 upgrade |
this gets fixed by deleting the .pixi folder and running again |
I also observe:
|
When commenting out: |
The total order problem is quite possibly #2122, for which a fix is in progress. I am also seeing the JoinHandle crash on macOS, including with the official Pixi binaries. |
Hi @geoHeil and @mdekstrand, i just tried to reproduce the issue on a M2 Ultra / 32 GB Ram MacBook Pro, and so far haven't succeeded (with pixi 0.31 from Github Releases). We have prioritized the total order issue and already have a PR over in I think it might make a difference for this issue. I am also unsure wether the JoinHandle polled after completion is the same issue or a different one and we should also investigate further. |
@wolfv if it helps for reproduction, try running |
@mdekstrand that's super helpful. I am assuming it started failing only with the latest release, right? |
This is now waiting on CI and merged and will fix the total ordering panic: conda/rattler#892. Let's see if we can tackle the |
@wolfv I'm not 100% sure, tried several things. I believe I saw this crash with 0.30 as well. I had no problems on Linux. |
I have just confirmed a crash with 0.30. 0.29 failed for a different reason (failed to download I'm running on macOS Sonoma 14.7 FWIW. |
So with the LensKit repository linked above, I'm reliably seeing a crash with exit status 101 and no error message going all the way back to 0.27.1 (I haven't tried earlier yet). Each one is built from source with the rust version specified in I'll happily try once the Rattler fix is merged to see if that fixes this problem, or if there are separate problems involved. |
Since the Rattler changes, I modified a local copy of Pixi |
Since #2122 and conda/rattler#892 do not fix this problem, I built $ RUST_BACKTRACE=1 ~/src/pixi/target/release/pixi update --no-progress
thread 'tokio-runtime-worker' panicked at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rattler-0.27.14/src/install/clobber_registry.rs:120:65:
entry must exist
stack backtrace:
0: _rust_begin_unwind
1: core::panicking::panic_fmt
2: core::option::expect_failed
3: rattler::install::clobber_registry::ClobberRegistry::unregister_paths
4: <futures_util::stream::futures_unordered::FuturesUnordered<Fut> as futures_core::stream::Stream>::poll_next
5: pixi::lock_file::update::spawn_create_prefix_task::{{closure}}::{{closure}}
6: tokio::runtime::task::core::Core<T,S>::poll
7: tokio::runtime::task::raw::poll
8: tokio::runtime::scheduler::multi_thread::worker::Context::run_task
9: tokio::runtime::scheduler::multi_thread::worker::Context::run
10: tokio::runtime::context::scoped::Scoped<T>::set
11: tokio::runtime::context::runtime::enter_runtime
12: tokio::runtime::scheduler::multi_thread::worker::run
13: tokio::runtime::task::core::Core<T,S>::poll
14: tokio::runtime::task::harness::Harness<T,S>::poll
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
thread 'tokio-runtime-worker' panicked at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/core.rs:375:22:
JoinHandle polled after completion
thread 'tokio-runtime-worker' panicked at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/core.rs:375:22:
JoinHandle polled after completion
stack backtrace:
0: _rust_begin_unwind
1: core::panicking::panic_fmt
2: tokio::runtime::task::harness::Harness<T,S>::try_read_output
3: <tokio::runtime::task::join::JoinHandle<T> as core::future::future::Future>::poll
4: <tokio::fs::file::File as tokio::io::async_read::AsyncRead>::poll_read
5: tokio::io::util::read_until::read_until_internal
6: tokio::io::util::read_line::read_line_internal
7: tokio::io::util::lines::Lines<R>::poll_next_line
8: <http_cache::managers::cacache::CACacheManager as http_cache::CacheManager>::get::{{closure}}
9: <http_cache_reqwest::Cache<T> as reqwest_middleware::middleware::Middleware>::handle::{{closure}}
10: reqwest_middleware::client::ClientWithMiddleware::execute_with_extensions::{{closure}}
11: reqwest_middleware::client::RequestBuilder::send::{{closure}}
12: futures_util::stream::stream::StreamExt::poll_next_unpin
13: pypi_mapping::prefix_pypi_name_mapping::conda_pypi_name_mapping::{{closure}}
14: pixi::lock_file::update::spawn_solve_conda_environment_task::{{closure}}::{{closure}}
15: tokio::runtime::task::core::Core<T,S>::poll
16: tokio::runtime::task::raw::poll
17: tokio::runtime::scheduler::multi_thread::worker::Context::run_task
18: tokio::runtime::scheduler::multi_thread::worker::Context::run
19: tokio::runtime::context::scoped::Scoped<T>::set
20: tokio::runtime::context::runtime::enter_runtime
21: tokio::runtime::scheduler::multi_thread::worker::run
22: tokio::runtime::task::core::Core<T,S>::poll
23: tokio::runtime::task::harness::Harness<T,S>::poll
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
stack backtrace:
0: _rust_begin_unwind
1: core::panicking::panic_fmt
2: tokio::runtime::task::harness::Harness<T,S>::try_read_output
3: <tokio::runtime::task::join::JoinHandle<T> as core::future::future::Future>::poll
4: <tokio::fs::file::File as tokio::io::async_read::AsyncRead>::poll_read
5: tokio::io::util::read_until::read_until_internal
6: tokio::io::util::read_line::read_line_internal
7: tokio::io::util::lines::Lines<R>::poll_next_line
8: <http_cache::managers::cacache::CACacheManager as http_cache::CacheManager>::get::{{closure}}
9: <http_cache_reqwest::Cache<T> as reqwest_middleware::middleware::Middleware>::handle::{{closure}}
10: reqwest_middleware::client::ClientWithMiddleware::execute_with_extensions::{{closure}}
11: reqwest_middleware::client::RequestBuilder::send::{{closure}}
12: futures_util::stream::stream::StreamExt::poll_next_unpin
13: pypi_mapping::prefix_pypi_name_mapping::conda_pypi_name_mapping::{{closure}}
14: pixi::lock_file::update::spawn_solve_conda_environment_task::{{closure}}::{{closure}}
15: tokio::runtime::task::core::Core<T,S>::poll
16: tokio::runtime::task::raw::poll
17: tokio::runtime::scheduler::multi_thread::worker::Context::run_task
18: tokio::runtime::scheduler::multi_thread::worker::Context::run
19: tokio::runtime::context::scoped::Scoped<T>::set
20: tokio::runtime::context::runtime::enter_runtime
21: tokio::runtime::scheduler::multi_thread::worker::run
22: tokio::runtime::task::core::Core<T,S>::poll
23: tokio::runtime::task::harness::Harness<T,S>::poll
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace. I suspect the "silent" errors are the same |
And just for hopefully-helpful completeness, here's a backtrace from a debug build of `pixi update` debug error trace$ RUST_BACKTRACE=1 ~/src/pixi/target/debug/pixi update --no-progress
thread 'tokio-runtime-worker' panicked at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rattler-0.27.14/src/install/clobber_registry.rs:120:65:
entry must exist
stack backtrace:
thread 'tokio-runtime-worker' panicked at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rattler-0.27.14/src/install/clobber_registry.rs:120:65:
entry must exist
0: rust_begin_unwind
at /rustc/051478957371ee0084a7c0913941d2a8c4757bb9/library/std/src/panicking.rs:652:5
1: core::panicking::panic_fmt
at /rustc/051478957371ee0084a7c0913941d2a8c4757bb9/library/core/src/panicking.rs:72:14
2: core::panicking::panic_display
at /rustc/051478957371ee0084a7c0913941d2a8c4757bb9/library/core/src/panicking.rs:262:5
3: core::option::expect_failed
at /rustc/051478957371ee0084a7c0913941d2a8c4757bb9/library/core/src/option.rs:1995:5
4: core::option::Option<T>::expect
at /rustc/051478957371ee0084a7c0913941d2a8c4757bb9/library/core/src/option.rs:898:21
5: rattler::install::clobber_registry::ClobberRegistry::unregister_paths
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rattler-0.27.14/src/install/clobber_registry.rs:120:31
6: rattler::install::installer::Installer::install::{{closure}}::{{closure}}
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rattler-0.27.14/src/install/installer/mod.rs:399:21
7: <futures_util::stream::futures_unordered::FuturesUnordered<Fut> as futures_core::stream::Stream>::poll_next
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.30/src/stream/futures_unordered/mod.rs:518:17
8: futures_util::stream::stream::StreamExt::poll_next_unpin
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.30/src/stream/stream/mod.rs:1638:9
9: <futures_util::stream::stream::next::Next<St> as core::future::future::Future>::poll
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.30/src/stream/stream/next.rs:32:9
10: rattler::install::installer::Installer::install::{{closure}}
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rattler-0.27.14/src/install/installer/mod.rs:437:57
11: pixi::environment::update_prefix_conda::{{closure}}::{{closure}}::{{closure}}
at /Users/mde48/src/pixi/src/environment.rs:524:18
12: pixi_progress::await_in_progress::{{closure}}
at /Users/mde48/src/pixi/crates/pixi_progress/src/lib.rs:109:37
13: pixi::environment::update_prefix_conda::{{closure}}
at /Users/mde48/src/pixi/src/environment.rs:528:6
14: pixi::lock_file::update::spawn_create_prefix_task::{{closure}}::{{closure}}
at /Users/mde48/src/pixi/src/lock_file/update.rs:1960:14
15: <core::pin::Pin<P> as core::future::future::Future>::poll
at /rustc/051478957371ee0084a7c0913941d2a8c4757bb9/library/core/src/future/future.rs:123:9
16: tokio::runtime::task::core::Core<T,S>::poll::{{closure}}
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/core.rs:328:17
17: tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/loom/std/unsafe_cell.rs:16:9
18: tokio::runtime::task::core::Core<T,S>::poll
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/core.rs:317:13
19: tokio::runtime::task::harness::poll_future::{{closure}}
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/harness.rs:485:19
20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
at /rustc/051478957371ee0084a7c0913941d2a8c4757bb9/library/core/src/panic/unwind_safe.rs:272:9
21: std::panicking::try::do_call
at /rustc/051478957371ee0084a7c0913941d2a8c4757bb9/library/std/src/panicking.rs:559:40
22: ___rust_try
23: std::panicking::try
at /rustc/051478957371ee0084a7c0913941d2a8c4757bb9/library/std/src/panicking.rs:523:19
24: std::panic::catch_unwind
at /rustc/051478957371ee0084a7c0913941d2a8c4757bb9/library/std/src/panic.rs:149:14
25: tokio::runtime::task::harness::poll_future
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/harness.rs:473:18
26: tokio::runtime::task::harness::Harness<T,S>::poll_inner
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/harness.rs:208:27
27: tokio::runtime::task::harness::Harness<T,S>::poll
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/harness.rs:153:15
28: tokio::runtime::task::raw::poll
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/raw.rs:271:5
29: tokio::runtime::task::raw::RawTask::poll
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/raw.rs:201:18
30: tokio::runtime::task::LocalNotified<S>::run
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/mod.rs:427:9
31: tokio::runtime::scheduler::multi_thread::worker::Context::run_task::{{closure}}
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/scheduler/multi_thread/worker.rs:594:13
32: tokio::runtime::coop::with_budget
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/coop.rs:107:5
33: tokio::runtime::coop::budget
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/coop.rs:73:5
34: tokio::runtime::scheduler::multi_thread::worker::Context::run_task
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/scheduler/multi_thread/worker.rs:593:9
35: tokio::runtime::scheduler::multi_thread::worker::Context::run
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/scheduler/multi_thread/worker.rs:544:24
36: tokio::runtime::scheduler::multi_thread::worker::run::{{closure}}::{{closure}}
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/scheduler/multi_thread/worker.rs:509:21
37: tokio::runtime::context::scoped::Scoped<T>::set
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/context/scoped.rs:40:9
38: tokio::runtime::context::set_scheduler::{{closure}}
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/context.rs:180:26
39: std::thread::local::LocalKey<T>::try_with
at /rustc/051478957371ee0084a7c0913941d2a8c4757bb9/library/std/src/thread/local.rs:283:12
40: std::thread::local::LocalKey<T>::with
at /rustc/051478957371ee0084a7c0913941d2a8c4757bb9/library/std/src/thread/local.rs:260:9
41: tokio::runtime::context::set_scheduler
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/context.rs:180:9
42: tokio::runtime::scheduler::multi_thread::worker::run::{{closure}}
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/scheduler/multi_thread/worker.rs:504:9
43: tokio::runtime::context::runtime::enter_runtime
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/context/runtime.rs:65:16
44: tokio::runtime::scheduler::multi_thread::worker::run
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/scheduler/multi_thread/worker.rs:496:5
45: tokio::runtime::scheduler::multi_thread::worker::Launch::launch::{{closure}}
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/scheduler/multi_thread/worker.rs:462:45
46: <tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/blocking/task.rs:42:21
47: tokio::runtime::task::core::Core<T,S>::poll::{{closure}}
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/core.rs:328:17
48: tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/loom/std/unsafe_cell.rs:16:9
49: tokio::runtime::task::core::Core<T,S>::poll
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/core.rs:317:13
50: tokio::runtime::task::harness::poll_future::{{closure}}
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/harness.rs:485:19
51: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
at /rustc/051478957371ee0084a7c0913941d2a8c4757bb9/library/core/src/panic/unwind_safe.rs:272:9
52: std::panicking::try::do_call
at /rustc/051478957371ee0084a7c0913941d2a8c4757bb9/library/std/src/panicking.rs:559:40
53: ___rust_try
54: std::panicking::try
at /rustc/051478957371ee0084a7c0913941d2a8c4757bb9/library/std/src/panicking.rs:523:19
55: std::panic::catch_unwind
at /rustc/051478957371ee0084a7c0913941d2a8c4757bb9/library/std/src/panic.rs:149:14
56: tokio::runtime::task::harness::poll_future
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/harness.rs:473:18
57: tokio::runtime::task::harness::Harness<T,S>::poll_inner
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/harness.rs:208:27
58: tokio::runtime::task::harness::Harness<T,S>::poll
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/harness.rs:153:15
59: tokio::runtime::task::raw::poll
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/raw.rs:271:5
60: tokio::runtime::task::raw::RawTask::poll
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/raw.rs:201:18
61: tokio::runtime::task::UnownedTask<S>::run
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/mod.rs:464:9
62: tokio::runtime::blocking::pool::Task::run
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/blocking/pool.rs:160:9
63: tokio::runtime::blocking::pool::Inner::run
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/blocking/pool.rs:518:17
64: tokio::runtime::blocking::pool::Spawner::spawn_thread::{{closure}}
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/blocking/pool.rs:476:13
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
stack backtrace:
0: rust_begin_unwind
at /rustc/051478957371ee0084a7c0913941d2a8c4757bb9/library/std/src/panicking.rs:652:5
1: core::panicking::panic_fmt
at /rustc/051478957371ee0084a7c0913941d2a8c4757bb9/library/core/src/panicking.rs:72:14
2: core::panicking::panic_display
at /rustc/051478957371ee0084a7c0913941d2a8c4757bb9/library/core/src/panicking.rs:262:5
3: core::option::expect_failed
at /rustc/051478957371ee0084a7c0913941d2a8c4757bb9/library/core/src/option.rs:1995:5
4: core::option::Option<T>::expect
at /rustc/051478957371ee0084a7c0913941d2a8c4757bb9/library/core/src/option.rs:898:21
5: rattler::install::clobber_registry::ClobberRegistry::unregister_paths
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rattler-0.27.14/src/install/clobber_registry.rs:120:31
6: rattler::install::installer::Installer::install::{{closure}}::{{closure}}
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rattler-0.27.14/src/install/installer/mod.rs:399:21
7: <futures_util::stream::futures_unordered::FuturesUnordered<Fut> as futures_core::stream::Stream>::poll_next
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.30/src/stream/futures_unordered/mod.rs:518:17
8: futures_util::stream::stream::StreamExt::poll_next_unpin
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.30/src/stream/stream/mod.rs:1638:9
9: <futures_util::stream::stream::next::Next<St> as core::future::future::Future>::poll
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.30/src/stream/stream/next.rs:32:9
10: rattler::install::installer::Installer::install::{{closure}}
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rattler-0.27.14/src/install/installer/mod.rs:437:57
11: pixi::environment::update_prefix_conda::{{closure}}::{{closure}}::{{closure}}
at /Users/mde48/src/pixi/src/environment.rs:524:18
12: pixi_progress::await_in_progress::{{closure}}
at /Users/mde48/src/pixi/crates/pixi_progress/src/lib.rs:109:37
13: pixi::environment::update_prefix_conda::{{closure}}
at /Users/mde48/src/pixi/src/environment.rs:528:6
14: pixi::lock_file::update::spawn_create_prefix_task::{{closure}}::{{closure}}
at /Users/mde48/src/pixi/src/lock_file/update.rs:1960:14
15: <core::pin::Pin<P> as core::future::future::Future>::poll
at /rustc/051478957371ee0084a7c0913941d2a8c4757bb9/library/core/src/future/future.rs:123:9
16: tokio::runtime::task::core::Core<T,S>::poll::{{closure}}
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/core.rs:328:17
17: tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/loom/std/unsafe_cell.rs:16:9
18: tokio::runtime::task::core::Core<T,S>::poll
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/core.rs:317:13
19: tokio::runtime::task::harness::poll_future::{{closure}}
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/harness.rs:485:19
20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
at /rustc/051478957371ee0084a7c0913941d2a8c4757bb9/library/core/src/panic/unwind_safe.rs:272:9
21: std::panicking::try::do_call
at /rustc/051478957371ee0084a7c0913941d2a8c4757bb9/library/std/src/panicking.rs:559:40
22: ___rust_try
23: std::panicking::try
at /rustc/051478957371ee0084a7c0913941d2a8c4757bb9/library/std/src/panicking.rs:523:19
24: std::panic::catch_unwind
at /rustc/051478957371ee0084a7c0913941d2a8c4757bb9/library/std/src/panic.rs:149:14
25: tokio::runtime::task::harness::poll_future
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/harness.rs:473:18
26: tokio::runtime::task::harness::Harness<T,S>::poll_inner
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/harness.rs:208:27
27: tokio::runtime::task::harness::Harness<T,S>::poll
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/harness.rs:153:15
28: tokio::runtime::task::raw::poll
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/raw.rs:271:5
29: tokio::runtime::task::raw::RawTask::poll
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/raw.rs:201:18
30: tokio::runtime::task::LocalNotified<S>::run
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/mod.rs:427:9
31: tokio::runtime::scheduler::multi_thread::worker::Context::run_task::{{closure}}
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/scheduler/multi_thread/worker.rs:594:13
32: tokio::runtime::coop::with_budget
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/coop.rs:107:5
33: tokio::runtime::coop::budget
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/coop.rs:73:5
34: tokio::runtime::scheduler::multi_thread::worker::Context::run_task
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/scheduler/multi_thread/worker.rs:593:9
35: tokio::runtime::scheduler::multi_thread::worker::Context::run
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/scheduler/multi_thread/worker.rs:544:24
36: tokio::runtime::scheduler::multi_thread::worker::run::{{closure}}::{{closure}}
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/scheduler/multi_thread/worker.rs:509:21
37: tokio::runtime::context::scoped::Scoped<T>::set
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/context/scoped.rs:40:9
38: tokio::runtime::context::set_scheduler::{{closure}}
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/context.rs:180:26
39: std::thread::local::LocalKey<T>::try_with
at /rustc/051478957371ee0084a7c0913941d2a8c4757bb9/library/std/src/thread/local.rs:283:12
40: std::thread::local::LocalKey<T>::with
at /rustc/051478957371ee0084a7c0913941d2a8c4757bb9/library/std/src/thread/local.rs:260:9
41: tokio::runtime::context::set_scheduler
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/context.rs:180:9
42: tokio::runtime::scheduler::multi_thread::worker::run::{{closure}}
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/scheduler/multi_thread/worker.rs:504:9
43: tokio::runtime::context::runtime::enter_runtime
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/context/runtime.rs:65:16
44: tokio::runtime::scheduler::multi_thread::worker::run
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/scheduler/multi_thread/worker.rs:496:5
45: tokio::runtime::scheduler::multi_thread::worker::Launch::launch::{{closure}}
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/scheduler/multi_thread/worker.rs:462:45
46: <tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/blocking/task.rs:42:21
47: tokio::runtime::task::core::Core<T,S>::poll::{{closure}}
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/core.rs:328:17
48: tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/loom/std/unsafe_cell.rs:16:9
49: tokio::runtime::task::core::Core<T,S>::poll
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/core.rs:317:13
50: tokio::runtime::task::harness::poll_future::{{closure}}
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/harness.rs:485:19
51: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
at /rustc/051478957371ee0084a7c0913941d2a8c4757bb9/library/core/src/panic/unwind_safe.rs:272:9
52: std::panicking::try::do_call
at /rustc/051478957371ee0084a7c0913941d2a8c4757bb9/library/std/src/panicking.rs:559:40
53: ___rust_try
54: std::panicking::try
at /rustc/051478957371ee0084a7c0913941d2a8c4757bb9/library/std/src/panicking.rs:523:19
55: std::panic::catch_unwind
at /rustc/051478957371ee0084a7c0913941d2a8c4757bb9/library/std/src/panic.rs:149:14
56: tokio::runtime::task::harness::poll_future
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/harness.rs:473:18
57: tokio::runtime::task::harness::Harness<T,S>::poll_inner
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/harness.rs:208:27
58: tokio::runtime::task::harness::Harness<T,S>::poll
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/harness.rs:153:15
59: tokio::runtime::task::raw::poll
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/raw.rs:271:5
60: tokio::runtime::task::raw::RawTask::poll
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/raw.rs:201:18
61: tokio::runtime::task::UnownedTask<S>::run
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/task/mod.rs:464:9
62: tokio::runtime::blocking::pool::Task::run
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/blocking/pool.rs:160:9
63: tokio::runtime::blocking::pool::Inner::run
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/blocking/pool.rs:518:17
64: tokio::runtime::blocking::pool::Spawner::spawn_thread::{{closure}}
at /Users/mde48/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.2/src/runtime/blocking/pool.rs:476:13
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace. |
OK, this indicates an issue in the clobber registry. Luckily we have some big fixes there as well in rattler: conda/rattler#893 Maybe you could try with those? Thank you, by the way! |
@wolfv A build with |
We will release tomorrow! Thank you @mdekstrand and sorry again. |
Thanks for the quick prioritization! |
Checks
I have checked that this issue has not already been reported.
I have confirmed this bug exists on the latest version of pixi, using
pixi --version
.Reproducible example
sometimes (not in all cases but sometimes)
fails silently for
and the lockfile is never created
Issue description
Strange - for 0.30 pixi (and also some versions before) I have (sometimes not fully clear when/why) the issue that on linux everything works fine. But on osx pixi install stops like here updating lock-file
and never generates a lockfile vs. on linux it works exactly like expected
Expected behavior
The lockfile should also be created on osx.
The text was updated successfully, but these errors were encountered: