Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Loguru caught a signal: SIGSEGV ( MacOs Sequoia) #1270

Closed
lkznogueira opened this issue Sep 16, 2024 · 45 comments
Closed

Loguru caught a signal: SIGSEGV ( MacOs Sequoia) #1270

lkznogueira opened this issue Sep 16, 2024 · 45 comments
Labels
bug Something isn't working linter macosx Mac OS X related issues

Comments

@lkznogueira
Copy link

lkznogueira commented Sep 16, 2024

Olá..

Hoje meu MacOs atualizou para a ultima versão - Sequoia - 15.0 (24A335)

Após esse atualização, ao abrir o VSCODE está dando o erro abaixo.
Após esse erro ele não faz nada.. não possibilita conectar em nenhum servidor.

image

@lwtnb-wrk
Copy link
Contributor

@lkznogueira Faça os seguintes testes para vermos se conseguimos estabelecer qual o problema:

  • abra o tds-vscode em uma pasta sem arquivos TOTVS (AdvPL/TLPP,etc) e veja qual o comportamento, não utilize acentuação em nenhuma parte do caminho nesta pasta;
  • verifique se consegue fazer o mesmo com uma pasta com acentuação e espaços;
  • copie alguns arquivos TOTVS e veja se consegue abrir nessas duas situações anteriores;
  • se apenas ao abrir arquivos TOTVS começar a dar problema, desabilite o Linter (em Preferencias > Configurações > TOTVS > ... Linter:Behavior: disable), e reinicie o tds-vscode;
  • veja se a configuração de Index: Cache está 'off';

@lwtnb-wrk lwtnb-wrk added need more information Further information is requested macosx Mac OS X related issues labels Sep 17, 2024
@lkznogueira
Copy link
Author

@lwtnb-wrk

Vou fazer esses testes e te retorno em breve, mas consegui voltar a utilizar ele normal na v1.3.23, nessa ele não criticou nada de erro..

Logo mais te retorno.

@wrne
Copy link

wrne commented Sep 17, 2024

Bom dia!

Mesmo problema aqui... também atualizei pro Sequoia ontem, fim do dia... até então estava normal.
Hoje ele não reconectou no servidor. Recriei os servidores conectados, apaguei o servers.json, reinstalei a extensão... Nada... Assim como o amigo @lkznogueira, uma hora chegou a reconectar, mas logo em seguida dava o erro.

@lwtnb-wrk , o que reparei é que se fechar todos os arquivos, ele reconecta. Ao abrir um arquivo .prw deu o erro imediatamente.

Desabilitando o Linter, consegui abrir e compilar o fonte normalmente.

Att,

@lkznogueira
Copy link
Author

Realmente.. conforme o retorno do @wrne, fiz todos os passos que o @lwtnb-wrk pediu e ao abrir qualquer fonte ele deva o problema..

Única forma de usar a extensão atual é desativando o Linter. Ou regressar a v1.3.23

@lwtnb-wrk
Copy link
Contributor

@lkznogueira @wrne grato pelos testes e informações adicionais.
Realmente não validamos o MacOS Sequoia mesmo e nem consigo passar uma previsão por enquanto, pois nem temos um mac com esta nova versão para testarmos.
Então até novos desdobramentos, infelizmente, o jeito será ficar na versão 1.3.23 ou trabalhar com o Linter desabilitado, para quem atualizou para o MacOS Sequoia.
Assim que tivermos novidades, comunicaremos por esta issue aberta.

@lwtnb-wrk lwtnb-wrk added bug Something isn't working linter and removed need more information Further information is requested labels Sep 17, 2024
@wrne
Copy link

wrne commented Sep 17, 2024

@lwtnb-wrk Excelente, agradeço o retorno.
Fico a disposição para validar possíveis correções se for necessário.

@klausperes
Copy link

Prezados, estou com o mesmo problema e fui testando várias versões, a mais recente que não deu problema com essa versão do MacOS e estou usando é a 2.0.3 só que essa versão da extensão é horrível para debugar, contendo aquelas separações das strings. Mas dá pra usar.

@lwtnb-wrk
Copy link
Contributor

@klausperes Grato pela informação, pois até então imaginamos que era um problema no compilador que usamos para gerar o executável tinha alguma incompatibilidade com o MacOS Sequoia. Vamos rever essa questão baseada nesta nova informação.

@ecrsolutions
Copy link

ola, bom dia.

Também estou com esse problema no visual Code após atualizar o MAC OS para o Sequoia. Alguma previsão?

Grato,
Gustavo


Loguru caught a signal: SIGSEGV
Stack trace:
12 0x7ff80cbe6bef thread_start + 15
11 0x7ff80cbeb253 _pthread_start + 99
10 0x103bed0cf void* std::__thread_proxy<std::tuple<std::unique_ptr<std::__thread_struct, std::default_deletestd::__thread_struct>, WorkThread::_StartThread(std::string const&, std::function<void ()>)::$_0>>(void*) + 63
9 0x103bbfe67 std::__function::__func<QueueManager::LaunchLsThread(bool)::$_0, void ()>::operator()() + 759
8 0x103aa446e BaseMessageHandler<(anonymous namespace)::In_TextDocumentDidOpen>::Run(std::shared_ptr) + 366
7 0x103aa4afb (anonymous namespace)::Handler_TextDocumentDidOpen::Run((anonymous namespace)::In_TextDocumentDidOpen*) + 1163
6 0x103c24ef6 WorkspaceFile::doProcess(DBCodeAction, std::function<void (std::vector)>) + 3238
5 0x103be5e7d TotvsLinter::callAdvplC(CallAdvplCParams const
) + 2477
4 0x103bfae31 tAdvplc::run() + 7601
3 0x1049ca88f executeAppreDll(int, char*, tString&, tString&, tString&, tString&, char*, std::function<void (tAbstractParserInterface*)>) + 655
2 0x1049c0124 Preprocessor(int, char**, tString&, tString&, tString&, bool, tString*, char*, std::function<void (tAbstractParserInterface*)>) + 1012
1 0x1049bebd8 ParseCommandLine(int, char**, tAutoArray&, tString&, tAutoArray&, tString&, unsigned char&, unsigned char&, tString&, tString&, unsigned char&, unsigned char&, unsigned char&, tString&) + 2184
0 0x0 4 ??? 0x0000000000000000 0x0 + 0
( 135.479s) [languageServer ] :0 | Signal: SIGSEGV
/Users/ggr1979/.vscode/extensions/totvs.tds-vscode-2.0.9/node_modules/@totvs/tds-ls/bin/mac/advpls: line 17: 3133 Segmentation fault: 11 "$tmp/$prog" ${1+"$@"}
[Info - 09:47:32] Connection to server got closed. Server will restart.
true
[Info - 09:47:37] Initializing Language Server.
[Info - 09:47:37] Language Server initialized.
[Info - 09:47:37] Developer Support Subsystem initialized.

Loguru caught a signal: SIGSEGV
Stack trace:
12 0x7ff80cbe6bef thread_start + 15
11 0x7ff80cbeb253 _pthread_start + 99
10 0x104eca0cf void* std::__thread_proxy<std::tuple<std::unique_ptr<std::__thread_struct, std::default_deletestd::__thread_struct>, WorkThread::_StartThread(std::string const&, std::function<void ()>)::$_0>>(void*) + 63
9 0x104e9ce67 std::__function::__func<QueueManager::LaunchLsThread(bool)::$_0, void ()>::operator()() + 759
8 0x104d8146e BaseMessageHandler<(anonymous namespace)::In_TextDocumentDidOpen>::Run(std::shared_ptr) + 366
7 0x104d81afb (anonymous namespace)::Handler_TextDocumentDidOpen::Run((anonymous namespace)::In_TextDocumentDidOpen*) + 1163
6 0x104f01ef6 WorkspaceFile::doProcess(DBCodeAction, std::function<void (std::vector)>) + 3238
5 0x104ec2e7d TotvsLinter::callAdvplC(CallAdvplCParams const
) + 2477
4 0x104ed7e31 tAdvplc::run() + 7601
3 0x105ca788f executeAppreDll(int, char*, tString&, tString&, tString&, tString&, char*, std::function<void (tAbstractParserInterface*)>) + 655
2 0x105c9d124 Preprocessor(int, char**, tString&, tString&, tString&, bool, tString*, char*, std::function<void (tAbstractParserInterface*)>) + 1012
1 0x105c9bbd8 ParseCommandLine(int, char**, tAutoArray&, tString&, tAutoArray&, tString&, unsigned char&, unsigned char&, tString&, tString&, unsigned char&, unsigned char&, unsigned char&, tString&) + 2184
0 0x7ff80c7a0000 4 ??? 0x00007ff80c7a0000 0x0 + 140703337938944
( 0.093s) [languageServer ] :0 | Signal: SIGSEGV
/Users/ggr1979/.vscode/extensions/totvs.tds-vscode-2.0.9/node_modules/@totvs/tds-ls/bin/mac/advpls: line 17: 3301 Segmentation fault: 11 "$tmp/$prog" ${1+"$@"}
[Info - 09:47:37] Connection to server got closed. Server will restart.
true
[Info - 09:47:42] Initializing Language Server.
[Info - 09:47:42] Language Server initialized.
[Info - 09:47:42] Developer Support Subsystem initialized.

Loguru caught a signal: SIGSEGV
Stack trace:
12 0x7ff80cbe6bef thread_start + 15
11 0x7ff80cbeb253 _pthread_start + 99
10 0x10f31c0cf void* std::__thread_proxy<std::tuple<std::unique_ptr<std::__thread_struct, std::default_deletestd::__thread_struct>, WorkThread::_StartThread(std::string const&, std::function<void ()>)::$_0>>(void*) + 63
9 0x10f2eee67 std::__function::__func<QueueManager::LaunchLsThread(bool)::$_0, void ()>::operator()() + 759
8 0x10f1d346e BaseMessageHandler<(anonymous namespace)::In_TextDocumentDidOpen>::Run(std::shared_ptr) + 366
7 0x10f1d3afb (anonymous namespace)::Handler_TextDocumentDidOpen::Run((anonymous namespace)::In_TextDocumentDidOpen*) + 1163
6 0x10f353ef6 WorkspaceFile::doProcess(DBCodeAction, std::function<void (std::vector)>) + 3238
5 0x10f314e7d TotvsLinter::callAdvplC(CallAdvplCParams const
) + 2477
4 0x10f329e31 tAdvplc::run() + 7601
3 0x1100f988f executeAppreDll(int, char*, tString&, tString&, tString&, tString&, char*, std::function<void (tAbstractParserInterface*)>) + 655
2 0x1100ef124 Preprocessor(int, char**, tString&, tString&, tString&, bool, tString*, char*, std::function<void (tAbstractParserInterface*)>) + 1012
1 0x1100edbd8 ParseCommandLine(int, char**, tAutoArray&, tString&, tAutoArray&, tString&, unsigned char&, unsigned char&, tString&, tString&, unsigned char&, unsigned char&, unsigned char&, tString&) + 2184
0 0x7ff80c7a0000 4 ??? 0x00007ff80c7a0000 0x0 + 140703337938944
( 0.089s) [languageServer ] :0 | Signal: SIGSEGV
/Users/ggr1979/.vscode/extensions/totvs.tds-vscode-2.0.9/node_modules/@totvs/tds-ls/bin/mac/advpls: line 17: 3319 Segmentation fault: 11 "$tmp/$prog" ${1+"$@"}
[Info - 09:47:42] Connection to server got closed. Server will restart.
true
[Info - 09:47:47] Initializing Language Server.
[Info - 09:47:47] Language Server initialized.
[Info - 09:47:47] Developer Support Subsystem initialized.

