Page 1 of 1

para antonio

Posted: Thu Mar 29, 2007 7:16 pm
by Leonor Gonzalez
Buenas Tardes.
Estoy trabajando en el sistema de Ricardo Becares y nos surgio este error: en los comprobantes para cargar los articulos usamos una dbf que vamos visualizando con un browse, cuando pasamos los 40 articulos aproximadamente (registros en la tabla) nos aparece un mensaje con el siguiente error:

ENDDIALOG(0) Error no recuperable 650: Fallo en la pila del procesador

En otra oportunidad habiamos tenido problemas con la cantidad de gets que teniamos sobre una dialog y nos aconsejaron ustedes cambiar la compilacion con los siguientes parametros:

BLINKER EXECUTABLE NODELETE
BLINKER EXECUTABLE CLIPPER F255
BLINKER INCREMENTAL OFF
BLINKER PROCEDURE DEPTH 100
BLINKER CLIPPER SYMBOL ON

PACKCODE
PACKDATA

DEFBEGIN
name FiveWin
description 'Clipper for Windows library'
exetype Windows 3.1
code moveable discardable
data preload moveable
stacksize 9500
heapsize 3048
segment 'PLANKTON_TEXT' nondiscardable
segment 'EXTEND_TEXT' nondiscardable
segment 'OM_TEXT' nondiscardable
segment 'OSMEM_TEXT' nondiscardable
segment 'SORTOF_TEXT' nondiscardable
segment 'STACK_TEXT' nondiscardable
DEFEND

SEARCH d:\fw\lib\Five, d:\fw\lib\FiveC, d:\fw\lib\Objects
y demas lib

La pregunta es: El error que estamos teniendo tiene algo que ver con alguno de estos parametros, nos falta algo mas para compilar. Sino me gustaria que me tiren una pista o idea de que puede ser.
Gracias.
Leonor.
info@evosistemas.com.ar

Posted: Thu Mar 29, 2007 8:26 pm
by Antonio Linares
Leonor,

> ENDDIALOG(0) Error no recuperable 650: Fallo en la pila del procesador

Puedes mostrar toda la lista de llamadas que aparecen en el fichero error.log previas a ENDDIALOG(0) ?

Normalmente el error 650 se produce por un error recursivo, de ahi que sea necesario revisar desde donde se origina el error

Posted: Mon Dec 22, 2008 5:31 pm
by rbecares
Antonio: volvemos con un viejo tema mientras estamos preparando la migracion a harbour:

Siguiendo este topic, adjunto el error que sigue aun hoy ocurriendo al ejecutar el sistema, no entendemos bien si es recursivididad lo que esta ocurriendo, te pido que sigas la secuencia y nos des tu opiniĆ³n:

Desde ya mil gracias.

TGETL:COLORS (0) Error no recuperable 650: Fallo en la pila del procesador

