dotnet/msbuild

[Unhandled Exception]: Unable to set thread priority

Open

#12.677 aperta il 20 ott 2025

Vedi su GitHub
 (6 commenti) (1 reazione) (0 assegnatari)C# (1364 fork)batch import
help wantedtriaged

Metriche repository

Star
 (5062 star)
Metriche merge PR
 (Merge medio 6g 6h) (144 PR mergiate in 30 g)

Descrizione

Issue Description

dotnet restore fails with:

MSBUILD : error :
  This is an unhandled exception in MSBuild -- PLEASE UPVOTE AN EXISTING ISSUE OR
  FILE A NEW ONE AT https://aka.ms/msbuild/unhandled
      System.Threading.ThreadStateException: Unable to set thread priority.
     at System.Threading.Thread.SetPriorityNative(Int32 priority)
     at System.Threading.Thread.set_Priority(ThreadPriority value)
     at Microsoft.Build.BackEnd.RequestBuilder.SetCommonWorkerThreadParameters()
     at Microsoft.Build.BackEnd.RequestBuilder.RequestThreadProc(Boolean setThread
  Parameters)

Restore failed with 1 error(s) in 2.2s

when running on Android via Nix-on-droid

Steps to Reproduce

  1. Install the dotnet sdk on an Android phone via Nix-on-droid
  • Will most probably require setting DOTNET_GCHeapHardLimit environment variable to 1C0000000
  1. Create a new project via dotnet new console
  2. Run dotnet restore

Actual Behavior

  • Result of step 1: project files are created, restore fails
  • Result of step 2: restore fails with the above message

Analysis

No response

Versions & Configurations

$ dotnet msbuild --version
17.15.0.35903

$ dotnet --version
10.0.100-preview.6.25358.103

Guida contributor