Error 106 en test.py y al hacer entradas/mios

Error 106 en test.py y al hacer entradas/mios

de Santiago Machado Trinidad -
Número de respuestas: 2

Buenas, 

Hace dias estoy tendiendo el error 106 al ejecutar el test.py. No logro avanzar del agregar_03. 

Ayer en la clase zoom le comenté a los docentes de este error y miramos el codigo, segun ellos no deberia dar error y me dijeron que probara con linux (ya que estoy trabajando en windows).

Hoy me conecté via ssh a las computadoras de facultad pero sigo teniendo el mismo error. He visto que muchos compañeros han puesto mensajes que les sale lo mismo, pero no logro descifrar donde puede estar el problema.

Esto me sale cuando ejecuto el test.py:

[santiago.machado.trinidad@pcunix94 pruebas]$ python3 test.py

 -- El caso agregar_01.txt  se resolvió correctamente

 -- El caso agregar_02.txt  se resolvió correctamente

 -- El caso agregar_03.txt  se resolvió correctamente

Runtime error 106 at $0000000000403765

  $0000000000403765  main,  line 105 of principal.pas

  $0000000000425A6C  SYSENTRY,  line 141 of system.pp


Traceback (most recent call last):

  File "/ens/home01/s/santiago.machado.trinidad/Documentos/pruebas/test.py", line 42, in <module>

    subprocess.run([ejecutable], stdin=open(path_entrada, "r")

  File "/usr/lib64/python3.12/subprocess.py", line 571, in run

    raise CalledProcessError(retcode, process.args,

subprocess.CalledProcessError: Command '['./principal']' returned non-zero exit status 106.


Y esto me sale cuando hago el caso de prueba entradas/mios para comparar con diff:

[santiago.machado.trinidad@pcunix94 pruebas]$ ./principal < entradas/agregar_04.txt > mios/agregar_04.txt

Runtime error 106 at $0000000000403765

  $0000000000403765  main,  line 105 of principal.pas

  $0000000000425A6C  SYSENTRY,  line 141 of system.pp


Muchas gracias

En respuesta a Santiago Machado Trinidad

Re: Error 106 en test.py y al hacer entradas/mios

de Raul Marichal -

Buenas Santiago,

Justo estuve contestando unas dudas parecidas acá: 
P1: error al ejecutar | FING

P1: Error 106 en test.py | FING

Pero básicamente lo que está pasando es que el programa busca leer texto del archivo y ya no quedan caracteres que consumir. Esto puede suceder porque la implementación de alguno de tus subprogramas no es correcta y eso influye en el flujo esperado del programa.


Saludos,

Raúl