`w`: Shows incorrect value in the `WHAT` column
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Stack tecnológico
- rust
- Área
- cli, operating-systems
Línea de trabajo
Comienza con la búsqueda de procesos y el formato de la columna WHAT del comando w, usando la salida reportada de cargo run -q w y la salida de referencia de w como comparación de comportamiento. Inspecciona la cadena de procesos con ps y, después, verifica que los argumentos del comando conserven sus espacios en blanco, que el proceso mostrado se seleccione de forma coherente y que los valores de CPU relacionados correspondan a ese proceso.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
There is a discrepancy in the information output by this implementation of w and the reference implementation:
$ cargo run -q w
21:22:38 up 1:06, 1 user, load average: 0.09, 0.27, 0.58
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
alx tty1 20:16 1:06m 0.00 0 /bin/sh/usr/bin/niri-session-l
$ w
21:22:38 up 1:06, 1 user, load average: 0.09, 0.26, 0.58
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
alx tty1 20:16 1:06m 0.00s ? systemctl --user --wait start niri.service
-
The value of
WHATseems to be stripping away all whitespace from the command it's trying to display.
/bin/sh/usr/bin/niri-session-lis clearly supposed to be this shell script invocation:/bin/sh /usr/bin/niri-session -l -
The actual content of the column refers to two slightly different steps in the invocation chain.
In this specific case/usr/bin/niri-sessionis a bash script which is invoked by the display manager at login-time.
systemctl --user --wait start niri.serviceis something that is called from inside this bash script.
Looking at these processes with ps, I can confirm that both are still running, and the /bin/sh invocation is indeed higher up in the invocation chain (it has a lower PID).
Seeing how there's two different processes being shown in the WHAT, I'd also assume that the PCPU values would also have a discrepancy if they anything else than zero 🙂
- Lenguaje dominante
- Rust
- Estrellas
- 118
- Forks
- 42
- Merge medio
- 10 h 59 min
- PR fusionados (30 d)
- 15
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
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 uutils/procps
-
hugetop: print human readable sizes by defaultPosiblemente ocupada @Franklin-Qi la tomó hace 170 días. Abiertohugetop
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
vmstat: -s prints memory in 1000-byte units and leaves SReclaimable out of swap cachePosiblemente ocupada @SichenLiang la tomó hace 11 días. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 25/100
Los mantenedores suelen responder en 1 día
-
w: exits with error when utmp session references a missing tty devicePosiblemente ocupada @Franklin-Qi la tomó hace 123 días. Abiertow
Dificultad 3/5 1-2 días Aptitud para principiantes 72/100
uutils/procps#718 · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
Los mantenedores suelen responder en 1 día
Todos los issues de uutils/procps
Issues similares
-
founders_reward panics on a configured Testnet when the slow-start subsidy is not a multiple of 5Abiertoexternal-contribution
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
ZcashFoundation/zebra#11792 ·
Los mantenedores suelen responder en 1 día
-
area/cli bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
bherbruck/solvecraft#2167 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
bitcoindevkit/bdk-cli#357 ·
Los mantenedores suelen responder en 3 días