V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

fiu-utils

Marco de inyección de fallos en el espacio de usuario. útil para probar cómo se comportan los programas ante errores como fallos de asignación de memoria, errores de E/S, entre otros. Este paquete contiene las utilidades fiu-run [ejecuta un programa con fallos inyectados], fiu-ls [muestra los puntos de fallo activos en un proceso en ejecución] y fiu-ctrl [controla la inyección de fallos en procesos que ya están en ejecución].

$ fiu-run -c "enable name=posix/malloc, probability=0.25" -- ./mi_programa (activa fallos en malloc
) con una probabilidad del 25% y ejecuta mi_programa con la inyección de fallos
$ fiu-run -c "enable name=posix/open, probability=0.5" -- ./mi_programa
simular fallos en la apertura de archivos [open] con una probabilidad del 50%
$ fiu-ls -p 1234
permite ver los puntos de fallo activos en un proceso en ejecución

1.-

Controlar fallos en procesos en ejecución

Supongamos que mi_programa ya está corriendo con PID=1234. Podemos inyectar fallos en malloc() con:

$ fiu-ctrl -c "enable name=posix/malloc, probability=0.5" -p 1234

Para desactivar el fallo en malloc() en ese proceso:

$ fiu-ctrl -c "disable name=posix/malloc" -p 1234
Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
3667 entradas - Acerca del Tractatus
La Pipa Plena 2025