Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[BUG] Intermittent SIGBUS (exit 135) in MTP test hosts on Linux with dynamic instrumentation (dotnet-coverage 18.11.2)

Aperta
#253 0 commenti 1 reazione 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
45/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
csharp
Ambito
testing-qa

Direzione di ricerca

Start by comparing the dynamic-instrumentation repro with the static and no-coverage modes described in the issue, then review related issues #249, #232, and #238 for context. Reproduce the parallel MTP test-host startup on Linux using the listed .NET and dotnet-coverage versions; done means identifying and fixing the cause so dynamic coverage no longer produces SIGBUS or zero-test runs.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

  • Linux: MTP test hosts intermittently die at startup with SIGBUS (exit 135) under dotnet-coverage collect with default dynamic instrumentation; dotnet test reports Zero tests ran, module varies
  • Static instrumentation (EnableDynamicManagedInstrumentation=false, EnableStaticManagedInstrumentation=true, --include-files) or no coverage: no crashes
  • Env: GitHub Actions ubuntu-24.04 (8 vCPU), .NET 10.0.12 (also seen on 10.0.11), dotnet-coverage 18.11.2, TUnit 1.70.1 / MTP 2.4.1, --report-trx
  • Repro: 8 MTP test apps started in parallel under one dotnet-coverage collect session, 40 iterations (320 host starts) per mode
Mode Exit 135 Exit 7 (zero tests)
No coverage 0 0
Dynamic (default) 6 10
Static 0 0

Linux counterpart of #249 (this is the isolation run suggested there); possibly related to #232 / #238.

Lingua principale
C#
Stelle
125
Fork
17
Merge medio
1h 15m
PR unite (30g)
2

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di microsoft/codecoverage

Tutte le issue di microsoft/codecoverage

Issue simili

Altre issue su C#

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.