
Configuré mi suse para que funcione con xterm para que pueda abrir gdb cuando mis pruebas fallan. El archivo .exe de inicio de prueba ejecuta la prueba especificada y abre gdb cuando se produce un bloqueo. Esto funciona bien. Hay un contenedor de Python alrededor de este archivo .exe para implementar el paralelismo. Cuando intento usar este contenedor de Python, veo que aparece una ventana de xterm con este mensaje: xterm: No se puede ejecutar ulimit: No existe tal archivo o directorio
El script de Python se detiene hasta que cierro esta ventana. Luego continúa normalmente sin problemas y abre gdb como se esperaba.
No pude encontrar suficientes recursos para entender de qué se trata el mensaje de error. Necesito que desaparezca este error para poder automatizar este proceso. ¿Puede alguien ayudarme con esto?
Respuesta1
El error se debe al hecho de que ulimit
siempre es un comando integrado en el shell, nunca un archivo ejecutable independiente. Pero algo (tal vez su secuencia de comandos) espera ejecutarlo usando exec
.