Página 1 de 1

Crash do Windows

Enviado: 05 Dez 2011 12:51
por rbonotto
Pessoal, eu tenho alguns clientes que apresentam o famoso crash, ou seja o prgrama fecha sem aviso nenhum e a msg é a memory exausted.

O insteressante é que é somente em alguns clientes, a grande maioria não apresenta este problema.
Mesmo formatando, instalando windows do zero, colocando SP3 e baixando todas as atualizações este problema persiste em alguns clientes.

Configuraçãoes que uso nos clientes:

No system.ini
[386enh]
PerVMFiles=220

No autoexec.nt
set clipper=f220

no config.nt
files=220

Uso tambem o tame50

Minhas configurações:
Clipper5.2e
blinker 7.0
Compilo sempre com /M/L/P

Arquivo VENDAS.LNK
FI VENDAS
BLINKER INCREMENTAL OFF
BLINKER EXECUTABLE CLIPPER F?250
BLINKER PROCEDURE DEPTH 140
BLINKER EXECUTABLE NODELETE
BLINKER EXECUTABLE COMPRESS 1
BLINKER EXECUTABLE CLIPPER F:220
LIB clipper
LIB EXTEND
LIB DBFNTX
LIB TERMINAL
LIB CT52
LIB clbc
LIB clbcmat
LIB ptool50
LIB ld50
LIB newget50
STACK 6148

FILE ctus
FILE...

Alguem teria alguma ideia de como aliviar este problema ?

Abraços

Crash do Windows

Enviado: 05 Dez 2011 14:30
por Clipper
Prezado Colega

O ideal seria você linkar em modo protegido, porém creio que não seja possível no seu caso, pois você usa a CLBC e se não me falha a memória ela não tem suporte ao modo protegido.

De qualquer forma minha sugestão é essa, veja se tem como você abolir o uso da CLBC ou trocar por outra lib que aceite o modo protegido.

Para linkar em modo protegido adicione ao seu LNK a linha abaixo :

Código: Selecionar todos

BLINKER EXECUTABLE EXTENDED
Até logo.

Marcelo

Crash do Windows

Enviado: 05 Dez 2011 18:21
por Pablo César
instalando windows do zero, colocando SP3 e baixando todas as atualizações este problema persiste
Eu detesto o SP3, na minha opinião e de muitos, essa não é a melhor versão do XP. Eu manteria o SP2. Mas como o colega mencionou, mudando a opção de compilação é o primeiro passo.

Crash do Windows

Enviado: 05 Dez 2011 20:24
por Eros
Eu ja tive o mesmo problema reclamado pelo colega, nas mesmas condições, mesmo clipper, tudo igual.

Diagnostico.: SP3 e placa de rede on-board.

Solução.: Formatamos e instalamos XP SP2 e placa de rede off-board, por padrao colocamos todas Realtek 8139 10/100 Mbts.

Nao foi necessário mudar nada em software, linkagem, etc. Até porque o problema não estava ligado ao sistema ou arquivos e sim no sistema operacional e drives da rede.

Crash do Windows

Enviado: 08 Dez 2011 17:17
por rbonotto
Retirei a clbc e o meu .LNK ficosu assim:

FI TESTE
BLINKER INCREMENTAL OFF
BLINKER PROCEDURE DEPTH 140
BLINKER EXECUTABLE NODELETE
BLINKER EXECUTABLE COMPRESS 1
BLINKER EXECUTABLE CLIPPER F:220
BLINKER EXECUTABLE EXTENDED
SEARCH BLXCLP52
LIB clipper
LIB EXTEND
LIB DBFNTX
LIB TERMINAL
LIB CTP52
LIB ptool50
LIB ld50
LIB newget50
STACK 6148

FILE ctus

FILE ctus
FILE....
[/code]

Não da eero na compilação mas ao chamar o TESTE.EXE ele da este erro e não executa nada:

Imagem

Alguem saberia o que estou fazendo de errado ?

Crash do Windows

Enviado: 08 Dez 2011 17:42
por Pablo César
Estou achando que você enviou algum comando que a impressora não soube interpretar. Ou pode ser algum problema na própria impressora. Para tirar essa dúvida, coloque outra similar (não gosto de dizer "igual", pois neste mundo não tem nada igual a algo). Tudo é diferente, pelo menos começando que não ocupam o mesmo espaço... rsrsrs

