fix: reap the Strix adapter resource tracker before exit
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Error
- Claridad
- Necesita aclaración
- Estado de actividad
- Activo
- Área
- backend, testing-qa
Línea de trabajo
Comienza por la CLI real del adaptador e inspecciona la procedencia conservada de resource_tracker.py y util.py junto con la línea temporal del shutdown. Añade primero la especificación de lifecycle dedicada, utilizando dobles públicos del engine y un tracker real de multiprocessing, y después ejecuta la verificación completa. Se considera terminado cuando estén cubiertos los casos enumerados de ownership, cleanup, error, pipe-holder, finalizer, foreign-child y survivor, sin cambiar la numerics ni los gates existentes.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Row: BACKEND-GATE-ROCM-SGLANG
Parent and owning scope: #3053. Owner: current Strix campaign operator. Performance campaign: #3076.
Diagnostic job 5a78caa8-ee66-4ccf-b9e1-6572464af54e completed Qwen3-4B c4 warmup and the actual controller preflight, but the unchanged Adapter.close process-group gate failed. Instrumented snapshots before and after the real killpg(group,0) show only resource-tracker PID83808/starttime8526239, already Z with PPID1 and no device descriptors. EngineCore83809 was absent by shutdown acknowledgement. Cleanup SIGKILL did not change the zombie. This classifies this observed run only; snapshots perturb timing.
Evidence: campaign NAS teardown-observation-3053.qBJJHR/shutdown-timeline.json, SHA256 5e6103e4fbc2e61cead0b04ba762615bd0dce4b60696745664b8b4a56610efc1. Exact recovered venv source provenance is retained in venv-lifecycle-sources.RdbAqT, Python3.12.3, base_prefix /usr. resource_tracker.py SHA256 b0099f5e2285fe2462b77c47bbf29220b57c778741a34f386c10c1e9940884c8; util.py SHA256 6752c4515ec69f82e9df64e017da490c3754e51d818c270ea1ad2d64e09268be.
Required fix: establish terminal adapter-parent ownership and reap its resource tracker before successful acknowledgement/exit. Complete engine cleanup and tracker-using finalizers first. Preserve the existing absent-process-group gate, real live-survivor failures, bounded controller timeout, and original exceptions. Do not ignore zombies, reap foreign children, blindly call a blocking private method before its pipe users finish, or change model/runtime numerics.
Commit a dedicated lifecycle spec before fresh test-first implementation. Enter the real adapter CLI using public engine doubles and a real multiprocessing tracker. Cover owned tracker, no tracker, repeated terminal cleanup, shutdown errors, live pipe holders, late finalizers, foreign/inherited ownership and real survivor refusal. Independent mutation review must delete the production reaping call and retain the failing original group gate. Operator repeats full verification and real Strix shutdown validation. No benchmark acceptance is implied.
- Lenguaje dominante
- C++
- Estrellas
- 423
- Forks
- 53
- Merge medio
- 1 d 7 h
- PR fusionados (30 d)
- 380
Preparar el entorno
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de mudler/vllm.cpp
-
[Windows] full build fails in tools/bench/conv1d_scaling_probe.cpp (POSIX-only sys/resource.h)Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día
Todos los issues de mudler/vllm.cpp
Issues similares
-
WaterHeaterManagement: tank_percent feature reports wrong feature id (FeatureMap corruption)Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
espressif/esp-matter#1867 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
cuAmpcorParameter.cpp (CPU pycuampcor) does not compile with libc++: EXIT_FAILURE is undeclaredAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
isce-framework/isce3#387 ·
-
[request] opencv/5.0.0Abiertoupstream update
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
conan-io/conan-center-index#31055 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día