Erro irrecuperável

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

cjp
Usuário Nível 6
Usuário Nível 6
Mensagens: 1563
Registrado em: 19 Nov 2010 22:29
Localização: paraná
Contato:

Erro irrecuperável

Mensagem por cjp »

Pessoal, tenho recebido de vez em quando um erro "irrecuperável", na utilização do meu sistema por alguns usuários.

O erro é o seguinte:

Application Internal Error - C:\processos\PROCESSOS34.exe
Terminated at: 2024-05-10 13:36:36
Erro irrecuperável 6005: Exception error:

Exception Code:C0000005
Exception Address:00441013
EAX:00000000 EBX:C01C0001 ECX:00A1E1F4 EDX:00000001
ESI:DAA254B0 EDI:0000000D EBP:DAA254B0
CS:EIP:0023:00441013 SS:ESP:002B:0084F9B8
DS:002B ES:002B FS:0053 GS:002B
Flags:00010216
CS:EIP: 8B 3E 89 4C 24 24 89 44 24 20 8B 4C 24 24 F7 C7
SS:ESP: 01641FE0 00000000 0000000D 01641FE0 C01C0001 767E3626 0000000D 00000000 00000001 01000000 002D07F4 0084FA20 767DE5A0 01641FE0 00000000 C01C0001

C stack:
EIP: EBP: Frame: OldEBP, RetAddr, Params...

