cache.py stalls causing my 17.10->18.04 LTS upgrade to hang
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
- Estancado
- Área
- operating-systems
Línea de trabajo
Comienza con el bloqueo reportado en apt/cache.py al construir la clase con rootdir="/", y luego sigue la llamada a apt_pkg.read_config_file durante el flujo de do-release-upgrade. Reprodúcelo en la configuración de Ubuntu 17.10 descrita y determina si el problema se resuelve evitando el bloqueo sin romper la inicialización normal de la caché.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
It looks like when you instantiate the apt/cache.py class with rootdir="/" on my plain vanilla 17.10 system, it hangs. CPU spikes to 100%+ and just sits there. It smells like a deadlock. This is right after the first "Reading cache..." message after calling do-release-upgrade (which spawns the "bionic" process which uses apt-pkg).
Looking at the python test code, it seems to hang when "rootdir" = "/" in the Ctor.
It does enter the C module apt_pkg, during this call:
apt_pkg.read_config_file(...)
I'm not sure if it's the locking causing the issue (that is what it feels like again). This is a 32 CPU Threadripper system (AMD64).
I have libapt-pkg5.0, pythona-pt 1.4.0-beta3build2 installed. I'm not sure what to do other than to reinstall my system from scratch which I really don't want to do.
- Lenguaje dominante
- C++
- Estrellas
- 67
- Forks
- 42
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
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 excid3/python-apt
-
Dificultad 4/5 3-5 días Aptitud para principiantes 20/100
excid3/python-apt#10 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
excid3/python-apt#8 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
excid3/python-apt#6 ·
-
update information on PyPIAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 35/100
excid3/python-apt#5 ·
-
pip update errorAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 25/100
excid3/python-apt#2 · 11 comentarios · 8 reacciones ·
Todos los issues de excid3/python-apt
Issues similares
-
Feature
Dificultad 1/5 Menos de una hora Aptitud para principiantes 65/100
Narezzurri/OpenVPN-Config-Manager#95 ·
Los mantenedores suelen responder en 1 día
-
bot-found bug priority: P1
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
madenvel/KalinkaPlayer#251 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
sqlitebrowser/sqlitebrowser#4208 ·
-
ROSES ROSES - Student Review
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
area/ysql kind/bug priority/medium
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
yugabyte/yugabyte-db#34552 ·
Los mantenedores suelen responder en 1 día