erro blinker 1313

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

hilton_menezes
Usuário Nível 2
Usuário Nível 2
Mensagens: 52
Registrado em: 21 Nov 2007 10:18
Localização: FLORIPA

erro blinker 1313

Mensagem por hilton_menezes »

Blinker 7.00 DOS Extender - RC 2
Copyright (c) Assembler Software Manufacturers Inc, 1992-2002.



BLX286 : line 388 in PALADAR
Called line 204 in EDITAMENU
Called line 255 in EDITAOUTRO
Called line 183 in EDITAMENU
Called line 248 in EVALSELECI
Called line 128 in (b)MENUVENDAS
Called line 77 in MANUTENCAO
Called line 0 in DBEDIT
Called line 0 in CALLUSER
Called line 97 in CAD_CLIA
Called line 215 in REABRE
Called line 381 in F_VENABE

BLX286 : 1313 : exception error 0D : general protection fault, code = 0000h

Active host is DPMI (á7.00 iP6 15360 Kb)

Reg Value Limit Base Flags Segment Module File
CS 028F FCA5 029D31F0 FB00 12 HPALADAR C:\JIVAGO\HPALADAR.EXE
DS 0A7F 03FF 02A8C4F0 F300 ****
ES 0A7F 03FF 02A8C4F0 F300 ****
SS 030F FFFF 029965C8 F300 22 HPALADAR C:\JIVAGO\HPALADAR.EXE

Código: Selecionar todos

 0C 46 47 A4 EB 07 D1 E9 [IP] F3 A5 73 01 A4 1F 5E 5F 8B E5 

[Registers]  AX=0A7F  BX=CE20  CX=0001  DX=0A7F   CS:IP=028F:B84E
             SI=03FF  DI=03FE  BP=96CE  SP=96C8  
             FL=3212  NV UP EI NT PL NZ AC PO NC 

[Stack value SS] 0A7F FFFF 0003 021D 0A7F 0138 00E7 02AF CE20 CE20 021B 9704 
            [SP] 030F 0001 0000 9704 534E 02A7 03FE 0A7F 03FF 0A7F 0002 CE20 

[Stack frame SS] 021D 0A7F 0138 00E7 02AF CE20 CE20 021B 9704 030F 0001 0000 
            [BP] 9704 534E 02A7 03FE 0A7F 03FF 0A7F 0002 CE20 C134 0003 0140
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

É bem capaz de você estar utilizando alguma biblioteca não preparada para o modo protegido. Use o utilitário BLIGPF, que acompanha o BLinker, pra descobrir qual é a função degramada que está causando a GPF. Pra isso, você terá de gerar um mapa de linkedição. Depois, execute o programa no mesmo diretório onde reside este mapa. No que surgir a GPF, sem apagar o vídeo, execute o BLIGPF e ele tentará descobrir, com o auxílio do mapa, de quem é a culpa.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
hilton_menezes
Usuário Nível 2
Usuário Nível 2
Mensagens: 52
Registrado em: 21 Nov 2007 10:18
Localização: FLORIPA

Mensagem por hilton_menezes »

Por gentileza como é feito este mapa de linkedição?
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Inclua o comando MAP=<arq.map> S,A, onde <arq.map> é o nome do mapa. Mais detalhes no help do BLinker.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
hilton_menezes
Usuário Nível 2
Usuário Nível 2
Mensagens: 52
Registrado em: 21 Nov 2007 10:18
Localização: FLORIPA

Mensagem por hilton_menezes »

NOBELL

BLINKER CACHE XMS 512, 25%
BLINKER CACHE EMS 128, 50%

// novo
BLINKER OVERLAY FIXED
BLINKER OVERLAY OPSIZE 60
BLINKER OVERLAY THRESHOLD 256
BLINKER OVERLAY PAGEFRAME ON

BLINKER EXECUTABLE EXTENDED
BLINKER EXECUTABLE CLIPPER F:250
BLINKER EXECUTABLE COMPRESS 5
BLINKER INCREMENTAL OFF
stack 6148

MAP= HPALADAR S, A
LIB BLXCLP52
LIB BLXRATEX
LIB DBFCDX,TERMINAL,NOVTERM,HPROTMP,CTP,BRASYSTE

