Clipper On Line • Ver Tópico - Couldn't create Error object in hb_errNew()

Couldn't create Error object in hb_errNew()

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

Moderador: Moderadores

 

Couldn't create Error object in hb_errNew()

Mensagempor Kapiaba » 03 Mar 2021 10:06

Buenas, señores, que puede provocar este error?

Unrecoverable error 9000: Couldn't create Error object in hb_errNew()

xHarbour con BCC55, Modo Consola.

Gracias,

Regards, saludos
Kapiaba
Colaborador

Colaborador
 
Mensagens: 1603
Data de registro: 07 Dez 2012 15:14
Cidade/Estado: São Paulo
Curtiu: 297 vezes
Mens.Curtidas: 101 vezes

Couldn't create Error object in hb_errNew()

Mensagempor Itamar M. Lins Jr. » 03 Mar 2021 11:35

Olá!
Erro de arquitetura interna ou seja BUG do xHarbour.
Isso é erro dele mesmo. Provavelmente estouro de PILHA.(memory leaks) Use a versão mais nova do xHB ou se puder use Harbour.
Limpar o coletor(GC) pode amenizar.
Veja ai na internet as funções hb_GCALL()...
https://vivaclipper.wordpress.com/2014/01/10/the-garbage-collector/
Tem muito assunto sobre isso na internet.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 5093
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 180 vezes
Mens.Curtidas: 292 vezes

Couldn't create Error object in hb_errNew()

Mensagempor Kapiaba » 03 Mar 2021 11:50

Bom dia Mister Itamar, muito grato pela sugestão. Vou tentar com o HB_GCALL( .F. ) // PARA LIMPAR A MEMORIA

No momento, não sei se conseguirei mudar o Patrão de opinião, para mudar a versão do xHarbour, ele é muito conservador. E mudar tudo para Harbour, se eu indicar, ele me mata. kkkkkkkkkkkkk

Mesmo assim, sua ideia, é excelente. Muito obrigado.

Abs.

João Santos - São paulo.
Kapiaba
Colaborador

Colaborador
 
Mensagens: 1603
Data de registro: 07 Dez 2012 15:14
Cidade/Estado: São Paulo
Curtiu: 297 vezes
Mens.Curtidas: 101 vezes

Couldn't create Error object in hb_errNew()

Mensagempor JoséQuintas » 03 Mar 2021 11:53

Ou... erro na rotina de erro.
É mais comum do que se pensa.
Acontece até com lib gráfica.

Se ocorre erro na rotina de erro, ela chama ela mesma, que dá erro de novo, e chama ela mesma de novo.... e fica assim em loop até estourar o limite de chamadas.
Com certeza tem a ver com rotina de erro modificada.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 16344
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 13 vezes
Mens.Curtidas: 926 vezes

Couldn't create Error object in hb_errNew()

Mensagempor Kapiaba » 03 Mar 2021 12:13

Bom dia Mister Quintas, não usamos o ERRORSYS.PRG do xHarbour. É tudo STANDARD. Obg. abs.
Kapiaba
Colaborador

Colaborador
 
Mensagens: 1603
Data de registro: 07 Dez 2012 15:14
Cidade/Estado: São Paulo
Curtiu: 297 vezes
Mens.Curtidas: 101 vezes

Couldn't create Error object in hb_errNew()

Mensagempor Itamar M. Lins Jr. » 03 Mar 2021 12:22

Olá!
Já não basta nossos erros, e quem deseja continuar ou tem tempo para corrigir o xHb... Tai ai a bronca.
Até hoje não foi corrigido isso.
https://www.mail-archive.com/xharbour-developers@lists.sourceforge.net/msg01787.html
Hi,

latest code, mtstress.prg from tests\ on OS/2 with GCC dies as soon as it
starts with an exception and some error inside errornew()

               X H A R B O U R - Multithreading / Stress tests
         (You'll seen screen glittering: don't worry, its normal)
         (Press space to switch detailed screen output on and off)

     Thread 2 Database test
     Thread 3 Database test
     Thread 4 Database test

     Thread 5 Database test
     Thre?????????????????????????????????????????????????????????????
     Thre? Error BASE/1132  Bound error: array access Arguments: ( [ ?
         ?   1] = Type: A Val: { Array of 0 Items } [ 2] = Type: N   ?
         ?                      Val:          1)                     ?
         ?                                                           ?
         ?                           Quit                            ?
         ?????????????????????????????????????????????????????????????
Unrecoverable error 9000: Unrecoverable error 9000: Unrecoverable error 9000: Un
recoverable error 9000: Couldn't create Error object in hb_errNew()Couldn't crea
te Error object in hb_errNew()Unrecoverable error 9000:
Couldn't create Error object in hb_errNew()Couldn't create Error object in hb_er
rNew()Unrecoverable error 9000: Called from STRESS(97)
Unrecoverable error 9000:
Couldn't create Error object in hb_errNew()
Called from DBUSEAREA(0)Called from STRESS(86)Couldn't create Error object in hb
_errNew()

I see that lately a lot of changes have been done to the vm and rtl to synch
it with harbour, so I don't know where to start from.

Do the other builds work ok on mtstress?

Maurilio.

I've received a message from Przemyslaw that I attach here, I think we should
seriously fix these problems, right now xharbour is not useable anymore, not
only in MT mode but even a plain ST code with a destructor (which does not
uses statics nor creates now objects inside destructor).

Maurilio.


Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 5093
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 180 vezes
Mens.Curtidas: 292 vezes

Couldn't create Error object in hb_errNew()

Mensagempor Kapiaba » 03 Mar 2021 12:26

Complicado.

E se eu colocar:

#Include "HbCompat.ch"


Para manter a compatibilidade com o Harbour mister Itamar, que achas?

Obg. abs
Kapiaba
Colaborador

Colaborador
 
Mensagens: 1603
Data de registro: 07 Dez 2012 15:14
Cidade/Estado: São Paulo
Curtiu: 297 vezes
Mens.Curtidas: 101 vezes

Couldn't create Error object in hb_errNew()

Mensagempor Itamar M. Lins Jr. » 03 Mar 2021 12:51

Olá!
Usando o Harbour e manter compatibilidade com o xHB vc quis dizer.
Pode, muita gente faz isso.
Depois vai ver que a diferença é quase zero dos comandos e funções.
Edita o hbcompat.ch que vai ver que são poucas funções que não tem. A grande maioria é apenas nome mudado, por exemplo colocado "HB_" na frente.
Questão de polidez que o xHb não tem.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 5093
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 180 vezes
Mens.Curtidas: 292 vezes

Couldn't create Error object in hb_errNew()

Mensagempor alxsts » 04 Mar 2021 00:24

[]´s
Alexandre Santos (AlxSts)
alxsts
Colaborador

Colaborador
 
Mensagens: 2415
Data de registro: 12 Ago 2008 15:50
Cidade/Estado: São Paulo-SP-Brasil
Curtiu: 14 vezes
Mens.Curtidas: 176 vezes

Couldn't create Error object in hb_errNew()

Mensagempor Itamar M. Lins Jr. » 04 Mar 2021 10:24

Olá!
Isso era no 3.4 quando estava em produção, agora está tudo parado dá tempo de mudar.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 5093
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 180 vezes
Mens.Curtidas: 292 vezes




Retornar para Harbour

Quem está online

Usuários vendo este fórum: Google [Bot] e 6 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro