Ir para o conteúdo

 Voltar a PW3270 Suporte
Tela cheia

Bug PW3270 V5.0 Linux Rev 2949

22 de Abril de 2014, 23:14 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 192 vezes

Ola pessoal,

 Estou tendo o seguinte bug toda vez que seleciono algo e aperto alguma tecla como F8 ou F9 o terminal fecha do nada. E tambem estou tendo alguns problemas do mesmo desconectar tanto usando vpn como na intranet da empresa. Quem tiver alguma dica eu agradeceria.

 

Obrigado

Autor: Tiago Leite


1717 comentários

  • 3f09f0772d9354bc3661d73bf02b0f60?only path=false&size=50&d=404Perry Werneck(usuário não autenticado)
    23 de Abril de 2014, 8:21

     

    Olá,

    Linux ou windows? Testei aqui (no linux OpenSUSE 13.1) e tanto o F8 como o F9 funcionam normalmente, porém, é possível que o host que você está acessando responda a essas teclas de forma diferente. Quanto à desconexão: Alguns hosts são configurados para desconectar após um tempo de inatividade; se não for o caso eu precisaria de um trace da comunicação para tentar identificar o problema.

     

    • E24580aa5df261c777b947161d6e691a?only path=false&size=50&d=404Tiago Leite(usuário não autenticado)
      23 de Abril de 2014, 8:59

       

      Oi Perry,

       

      E no Linux RED HAT. Fiz o download pelo yum usando o seu repo. Então o bug acontece quando vc seleciona algo para fazer cut and paste e aperta qualquer tecla PF ai o terminal simplesmente fecha sem qualquer mensagem de erro. Esse erro vai acontecer se a area continuar selecionada pelo mouse e a tecla for pressionada. Então sobre a desconexão e algo interminente porém no PCOMM não acontecia vou continuar observando com que frequencia e ocasião o mesmo acontece.

       

      Obrigado

      • 3f09f0772d9354bc3661d73bf02b0f60?only path=false&size=50&d=404Perry Werneck(usuário não autenticado)
        23 de Abril de 2014, 9:20

         

        Olá,

        Com a sua descrição eu consegui reproduzir e corrigir o problema. Parece estar ok na revisão 2963 que deve aparecer no OBS assim que passar no processo de validação.

         

         

        • E24580aa5df261c777b947161d6e691a?only path=false&size=50&d=404Tiago Leite(usuário não autenticado)
          23 de Abril de 2014, 10:42

           

          Muito obrigado Perry!

        • E24580aa5df261c777b947161d6e691a?only path=false&size=50&d=404Tiago Leite(usuário não autenticado)
          23 de Abril de 2014, 10:46

           

          Só por curiosidade como eu faço o trace??

          • 3f09f0772d9354bc3661d73bf02b0f60?only path=false&size=50&d=404Perry Werneck(usuário não autenticado)
            23 de Abril de 2014, 10:53

             

            Olá,

            Instala o pacote lib3270-devel que as opções correspondentes à trace e debug aparecem no menu.

             

            • E24580aa5df261c777b947161d6e691a?only path=false&size=50&d=404Tiago Leite(usuário não autenticado)
              25 de Abril de 2014, 16:08

               

              Oi Perry. O PW3270 continua fechando eu to usando a versao devel porém quando ele fecha a janela do trace se perde como posso buscar a log?

              Dessa fez ele fecha sem selecionar nada na tela simplesmente pressionando as teclas PF aleatoriamente ele fecha.

               

              Obrigado

              • 3f09f0772d9354bc3661d73bf02b0f60?only path=false&size=50&d=404Perry Werneck(usuário não autenticado)
                28 de Abril de 2014, 16:03

                 

                Olá,

                Ele chega a gerar um coredump? Tem como me mandar o core gerado e a versão exata do pacote que está instalado (a saída do comando rpm -qi lib3270)?

                 

                • E24580aa5df261c777b947161d6e691a?only path=false&size=50&d=404Tiago Leite(usuário não autenticado)
                  30 de Abril de 2014, 9:44

                   

                  Ele não da nenhuma mensagem de erro simplesmente se fecha. Eu notei que ao reconectar no MVS ele fechou a sessão do mesmo também quando tentei reconectar como se tivesse feito logoff.

                  [root@tiagogl tiagogl]# rpm -qi lib3270-5_0.x86_64
                  Name        : lib3270-5_0                  Relocations: (not relocatable)
                  Version     : 5.0                               Vendor: obs://build.opensuse.org/home:PerryWerneck
                  Release     : 258.1                         Build Date: Wed 23 Apr 2014 09:53:08 AM BRT
                  Install Date: Wed 23 Apr 2014 06:37:21 PM BRT      Build Host: build09
                  Group       : Development/Libraries/C and C++   Source RPM: pw3270-5.0-258.1.src.rpm
                  Size        : 257248                           License: GPL-2.0
                  Signature   : DSA/SHA1, Wed 23 Apr 2014 09:53:13 AM BRT, Key ID c433b4b9c17f0226
                  URL         : www.​soft​ware​publ​ico.​gov.​br/d​otlr​n/cl​ubs/​pw32​70
                  Summary     : 3270 Communication library for pw3270
                  Description :
                  Open-source GTK-based IBM 3270 terminal emulator with many advanced features. It can be used to communicate with any IBM host that supports 3270-style connections over TELNET.

                  This package contains the tn3270 protocol library for pw3270

                  [root@tiagogl tiagogl]# rpm -qi lib3270-devel.x86_64
                  Name        : lib3270-devel                Relocations: (not relocatable)
                  Version     : 5.0                               Vendor: obs://build.opensuse.org/home:PerryWerneck
                  Release     : 258.1                         Build Date: Wed 23 Apr 2014 09:53:08 AM BRT
                  Install Date: Wed 23 Apr 2014 06:39:21 PM BRT      Build Host: build09
                  Group       : Development/Libraries/C and C++   Source RPM: pw3270-5.0-258.1.src.rpm
                  Size        : 255402                           License: GPL-2.0
                  Signature   : DSA/SHA1, Wed 23 Apr 2014 09:53:13 AM BRT, Key ID c433b4b9c17f0226
                  URL         : www.​soft​ware​publ​ico.​gov.​br/d​otlr​n/cl​ubs/​pw32​70
                  Summary     : Devel for 3270 Communication library for pw3270
                  Description :
                  Open-source GTK-based IBM 3270 terminal emulator with many advanced features. It can be used to communicate with any IBM host that supports 3270-style connections over TELNET.
                  This package contains the development files for tn3270 protocol library for pw3270

                  Eu consegui isso!

                  • 3f09f0772d9354bc3661d73bf02b0f60?only path=false&size=50&d=404Perry Werneck(usuário não autenticado)
                    30 de Abril de 2014, 17:09

                     

                    Olá,

                    Já é a última versão; mais fácil para identificar o problema. Você consegue rodar ele pela linha de comando? Quando o erro acontece aparece alguma coisa na janela onde ele foi iniciado?

                     

                    • E24580aa5df261c777b947161d6e691a?only path=false&size=50&d=404Tiago Leite(usuário não autenticado)
                      1 de Maio de 2014, 9:57

                       

                      Olá Perry,

                      Me desculpe por ser meio leigo , pois durante anos trabalhei com PCOM e quando migrei para linux somente o PW foi o que chegou bem proximo o que o PCOM era e ainda estou aprendendo.

                      Como faço para rodar em linha de comando o PW?

                       Sobre o erro ele simplesmente fecha e não aparece nada e infelizmente o trace tambem se vai com o PW. Eu e meus colegas que usam o PW notamos que ele fecha quando existe uma combinação de teclas porém até agora não encontramos um padrão. Tentei provocar o erro mas o mesmo me parece aleatorio.

                       Eu vou colar aqui uma log que fiz do trace com alguns erros que tive sobre o terminal parar e so retornar se eu apertar o Previous Field! Porém nesse dia ele só travou depois que salvei a log e a mesma se perdeu.

                       Obrigado

                       

                      Ps: Como posso anexar o arquivo de log do trace aqui? Pois tem muita informação.

                      • 3f09f0772d9354bc3661d73bf02b0f60?only path=false&size=50&d=404Perry Werneck(usuário não autenticado)
                        2 de Maio de 2014, 1:50

                         

                        Olá,

                        Sem problemas quanto à ser leigo; vou detalhar um pouco mais então.

                        Para rodar na linha de comando: Você deve ter um ícone para um aplicativo de linha de comando (algo com o nome "gnome terminal", "terminal" ou "xterm"). Clique nele que deve abrir uma tela com um cursor piscando; para rodar o pw digite "pw3270" e dê enter; o emulador vai abrir em outra janela, porém, eventuais mensagems de erro vão aparecer na tela do terminal aberto. Quando o erro acontecer me mande as últimas linhas que aparecerem (suspeito que serão algo do tipo "falha de segmentação em ..."). Verifique também se apareceu um arquivo de core no diretório onde o emulador foi chamado com o comando "ls -l core*"

                        Quanto ao trace você pode montar um zip e mandar para a área de arquivos da comunidade ou, se preferir, mande direto para o meu e-mail pessoal ( perry.werneck@gmail.com )

Essa comunidade não possui posts nesse blog