microsoft / microsoft/mimalloc

If mimalloc is built with MI_OSX_INTERPOSE=OFF MI_OSX_ZONE=OFF, realpath test case in test-api is broken

Aperta
#778 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Lingua principale
C
Stelle
13.4k
Fork
1.2k
Merge medio
4g 45m
PR unite (30g)
13

Descrizione

The failure confirmed on macOS Ventura (x86_64) and Snow Leopard (ppc).
See: https://github.com/macports/macports-ports/pull/19357?notification_referrer_id=NT_kwDOBXwLlrM2OTk0NjU1NzU2OjkyMDE1NTEw#issuecomment-1627030209

It seems to fail here:

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x96d19b68
0x00023b3c in _mi_free_generic ()
(gdb) where
#0  0x00023b3c in _mi_free_generic ()
#1  0x0002c720 in mi_heap_realpath () at _string.h:80
#2  0x00004ed4 in main ()

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

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.

Direzione di ricerca

Riprodurre il caso realpath in test-api con MI_OSX_INTERPOSE=OFF e MI_OSX_ZONE=OFF su macOS, quindi esaminare il fallimento di mi_heap_realpath in _string.h:80 e il backtrace di _mi_free_generic. Il lavoro è completato quando il test non va più in crash con queste configurazioni e il comportamento esistente di test-api passa sulle piattaforme interessate.

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

Valutazione

Stack tecnologico
c
Ambito
operating-systems
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Tranquilla
Chiarezza
Abbastanza chiara
Idoneità per principianti
48/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.