Loguru caught a signal: SIGSEGV
Stack trace:
12 0x7ff80cbe6bef thread_start + 15
11 0x7ff80cbeb253 _pthread_start + 99
10 0x100ddd0cf void* std::__thread_proxy<std::tuple<std::unique_ptr<std::__thread_struct, std::default_deletestd::__thread_struct>, WorkThread::_StartThread(std::string const&, std::function<void ()>)::$_0>>(void*) + 63
9 0x100dafe67 std::__function::__func<QueueManager::LaunchLsThread(bool)::$_0, void ()>::operator()() + 759
8 0x100c9446e BaseMessageHandler<(anonymous namespace)::In_TextDocumentDidOpen>::Run(std::shared_ptr) + 366
7 0x100c94afb (anonymous namespace)::Handler_TextDocumentDidOpen::Run((anonymous namespace)::In_TextDocumentDidOpen*) + 1163
6 0x100e14ef6 WorkspaceFile::doProcess(DBCodeAction, std::function<void (std::vector)>) + 3238
5 0x100dd5e7d TotvsLinter::callAdvplC(CallAdvplCParams const
) + 2477
4 0x100deae31 tAdvplc::run() + 7601
3 0x101bba88f executeAppreDll(int, char*, tString&, tString&, tString&, tString&, char*, std::function<void (tAbstractParserInterface*)>) + 655
2 0x101bb0124 Preprocessor(int, char**, tString&, tString&, tString&, bool, tString*, char*, std::function<void (tAbstractParserInterface*)>) + 1012
1 0x101baebd8 ParseCommandLine(int, char**, tAutoArray&, tString&, tAutoArray&, tString&, unsigned char&, unsigned char&, tString&, tString&, unsigned char&, unsigned char&, unsigned char&, tString&) + 2184
0 0x6 4 ??? 0x0000000000000006 0x0 + 6
( 0.087s) [languageServer ] :0 | Signal: SIGSEGV
/Users/ggr1979/.vscode/extensions/totvs.tds-vscode-2.0.9/node_modules/@totvs/tds-ls/bin/mac/advpls: line 17: 3339 Segmentation fault: 11 "$tmp/$prog" ${1+"$@"}
[Info - 09:47:47] Connection to server got closed. Server will restart.
true
[Info - 09:47:52] Initializing Language Server.
[Info - 09:47:52] Language Server initialized.
[Info - 09:47:52] Developer Support Subsystem initialized.

Loguru caught a signal: SIGSEGV
Stack trace:
12 0x7ff80cbe6bef thread_start + 15
11 0x7ff80cbeb253 _pthread_start + 99
10 0x10a1d90cf void* std::__thread_proxy<std::tuple<std::unique_ptr<std::__thread_struct, std::default_deletestd::__thread_struct>, WorkThread::_StartThread(std::string const&, std::function<void ()>)::$_0>>(void*) + 63
9 0x10a1abe67 std::__function::__func<QueueManager::LaunchLsThread(bool)::$_0, void ()>::operator()() + 759
8 0x10a09046e BaseMessageHandler<(anonymous namespace)::In_TextDocumentDidOpen>::Run(std::shared_ptr) + 366
7 0x10a090afb (anonymous namespace)::Handler_TextDocumentDidOpen::Run((anonymous namespace)::In_TextDocumentDidOpen*) + 1163
6 0x10a210ef6 WorkspaceFile::doProcess(DBCodeAction, std::function<void (std::vector)>) + 3238
5 0x10a1d1e7d TotvsLinter::callAdvplC(CallAdvplCParams const
) + 2477
4 0x10a1e6e31 tAdvplc::run() + 7601
3 0x10afb688f executeAppreDll(int, char*, tString&, tString&, tString&, tString&, char*, std::function<void (tAbstractParserInterface*)>) + 655
2 0x10afac124 Preprocessor(int, char**, tString&, tString&, tString&, bool, tString*, char*, std::function<void (tAbstractParserInterface*)>) + 1012
1 0x10afaabd8 ParseCommandLine(int, char**, tAutoArray&, tString&, tAutoArray&, tString&, unsigned char&, unsigned char&, tString&, tString&, unsigned char&, unsigned char&, unsigned char&, tString&) + 2184
0 0x7ff80c7a0000 4 ??? 0x00007ff80c7a0000 0x0 + 140703337938944
( 0.086s) [languageServer ] :0 | Signal: SIGSEGV
/Users/ggr1979/.vscode/extensions/totvs.tds-vscode-2.0.9/node_modules/@totvs/tds-ls/bin/mac/advpls: line 17: 3365 Segmentation fault: 11 "$tmp/$prog" ${1+"$@"}
[Error - 09:47:53] The TOTVS Language Server server crashed 5 times in the last 3 minutes. The server will not be restarted. See the output for more information.

@DanielYampolschi
Copy link
Contributor

Bom dia a todos nessa thread.

Peço por favor pra que instalem a atualização pelo vsix e informem se a extensão passa a funcionar corretamente no Mac Sequoia:

https://suporte.totvs.com/totvs-tdi-files-maps/mapeamentos/portal-anexos/anexos/zendesk/20241011/TTVFLGP1J004-1728675369454-249980.zip

Caso alguém ainda tenha problemas, por favor gere os logs novamente e envie aqui:

http://suporte.totvs.com/totvs-tdi-files-maps/mapeamentos/portal-anexos/anexos/zendesk/20241011/TTVFLGP1J004-1728675369454-249980.zip

@wrne
Copy link

wrne commented Oct 17, 2024

