abnornal program termination

abnornal program termination

Postby jnavas » Mon Oct 03, 2022 4:29 pm

Saludos
Usuario con balanza (bascula de Pesaje) puerto serial, reporta este mensaje esporádicamente: abnornal program termination.

PROCEDURE Main( cPortName )
LOCAL cBuff:=SPACE(8000)
Local cCom :=cPortName
LOCAL I
Local nBaudeRate:=9600
Local ndatabits :=8
Local nparity :=0 //0NONE, 1 Odd, 2Even
Local nstopbit :=1
Local cRead :=""
Local cBuffer :=SPACE(512)
Local cRes :=""

DEFAULT cPortName:="COM3"

IF !Init_Port( cPortName, nBaudeRate , nDatabits , nParity , nStopbit , cBuffer )
MSGALERT("Balanza no conectada","No puedo abrir "+cPortName)
RETURN NIL
ENDIF

cRead:=INCHR(64)
UNINT_PORT()

oDp:oBalanza:cRead:=cRead

// ? cRead

RETURN cRead
User avatar
jnavas
 
Posts: 479
Joined: Wed Nov 16, 2005 12:03 pm
Location: Caracas - Venezuela

Re: abnornal program termination

Postby karinha » Mon Oct 03, 2022 5:55 pm

Windows 10? En caso afirmativo, ¿Cual es la tarjeta de memoria? En Windows10, la memoria mínima es de 8 Gbs. O intente lo mismo, usando HBCOMM.LIB

Hay Looping en el código completo?

Que marca de balanza?

¿La báscula tiene DLL?

Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7824
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: abnornal program termination

Postby hmpaquito » Mon Oct 03, 2022 6:11 pm

Hola,

Hay que ver si se genera algun archivo .log
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: abnornal program termination

Postby karinha » Mon Oct 03, 2022 6:35 pm

hmpaquito wrote:Hola,

Hay que ver si se genera algun archivo .log


Desbordamiento de la pila de memoria, no genera ERROR.LOG, porque es Windows el que "rompe" el programa, por pura falta de espacio, para ASIGNAR memoria auxiliar, ¿de acuerdo?

Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7824
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: abnornal program termination

Postby hmpaquito » Mon Oct 03, 2022 8:26 pm

Entonces genera hb_out.log
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: abnornal program termination

Postby karinha » Mon Oct 03, 2022 11:51 pm

hmpaquito wrote:Entonces genera hb_out.log


Buenas noches hmpaquito, esto tampoco es posible, porque no es un ERROR de programa, sino un desbordamiento de RAM. Windows10 para "proteger" sus archivos, apaga el programa en tiempo REAL, como un BUCLE infinito "bloquea" la memoria. La única salida es poner más memoria RAM, o ver si este comportamiento anómalo se ha solucionado en las últimas versiones de FiveWin. En versiones anteriores de FIVEWIN (2.7 por ejemplo), esto no sucede.

Un LOOPING infinito puede hacer que la memoria RAM se desborde.

Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7824
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: abnornal program termination

Postby jnavas » Tue Oct 04, 2022 7:38 am

Saludos
Kariña, gracias
Este programa no utiliza DLL para la lectura del puerto, solo las funciones de comunicación, solicitaré datos del OS donde se ejecuta.
User avatar
jnavas
 
Posts: 479
Joined: Wed Nov 16, 2005 12:03 pm
Location: Caracas - Venezuela



Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 36 guests