Como resolver o problema de Failed to load program on SIGAIXB

Olá pessoal…

Hoje vou mostrar como resolver o erro do Failed to load program do Protheus (SIGAIXB).

Ao abrir uma rotina no menu, me deparei com um erro estranho, onde ele falava Failed to load program, o nome do PRW, fazendo referência ao SIGAIXB, __EXECUTE, MDIEXECUTE e ao STATICCALL.

Tela com o erro

Tela com o erro

A princípio, achei que a rotina estava bloqueada no configurador, e fui pesquisar, mas não era isso.

Então fechei o Protheus, compilei novamente, e nada de funcionar.

Pesquisando mais a fundo, encontrei uma possível causa, raramente acontece quando você compila e alguém está fechando o Protheus, dessa compilação ir corrompida para o RPO, então pensando nisso, para resolver, cliquei com o botão direito em cima do fonte, e fui em Recompilar (que força a realocação do fonte no RPO).

Opção de Recompilar

Opção de Recompilar

Com isso a função voltou a funcionar nesse ambiente.

Bom pessoal, por hoje é só.
Abraços e até a próxima.

Dan (Daniel Atilio)
Cristão de ramificação protestante. Especialista em Engenharia de Software pela FIB, graduado em Banco de Dados pela FATEC Bauru e técnico em informática pelo CTI da Unesp. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor e mantenedor do portal Terminal de Informação.

2 Responses

  1. Súlivan disse:

    Boa tarde Atílio,

    Isso já aconteceu comigo algumas vezes, em algumas vezes somente o ato de recompilar não funciona.
    Ai tem que apagar os arquivos *.tmp e fazer o procedimento que você ensinou no post.

    Abraço.

Deixe uma resposta para SúlivanCancelar resposta

Terminal de Informação