Boa tarde @DanielYampolschi

Instalei conforme solicitado, ao re-habilitar o Linter o erro foi imediato. Continuamos do mesmo jeito:


---------------------------v---------------------------------------------------
   //////  ////    //////  |  TOTVS Developer Studio for VS-Code
    //    //  //  //       |  Version 2.0.10-RC1
   //    //  //  //////    |  TOTVS Technology
  //    //  //      //     |
 //    ////    //////      |  https://github.com/totvs/tds-vscode
---------------------------^---------------------------------------------------

-------------------------------------------------------------------------------
SOBRE O USO DE CHAVES E TOKENS DE COMPILAÇÃO                                   

As chaves de compilação ou tokens de compilação empregados na construção do    
Protheus e suas funcionalidades, são de uso restrito dos desenvolvedores de    
cada módulo.                                                                   

Em caso de mau uso destas chaves ou tokens, por qualquer outra parte, que não  
a referida acima, a mesma irá se responsabilizar, direta ou regressivamente,   
única e exclusivamente, por todos os prejuízos, perdas, danos, indenizações,   
multas, condenações judiciais, arbitrais e administrativas e quaisquer outras  
despesas relacionadas ao mau uso, causados tanto à TOTVS quanto a terceiros,   
eximindo a TOTVS de toda e qualquer responsabilidade.                          
-------------------------------------------------------------------------------
[Info  - 16:55:31] Initializing Language Server.
                     Version: totvsls 2.0 (Rev.: Last Changed Rev: 42670)
[Info  - 16:55:35] Language Server initialized.
[Info  - 16:55:35] Developer Support Subsystem initialized.

Loguru caught a signal: SIGSEGV
Stack trace:
12      0x7ff81bc52bef thread_start + 15
11      0x7ff81bc57253 _pthread_start + 99
10         0x1051ffd3f void* std::__thread_proxy<std::tuple<std::unique_ptr<std::__thread_struct, std::default_delete<std::__thread_struct>>, WorkThread::_StartThread(std::string const&, std::function<void ()>)::$_0>>(void*) + 63
9          0x1051d73dc std::__function::__func<QueueManager::LaunchLsThread(bool)::$_0, void ()>::operator()() + 604
8          0x1050dc092 BaseMessageHandler<(anonymous namespace)::In_TextDocumentDidOpen>::Run(std::shared_ptr<InMessage>) + 338
7          0x1050dc6e4 (anonymous namespace)::Handler_TextDocumentDidOpen::Run((anonymous namespace)::In_TextDocumentDidOpen*) + 1156
6          0x1052357c3 WorkspaceFile::doProcess(DBCodeAction, std::function<void (std::vector<lsDiagnostic>*)>) + 2915
5          0x1051f9732 TotvsLinter::callAdvplC(CallAdvplCParams const*) + 2866
4          0x10520c561 tAdvplc::run() + 7457
3          0x105f635b1 executeAppreDll(int, char*, tString&, tString&, tString&, tString&, char*, std::function<void (tAbstractParserInterface*)>) + 625
2          0x105f5909b Preprocessor(int, char**, tString&, tString&, tString&, bool, tString*, char*, std::function<void (tAbstractParserInterface*)>) + 987
1          0x105f57486 ParseCommandLine(int, char**, tAutoArray<tString>&, tString&, tAutoArray<tString>&, tString&, unsigned char&, unsigned char&, tString&, tString&, unsigned char&, unsigned char&, unsigned char&, tString&) + 310
0                  0x0 4   ???                                 0x0000000000000000 0x0 + 0
(   3.532s) [languageServer  ]                       :0     | Signal: SIGSEGV
[Info  - 16:55:35] Connection to server got closed. Server will restart.
true
[Info  - 16:55:35] Initializing Language Server.
[Info  - 16:55:38] Language Server initialized.
[Info  - 16:55:38] Developer Support Subsystem initialized.

Loguru caught a signal: SIGSEGV
Stack trace:
12      0x7ff81bc52bef thread_start + 15
11      0x7ff81bc57253 _pthread_start + 99
10         0x1029ccd3f void* std::__thread_proxy<std::tuple<std::unique_ptr<std::__thread_struct, std::default_delete<std::__thread_struct>>, WorkThread::_StartThread(std::string const&, std::function<void ()>)::$_0>>(void*) + 63
9          0x1029a43dc std::__function::__func<QueueManager::LaunchLsThread(bool)::$_0, void ()>::operator()() + 604
8          0x1028a9092 BaseMessageHandler<(anonymous namespace)::In_TextDocumentDidOpen>::Run(std::shared_ptr<InMessage>) + 338
7          0x1028a96e4 (anonymous namespace)::Handler_TextDocumentDidOpen::Run((anonymous namespace)::In_TextDocumentDidOpen*) + 1156
6          0x102a027c3 WorkspaceFile::doProcess(DBCodeAction, std::function<void (std::vector<lsDiagnostic>*)>) + 2915
5          0x1029c6732 TotvsLinter::callAdvplC(CallAdvplCParams const*) + 2866
4          0x1029d9561 tAdvplc::run() + 7457
3          0x1037305b1 executeAppreDll(int, char*, tString&, tString&, tString&, tString&, char*, std::function<void (tAbstractParserInterface*)>) + 625
2          0x10372609b Preprocessor(int, char**, tString&, tString&, tString&, bool, tString*, char*, std::function<void (tAbstractParserInterface*)>) + 987
1          0x103724486 ParseCommandLine(int, char**, tAutoArray<tString>&, tString&, tAutoArray<tString>&, tString&, unsigned char&, unsigned char&, tString&, tString&, unsigned char&, unsigned char&, unsigned char&, tString&) + 310
0                  0x0 4   ???                                 0x0000000000000000 0x0 + 0
(   3.033s) [languageServer  ]                       :0     | Signal: SIGSEGV

