Problema ao entrar no sistema

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Josmar dos Santos
Usuário Nível 3
Usuário Nível 3
Mensagens: 277
Registrado em: 11 Jan 2006 18:36
Localização: Botucatu-SP

Problema ao entrar no sistema

Mensagem por Josmar dos Santos »

Pessoal,estou com um problema, tenho um sistema interligado em 5 terminais. O sistema abre normalmente,mas ao acessar o cadastro,manutenção,etc. o sistema saí fora, ou seja fecha sozinho. (obs: isso está ocorrendo apenas em dois terminais,os demais estão ok). Não sei porque ocorre o mesmo,pois as configurações estão identicas em todos os terminais
Josmar
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Problema ao entrar no sistema

Mensagem por sygecom »

De mais detalhes, como o erro que acontece ao fechar ?
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Josmar dos Santos
Usuário Nível 3
Usuário Nível 3
Mensagens: 277
Registrado em: 11 Jan 2006 18:36
Localização: Botucatu-SP

Problema ao entrar no sistema

Mensagem por Josmar dos Santos »

Vamos la, o erro que está ocorrendo é esse "STUFF <0> Unrecoverable error 5305: Conventional memory exhausted" E vou explicar da maneira mais precisa que posso: Tenho 5 terminais ligados ao um servidor. Em dois terminais não ha erro algum, o programa executa normalmete, porém, em três terminais gera esse erro. Como ele gera ? O programa chega a executar, mas quando tento acessar os banco de dados como cadastro, consulta e relatórios, gera esse erro acima. Na verdade ele não expira como eu tinha dito antes, é que o erro é tão rápido que não dar parar ver ! Consegui ve-lo graças a colaboração do nosso colega Alexandre. Espero ter esclarecidos e conto com a ajuda de vocês..um abraço

josmar
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Problema ao entrar no sistema

Mensagem por Jairo Maia »

Olá Josmar,

A memória convencional (área dos 640 k) nestas duas máquinas estão muito baixas. Você pode verificar a memória disponível digitando MEM no prompt de comando e verificar se tem programa que não precisa estar residente.

Mem - Exibe o resumo geral da memória
Mem /P - Exibe o status dos programas carregados na memória.
Mem /D - Exibe o status dos programas, drivers internos e outros dados.
Mem /C - Classifica programas segundo o uso de memória. Exibe o tamanho dos programas, um resumo da memória em uso e o maior bloco de memória superior disponível.

Acredito que ajuda também se você informar que compilador usa, se RTlink ou Blinker, e também qual é o sistema operacional das máquinas com problemas.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Josmar dos Santos
Usuário Nível 3
Usuário Nível 3
Mensagens: 277
Registrado em: 11 Jan 2006 18:36
Localização: Botucatu-SP

Problema ao entrar no sistema

Mensagem por Josmar dos Santos »

Pois bem Jairo, o servido é o Linux e os terminais estão em windows xp, o programa é linkado em blinker em clipper52. E fazendo a verificação das memórias
Abraços josmar
Josmar dos Santos
Usuário Nível 3
Usuário Nível 3
Mensagens: 277
Registrado em: 11 Jan 2006 18:36
Localização: Botucatu-SP

Problema ao entrar no sistema

Mensagem por Josmar dos Santos »

Como aumentar para 644k, ja que nos que estao bons, esta com 612k e nos ruins, 578k
Avatar do usuário
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Problema ao entrar no sistema

Mensagem por Clipper »

Prezado Josmar

O programa está linkado em modo protegido ou real ?

Até logo.

Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Josmar dos Santos
Usuário Nível 3
Usuário Nível 3
Mensagens: 277
Registrado em: 11 Jan 2006 18:36
Localização: Botucatu-SP

Problema ao entrar no sistema

Mensagem por Josmar dos Santos »

Pessoal consegui resolver o erro, e acreditem, o erro era banal. Faltava o "TIMESLIC.OBJ". Colocado o mesmo e resolvido problema.

Josmar
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Problema ao entrar no sistema

Mensagem por Jairo Maia »

Olá Josmar,

Que bom que resolveu com o TIMESLIC.
Josmar dos Santos escreveu:Como aumentar para 644k, ja que nos que estao bons, esta com 612k e nos ruins, 578k
Chegar aos 644 não é possível. Eu particularmente considero Muito Bom a casa dos 600, e Excelente a casa dos 610. Se fosse o caso, uma forma de melhorar seria verificando o arquivo Config.NT das máquinas boas, analisar as implicações e compatibilizá-los.

Outrossim, e agora sem o estresse do erro, sugiro que com calma você analise seu script LNK, pois uma aplicação linkada em Blinker, não poderia ter erro com 578 de memória convencional. É apenas uma sugestão, mas acredito que usando os recursos do Blinker você pode aumentar bem mais a performance de seu aplicativo.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Josmar dos Santos
Usuário Nível 3
Usuário Nível 3
Mensagens: 277
Registrado em: 11 Jan 2006 18:36
Localização: Botucatu-SP

