Closed JeremyMoeglich closed 1 month ago
I can confirm this Issue on Windows Server 2019 x64
Should have included this info in the beginning. This is also a Windows Server 2019 x64 instance
Do higher versions fix this?
I have tested now Windows Server 2022 x64 and it is working.
Guess it has something to do with this line from starbase
https://github.com/moonrepo/starbase/blob/master/crates/utils/src/fs_lock.rs#L29
This is interesting that it only fails on windows server but not windows? Anyone know why exactly? I don't know much about windows.
I also can't tell if it's just the logs, but the paths are different. It shows .proto\tools\proto\0.41.1\.lock
and .proto\tools\proto\0.41.1.lock
(notice the missing slash).
@harlequin My thought also, but if the lock is already unlocked (RANGE_NOT_LOCKED
above), then why does the remove file not work...?
I have seen in the logs that the unlock method ist called twice. But for now I didn't figured out why
For me IT IS causing the errors with the python tool.
Ok that helps. We do manually unlock here: https://github.com/moonrepo/proto/blob/master/crates/core/src/flow/install.rs#L426
And then maybe the drop is calling it again?
Will land this and push a patch and we'll see if that works: https://github.com/moonrepo/proto/pull/623
Ok give 0.41.3 a shot.
Proto is working now, thanks for the quick fix
Nice, glad that actually worked :P
What version?
v0.41.2
Which command?
proto use --log trace
What happened?
On a windows server
proto use
seems to universally have issues with the .lock file in ~.proto\tools\proto\0.41.1.lockIt panics every time I've tried reinstalling it in different paths
It works fine on my main machines, both windows and linux, just this server
Using sysinternals process monitor here is a condensed overview of the file operations proto.exe is running
-- CreateFile Desired Access: Generic Write, Read Attributes Disposition: OpenIf Options: Synchronous IO Non-Alert, Non-Directory File Attributes: n/a ShareMode: Read, Write, Delete AllocationSize: 0 OpenResult: Created
-- LockFile Exclusive: True Offset: 0 Length: 4.294.967.295 Fail Immediately: False
-- WriteFile Offset: 0 Length: 5 Priority: Normal
-- UnlockFileSingle -- CreateFile Desired Access: Read Attributes, Synchronize Disposition: Open Options: Synchronous IO Non-Alert, Open For Backup Attributes: n/a ShareMode: Read, Write, Delete AllocationSize: n/a OpenResult: Opened
-- QueryAllInformationFile BUFFER OVERFLOW CreationTime: 30.09.2024 10:36:21 LastAccessTime: 30.09.2024 10:36:21 LastWriteTime: 30.09.2024 10:36:21 ChangeTime: 30.09.2024 10:36:21 FileAttributes: A AllocationSize: 8 EndOfFile: 5 NumberOfLinks: 1 DeletePending: False Directory: False IndexNumber: 0x16c00000000c543 EaSize: 0 Access: Read Attributes, Synchronize Position: 0 Mode: Synchronous IO Non-Alert AlignmentRequirement: Byte
-- CloseFile -- CreateFile Desired Access: Read Attributes, Delete Disposition: Open Options: Non-Directory File, Open For Backup, Open Reparse Point Attributes: n/a ShareMode: Read, Write, Delete AllocationSize: n/a OpenResult: Opened
--SetDispositionInformationFile Delete: True
--CloseFile --UnlockFileSingle RANGE_NOT_LOCKED --CreateFile DELETE_PENDING Desired Access: Read Attributes, Synchronize Disposition: Open Options: Synchronous IO Non-Alert, Open For Backup Attributes: n/a ShareMode: Read, Write, Delete AllocationSize: n/a --CreateFile DELETE_PENDING Desired Access: Read Attributes, Delete Disposition: Open Options: Non-Directory File, Open For Backup, Open Reparse Point Attributes: n/a ShareMode: Read, Write, Delete AllocationSize: n/a
Then the process exists
Trace logs?
proto use --log trace ?[38;5;239m[?[0m?[38;5;239mDEBUG?[0m ?[38;5;239m2024-09-30 11:00:12.549?[0m?[38;5;239m]?[0m ?[38;5;44mproto?[0m Running proto v0.41.2 ?[38;5;239mbin="C:\01Cluster\tools\proto\proto.exe"?[0m ?[38;5;239margs=["use", "--log", "trace"]?[0m ?[38;5;239mpid=11116?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:12.550?[0m?[38;5;239m]?[0m ?[38;5;208mstarbase::app?[0m Running startup phase ?[38;5;239m[?[0m?[38;5;239mDEBUG?[0m ?[38;5;239m11:00:12.551?[0m?[38;5;239m]?[0m ?[38;5;178mproto_core::proto?[0m Creating proto environment, detecting store ?[38;5;239mstore="C:\Users\administrator.WERNE\.proto"?[0m ?[38;5;239mhome="C:\Users\administrator.WERNE"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:12.552?[0m?[38;5;239m]?[0m ?[38;5;208mstarbase::app?[0m Running analyze phase ?[38;5;239m[?[0m?[38;5;239mDEBUG?[0m ?[38;5;239m11:00:12.552?[0m?[38;5;239m]?[0m ?[38;5;32mproto::systems?[0m Loading configuration in upwards mode ?[38;5;239mworking_dir="C:\01Cluster\prod1\mainMonorepo"?[0m ?[38;5;239m[?[0m?[38;5;239mDEBUG?[0m ?[38;5;239m11:00:12.552?[0m?[38;5;239m]?[0m ?[38;5;197mproto_core::proto_config?[0m Loading .prototools ?[38;5;239mfile="C:\01Cluster\prod1\mainMonorepo\.prototools"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:12.553?[0m?[38;5;239m]?[0m ?[38;5;208mstarbase_utils::fs?[0m Reading file ?[38;5;239mfile="C:\01Cluster\prod1\mainMonorepo\.prototools"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:12.553?[0m?[38;5;239m]?[0m ?[38;5;128mschematic::config::loader?[0m Loading partial configuration ?[38;5;239mconfig="ProtoConfig"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:12.554?[0m?[38;5;239m]?[0m ?[38;5;128mschematic::config::loader?[0m Creating layer from source ?[38;5;239mconfig="ProtoConfig"?[0m ?[38;5;239msource="
"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:12.555?[0m?[38;5;239m]?[0m ?[38;5;128mschematic::config::loader?[0m Merging partial layers into a final result ?[38;5;239mconfig="ProtoConfig"?[0m ?[38;5;239m[?[0m?[38;5;239mDEBUG?[0m ?[38;5;239m11:00:12.556?[0m?[38;5;239m]?[0m ?[38;5;197mproto_core::proto_config?[0m Merging loaded configs without global ?[38;5;239m[?[0m?[38;5;239mDEBUG?[0m ?[38;5;239m11:00:12.556?[0m?[38;5;239m]?[0m ?[38;5;197mproto_core::proto_config?[0m Merged 1 configs ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:12.556?[0m?[38;5;239m]?[0m ?[38;5;38mwarpgate::loader?[0m Creating plugin loader ?[38;5;239mcache_dir="C:\Users\administrator.WERNE\.proto\plugins"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:12.557?[0m?[38;5;239m]?[0m ?[38;5;38mwarpgate::loader?[0m Loading plugin ?[38;5;111mproto?[0m ?[38;5;239mid="proto"?[0m ?[38;5;239mlocator="https://github.com/moonrepo/tools/releases/download/proto_tool-v0.2.0/proto_tool.wasm"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:12.558?[0m?[38;5;239m]?[0m ?[38;5;208mstarbase_utils::fs?[0m Reading file metadata ?[38;5;239mfile="C:\Users\administrator.WERNE\.proto\plugins\proto-f0c8ff3128f0779d4110621c68c72fd9e49a56443d7e43a7334dc149295ed486.wasm"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:12.558?[0m?[38;5;239m]?[0m ?[38;5;38mwarpgate::loader?[0m Plugin already downloaded and cached ?[38;5;239mid="proto"?[0m ?[38;5;239mpath="C:\Users\administrator.WERNE\.proto\plugins\proto-f0c8ff3128f0779d4110621c68c72fd9e49a56443d7e43a7334dc149295ed486.wasm"?[0m ?[38;5;239m[?[0m?[38;5;239mDEBUG?[0m ?[38;5;239m11:00:12.559?[0m?[38;5;239m]?[0m ?[38;5;40mproto_core::tool_loader?[0m Loading WASM plugin ?[38;5;239msource="C:\Users\administrator.WERNE\.proto\plugins\proto-f0c8ff3128f0779d4110621c68c72fd9e49a56443d7e43a7334dc149295ed486.wasm"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:12.560?[0m?[38;5;239m]?[0m ?[38;5;56mwarpgate::plugin?[0m Storing plugin identifier ?[38;5;239mid="proto"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:12.560?[0m?[38;5;239m]?[0m ?[38;5;56mwarpgate::plugin?[0m Storing host environment ?[38;5;239mid="proto"?[0m ?[38;5;239menv={"arch":"x64","libc":"unknown","os":"windows","home_dir":{"path":"/userhome/","virtual_prefix":"/userhome","real_prefix":"C:\Users\administrator.WERNE"}}?[0m ?[38;5;239m[?[0m?[38;5;239mDEBUG?[0m ?[38;5;239m11:00:12.561?[0m?[38;5;239m]?[0m ?[38;5;162mproto_core::tool?[0m Creating tool ?[38;5;111mproto?[0m and instantiating plugin ?[38;5;239m[?[0m?[38;5;239mDEBUG?[0m ?[38;5;239m11:00:12.561?[0m?[38;5;239m]?[0m ?[38;5;200mwarpgate::client?[0m Creating HTTP client ?[38;5;239m[?[0m?[38;5;239mDEBUG?[0m ?[38;5;239m11:00:12.565?[0m?[38;5;239m]?[0m ?[38;5;200mwarpgate::client?[0m Created HTTP client ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:12.565?[0m?[38;5;239m]?[0m ?[38;5;56mwarpgate::plugin?[0m Creating plugin container ?[38;5;239mid="proto"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:12.579?[0m?[38;5;239m]?[0m ?[38;5;56mwarpgate::plugin?[0m Created plugin container ?[38;5;239mid="proto"?[0m ?[38;5;239mplugin="01669fce-579f-4e55-8fc8-4ab7f7ac6dff"?[0m ?[38;5;239m[?[0m?[38;5;239mDEBUG?[0m ?[38;5;239m11:00:12.580?[0m?[38;5;239m]?[0m ?[38;5;162mproto_core::tool?[0m Created tool ?[38;5;111mproto?[0m and its WASM runtime ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:12.581?[0m?[38;5;239m]?[0m ?[38;5;56mwarpgate::plugin?[0m Calling guest function ?[38;5;147mregister_tool?[0m ?[38;5;239mid="proto"?[0m ?[38;5;239mplugin="01669fce-579f-4e55-8fc8-4ab7f7ac6dff"?[0m ?[38;5;239minput={"id":"proto"}?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:12.582?[0m?[38;5;239m]?[0m ?[38;5;56mwarpgate::plugin?[0m Called guest function ?[38;5;147mregister_tool?[0m ?[38;5;239mid="proto"?[0m ?[38;5;239mplugin="01669fce-579f-4e55-8fc8-4ab7f7ac6dff"?[0m ?[38;5;239moutput={"inventory":{},"name":"proto","plugin_version":"0.2.0","self_upgrade_commands":["up","upgrade"],"type":"CommandLine"}?[0m ?[38;5;239m[?[0m?[38;5;239mDEBUG?[0m ?[38;5;239m11:00:12.582?[0m?[38;5;239m]?[0m ?[38;5;214mproto_core::tool_manifest?[0m Loading manifest.json ?[38;5;239mfile="C:\Users\administrator.WERNE\.proto\tools\proto\manifest.json"?[0m ?[38;5;239m[?[0m?[38;5;239mDEBUG?[0m ?[38;5;239m11:00:12.583?[0m?[38;5;239m]?[0m ?[38;5;32mproto::systems?[0m Downloading a versioned proto because it was configured in .prototools ?[38;5;239mversion="0.41.1"?[0m ?[38;5;239m[?[0m?[38;5;239mDEBUG?[0m ?[38;5;239m11:00:12.587?[0m?[38;5;239m]?[0m ?[38;5;20mproto_core::flow::resolve?[0m Resolving a semantic version or alias ?[38;5;239mtool="proto"?[0m ?[38;5;239minitial_version="0.41.1"?[0m ?[38;5;239m[?[0m?[38;5;239mDEBUG?[0m ?[38;5;239m11:00:12.591?[0m?[38;5;239m]?[0m ?[38;5;20mproto_core::flow::resolve?[0m Loading available versions ?[38;5;239mtool="proto"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:12.593?[0m?[38;5;239m]?[0m ?[38;5;208mstarbase_utils::fs?[0m Reading file metadata ?[38;5;239mfile="C:\Users\administrator.WERNE\.proto\tools\proto\remote-versions.json"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:12.595?[0m?[38;5;239m]?[0m ?[38;5;208mstarbase_utils::fs?[0m Reading file ?[38;5;239mfile="C:\Users\administrator.WERNE\.proto\tools\proto\remote-versions.json"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:12.597?[0m?[38;5;239m]?[0m ?[38;5;185mstarbase_utils::json?[0m Reading JSON file ?[38;5;239mfile="C:\Users\administrator.WERNE\.proto\tools\proto\remote-versions.json"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:12.601?[0m?[38;5;239m]?[0m ?[38;5;33mproto_core::version_resolver?[0m Resolving a version with manifest ?[38;5;239mcandidate="0.41.1"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:12.603?[0m?[38;5;239m]?[0m ?[38;5;33mproto_core::version_resolver?[0m Found an explicit version, resolving further ?[38;5;239mversion="0.41.1"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:12.631?[0m?[38;5;239m]?[0m ?[38;5;33mproto_core::version_resolver?[0m Resolved to remote available version ?[38;5;239mversion="0.41.1"?[0m ?[38;5;239m[?[0m?[38;5;239mDEBUG?[0m ?[38;5;239m11:00:12.633?[0m?[38;5;239m]?[0m ?[38;5;20mproto_core::flow::resolve?[0m Resolved to 0.41.1 ?[38;5;239mtool="proto"?[0m ?[38;5;239mversion="0.41.1"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:12.634?[0m?[38;5;239m]?[0m ?[38;5;78mstarbase_utils::net?[0m Checking for an internet connection ?[38;5;239mtimeout=750?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:12.635?[0m?[38;5;239m]?[0m ?[38;5;99mstarbase_utils::net::offline?[0m Resolving 1.1.1.1:53 ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:12.647?[0m?[38;5;239m]?[0m ?[38;5;78mstarbase_utils::net?[0m Online! ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:12.648?[0m?[38;5;239m]?[0m ?[38;5;214mstarbase_utils::fs_lock?[0m Locking directory ?[38;5;239mdir="C:\Users\administrator.WERNE\.proto\tools\proto\0.41.1"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:12.649?[0m?[38;5;239m]?[0m ?[38;5;208mstarbase_utils::fs?[0m Creating file without truncating ?[38;5;239mfile="C:\Users\administrator.WERNE\.proto\tools\proto\0.41.1\.lock"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:12.650?[0m?[38;5;239m]?[0m ?[38;5;214mstarbase_utils::fs_lock?[0m Waiting to acquire lock on directory ?[38;5;239mlock="C:\Users\administrator.WERNE\.proto\tools\proto\0.41.1\.lock"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:12.651?[0m?[38;5;239m]?[0m ?[38;5;214mstarbase_utils::fs_lock?[0m Acquired lock on directory, writing PID ?[38;5;239mlock="C:\Users\administrator.WERNE\.proto\tools\proto\0.41.1\.lock"?[0m ?[38;5;239mpid=11116?[0m ?[38;5;239m[?[0m?[38;5;239mDEBUG?[0m ?[38;5;239m11:00:12.652?[0m?[38;5;239m]?[0m ?[38;5;207mproto_core::flow::install?[0m Installing tool by downloading a pre-built archive ?[38;5;239mtool="proto"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:12.654?[0m?[38;5;239m]?[0m ?[38;5;56mwarpgate::plugin?[0m Calling guest function ?[38;5;147mdownload_prebuilt?[0m ?[38;5;239mid="proto"?[0m ?[38;5;239mplugin="01669fce-579f-4e55-8fc8-4ab7f7ac6dff"?[0m ?[38;5;239minput={"context":{"proto_version":"0.41.2","tool_dir":{"path":"/proto/tools/proto/0.41.1","virtual_prefix":"/proto","real_prefix":"C:\Users\administrator.WERNE\.proto"},"version":"0.41.1"},"install_dir":{"path":"/proto/tools/proto/0.41.1","virtual_prefix":"/proto","real_prefix":"C:\Users\administrator.WERNE\.proto"}}?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:12.655?[0m?[38;5;239m]?[0m ?[38;5;56mwarpgate::plugin?[0m Called guest function ?[38;5;147mdownload_prebuilt?[0m ?[38;5;239mid="proto"?[0m ?[38;5;239mplugin="01669fce-579f-4e55-8fc8-4ab7f7ac6dff"?[0m ?[38;5;239moutput={"archive_prefix":"proto_cli-x86_64-pc-windows-msvc","checksum_name":"proto_cli-x86_64-pc-windows-msvc.zip.sha256","checksum_url":"https://github.com/moonrepo/proto/releases/download/v0.41.1/proto_cli-x86_64-pc-windows-msvc.zip.sha256","download_name":"proto_cli-x86_64-pc-windows-msvc.zip","download_url":"https://github.com/moonrepo/proto/releases/download/v0.41.1/proto_cli-x86_64-pc-windows-msvc.zip"}?[0m ?[38;5;239m[?[0m?[38;5;239mDEBUG?[0m ?[38;5;239m11:00:12.656?[0m?[38;5;239m]?[0m ?[38;5;207mproto_core::flow::install?[0m Downloading tool archive ?[38;5;239mtool="proto"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:12.659?[0m?[38;5;239m]?[0m ?[38;5;78mstarbase_utils::net?[0m Downloading file from remote URL to local file ?[38;5;239msource_url="https://github.com/moonrepo/proto/releases/download/v0.41.1/proto_cli-x86_64-pc-windows-msvc.zip"?[0m ?[38;5;239mdest_file="C:\Users\administrator.WERNE\.proto\temp\proto\0.41.1\proto_cli-x86_64-pc-windows-msvc.zip"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:13.088?[0m?[38;5;239m]?[0m ?[38;5;208mstarbase_utils::fs?[0m Creating file ?[38;5;239mfile="C:\Users\administrator.WERNE\.proto\temp\proto\0.41.1\proto_cli-x86_64-pc-windows-msvc.zip"?[0m ?[38;5;239m[?[0m?[38;5;239mDEBUG?[0m ?[38;5;239m11:00:14.876?[0m?[38;5;239m]?[0m ?[38;5;207mproto_core::flow::install?[0m Downloading tool checksum ?[38;5;239mtool="proto"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:14.879?[0m?[38;5;239m]?[0m ?[38;5;78mstarbase_utils::net?[0m Downloading file from remote URL to local file ?[38;5;239msource_url="https://github.com/moonrepo/proto/releases/download/v0.41.1/proto_cli-x86_64-pc-windows-msvc.zip.sha256"?[0m ?[38;5;239mdest_file="C:\Users\administrator.WERNE\.proto\temp\proto\0.41.1\proto_cli-x86_64-pc-windows-msvc.zip.sha256"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:15.405?[0m?[38;5;239m]?[0m ?[38;5;208mstarbase_utils::fs?[0m Creating file ?[38;5;239mfile="C:\Users\administrator.WERNE\.proto\temp\proto\0.41.1\proto_cli-x86_64-pc-windows-msvc.zip.sha256"?[0m ?[38;5;239m[?[0m?[38;5;239mDEBUG?[0m ?[38;5;239m11:00:15.408?[0m?[38;5;239m]?[0m ?[38;5;207mproto_core::flow::install?[0m Verifying checksum of downloaded file ?[38;5;239mtool="proto"?[0m ?[38;5;239mdownload_file="C:\Users\administrator.WERNE\.proto\temp\proto\0.41.1\proto_cli-x86_64-pc-windows-msvc.zip"?[0m ?[38;5;239mchecksum_file="C:\Users\administrator.WERNE\.proto\temp\proto\0.41.1\proto_cli-x86_64-pc-windows-msvc.zip.sha256"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:15.409?[0m?[38;5;239m]?[0m ?[38;5;134mproto_core::checksum::sha256?[0m Calculating SHA256 checksum ?[38;5;239mfile="C:\Users\administrator.WERNE\.proto\temp\proto\0.41.1\proto_cli-x86_64-pc-windows-msvc.zip"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:15.409?[0m?[38;5;239m]?[0m ?[38;5;208mstarbase_utils::fs?[0m Opening file ?[38;5;239mfile="C:\Users\administrator.WERNE\.proto\temp\proto\0.41.1\proto_cli-x86_64-pc-windows-msvc.zip"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:15.440?[0m?[38;5;239m]?[0m ?[38;5;134mproto_core::checksum::sha256?[0m Calculated hash ?[38;5;239mhash="c337208c69745b3579c8ca9d96dcf6db9c7dbce595ad2f17d6eda87c3238b92d"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:15.441?[0m?[38;5;239m]?[0m ?[38;5;208mstarbase_utils::fs?[0m Opening file ?[38;5;239mfile="C:\Users\administrator.WERNE\.proto\temp\proto\0.41.1\proto_cli-x86_64-pc-windows-msvc.zip.sha256"?[0m ?[38;5;239m[?[0m?[38;5;239mDEBUG?[0m ?[38;5;239m11:00:15.442?[0m?[38;5;239m]?[0m ?[38;5;207mproto_core::flow::install?[0m Successfully verified, checksum matches ?[38;5;239mtool="proto"?[0m ?[38;5;239m[?[0m?[38;5;239mDEBUG?[0m ?[38;5;239m11:00:15.443?[0m?[38;5;239m]?[0m ?[38;5;207mproto_core::flow::install?[0m Attempting to unpack archive ?[38;5;239mtool="proto"?[0m ?[38;5;239mdownload_file="C:\Users\administrator.WERNE\.proto\temp\proto\0.41.1\proto_cli-x86_64-pc-windows-msvc.zip"?[0m ?[38;5;239minstall_dir="C:\Users\administrator.WERNE\.proto\tools\proto\0.41.1"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:15.445?[0m?[38;5;239m]?[0m ?[38;5;40mstarbase_archive::archive?[0m Unpacking archive ?[38;5;239moutput_dir="C:\Users\administrator.WERNE\.proto\tools\proto\0.41.1"?[0m ?[38;5;239minput_file="C:\Users\administrator.WERNE\.proto\temp\proto\0.41.1\proto_cli-x86_64-pc-windows-msvc.zip"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:15.446?[0m?[38;5;239m]?[0m ?[38;5;165mstarbase_archive::tree_differ?[0m Creating a file tree differ for destination directory ?[38;5;239mdir="C:\Users\administrator.WERNE\.proto\tools\proto\0.41.1"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:15.449?[0m?[38;5;239m]?[0m ?[38;5;208mstarbase_utils::fs?[0m Opening file ?[38;5;239mfile="C:\Users\administrator.WERNE\.proto\temp\proto\0.41.1\proto_cli-x86_64-pc-windows-msvc.zip"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:15.601?[0m?[38;5;239m]?[0m ?[38;5;205mstarbase_archive::zip?[0m Opening zip ?[38;5;239moutput_dir="C:\Users\administrator.WERNE\.proto\tools\proto\0.41.1"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:15.602?[0m?[38;5;239m]?[0m ?[38;5;208mstarbase_utils::fs?[0m Creating file ?[38;5;239mfile="C:\Users\administrator.WERNE\.proto\tools\proto\0.41.1\CHANGELOG.md"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:15.605?[0m?[38;5;239m]?[0m ?[38;5;208mstarbase_utils::fs?[0m Creating file ?[38;5;239mfile="C:\Users\administrator.WERNE\.proto\tools\proto\0.41.1\LICENSE"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:15.608?[0m?[38;5;239m]?[0m ?[38;5;208mstarbase_utils::fs?[0m Creating file ?[38;5;239mfile="C:\Users\administrator.WERNE\.proto\tools\proto\0.41.1\proto-shim.exe"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:15.642?[0m?[38;5;239m]?[0m ?[38;5;208mstarbase_utils::fs?[0m Creating file ?[38;5;239mfile="C:\Users\administrator.WERNE\.proto\tools\proto\0.41.1\proto.exe"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:15.734?[0m?[38;5;239m]?[0m ?[38;5;208mstarbase_utils::fs?[0m Creating file ?[38;5;239mfile="C:\Users\administrator.WERNE\.proto\tools\proto\0.41.1\README.md"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:15.738?[0m?[38;5;239m]?[0m ?[38;5;205mstarbase_archive::zip?[0m Unpacked 5 files ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:15.739?[0m?[38;5;239m]?[0m ?[38;5;165mstarbase_archive::tree_differ?[0m Removing stale and invalid files ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:15.739?[0m?[38;5;239m]?[0m ?[38;5;214mstarbase_utils::fs_lock?[0m Unlocking directory ?[38;5;239mdir="C:\Users\administrator.WERNE\.proto\tools\proto\0.41.1"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:15.740?[0m?[38;5;239m]?[0m ?[38;5;208mstarbase_utils::fs?[0m Removing file ?[38;5;239mfile="C:\Users\administrator.WERNE\.proto\tools\proto\0.41.1\.lock"?[0m ?[38;5;239m[?[0m?[38;5;239mDEBUG?[0m ?[38;5;239m11:00:15.741?[0m?[38;5;239m]?[0m ?[38;5;207mproto_core::flow::install?[0m Successfully installed tool ?[38;5;239mtool="proto"?[0m ?[38;5;239minstall_dir="C:\Users\administrator.WERNE\.proto\tools\proto\0.41.1"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:15.742?[0m?[38;5;239m]?[0m ?[38;5;214mstarbase_utils::fs_lock?[0m Unlocking directory ?[38;5;239mdir="C:\Users\administrator.WERNE\.proto\tools\proto\0.41.1"?[0m ?[38;5;239m[?[0m?[38;5;239mTRACE?[0m ?[38;5;239m11:00:15.742?[0m?[38;5;239m]?[0m ?[38;5;208mstarbase_utils::fs?[0m Removing file ?[38;5;239mfile="C:\Users\administrator.WERNE\.proto\tools\proto\0.41.1\.lock"?[0m Error: ?[38;5;161m×?[0m Main thread panicked. ?[38;5;161m ├─▶ ?[0mat C:\Users\runneradmin.cargo\registry\src\index.crates.io-6f17d22bba15001f\starbase_utils-0.8.8\src\fs_lock.rs:46:13 ?[38;5;161m ╰─▶ ?[0mFailed to remove directory lock C:\Users\administrator.WERNE.proto\tools\proto\0.41.1.lock: Failed to remove path ?[38;5;38m~.proto\tools\proto\0.41.1.lock?[0m. ?[38;5;161m ?[0m 0: 0x7ff7d30d6cca -
?[38;5;161m ?[0m 1: 0x7ff7d30d6c1b -
?[38;5;161m ?[0m 2: 0x7ff7d34f89b0 -
?[38;5;161m ?[0m 3: 0x7ff7d34e160c -
?[38;5;161m ?[0m 4: 0x7ff7d34f3505 -
?[38;5;161m ?[0m 5: 0x7ff7d3163b09 -
?[38;5;161m ?[0m 6: 0x7ff7d3b18775 -
?[38;5;161m ?[0m 7: 0x7ff7d34f7aec -
?[38;5;161m ?[0m 8: 0x7ff7d3b237eb -
?[38;5;161m ?[0m 9: 0x7ff7d3b23686 -
?[38;5;161m ?[0m 10: 0x7ff7d3b2112f -
?[38;5;161m ?[0m 11: 0x7ff7d3b23256 -
?[38;5;161m ?[0m 12: 0x7ff7d405ae04 - _jit_debug_register_code
?[38;5;161m ?[0m 13: 0x7ff7d3566163 -
?[38;5;161m ?[0m 14: 0x7ff7d354e2d5 -
?[38;5;161m ?[0m 15: 0x7ff7d354d975 -
?[38;5;161m ?[0m 16: 0x7ff7d37ba564 -
?[38;5;161m ?[0m 17: 0x7ff7d37b7c70 -
?[38;5;161m ?[0m 18: 0x7ff7d36b82bf -
?[38;5;161m ?[0m 19: 0x7ff7d36bbb08 -
?[38;5;161m ?[0m 20: 0x7ff7d37c0d46 -
?[38;5;161m ?[0m 21: 0x7ff7d37bd62e -
?[38;5;161m ?[0m 22: 0x7ff7d35e7406 -
?[38;5;161m ?[0m 23: 0x7ff7d35e72dc -
?[38;5;161m ?[0m 24: 0x7ff7d3b12629 -
?[38;5;111m help: ?[0mset the
RUST_BACKTRACE=1
environment variable to display a backtrace.Operating system?
Windows
Architecture?
x64