Modules:
0x00400000 0x00246000 C:\processos\PROCESSOS34.exe
0x77100000 0x001B1000 C:\Windows\SYSTEM32\ntdll.dll
0x75B50000 0x000F0000 C:\Windows\System32\KERNEL32.DLL
0x75100000 0x00275000 C:\Windows\System32\KERNELBASE.dll
0x75380000 0x0007F000 C:\Windows\System32\ADVAPI32.DLL
0x76970000 0x000C4000 C:\Windows\System32\msvcrt.dll
0x75400000 0x00085000 C:\Windows\System32\sechost.dll
0x76B60000 0x0001A000 C:\Windows\System32\bcrypt.dll
0x75030000 0x000BA000 C:\Windows\System32\RPCRT4.dll
0x763A0000 0x000B1000 C:\Windows\System32\COMDLG32.DLL
0x74E00000 0x00079000 C:\Windows\System32\msvcp_win.dll
0x76A40000 0x00112000 C:\Windows\System32\ucrtbase.dll
0x76E70000 0x0027C000 C:\Windows\System32\combase.dll
0x73DE0000 0x00091000 C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.22621.2506_none_fbe8e1f07808be9b\COMCTL32.DLL
0x74E80000 0x000C1000 C:\Windows\System32\shcore.dll
0x76540000 0x00023000 C:\Windows\System32\GDI32.dll
0x767C0000 0x001A9000 C:\Windows\System32\USER32.dll
0x75010000 0x0001A000 C:\Windows\System32\win32u.dll
0x76CF0000 0x000E2000 C:\Windows\System32\gdi32full.dll
0x766D0000 0x0004B000 C:\Windows\System32\SHLWAPI.dll
0x75490000 0x00699000 C:\Windows\System32\SHELL32.dll
0x76570000 0x00155000 C:\Windows\System32\OLE32.dll
0x76720000 0x0009C000 C:\Windows\System32\OLEAUT32.DLL
0x736D0000 0x0016E000 C:\Windows\WinSxS\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.22621.3085_none_9faca057e290307d\GDIPLUS.DLL
0x73600000 0x0007F000 C:\Windows\SYSTEM32\WINSPOOL.DRV
0x76E40000 0x00025000 C:\Windows\System32\IMM32.DLL
0x76460000 0x00061000 C:\Windows\System32\coml2.dll
0x764D0000 0x00062000 C:\Windows\System32\bcryptPrimitives.dll
0x73DC0000 0x00016000 C:\Windows\system32\asycfilt.dll
0x74CC0000 0x0007F000 C:\Windows\system32\uxtheme.dll
0x761B0000 0x000FF000 C:\Windows\System32\MSCTF.dll
0x73BF0000 0x00013000 C:\Windows\SYSTEM32\kernel.appcore.dll
0x70FE0000 0x000F9000 C:\Windows\SYSTEM32\textinputframework.dll
0x68B90000 0x00095000 C:\Windows\SYSTEM32\TextShaping.dll
0x73CF0000 0x000CE000 C:\Windows\SYSTEM32\CoreMessaging.dll
0x68890000 0x00291000 C:\Windows\SYSTEM32\CoreUIComponents.dll
0x73F60000 0x000C7000 C:\Windows\SYSTEM32\wintypes.dll
0x735F0000 0x0000B000 C:\Windows\SYSTEM32\CRYPTBASE.DLL
0x76310000 0x00082000 C:\Windows\System32\clbcatq.dll
0x73920000 0x00118000 C:\Program Files (x86)\Common Files\System\ado\msado15.dll
0x73CC0000 0x00026000 C:\Windows\SYSTEM32\MSDART.DLL
0x687B0000 0x000DB000 C:\Program Files (x86)\Common Files\System\Ole DB\oledb32.dll
0x74760000 0x00008000 C:\Windows\SYSTEM32\DPAPI.dll
0x74900000 0x00228000 C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.3235_none_6ebcabb88802389e\Comctl32.dll
0x68640000 0x00163000 C:\Windows\System32\comsvcs.dll
0x68C40000 0x000AD000 C:\Program Files (x86)\Common Files\System\Ole DB\msdasql.dll
0x685A0000 0x0009E000 C:\Windows\SYSTEM32\ODBC32.dll
0x76090000 0x00103000 C:\Windows\System32\CRYPT32.dll
0x73CA0000 0x0001D000 C:\Program Files (x86)\Common Files\System\Ole DB\MSDATL3.dll
0x10000000 0x00010000 C:\Program Files (x86)\Common Files\System\Ole DB\MSDASQLR.DLL
0x684F0000 0x000B0000 C:\Windows\system32\SQLSRV32.dll
0x74810000 0x00008000 C:\Windows\system32\VERSION.dll
0x73C40000 0x00014000 C:\Windows\system32\NETAPI32.dll
0x74720000 0x0002B000 C:\Windows\SYSTEM32\SspiCli.dll
0x73C80000 0x00020000 C:\Windows\SYSTEM32\odbccp32.dll
0x76DE0000 0x0005F000 C:\Windows\System32\WS2_32.dll
0x74B50000 0x0000A000 C:\Windows\SYSTEM32\SECUR32.DLL
0x738B0000 0x0006F000 C:\Windows\System32\msv1_0.DLL
0x73C20000 0x0000B000 C:\Windows\SYSTEM32\NtlmShared.dll
0x73420000 0x00051000 C:\Windows\system32\mswsock.dll
0x732F0000 0x000BD000 C:\Windows\SYSTEM32\DNSAPI.dll
0x736A0000 0x00024000 C:\Windows\SYSTEM32\IPHLPAPI.DLL
0x750F0000 0x00007000 C:\Windows\System32\NSI.dll
0x73200000 0x00008000 C:\Windows\System32\rasadhlp.dll
0x73210000 0x0005D000 C:\Windows\System32\fwpuclnt.dll
0x74B90000 0x00085000 C:\Windows\System32\schannel.dll
0x6E380000 0x00025000 C:\Windows\SYSTEM32\ncrypt.dll
0x6E350000 0x00028000 C:\Windows\SYSTEM32\NTASN1.dll
0x6E330000 0x00020000 C:\Windows\system32\ncryptsslp.dll
0x68450000 0x0009B000 C:\Program Files (x86)\Common Files\System\msadc\msadce.dll
0x02F40000 0x00003000 C:\Program Files (x86)\Common Files\System\msadc\msadcer.dll
0x68330000 0x0011F000 C:\Program Files (x86)\MariaDB\MariaDB ODBC Driver\maodbc.dll
0x73400000 0x00012000 C:\Windows\system32\napinsp.dll
0x733D0000 0x00016000 C:\Windows\system32\pnrpnsp.dll
0x732C0000 0x0000E000 C:\Windows\System32\winrnr.dll
0x732A0000 0x00011000 C:\Windows\system32\wshbth.dll
0x73280000 0x00018000 C:\Windows\system32\nlansp_c.dll
0x73C60000 0x0001F000 C:\Windows\SYSTEM32\DBNETLIB.DLL
0x46480000 0x00003000 C:\Windows\SYSTEM32\security.dll
0x73890000 0x0001C000 C:\Windows\SYSTEM32\ntdsapi.dll
0x73C10000 0x0000A000 C:\Windows\SYSTEM32\DSPARSE.DLL

Called from HWG_DLGBOXINDIRECT(0)
Called from HDIALOG:ACTIVATE(176) in source\winapi\hdialog.prg
Called from MAIN(143) in \prg\processos34.PRG
Quando eu testo, nunca dá esse erro. E também não é com todos os usuários que dá este erro.
Por isso, não consigo descobrir a causa desse erro.

Alguém conseguiria me ajudar?
Inacio de Carvalho Neto
pauloa1
Usuário Nível 3
Usuário Nível 3
Mensagens: 227
Registrado em: 25 Jun 2008 14:57
Localização: Augusto Pestana-RS

Erro irrecuperável

Mensagem por pauloa1 »

Você usa 100% hwgui ou é junto com outra lib gráfica, como wvw ?

Pergunto, porque eu tinha esse erro, quando usava as duas juntas, depois que passei a usar 100% hwgui resolveu.

