Conflito entre Harbour e tbrowse.prg externo

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Conflito entre Harbour e tbrowse.prg externo

Mensagem por JoséQuintas »

Hoje fiz uma alteração no fonte pra corrigir um erro.
Até aí.... SERIA normal....
Digo SERIA.... porque antes funcionava do jeito que está.
mistérios......

Código: Selecionar todos

LOCAL nVar
Funcao( @nVar )
alterei pra

Código: Selecionar todos

LOCAL nVar := 1
Funcao( @nVar )
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Harbour maluco ????

Mensagem por JoséQuintas »

Nota:

E isso "explica" os outros erros.

"explica" pela ocorrência, mas não explica por funcionar antes.

Isso é deixar de funcionar TUDO, incluindo classes com variáveis sem valor definido.

É uma coisa muito doida, que vai exigir revisão em TODO O APLICATIVO, pra coisas que funcionavam antes.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Harbour maluco ????

Mensagem por JoséQuintas »

d:\fontes\integra>HBMK2 -w3 -es2 -m -n *.hbp -strip -compr -workdir=c:\temp -q -ID:\fontes\build\
hbmk2: Processando opções do ambiente: -comp=mingw
hbmk2: Processando arquivo de configuração: d:\harbour\bin\hbmk.hbc
hbmk2: Acionado pelo operador de diretivas '#require': hbnetio.hbc
hbmk2: Acionado pelo operador de diretivas '#require': hbziparc.hbc
hbmk2: Acionado pelo operador de diretivas '#require': hbtip.hbc
hbmk2: Acionado pelo operador de diretivas '#require': hbhpdf.hbc
hbmk2: Acionado pelo operador de diretivas '#require': hbzebra.hbc
Harbour 3.4.0dev (826a21f886) (2021-06-08 00:29)
Copyright (c) 1999-2021, https://github.com/JoseQuintas/harbour_34/
d:/harbour/comp/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: d:/harbour/addons/josequintas/lib/win/mingw\liblibjpa.a(ze_savescreen.o):(.text+0xc0): multiple definition of `HB_FUN_WOPEN'; d:/harbour/lib/win/mingw\libhbct.a(ctwfunc.o):(.text+0x440): first defined here
d:/harbour/comp/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: d:/harbour/addons/josequintas/lib/win/mingw\liblibjpa.a(ze_savescreen.o):(.text+0xe0): multiple definition of `HB_FUN_WCLOSE'; d:/harbour/lib/win/mingw\libhbct.a(ctwfunc.o):(.text+0x540): first defined here
collect2.exe: error: ld returned 1 exit status
hbmk2 [JPA]: Erro: Executando linkeditor. 1
E que tal não poder gerar mais o aplicativo?

É... esse problema estava resolvido faz tempo.... mas não sei porque voltou.
E nem precisava mais alterar o Harbour original...

Tem dia que de noite é phoda....
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Claudio Soto
Colaborador
Colaborador
Mensagens: 566
Registrado em: 27 Ago 2012 12:31
Localização: Uruguay
Contato:

Harbour maluco ????

Mensagem por Claudio Soto »

Esos errores aleatorios a veces me aparecian cuando compilaba la lib de HMG con compilación incremental, por eso por defecto esta desactivada en el bat.
Saludos.
Dr. Claudio Soto
(Uruguay)
http://srvet.blogspot.com
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Harbour maluco ????

Mensagem por JoséQuintas »

Claudio Soto escreveu:Esos errores aleatorios a veces me aparecian cuando compilaba la lib de HMG con compilación incremental, por eso por defecto esta desactivada en el bat.
Este último erro, é porque precisa pegar minha LIB ANTES da lib do Harbour.

A solução já foi usada antes, então sem sentido aparecer depois de tanto tempo.

Movi uma das LIBs, a SEFAZCLASS, pra dentro de outra pasta, e foi aí que aconteceu este último problema.
Qualquer que seja a explicação, estava resolvido, apenas alterei pastas.

Procuro evitar a incremental, em certos casos.

Mas... é a mesma compilação nos últimos 10 anos... qualquer explicação.... não faz sentido.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Harbour maluco ????

Mensagem por JoséQuintas »

SYSTEM ERROR
Error BASE/1302 Object destructor failure: Reference to freed block
Called from INKEY(0)
Called from MAIN(85)
Erro no INKEY() ???
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Harbour maluco ????

Mensagem por alxsts »

Olá!

Não sei se ajuda: Destructors
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
vailton
Colaborador
Colaborador
Mensagens: 390
Registrado em: 17 Nov 2005 19:08
Localização: Brasil
Contato:

Harbour maluco ????

Mensagem por vailton »