Vou seguir com o Linter desabilitado usando esta versão.

Att,

@DanielYampolschi
Copy link
Contributor

@wrne Muito Obrigado pelo teste. Voltamos para a prancheta.

@DanielYampolschi
Copy link
Contributor

Bom dia pessoal, alguém nessa thread teria disponibilidade pra me ajudar na investigação desse problema?
O que eu preciso é alguém que se disponha a colocar um binário do advpls na versão debug, executar ate dar o problema e me enviar o arquivo coredump gerado.
Como todo esse processo é um pouco "burocratico", a idéia é fazermos juntos via chamada de vídeo, compartilhando a tela e tal.

@igorgiraog
Copy link

@DanielYampolschi tenho disponibilidade na segunda-feira 21/10/24

@DanielYampolschi
Copy link
Contributor

Muito obrigado @igorgiraog , conversamos na segunda então.

@DanielYampolschi
Copy link
Contributor

Boa tarde @igorgiraog, podemos fazer os testes agora a tarde por favor?

@totvs totvs deleted a comment from igorgiraog Oct 21, 2024
@DanielYampolschi
Copy link
Contributor

Boa tarde pessoal,

Antes de mais nada, agradeço muito mesmo a ajuda do @igorgiraog (PS: Apaguei sua mensagem com seu whatsapp para não deixar seu contato pessoal de forma pública aqui).

Eu e o Igor, que estava com o mesmo problema no Mac Sequoia, testamos e vimos que o erro continuou ao instalar o VSIX enviado anteriormente pois por algum motivo, o advpls não foi empacotado corretamente.

Quando colocamos manualmente o binário certo na maquina dele, o erro parou de ocorrer.

Assim que eu conseguir gerar um novo VSIX e confirmar que o binário está correto, envio por aqui e esse problema deve parar de ocorrer para todos.

At.,

@klausperes
Copy link

Boa tarde pessoal,

Antes de mais nada, agradeço muito mesmo a ajuda do @igorgiraog (PS: Apaguei sua mensagem com seu whatsapp para não deixar seu contato pessoal de forma pública aqui).

Eu e o Igor, que estava com o mesmo problema no Mac Sequoia, testamos e vimos que o erro continuou ao instalar o VSIX enviado anteriormente pois por algum motivo, o advpls não foi empacotado corretamente.

Quando colocamos manualmente o binário certo na maquina dele, o erro parou de ocorrer.

Assim que eu conseguir gerar um novo VSIX e confirmar que o binário está correto, envio por aqui e esse problema deve parar de ocorrer para todos.

At.,

Excelente notícia. Ansioso pela liberação!

@DanielYampolschi
Copy link
Contributor

DanielYampolschi commented Oct 22, 2024

Boa tarde pessoal,

Segue abaixo o VSIX com o novo advpls para mac que deve corrigir os problemas no Sequoia.

Apenas para garantir, antes de instalar esse arquivo, por favor, desinstale a extensão tds-vscode existente.

E se puder garantir mesmo, após o passo acima, apague manualmente qualquer pasta "tds-vscode" que possa existir em: ~/.vscode/extensions/
(ex: ~/.vscode/extensions/totvs.tds-vscode-2.0.9)

Após esse processo instale a extensão usando o VSIX enviado pelo link abaixo (Não esqueçam de descompactar antes)

Arquivo VSIX tds-vscode v2.0.10-RC2

@ecrsolutions
Copy link

boa tarde

fiz conforme vc comentou e o erro continuou.

---------------------------v---------------------------------------------------
////// //// ////// | TOTVS Developer Studio for VS-Code
// // // // | Version 2.0.10-RC2
// // // ////// | TOTVS Technology
// // // // |
// //// ////// | https://github.com/totvs/tds-vscode
---------------------------^---------------------------------------------------


SOBRE O USO DE CHAVES E TOKENS DE COMPILAÇÃO

As chaves de compilação ou tokens de compilação empregados na construção do
Protheus e suas funcionalidades, são de uso restrito dos desenvolvedores de
cada módulo.

Em caso de mau uso destas chaves ou tokens, por qualquer outra parte, que não
a referida acima, a mesma irá se responsabilizar, direta ou regressivamente,
única e exclusivamente, por todos os prejuízos, perdas, danos, indenizações,
multas, condenações judiciais, arbitrais e administrativas e quaisquer outras
despesas relacionadas ao mau uso, causados tanto à TOTVS quanto a terceiros,
eximindo a TOTVS de toda e qualquer responsabilidade.

[Info - 17:14:46] Initializing Language Server.
Version: totvsls 2.0 (Rev.: Last Changed Rev: 42670)
[Info - 17:14:46] Language Server initialized.
[Info - 17:14:46] Developer Support Subsystem initialized.