TGETL:COLORS 0000
TGETL:HANDLEEVEN 0000
SENDMESSAG 0000
(b)TWINDOW 0000
TDIALOGL:CTLCOLOR 0000
TDIALOGL:HANDLEEVEN 0000
CALLWINDOW 0000
TGETL:PAINT 0000
(b)TGET 0000
TGETL:GOTFOCUS 0049
TGETL:HANDLEEVEN 0000
SETFOCUS 0000
TDIALOGL:GONEXTCTRL 0000
TGETL:GOTFOCUS 0059
TGETL:HANDLEEVEN 0000
SETFOCUS 0000
TDIALOGL:GONEXTCTRL 0000
TGETL:GOTFOCUS 0059
TGETL:HANDLEEVEN 0000
SETFOCUS 0000
TDIALOGL:GONEXTCTRL 0000
TGETL:GOTFOCUS 0059
TGETL:HANDLEEVEN 0000
SETFOCUS 0000
TDIALOGL:GONEXTCTRL 0000
TGETL:GOTFOCUS 0059
TGETL:HANDLEEVEN 0000
SETFOCUS 0000
TDIALOGL:GONEXTCTRL 0000
TGETL:GOTFOCUS 0059
TGETL:HANDLEEVEN 0000
SETFOCUS 0000
TDIALOGL:GONEXTCTRL 0000
TGETL:GOTFOCUS 0059
TGETL:HANDLEEVEN 0000
SETFOCUS 0000
TDIALOGL:GONEXTCTRL 0000
TGETL:GOTFOCUS 0059
TGETL:HANDLEEVEN 0000
SETFOCUS 0000
TDIALOGL:GONEXTCTRL 0000
TGETL:GOTFOCUS 0059
TGETL:HANDLEEVEN 0000
SETFOCUS 0000
TDIALOGL:GONEXTCTRL 0000
TGETL:GOTFOCUS 0059
TGETL:HANDLEEVEN 0000
SETFOCUS 0000
TDIALOGL:GONEXTCTRL 0000
TGETL:GOTFOCUS 0059
TGETL:HANDLEEVEN 0000
SETFOCUS 0000
TDIALOGL:GONEXTCTRL 0000
TGETL:GOTFOCUS 0059
TGETL:HANDLEEVEN 0000
SETFOCUS 0000
TDIALOGL:GONEXTCTRL 0000
TGETL:GOTFOCUS 0059
TGETL:HANDLEEVEN 0000
SETFOCUS 0000
TDIALOGL:GONEXTCTRL 0000
TGETL:GOTFOCUS 0059
TGETL:HANDLEEVEN 0000
SETFOCUS 0000
TDIALOGL:GONEXTCTRL 0000
TGETL:GOTFOCUS 0059
TGETL:HANDLEEVEN 0000
SETFOCUS 0000
TDIALOGL:GONEXTCTRL 0000
TGETL:GOTFOCUS 0059
TGETL:HANDLEEVEN 0000
SETFOCUS 0000
TDIALOGL:GONEXTCTRL 0000
TGETL:GOTFOCUS 0059
TGETL:HANDLEEVEN 0000
SETFOCUS 0000
TDIALOGL:GONEXTCTRL 0000
TGETL:GOTFOCUS 0059
TGETL:HANDLEEVEN 0000
SETFOCUS 0000
TDIALOGL:GONEXTCTRL 0000
TGETL:GOTFOCUS 0059
TGETL:HANDLEEVEN 0000
SETFOCUS 0000
TDIALOGL:GONEXTCTRL 0000
TGETL:GOTFOCUS 0059
TGETL:HANDLEEVEN 0000
SETFOCUS 0000
TDIALOGL:GONEXTCTRL 0000
TDIALOGL:COMMAND 0000
TDIALOGL:HANDLEEVEN 0000
DIALOGBOXI 0000
TDIALOGL:ACTIVATE 0000
EXECFORM 2616
FORM 2076
(b)EXECMFORM 0000
HANDLER 0977
(b)EXECMFORM 0420
TWBROWSE:KEYDOWN 0000
TWBROWSE:KEYDOWN 0000
TWBROWSE:KEYDOWN 0000
TWBROWSE:HANDLEEVEN 0000
DIALOGBOXI 0000
TDIALOGL:ACTIVATE 0000
EXECMFORM 0479
MULTIFORM 0073
(b)MOVIM 0000
MOVIM 0710
(b)ULTIMAACCI 0000
ULTIMAACCI 0851
(b)BARPPALICO 0715
TBTNBMPL:CLICK 0000
TBTNBMPL:LBUTTONUP 0000
TBTNBMPL:LBUTTONDOW 0000
TBTNBMPL:HANDLEEVEN 0000
WINRUN 0000
TWINDOW:ACTIVATE 0000
SYSTEMINIT 0636
INICIO 0158

Posted: Mon Dec 22, 2008 8:02 pm
by Antonio Linares
Ricardo,

Esta secuencia es la que se repite una y otra vez hasta tirar la aplicacion:
TDIALOGL:GONEXTCTRL 0000
TGETL:GOTFOCUS 0059
TGETL:HANDLEEVEN 0000
SETFOCUS 0000
Parece que saltais al siguiente control (GoNextCtrl()) cuando un TGetL toma el foco (GotFocus()), y vuelve a ocurrir lo mismo de nuevo, repitiendose el proceso, hasta agotar el "stack".