Cierre inesperado: Guaraní 2 (Gestión)

Buenas tardes!
Hace algún tiempo tengo un problema que se presenta en algunas de las PCs que usamos en la oficina.
El SIU-Guaraní pareciera no poder manejar las excepciones y se cierra inesperadamente, mostrando el mensaje de Windows: “siu_guarani.exe dejó de funcionar” (con la típica barrita de progreso --como si Windows intentara hacer algo :slight_smile:
El problema ocurre cuando el Guaraní encuentra algún error, por ejemplo, al intentar cerrar un acta de examen y algún alumno no cumple una correlativa o no tiene regularizada la materia.
Bajo este mismo escenario (y al intentar cerrar el mismo acta), en otra PC, podemos ver el mensaje de advertencia del SIU-Guaraní (indicando el error que ocurrió).

Esto sucede en Windows 7 de 32 bits, y el registro de eventos muestra lo siguiente:

Nombre de registro:Application Origen: Application Error Fecha: 26/12/2020 18:15:52 Id. del evento:1000 Categoría de la tarea:(100) Nivel: Error Palabras clave:Clásico Usuario: No disponible Equipo: Guarani-PC Descripción: Nombre de la aplicación con errores: siu_guarani.exe, versión: 7.0.3.10312, marca de tiempo: 0x3f1d104a Nombre del módulo con errores: MSVCR90.dll, versión: 9.0.30729.4940, marca de tiempo: 0x4ca2ef57 Código de excepción: 0xc0000417 Desplazamiento de errores: 0x000694cd Id. del proceso con errores: 0xdc0 Hora de inicio de la aplicación con errores: 0x01d6dbcc469502e9 Ruta de acceso de la aplicación con errores: C:\guarani\Ejecutables\siu_guarani.exe Ruta de acceso del módulo con errores: C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4940_none_50916076bcb9a742\MSVCR90.dll Id. del informe: 88740ba9-47bf-11eb-8d76-0800273dd36d XML de evento: 1000 2 100 0x80000000000000 1546 Application Guarani-PC siu_guarani.exe 7.0.3.10312 3f1d104a MSVCR90.dll 9.0.30729.4940 4ca2ef57 c0000417 000694cd dc0 01d6dbcc469502e9 C:\guarani\Ejecutables\siu_guarani.exe C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4940_none_50916076bcb9a742\MSVCR90.dll 88740ba9-47bf-11eb-8d76-0800273dd36d

Intenté con tres versiones distintas del Informix SDK (suponiendo que podría estár relacionado) y nada, con todas las versiones,el mismo inconveniente.
Por lo que pude encontrar en preguntas en este foro, también intenté relacionarlo con el archivo MSVCR90.dll (que aparentemente tiene que ver con el Visual C++ 2005). Instalé esa versión (aún cuando el SO tenía una mas actualizada) y nada.

El sistema funciona bien, es decir, se conecta a la base de datos sin problemas, pero como mencioné, por algún motivo no es capaz de manejar excepciones.
Alguna idea sobre cual podría ser el motivo?

Versión de Guarani: 2.9.2
SO: Windows 7 Ultimate 32 bits.
SDK Informix: 4.10.TC9DE

Desde ya, les agradezco por su ayuda.

Hola Marcelo,

Veo que dentro de la carpeta Librerias hay un archivo llamado orden_de_las_librerias.txt, ¿están dichas librerías cargadas en ese orden?

https://colab.siu.edu.ar/svn/guarani2/versiones/gestion/2.9.2/Librerias/orden_de_las_librerias.txt

saludos.
2

Encontré un foro que sugiere agregar la DDL isqlt09a.dll: http://foro.comunidad.siu.edu.ar/index.php?topic=4410.msg17348

También te dejo estos otros que hablan sobre el instructivo para armar el ejecutable:
http://foro.comunidad.siu.edu.ar/index.php?topic=2781.msg9422
http://foro.comunidad.siu.edu.ar/index.php?topic=8277.msg35326

saludos.
2

Hola Federico, es importante que verifiques que estén todas las dll del deployment kit porque esos errores suelen ocurrir por la falta de alguna de ellas.
Saludos

Buenas tardes, me interesa saber si pudieron solucionar el problema?

Nosotros tenemos el mismo. En XP funciona bien pero en sistemas posteriores (seven y win10)

En seven x32 se cierra acusando un error la aplicación
En win10x64 se cierra sin aviso la aplicación
En XP la misma operación funciona bien. Lo que hace es mostrar un cartel de mensaje con un icono X de error (pero es un mensaje) y un único botón de aceptar para finalizar la operación. La cual repito, en XP funciona bien.

El error ocurre al tratar de confirmar los datos en una nueva inscripción a carrera y cuando se intenta eliminar una persona y por alguna restricción de la base FK no se puede. En XP ambos casos funcionan bien.

Probamos con la aplicación compilada de Fabrica (SIU) y con la personalizada nuestra pero en ambos casos sucede el mismo error.

Agradecería una solución, ya que XP dejo de tener soporte y todas las maquinas van ahora con Seven o Win10

Slds
Gonzalo

Hola Gonzalo, una opción es correr Guarani en una maquina virtual con Windows XP en ese Windows 10; no es la mejor solución pero es una alternativa…