dotnet/msbuild

[Unhandled Exception]: Unable to set thread priority

Open

#12 677 ouverte le 20 oct. 2025

Voir sur GitHub
 (6 commentaires) (1 réaction) (0 assignés)C# (1 364 forks)batch import
help wantedtriaged

Métriques du dépôt

Stars
 (5 062 stars)
Métriques de merge PR
 (Merge moyen 11j 7h) (125 PRs mergées en 30 j)

Description

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

Guide contributeur