Crash do Windows

Enviado: 08 Dez 2011 17:58
por rbonotto
Ola Pablo César, o programa não esta nem iniciando. Após compilar ao chamar o executavel pelo comando ele mostra esta tela e o programa não entra.

Crash do Windows

Enviado: 08 Dez 2011 18:12
por rbonotto
Opa...resolvido...era só troca CTUS para CTUSP !

Programa agora no modo protegido, vou verificar com alguns clientes e ver se o crash continua; posto os resultados daqui um tempo.

Abraços !!

Crash do Windows

Enviado: 08 Dez 2011 18:17
por Pablo César
Ahhh desculpa, pensei que fosse uma impressão... rsrsrs mas logo ví o prompt de comando. Pelo visto é problemas com a memória. Eu nunca fui muito fã dos scripts do BLINKER mas sabe dizer por quê está usando DEPTH 140 e COMPRESS 1 ?

Crash do Windows

Enviado: 08 Dez 2011 20:52
por rbonotto
Ola Pablo, realmente...não sei...foi um script que me passaram e colquei eles la. É melhor tira-los ?

Abraços,

Crash do Windows

Enviado: 08 Dez 2011 21:19
por Pablo César
rbonotto escreveu:
Pablo César escreveu:scripts do BLINKER mas sabe dizer por quê está usando DEPTH 140 e COMPRESS 1 ?
...//... É melhor tira-los ?
Veja o que está falando sobre o COMPRESS 1 e sobre um caso parecido

Crash do Windows

Enviado: 08 Dez 2011 22:41
por rbonotto
Seria melhor mudar o COMPRESS1 para 9 ?

Crash do Windows

Enviado: 08 Dez 2011 23:07
por Clipper
Prezado Colega

Abaixo um exemplo de script que uso em todos meus sistemas, até hoje nunca tive nenhum tipo de problema com ele.

Código: Selecionar todos

BLINKER INCREMENTAL OFF
BLINKER OVERLAY PAGEFRAME ON
BLINKER EXECUTABLE CLIPPER //F:200 //DYNF:8 //E:1024
BLINKER EXECUTABLE NODELETE
BLINKER EXECUTABLE COMPRESS 9
BLINKER EXECUTABLE EXTENDED
NOBELL
OUTPUT C:\SER\SER.EXE 

BEGINAREA  
   FILE FAT
   FILE FATMENU
   FILE FATGER
   FILE FATPLA
   FILE FATLAN
   FILE FATLANF
   FILE FATFOR
   FILE FATNET
   FILE FATEDIT
   FILE FATFUNC
   FILE FATTRA
   FILE FATCTP
   FILE FATREL
   FILE FATREL2
   FILE FATLIS
   FILE FATUSU
   FILE RANDOM
   FILE RCALC
   FILE __WAIT
   FILE TIMESLIC
   FILE DIRTOOLS
   FILE GETPASS
   FILE CTUSP
   FILE TIME
ENDAREA
LIB C:\CLIPPER5\LIB\VL2_52
LIB C:\CLIPPER5\LIB\BLXCLP52
LIB C:\CLIPPER5\LIB\CLIPPER
LIB C:\CLIPPER5\LIB\EXTEND
LIB C:\CLIPPER5\LIB\TERMINAL
LIB C:\CLIPPER5\LIB\DBFNTX
LIB C:\CLIPPER5\LIB\DBFCDX
LIB C:\CLIPPER5\LIB\GASPRO52
LIB C:\CLIPPER5\LIB\CTP
LIB C:\CLIPPER5\LIB\LFN
LIB C:\CLIPPER5\LIB\LD52
LIB C:\CLIPPER5\LIB\FAST
LIB C:\CLIPPER5\LIB\NANFOR
LIB C:\CLIPPER5\LIB\LL
LIB C:\CLIPPER5\LIB\CPMI
Até logo.

Marcelo

Crash do Windows

Enviado: 08 Dez 2011 23:20
por rbonotto
Beleza Clipper, script adicionado e rodando 100%

Valeu !