Loguru caught a signal: SIGSEGV
Stack trace:
12 0x7ff81947ebef thread_start + 15
11 0x7ff819483253 _pthread_start + 99
10 0x1069ded3f void* std::__thread_proxy<std::tuple<std::unique_ptr<std::__thread_struct, std::default_deletestd::__thread_struct>, WorkThread::_StartThread(std::string const&, std::function<void ()>)::$_0>>(void*) + 63
9 0x1069b63dc std::__function::__func<QueueManager::LaunchLsThread(bool)::$_0, void ()>::operator()() + 604
8 0x1068bb092 BaseMessageHandler<(anonymous namespace)::In_TextDocumentDidOpen>::Run(std::shared_ptr) + 338
7 0x1068bb6e4 (anonymous namespace)::Handler_TextDocumentDidOpen::Run((anonymous namespace)::In_TextDocumentDidOpen*) + 1156
6 0x106a147c3 WorkspaceFile::doProcess(DBCodeAction, std::function<void (std::vector)>) + 2915
5 0x1069d8732 TotvsLinter::callAdvplC(CallAdvplCParams const
) + 2866
4 0x1069eb561 tAdvplc::run() + 7457
3 0x1077425b1 executeAppreDll(int, char*, tString&, tString&, tString&, tString&, char*, std::function<void (tAbstractParserInterface*)>) + 625
2 0x10773809b Preprocessor(int, char**, tString&, tString&, tString&, bool, tString*, char*, std::function<void (tAbstractParserInterface*)>) + 987
1 0x107736486 ParseCommandLine(int, char**, tAutoArray&, tString&, tAutoArray&, tString&, unsigned char&, unsigned char&, tString&, tString&, unsigned char&, unsigned char&, unsigned char&, tString&) + 310
0 0xf6ae400830001006 4 ??? 0xf6ae400830001006 0x0 + 17775215183187152902
( 0.257s) [languageServer ] :0 | Signal: SIGSEGV
[Info - 17:14:46] Connection to server got closed. Server will restart.
true
[Info - 17:14:47] Initializing Language Server.
[Info - 17:14:47] Language Server initialized.
[Info - 17:14:47] Developer Support Subsystem initialized.

Loguru caught a signal: SIGSEGV
Stack trace:
12 0x7ff81947ebef thread_start + 15
11 0x7ff819483253 _pthread_start + 99
10 0x1003fed3f void* std::__thread_proxy<std::tuple<std::unique_ptr<std::__thread_struct, std::default_deletestd::__thread_struct>, WorkThread::_StartThread(std::string const&, std::function<void ()>)::$_0>>(void*) + 63
9 0x1003d63dc std::__function::__func<QueueManager::LaunchLsThread(bool)::$_0, void ()>::operator()() + 604
8 0x1002db092 BaseMessageHandler<(anonymous namespace)::In_TextDocumentDidOpen>::Run(std::shared_ptr) + 338
7 0x1002db6e4 (anonymous namespace)::Handler_TextDocumentDidOpen::Run((anonymous namespace)::In_TextDocumentDidOpen*) + 1156
6 0x1004347c3 WorkspaceFile::doProcess(DBCodeAction, std::function<void (std::vector)>) + 2915
5 0x1003f8732 TotvsLinter::callAdvplC(CallAdvplCParams const
) + 2866
4 0x10040b561 tAdvplc::run() + 7457
3 0x1011625b1 executeAppreDll(int, char*, tString&, tString&, tString&, tString&, char*, std::function<void (tAbstractParserInterface*)>) + 625
2 0x10115809b Preprocessor(int, char**, tString&, tString&, tString&, bool, tString*, char*, std::function<void (tAbstractParserInterface*)>) + 987
1 0x101156486 ParseCommandLine(int, char**, tAutoArray&, tString&, tAutoArray&, tString&, unsigned char&, unsigned char&, tString&, tString&, unsigned char&, unsigned char&, unsigned char&, tString&) + 310
0 0xf6ae40083000100e 4 ??? 0xf6ae40083000100e 0x0 + 17775215183187152910
( 0.286s) [languageServer ] :0 | Signal: SIGSEGV
[Info - 17:14:47] Connection to server got closed. Server will restart.
true
[Info - 17:14:47] Initializing Language Server.
[Info - 17:14:47] Language Server initialized.
[Info - 17:14:47] Developer Support Subsystem initialized.

Loguru caught a signal: SIGSEGV
Stack trace:
12 0x7ff81947ebef thread_start + 15
11 0x7ff819483253 _pthread_start + 99
10 0x10a062d3f void* std::__thread_proxy<std::tuple<std::unique_ptr<std::__thread_struct, std::default_deletestd::__thread_struct>, WorkThread::_StartThread(std::string const&, std::function<void ()>)::$_0>>(void*) + 63
9 0x10a03a3dc std::__function::__func<QueueManager::LaunchLsThread(bool)::$_0, void ()>::operator()() + 604
8 0x109f3f092 BaseMessageHandler<(anonymous namespace)::In_TextDocumentDidOpen>::Run(std::shared_ptr) + 338
7 0x109f3f6e4 (anonymous namespace)::Handler_TextDocumentDidOpen::Run((anonymous namespace)::In_TextDocumentDidOpen*) + 1156
6 0x10a0987c3 WorkspaceFile::doProcess(DBCodeAction, std::function<void (std::vector)>) + 2915
5 0x10a05c732 TotvsLinter::callAdvplC(CallAdvplCParams const
) + 2866
4 0x10a06f561 tAdvplc::run() + 7457
3 0x10adc65b1 executeAppreDll(int, char*, tString&, tString&, tString&, tString&, char*, std::function<void (tAbstractParserInterface*)>) + 625
2 0x10adbc09b Preprocessor(int, char**, tString&, tString&, tString&, bool, tString*, char*, std::function<void (tAbstractParserInterface*)>) + 987
1 0x10adba486 ParseCommandLine(int, char**, tAutoArray&, tString&, tAutoArray&, tString&, unsigned char&, unsigned char&, tString&, tString&, unsigned char&, unsigned char&, unsigned char&, tString&) + 310
0 0xf6ae40083000100e 4 ??? 0xf6ae40083000100e 0x0 + 17775215183187152910
( 0.251s) [languageServer ] :0 | Signal: SIGSEGV
[Info - 17:14:48] Connection to server got closed. Server will restart.
true
[Info - 17:14:48] Initializing Language Server.
[Info - 17:14:48] Language Server initialized.
[Info - 17:14:48] Developer Support Subsystem initialized.

