Página 1 de 1
Couldn't create Error object in hb_errNew()
Enviado: 03 Mar 2021 10:06
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
Couldn't create Error object in hb_errNew()
Enviado: 03 Mar 2021 11:35
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.
Couldn't create Error object in hb_errNew()
Enviado: 03 Mar 2021 11:50
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.
Couldn't create Error object in hb_errNew()
Enviado: 03 Mar 2021 11:53
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.
Couldn't create Error object in hb_errNew()
Enviado: 03 Mar 2021 12:13
por Kapiaba
Bom dia Mister Quintas, não usamos o ERRORSYS.PRG do xHarbour. É tudo STANDARD. Obg. abs.
Couldn't create Error object in hb_errNew()
Enviado: 03 Mar 2021 12:22
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.
Couldn't create Error object in hb_errNew()
Enviado: 03 Mar 2021 12:26
por Kapiaba
Complicado.
E se eu colocar:
Para manter a compatibilidade com o Harbour mister Itamar, que achas?
Obg. abs
Couldn't create Error object in hb_errNew()
Enviado: 03 Mar 2021 12:51
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.
Couldn't create Error object in hb_errNew()
Enviado: 04 Mar 2021 00:24
por alxsts
Couldn't create Error object in hb_errNew()
Enviado: 04 Mar 2021 10:24
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.