Ir para o conteúdo

 Voltar a Ginga-NCL Vi...
Tela cheia

Aplicação apresenta Bugs quando usa o event.timer()

13 de Abril de 2010, 13:55 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 22 vezes

Gente, gostaria de reportar um bug o qual percebi e acredito que seja do Ginga-NCL (Virtual STB 0.11.2 rev.23) e não do algoritmo.

Por favor, me corrijam se eu estiver errado.

Num programa NCL quando a midia lua é fechada e ela contém a função event.timer() utilizada da maneira semelhante ao algoritmo abaixo, o programa NCL todo fecha, mesmo se o vídeo ainda não tiver finalizado.

Alguém sabe me informar o porque isso acontece?

O código abaixo é uma parte do código da aplicação Cliente de RSS em NCLua desenvolvido por Manoel Campos.
---Exibe uma notícia na tela
function showItem()
  ...
  ...
  ...
  if cancelTimerFunc then
	 cancelTimerFunc() --cancela o timer anteriormente criado
  end
  cancelTimerFunc = event.timer(8000, autoForward)--essa linha causa o bug
end

function autoForward()
	itemIndex = moveItemIndex(itemIndex, true)
	showItem()
end

Autor: Ygor Amaral


33 comentários

  • 7e6f2a41aab1d7184b9d74f96549b0d4?only path=false&size=50&d=404Esdras Caleb Oliveira Silva(usuário não autenticado)
    14 de Abril de 2010, 14:29

     

    Eu uso a função timer para fazer game-loops mas nunca obtive problemas...

    procure no log do setop box o log de erro e poste aqui para podermos ajuda-lo melhor, eu suspeito que é o fato da função ser definida depois de ser invocada, deste modo o timer esta recebendo nil

    • 11d681c93e7273a8432eb0a0a742392b?only path=false&size=50&d=404Ygor Amaral(usuário não autenticado)
      14 de Abril de 2010, 18:54

       

      Esqueci de dizer, a aplicação lua funciona normalmente, até a função event.timer() funciona normalmente. Mas após fechar a mídia lua, uns 2 segundos depois, toda a aplicação também é fechada.

      Mas se o event.timer() estiver comentado, isso não acontece.

      O log do erro eu acho muito estranho... segue:

      video_out: throwing away image with pts 3651434 because it's too old (diff : 3781).
      (!) [ 1603: 0.000] --> Caught signal 11 (at 0xb2f367a5, invalid address) <--
      (!!!) *** WARNING [still objects in 'Window Pool'] *** [object.c:241 in fusion_object_pool_destroy()]
      (!!!) *** WARNING [still objects in 'Layer Region Pool'] *** [object.c:241 in fusion_object_pool_destroy()]
      (!!!) *** WARNING [still objects in 'Layer Context Pool'] *** [object.c:241 in fusion_object_pool_destroy()]
      (!!!) *** WARNING [still objects in 'Surface Pool'] *** [object.c:241 in fusion_object_pool_destroy()]
      launcher.sh: line 15: 1549 Abortado /usr/local/sbin/ginga --ncl $1

      Grato pela atenção.

      • 7e6f2a41aab1d7184b9d74f96549b0d4?only path=false&size=50&d=404Esdras Caleb Oliveira Silva(usuário não autenticado)
        15 de Abril de 2010, 17:02

         

        tenho observado erros piores que esse em minhas aplicações do tipo que nada fecha apos o termino nem com o F11... bom é a implementação como eu não vi o codigo e não o desenvolvo nao sei o que é...

Concurso ITU-T de Aplicações para IPTV 2012

13 de Agosto de 2012, 19:38, por Desconhecido

Gostaríamos de lembrar aos possíveis interessados que o prazo de registro para participação no Concurso ITU-T de Aplicações para IPTV 2012 (IPTV Application Challenge) se encerra nesta semana, dia 15 de agosto de 2012. Já o prazo para a submissão de aplicações se encerra no dia 07 de setembro de 2012.



NCL Eclipse 1.6 disponível

10 de Janeiro de 2012, 21:19, por Desconhecido

Caros membros da Comunidade Ginga,



Concursos de Aplicações Ginga-NCL

22 de Setembro de 2011, 3:22, por Desconhecido

    Gostaríamos de relembra-los de que há dois concursos de aplicações Ginga-NCL com inscrições ainda abertas. O convite é aberto a toda a comunidade de desenvolvedores de aplicações para o Middleware Ginga-NCL, em nível internacional. São os seguintes concursos:



Novas versões: Ginga e Ginga-NCL Virtual Set-top Box (v.0.12.3)

1 de Agosto de 2011, 20:58, por Desconhecido



Algumas Boas Notícias da Comunidade Ginga

28 de Julho de 2011, 21:31, por Desconhecido

Autor: Roberto Azevedo