Loguru caught a signal: SIGSEGV
Stack trace:
12 0x7ff81947ebef thread_start + 15
11 0x7ff819483253 _pthread_start + 99
10 0x10e289d3f void* std::__thread_proxy<std::tuple<std::unique_ptr<std::__thread_struct, std::default_deletestd::__thread_struct>, WorkThread::_StartThread(std::string const&, std::function<void ()>)::$_0>>(void*) + 63
9 0x10e2613dc std::__function::__func<QueueManager::LaunchLsThread(bool)::$_0, void ()>::operator()() + 604
8 0x10e166092 BaseMessageHandler<(anonymous namespace)::In_TextDocumentDidOpen>::Run(std::shared_ptr) + 338
7 0x10e1666e4 (anonymous namespace)::Handler_TextDocumentDidOpen::Run((anonymous namespace)::In_TextDocumentDidOpen*) + 1156
6 0x10e2bf7c3 WorkspaceFile::doProcess(DBCodeAction, std::function<void (std::vector)>) + 2915
5 0x10e283732 TotvsLinter::callAdvplC(CallAdvplCParams const
) + 2866
4 0x10e296561 tAdvplc::run() + 7457
3 0x10efed5b1 executeAppreDll(int, char*, tString&, tString&, tString&, tString&, char*, std::function<void (tAbstractParserInterface*)>) + 625
2 0x10efe309b Preprocessor(int, char**, tString&, tString&, tString&, bool, tString*, char*, std::function<void (tAbstractParserInterface*)>) + 987
1 0x10efe1486 ParseCommandLine(int, char**, tAutoArray&, tString&, tAutoArray&, tString&, unsigned char&, unsigned char&, tString&, tString&, unsigned char&, unsigned char&, unsigned char&, tString&) + 310
0 0xf6ae400830001004 4 ??? 0xf6ae400830001004 0x0 + 17775215183187152900
( 0.247s) [languageServer ] :0 | Signal: SIGSEGV
[Info - 17:14:48] Connection to server got closed. Server will restart.
true
[Info - 17:14:48] Initializing Language Server.
[Info - 17:14:49] Language Server initialized.
[Info - 17:14:49] Developer Support Subsystem initialized.

Loguru caught a signal: SIGSEGV
Stack trace:
12 0x7ff81947ebef thread_start + 15
11 0x7ff819483253 _pthread_start + 99
10 0x10b4a0d3f void* std::__thread_proxy<std::tuple<std::unique_ptr<std::__thread_struct, std::default_deletestd::__thread_struct>, WorkThread::_StartThread(std::string const&, std::function<void ()>)::$_0>>(void*) + 63
9 0x10b4783dc std::__function::__func<QueueManager::LaunchLsThread(bool)::$_0, void ()>::operator()() + 604
8 0x10b37d092 BaseMessageHandler<(anonymous namespace)::In_TextDocumentDidOpen>::Run(std::shared_ptr) + 338
7 0x10b37d6e4 (anonymous namespace)::Handler_TextDocumentDidOpen::Run((anonymous namespace)::In_TextDocumentDidOpen*) + 1156
6 0x10b4d67c3 WorkspaceFile::doProcess(DBCodeAction, std::function<void (std::vector)>) + 2915
5 0x10b49a732 TotvsLinter::callAdvplC(CallAdvplCParams const
) + 2866
4 0x10b4ad561 tAdvplc::run() + 7457
3 0x10c2045b1 executeAppreDll(int, char*, tString&, tString&, tString&, tString&, char*, std::function<void (tAbstractParserInterface*)>) + 625
2 0x10c1fa09b Preprocessor(int, char**, tString&, tString&, tString&, bool, tString*, char*, std::function<void (tAbstractParserInterface*)>) + 987
1 0x10c1f8486 ParseCommandLine(int, char**, tAutoArray&, tString&, tAutoArray&, tString&, unsigned char&, unsigned char&, tString&, tString&, unsigned char&, unsigned char&, unsigned char&, tString&) + 310
0 0xf6ae40083000100c 4 ??? 0xf6ae40083000100c 0x0 + 17775215183187152908
( 0.214s) [languageServer ] :0 | Signal: SIGSEGV
[Error - 17:14:49] The TOTVS Language Server server crashed 5 times in the last 3 minutes. The server will not be restarted. See the output for more information.

@DanielYampolschi
Copy link
Contributor

Faz um favor @ecrsolutions , roda os 2 comandos abaixo em um terminal e me manda um print do resultado de cada comando por favor.

ls -lah ~/.vscode/extensions/

ls -lah ~/.vscode/extensions/totvs.tds-vscode-2.0.10-RC2/node_modules/@totvs/tds-ls/bin/mac

@ecrsolutions
Copy link

Opa, tá na mão.

Captura de Tela 2024-10-22 às 18 02 44

@igorgiraog
Copy link

igorgiraog commented Oct 23, 2024

@DanielYampolschi, deletei toda a pasta ~/.vscode/extensions/ que contem as extensões da totvs e coloquei essa nova VSIX tds-vscode v2.0.10-RC2 realmente não rodou na minha maquina.

Como eu estava com aqueles outros arquivos que vc tinha disponibilizado "advpls" peguei o que contem o tamanho de 116Mb essa versão RC2 funcionou perfeitamente.

image
image
image

Qualquer duvida e se quiser entrar em contato, estou a disposição.

@DanielYampolschi
Copy link
Contributor

Bom dia @igorgiraog , desculpe, só pra eu entender melhor.. quando vc instalou pelo VSIX que eu mandei novamente voltou a dar problema, mas quando usou um dos "advpls" que te passei parou... é isso?

@ecrsolutions
Copy link

@igorgiraog bom dia.

pra você funcionou o vsix disponibilizado pelo @DanielYampolschi ?, se sim, consegue passar os detalhes do que vc fez, pra mim não funcionou não.

Grato,
Gustavo

@igorgiraog
Copy link

Bom dia @igorgiraog , desculpe, só pra eu entender melhor.. quando vc instalou pelo VSIX que eu mandei novamente voltou a dar problema, mas quando usou um dos "advpls" que te passei parou... é isso?