O coletor de lixo e a HVM sempre foram o orgulho do projeto. Mas este erro apontado no INKEY() é claramente uma falha interna na VM, se não for falha de hardware (memória,etc.) me parece que esta instalação está comprometida... Existe a opção de voltar a versão do Harbour para um commit anterior mais estável?
Vailton Renato
"No dia mais claro, na noite mais escura... o bug sucumbirá ante a minha presença"

E-mail/MSN: contato@vailton.com.br
Skype: vailtom
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Harbour maluco ????

Mensagem por JoséQuintas »

vailton escreveu:O coletor de lixo e a HVM sempre foram o orgulho do projeto. Mas este erro apontado no INKEY() é claramente uma falha interna na VM, se não for falha de hardware (memória,etc.) me parece que esta instalação está comprometida... Existe a opção de voltar a versão do Harbour para um commit anterior mais estável?
Só agora vi sua mensagem.
Obrigatoriamente voltando tudo pra alguma coisa anterior.
Neste momento troquei no cliente, e está TUDO liberado pra TODO MUNDO.
Deixou de funcionar todo esquema de usuário/senha.

Provavelmente aquilo de array não funcionando mais como deveria, automaticamente passado por referência.

Só espero que seja a versão de mingw, senão.... ferrou tudo geral.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Harbour maluco ????

Mensagem por JoséQuintas »

Error BASE/1066 Argument error: conditional
Called from BROWSEADORC(37)
Called from BROWSEADO(204)
Called from JPCADASTROCLASS:GRIDSELECTION(95)
Então..... aqui:

Código: Selecionar todos

   DO WHILE ! oBrowse:Stable
      oBrowse:Stabilize()
   ENDDO
Usado em TODOS os browses do aplicativo, TODO o tempo, em TODOS os clientes.
Em determinado momento.... deu erro.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Harbour maluco ????

Mensagem por Itamar M. Lins Jr. »

Olá!
Isso já foi dito aqui no forum.
É erro na rede. Fica assim dando erros malucos mesmo. O pessoal me ligou essa semana dizendo que o sistema de uma das máquinas não achava o servidor. Foi um erro de rede do windows, sei lá o que eles atualizaram que 2 maquinas não entrava na rede de forma nenhuma. Depois de um tempo reinicializou e voltou ao normal.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Harbour maluco ????

Mensagem por JoséQuintas »

Itamar M. Lins Jr. escreveu:Olá!
Isso já foi dito aqui no forum.
É erro na rede. Fica assim dando erros malucos mesmo. O pessoal me ligou essa semana dizendo que o sistema de uma das máquinas não achava o servidor. Foi um erro de rede do windows, sei lá o que eles atualizaram que 2 maquinas não entrava na rede de forma nenhuma. Depois de um tempo reinicializou e voltou ao normal.
É um servidor Linux
Também é o servidor MySQL
Também tem uma máquina virtual com Windows Server
É usado via terminal service
Se está sendo usada uma única máquina, onde o Linux está fazendo o papel da rede, e o problema é a rede... então... podemos concluir que o problema é o Linux !!!
É isso?

Faltou dizer: e não é DBF.... não tem acesso nem mesmo a disco durante o browse.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Harbour maluco ????

Mensagem por Itamar M. Lins Jr. »

Olá!
então... podemos concluir que o problema é o Linux !!!
Aff!!! REDE não é nem Linux nem WINDOWS, nem DOS...
Falha de rede! E seu aplicativo nem roda no Linux. Tem nada a ver com Linux aff!!!

TCP/IP é LINUX ? É WINDOWS ? Protocolo não tem nada a ver com OS é comunicação.
Também tem uma máquina virtual com Windows Server
Que SOFTWARE vc usa para virtualizar Windows no LINUX ? Cada rolo !
onde o Linux está fazendo o papel da rede
Linux é placa de rede, mesmo que virtual ?, Linux é FIO de rede ? o que é "papel de rede ?"
Vc sabe como está configurado a TRANSMISSÃO de dados de uma placa para outra ? Isso que é a rede. Mesmo que seja VIRTUAL.
Se falha o envio via placa virtual Linux p/ outra placa virtual no Windows, é problema do sistema que está virtualizando, "conversando com os dois OS"

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Harbour maluco ????

Mensagem por JoséQuintas »

Simplesmente não tem como ser problema de rede.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Harbour maluco ????

Mensagem por Itamar M. Lins Jr. »

Olá!
Quantas vezes aqui eu peguei erro ou um "time" de rede em processo de virtualização.
Quando copiamos diversos arquivos de fora p/ dentro e vice versa. Já peguei "repetir"...

Mas fica ai procurando, quem sabe é outra coisa mesmo. Quem tem tempo pra isso, é até interessante para todos nós, acharmos o problema em definitivo.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Responder