martes, 19 de agosto de 2008

¿No estudiaste para eso?

¿No estudiaste para eso?

Que las personas que nos dedicamos a la computación tenemos nuestras anécdotas, no es nada nuevo. Las hay en todas las disciplinas, pero lo que mas nos duele, es que a veces, uno pone todo el empeño para solucionar un problema, y te tiran la moral abajo.

Esto sucedió en un sector de una empresa donde trabajo. Me llaman porque un programa que “hasta ayer andaba bien” había dejado de andar.

La puesta en situación es la siguiente: Es un programa hecho en Foxpro For Windows (95, lógico) que nadie sabe quien lo hizo, como lo hizo y porque lo hizo. Pero está. El susodicho programa corre en estos tiempos, en una Pentium IV 3.0 ghz con 1 gb de RAM y disco de 120 gb, o sea, le sobra de todo para andar bien. Es más, andaba bien... “hasta ayer”. Esto quiere decir que sino se instaló o cambió algo de la configuración del equipo, la lógica indica que hoy “debería seguir andando bien”.

El muy maldito, no se conformaba con no andar, sino que no andaba luego de la segunda puesta en marcha. Esto es, si iniciabas la PC y le ejecutabas, todo bien. Andaba “como ayer”. Al cerrarlo y volverlo a abrir, ya no andaba. Se colgaba.

Bueno, déjalo abierto y listo.
¡No! Es que lo usan en otras compus, y al estar abierto, no deja que las otras compus lo usen.
¡Ah!! ¡Ok! Bueno, veremos…

Empecemos por el principio… ¿anda el Foxpro solo? Ejecuto… y no… se cuelga. Aja… problemas en el Foxpro. Desinstalo, borro, limpio el registro… Instalo el Foxpro nuevamente. ¿Resultado? Sigue sin andar.

Bien. Empiezo a ver que hace en memoria… por que una vez si, y otras no.. ¡ah! Y por si fuera poco, solo “en esta y aquella PC” en las demás, anda perfecto. Veo que carga el ntvrm.exe… ¿qué es? Mm.. Ah.. don Google me dice que es la maquina virtual de NT para ejecutar programas de 16 bits.. humm… también carga el wowexec.exe a lo mejor alguno de ellos no anda… si “en las demás anda”, le copio esos archivos y listo... busco, encuentro, copio, pego… pruebo.. siga participando…

* Las bases de datos no cierran?... no, si lo abren de la otra pc y anda bien…
* Queda algo en la memoria… pero que? Ctrl-alt-supr y borro todo lo que me parece raro… nada.
* Pruebo. Reinicio la compu... anda sin problemas… lo cierro, lo abro.. y se cuelga.
* ¿Algún archivo que molesta? Reinicio a prueba de errores… lo mismo.
* ¿Problemas de red? Copio el programa a la PC, nada…
* ¡Ya sé! El antivirus esta dejándolo lento. Cierro el antivirus… en fin…
* ¡ۣ¡¿La canilla del baño no cierra bien?!! Por las dudas, la arreglo… pero nada… no abre a la segunda vez.
* ¿Algún diskette, cd algo raro? Nada, todo “como estaba ayer”

Estaba repasando todo lo que pudiera ser, cuando viene la usuaria del programa y pregunta…
- ¿Anda ya?
- No, probé esto, aquello... pero no... no anda…
- ¿Y como? ¿Vos no estudiaste para esto?
- (…)

Creo que debo haber faltado a la clase donde se explicaba la bolilla “que pasa cuando un programa en Foxpro For Windows 95 no anda la segunda vez que se lo ejecuta, en esta y esa compu pero si en aquella”. Prometo no faltar tanto.

2 comentarios:

BytesExt dijo...

¡Bienvenido!, ¡Walfav! Muy linda historia, como en la de los tiempos radiales, pero ¿resolviste? ¿cómo terminó?

Acerbus dijo...

Uf, Foxpro en equipos nuevos... que dolor de cabeza. Fijate con Process Explorer, de Sysinternals, en una de esas no se cierra completamente. O quedan archivos abiertos.