Couldn't create Error object in hb_errNew()

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

Moderador: Moderadores

Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Couldn't create Error object in hb_errNew()

Mensagem por Kapiaba »

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
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

Couldn't create Error object in hb_errNew()

Mensagem por Itamar M. Lins Jr. »

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/ ... collector/
Tem muito assunto sobre isso na internet.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Couldn't create Error object in hb_errNew()

Mensagem por Kapiaba »

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.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Couldn't create Error object in hb_errNew()

Mensagem por JoséQuintas »

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.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/
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Couldn't create Error object in hb_errNew()

Mensagem por Kapiaba »

Bom dia Mister Quintas, não usamos o ERRORSYS.PRG do xHarbour. É tudo STANDARD. Obg. abs.
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

Couldn't create Error object in hb_errNew()

Mensagem por Itamar M. Lins Jr. »

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-d ... 01787.html

Código: Selecionar todos

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.
Saudações,
Itamar M. Lins Jr.
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Couldn't create Error object in hb_errNew()

Mensagem por Kapiaba »

Complicado.

E se eu colocar:

Código: Selecionar todos

#Include "HbCompat.ch"
Para manter a compatibilidade com o Harbour mister Itamar, que achas?

Obg. abs
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

Couldn't create Error object in hb_errNew()

Mensagem por Itamar M. Lins Jr. »

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.
Saudações,
Itamar M. Lins Jr.
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Couldn't create Error object in hb_errNew()

Mensagem por alxsts »

[]´s
Alexandre Santos (AlxSts)
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

Couldn't create Error object in hb_errNew()

Mensagem por Itamar M. Lins Jr. »

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.
Saudações,
Itamar M. Lins Jr.
Responder