Paulo
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Erro irrecuperável

Mensagem por sygecom »

Está compilando com Harbour ?

Se sim, use -gc3

exemplo:
hbmk2 teste.hbp -gc3 -jobs=%NUMBER_OF_PROCESSORS%
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erro irrecuperável

Mensagem por JoséQuintas »

Pelo que me lembro, só colocou o login em hwgui.

Já vi esse erro por estourar a "pilha" da errorsys.
Ou o programa entrar em LOOP infinito, até estourar limites.

Fez os testes preenchendo tudo errado?
usuário errado, senha errada, etc.

Também pode ser que o programa encerrou por erro, e uma parte continuou, em gui tem isso também.

A única parte visível do erro é essa linha 143, pode ter sido durante ou depois da ativação da dialog.
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/
cjp
Usuário Nível 6
Usuário Nível 6
Mensagens: 1563
Registrado em: 19 Nov 2010 22:29
Localização: paraná
Contato:

Erro irrecuperável

Mensagem por cjp »

Você usa 100% hwgui ou é junto com outra lib gráfica, como wvw ?

Pergunto, porque eu tinha esse erro, quando usava as duas juntas, depois que passei a usar 100% hwgui resolveu.
Não uso nenhuma outra lib gráfica.
Está compilando com Harbour ?

Se sim, use -gc3

exemplo:
hbmk2 teste.hbp -gc3 -jobs=%NUMBER_OF_PROCESSORS%
Sim, com Harbour.
Fiz isto. Mas não entendo pra que serve. Vai impedir o erro? Ou vai mostrar a razão do erro?

Pelo que me lembro, só colocou o login em hwgui.

Já vi esse erro por estourar a "pilha" da errorsys.
Ou o programa entrar em LOOP infinito, até estourar limites.

Fez os testes preenchendo tudo errado?
usuário errado, senha errada, etc.

Também pode ser que o programa encerrou por erro, e uma parte continuou, em gui tem isso também.

A única parte visível do erro é essa linha 143, pode ter sido durante ou depois da ativação da dialog.
Não é só o login não. Fiz uma tela seguinte também, com menus e botões.

Também já tive esse problema com estouro de pilha, muito tempo atrás, na época em modo console. Mas agora só dá o erro quando uso em modo gráfico.

Fiz todos os testes possíveis aqui. Aqui nunca dá esse erro. Só ocorre com alguns usuários, e só de vez em quando.

A linha 143 está antes do ACTIVATE DIALOG oDlg.
Inacio de Carvalho Neto
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

Erro irrecuperável

Mensagem por Itamar M. Lins Jr. »

Olá!
Fechar suas conexões em ADO, e limpar as variáveis.
Os RS(RecordSets) que vc tem por ai.
Tem MariaDB, tem MSSQL, etc... ai nas DLLs...

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

Erro irrecuperável

Mensagem por JoséQuintas »

cjp escreveu:Sim, com Harbour.
Fiz isto. Mas não entendo pra que serve. Vai impedir o erro? Ou vai mostrar a razão do erro?
Num determinado fonte HWGUI, só funciona se compilar com -gc3.
Parece que o harbour tem defeito.
Não deveria acontecer com seus fontes pequenos, mas depois do bug deixei de acreditar no harbour, e não duvido de mais nada.
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
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Erro irrecuperável

Mensagem por sygecom »

Peguei essa dica do -gc3 com o Marcos Gambeta e, foi justamente para arrumar erros inexplicáveis.

Basicamente o padrão é -gc0 que gera um código .C mais comprimido e doido de entender. Já com -gc3 o executável fica pouca coisa maior, o app abre e roda mais rápido e, gera um .C , digamos mais limpo. Foi uma baita dica, isso resolveu alguns erros desses que nunca conseguia resolver.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
cjp
Usuário Nível 6
Usuário Nível 6
Mensagens: 1563
Registrado em: 19 Nov 2010 22:29
Localização: paraná
Contato:

Erro irrecuperável

Mensagem por cjp »

Parece que o problema era realmente este. Não aconteceu mais o erro.
Obrigado a todos.
Inacio de Carvalho Neto
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erro irrecuperável

Mensagem por JoséQuintas »

cjp escreveu:Parece que o problema era realmente este. Não aconteceu mais o erro.
Obrigado a todos.
Não sei se entendi direito.
Fiz um chute, mas não imaginava fazer diferença em fonte hwgui pequeno.
Compilou com -gc3 e resolveu ?
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/
cjp
Usuário Nível 6
Usuário Nível 6
Mensagens: 1563
Registrado em: 19 Nov 2010 22:29
Localização: paraná
Contato:

Erro irrecuperável

Mensagem por cjp »

Parece que sim.
Desde que fiz isso, não tive mais esse erro.
Inacio de Carvalho Neto
Responder