Ir para o conteúdo

 Voltar a Ginga-NCL Vi...
Tela cheia

Problema com Player lua do Formatador NCL

7 de Dezembro de 2011, 11:10 , por Desconhecido - | 1 Pessoa seguindo este artigo.
Visualizado 24 vezes

Ola estou tendo dificuldade em usar um codigo lua que carrega uma biblioteca dinamica. 

O problema que acontece é o seguinte:O problema acontece quando quero carregar a biblioteca luacrypto (http://luacrypto.luaforge.net/) na máquina virtual fornecida no site do GingaNCL

Quando o player lua do formatador vai carregar esse biblioteca acontece um segmentation fault.
Olhando o trace do gdb o problema acontece quando a luacrypto faz chamada da função luaL_openlib na API do Lua.
Olhando o código da biblioteca lua crypto, ela chama esse função 3 vezes para registrar seus módulos.
Tentei mudar para a função luaL_register, mas acontece o mesmo problema.

Olhando no codigo do formator NCL o arquivo .so do player Lua, vi que ele se usa a biblioteca estática do lua(lua.a) e não a dinâmica(lua5.1) no momento de sua linkagem. Compilei o código do formatador na minha máquina editando o makefile para usar a biblioteca dinâmica na linkagem (-llua5.1) e, com isso, o problema deixou de existir na minha máquina.

Um outro problema que acontece e quando, na hora da compilação da biblioteca em si (luacrypto) mando usar a biblioteca estática do Lua e, com isso, na hora do carregamento do formatador acontence undefined reference para algumas funções da API C do Lua, isso foi resolvido compilando-a com a biblioteca dinâmica (-llua5.1)

Minha inteção é utilizar a biblioteca luacrypt na maquina vitual, ou seja com o o player lua utilizando a biblioteca estática do lua.

Autor: Álan Livio


1Um comentário

  • 5df5d8eeb3770422cc9c42a466faee62?only path=false&size=50&d=404Roberto Azevedo(usuário não autenticado)
    25 de Janeiro de 2012, 13:51

     

    Oi Álan,

    muito bom o reporte!

     Talvez seja interessante você postar o patch com as mudanças aqui. Quem sabe isso não sai junto com a próxima versão.

     Abraços.

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