Problema ao entrar no sistema

Mensagem por Josmar dos Santos »

É Jairo. vc não sabe como isso me estressou, o cliente me pressionando e tudo mais, mas vc falow tudo, com esse procedimento que usei, agora terei tempo para verificar e estudar esse assunto. Interessante isso, porque são três terminais que estão com 612 k e rodou muito bem sem o timeslic.obj, já os três que estavam com 578k, necessitou do uso do timelisc.obj, bom pelo menos agora o cliente vai me deixar respirar melhor para pensar, porque fazer as coisas na correria, so da zinca !
Um abraço
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Problema ao entrar no sistema

Mensagem por alaminojunior »

Josmar, desculpe pela ausência.

Provavelmente (como perguntado pelo Marcelo) este seu executável está linkado para rodar em modo real, ou seja, se encaixando dentro dos 640Kb de memória.
Poste para nós o seu script de linkedição, para vermos o que pode ser otimizado, inclusive para fazer com que o seu executável passe a rodar em modo protegido.

Não entendo a fundo sobre a timeslic.obj, mas me lembro que ela costuma ser utilizada para suprir uma possível falha do Clipper, onde este não conseguía limpar o lixo deixado nas áreas de memória entre outras coisas, se estiver errado alguém me corrija. Mas enfim, acredito que só isso não resolva por completo.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Problema ao entrar no sistema

Mensagem por alxsts »

Olá!

Desculpe também Josmar. Ontem o dia foi muito agitado e não pudemos interagir. Mas você deu o problema como resolvido.
alaminojunior escreveu:Não entendo a fundo sobre a timeslic.obj
Esse obj evita que a aplicação consuma 100% do processador.
alaminojunior escreveu:Poste para nós o seu script de linkedição, para vermos o que pode ser otimizado, inclusive para fazer com que o seu executável passe a rodar em modo protegido
Como o Josmar já havia me enviado, peço a ele licença para publicar e adiantar o serviço:

Código: Selecionar todos

OUTPUT OFIC
BLINKER INCREMENTAL OFF
BLINKER EXECUTABLE CLIPPER F250
BLINKER EXECUTABLE COMPRESS 1
NOBELL
FILE OFIC,OFICARQ,OFICFU1,OFICFU2,OFICFU3,OFICSOS,OFICINC,OFICI02
FILE OFICI03,OFICI04,OFICI05,OFICI06,OFICI07,OFICI08,OFICI09,OFICI10
FILE OFICI12,OFICI13,OFICI14,OFICI15,OFICI16,OFICI17,OFICI18,OFICCON
FILE TIMESLIC
FILE \CLIPPER5\LIB\CLD.LIB
LIB RELOGIO
LIB DBFCDX,WAPI,_DBFCDX,CT
alaminojunior escreveu:Mas enfim, acredito que só isso não resolva por completo
Concordo contigo Edson. Só aTimeSlic() não.
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Problema ao entrar no sistema

Mensagem por alaminojunior »

Basta adicionar a linha:

Código: Selecionar todos

BLIN EXEC EXTE
e o danado vai estar pronto para rodar em modo protegido.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Josmar dos Santos
Usuário Nível 3
Usuário Nível 3
Mensagens: 277
Registrado em: 11 Jan 2006 18:36
Localização: Botucatu-SP

Problema ao entrar no sistema

Mensagem por Josmar dos Santos »

Galera e amo vocês, no bom sentido é claro..rs.rs...obrigado pela dedicação a todos, de fato concordo com vocês, em uma ocasião atrás usei o timeslic.obj para reduzir o processador que estava em 100%, porém ele pelo menos ontem me socorreu, creio também que seria por algum tempo. Mas uma vez obrigado e farei as mudanças necessárias. Tenham um bom dia !
Josmar
Josmar dos Santos
Usuário Nível 3
Usuário Nível 3
Mensagens: 277
Registrado em: 11 Jan 2006 18:36
Localização: Botucatu-SP

Problema ao entrar no sistema

Mensagem por Josmar dos Santos »

Edson, coloquei esse comando, mas gerou esses erros

Código: Selecionar todos

BLINKER : 1115: BLINRNMGR<C5EVLDOS>: '__UMMSTCSEG' : unresolved external
BLINKER : 1115: BLINRNMGR<C5EVLDOS>: '__UMMSTCOFF' : unresolved external
BLINKER : 1115: BLINRNMGR<C5EVLDOS>: '__UMMSTCLOW' : unresolved external

Tentamos colocar o CTP.LIB, aí além dos erros acima gerou também:

Código: Selecionar todos

BLINKER : 1115 : CTP.LIB<__PMM> : '__D16PROTECTEDPTR: unresolver external
BLINKER : 1115 : CTP.LIB<__PMM> : '__D16SEGCANCEL: unresolver external
Vale lembrar que tenho a LIB CTP

Josmar
Responder