O VSIX RC2 que está disponível no link disponibilizado em um dos comentários a cima, não funcionou de primeira.
Peguei o seu arquivo ADVPLS copiei para a pasta e voltou a funcionar.

@DanielYampolschi
Copy link
Contributor

@ecrsolutions Parece que ao usar com o VSIX, ainda continua com problema... apenas para teste, vou mandar o binario direto aqui e a instrução para susbtituir ele manualmente... um min

@igorgiraog
Copy link

@igorgiraog bom dia.

pra você funcionou o vsix disponibilizado pelo @DanielYampolschi ?, se sim, consegue passar os detalhes do que vc fez, pra mim não funcionou não.

Grato, Gustavo

Fala Gustavo, o @DanielYampolschi vai disponibilizar o binário e mandar as instruções.

@DanielYampolschi
Copy link
Contributor

advpls.zip

ATENÇÃO: Antes de fazer os passos abaixo, é requisito ter o último VSIX que enviei por aqui instalado (tds-vscode versão 2.0.10-RC2)
ATENÇÃO-2: Feche o VSCode antes de fazer o processo abaixo.

1 - Baixe e DESCOMPACTE o arquivo enviado
2 - Abra um terminal e acessa a pasta onde o arquivo acima foi descompactado
3 - Rode o comando abaixo:
cp advpls ~/.vscode/extensions/totvs.tds-vscode-2.0.10-RC2/node_modules/@totvs/tds-ls/bin/mac
4 - Pode iniciar o VsCode e verificar se o erro ainda acontece

@DanielYampolschi
Copy link
Contributor

Caso ainda apresente erro com o arquivo enviado acima, por favor, faça o mesmo processo usando o arquivo abaixo:

http://suporte.totvs.com/totvs-tdi-files-maps/mapeamentos/portal-anexos/anexos/zendesk/20241023/TTVFLGP1J004-1729687944131-442998.zip

@DanielYampolschi
Copy link
Contributor

DanielYampolschi commented Oct 23, 2024

Muito obrigado pelo teste @ecrsolutions .. Vou tentar descobrir o que acontece e retorno assim que tiver alguma solução.. nesse meio tempo, se vc não sentir problema de performance, pode usar essa versão que funcionou mesmo...

@ecrsolutions
Copy link

show, obrigado, precisando soh chamar.

@wrne
Copy link

wrne commented Oct 24, 2024

Pessoal, só um alerta

Depois de seguir o procedimento indicado pelo Daniel e copiar manualmente o advpls, o Mac barrou a inicialização dele após reset devido às configurações de privacidade e segurança.

Tive que permitir manualmente o advpls nas configurações de privacidade e segurança para poder usar novamente a extensão com o Linter ativado:

image

image

Depois de permitir e reiniciar o VsCode parece que voltou a funcionar, mas @DanielYampolschi, fica o ponto aí pras futuras entregas ;)

Att,

@DanielYampolschi
Copy link
Contributor

Bom dia @wrne , faz sentido realmente pois esse binário foi compilado localmente e não foi assinado...

Na realidade reforço que se quiser realmente usar o último advpls enviado, que funciona, tenha consciência que é uma versão para testes, inclusive é uma compilação do tipo "debug", que pode causar lentidões, além do tamanho em disco ser consideravelmente maior...

@wrne
Copy link

wrne commented Oct 24, 2024

Tranquilo @DanielYampolschi! Valeu o aviso.

@DanielYampolschi
Copy link
Contributor

Boa tarde pessoal,

O VSIX abaixo está agora com uma versão release do advpls para Mac e foi testado pela equipe em um Sequoia e o problema não aconteceu mais.

Agradeço bastante se puderem instalar esse VSIX e informar se realmente passa a funcionar agora.

http://suporte.totvs.com/totvs-tdi-files-maps/mapeamentos/portal-anexos/anexos/zendesk/20241028/TTVFLGP1J004-1730151761740-526736.zip

@leocsar
Copy link

leocsar commented Oct 29, 2024

Boa noite @DanielYampolschi!

Testado agora em um Sequoia e funcionou sem intercorrências.

@igorgiraog
Copy link

Bom dia @DanielYampolschi !!!

Mestre, tudo funcionando perfeitamente.

@Zazulaaz
Copy link

Boa tarde,

estou utilizando a versão e não tive mais problemas. Tudo funcionando normalmente.

@ecrsolutions
Copy link

ecrsolutions commented Oct 29, 2024 via email

@Consube
Copy link

Consube commented Oct 29, 2024

Pessoal já saiu alguma atualização do plugin para quem usa SEQUOIA que não precise desse passo a passo ? Ou ainda está em desenvolvimento ?

@lwtnb-wrk
Copy link
Contributor

@Consube Ainda não temos a versão final pois precisávamos da confirmação que a correção que fizemos estava funcionando para todos. De qualquer forma ainda temos umas questões para analisar e talvez ainda faremos novos testes antes de gerar a versão final.
Assim que tivermos a versão final publicaremos no marketplace para que todos possam atualizar sem esses passos de teste que passamos aqui.
Também comunicaremos por aqui assim que publicarmos a versão final.

@Consube
Copy link

Consube commented Oct 29, 2024

Obrigado pelo retorno @lwtnb-wrk vou ficar atento por aqui aguardando.

@lwtnb-wrk
Copy link
Contributor

Versão 2.0.10 publicada no marketplace com a correção.

Para quem instalou manualmente o vsix, seria necessário desinstalar e atualizar, mas isso será necessário apenas se tiverem problemas com a nova versão 1.95 do VS Code que esta causando problemas nas telas de escolha de arquivo/diretórios.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working linter macosx Mac OS X related issues
Projects
None yet
Development

No branches or pull requests

10 participants