* eu utilizo assim como esta acima, mas não cria nenhum arquivo do tipo MAP.... na hora da execução do meu programa faço assim :
HPALADAR > ERRO.GPF, no qual cria esse arquivo ai qdo da erro, mas somente isso.... ai não tenho o arquivo map para ser visto.... o q faço ?
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Deveria criar o mapa. Dê um dir /s no nome HPALADAR.MAP. Deve estar em algum lugar, já que o comando está certo. Ou, tente acrescentar .MAP no nome do arquivo.
Não precisa salvar a GPF. Basta ter o "lixo" na tela que o BLIGPF se vira. Com o mapa, claro.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
ademilson
Usuário Nível 2
Usuário Nível 2
Mensagens: 87
Registrado em: 07 Ago 2007 10:01
Localização: Maringá
Contato:

Mensagem por ademilson »

Isto não seria apenas um pau de indice... Ja me aconteceu varias vezes isto comigo, dá uma olhada na linha e verifique os indices dos arquivos que poderiam estar abertos no momento... Muito das vezes a linha bate diretamente no arquivo que esta com o indice pauleado...

abs,
_____________________
José Ademilson da Cruz
Gerente de Desenvolvimento Harbour
SG Sistemas de Automação ltda.
hilton_menezes
Usuário Nível 2
Usuário Nível 2
Mensagens: 52
Registrado em: 21 Nov 2007 10:18
Localização: FLORIPA

Mensagem por hilton_menezes »

e eu tenho q usar blinker abaixo de 7 ?? porque ali comenta q le somente o mapa de 3 a 6.... é isso ??
hilton_menezes
Usuário Nível 2
Usuário Nível 2
Mensagens: 52
Registrado em: 21 Nov 2007 10:18
Localização: FLORIPA

Mensagem por hilton_menezes »

sobre indice.... acho q não pq eu deleto todos os indices e deixo recriar novamente mas mesmo assim o erro persiste !
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

hilton_menezes escreveu:e eu tenho q usar blinker abaixo de 7 ?? porque ali comenta q le somente o mapa de 3 a 6.... é isso ??
A versão 7 tem o BLIGPF. Portanto, funciona.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
hilton_menezes
Usuário Nível 2
Usuário Nível 2
Mensagens: 52
Registrado em: 21 Nov 2007 10:18
Localização: FLORIPA

Mensagem por hilton_menezes »

consegui.... gerou o seguinte mapa :

SCANNING HPALADAR.MAP : 4521

Symbol Adress : 0012:B807
Symbol Type : Res
Symbol Name : __BMOVE
Offset Into Func: 4Bh

q faço agora ????
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Sabendo qual o símbolo, você precisa descobrir de qual biblioteca ele vem e substituir essa biblioteca por uma versão preparada para o modo protegido. Para isso, use um programa qualquer para explorar o conteúdo de uma LIB. Há vários meios. Acho que o mais prático é o programa LIBRA, que monta um browser com os símbolos contidos na biblioteca e, inclusive, apresenta suas dependências. Tenho o dito cujo no meu site. Clique aqui.
Se preferir, também é possível "xeretar" uma LIB atrás de um símbolo usando um editor de texto.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
hilton_menezes
Usuário Nível 2
Usuário Nível 2
Mensagens: 52
Registrado em: 21 Nov 2007 10:18
Localização: FLORIPA

Mensagem por hilton_menezes »

pelo q entendi então tenho q procurar o __BMOVE..... encontrei ela no CLIPPER.LIB então so ponho outra versão q corrige ?!
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Não há outra versão da CLIPPER.LIB.
Mas, se essa função está na CLIPPER.LIB, só há duas alternativas. Ou sua CLIPPER.LIB está com problema (pode acontecer) e o Clipper precisa ser reinstalado, ou o BLIGPF errou no diagnóstico. É melhor tentar a primeira. :)
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Mensagem por alaminojunior »

Acredito que o pepino esteja no seu script. Até porque vc mencionou que o arquivo que contém a função é o Clipper.lib !

Experimente um script como este abaixo, sem mencionar nada a respeito de caches ou overlays, vc está usando modo protegido lembra ?
  • Blinker Incremental Off
    Blinker Exec Clipper //F:150
    Blinker Exec Comp 2
    Blinker Exec Exte
    Blinker Memo Pack 5
    Search BlxRatex
    Search BlxClp53
    Blinker Incr Pad 256
    OutPut Terminal.Exe
    File balcao,timeslic
    Libr LlibG,classy,llibt_cy,Dbfcdx,_Dbfcdx,Ctp,Fast
    @Cl530Max
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Responder