Ir para o conteúdo

 Voltar a Linguagem Lua
Tela cheia

error loading module 'lxp' from file './lxp.so'

21 de Maio de 2009, 12:29 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 36 vezes

Estou tentando usar LuaSOAP na minha aplicação (VSTB 0.10.1), mas quando executo pelo ginga, dá o seguinte erro:

PANIC: unprotected error in call to Lua API (error loading module 'lxp' from file './lxp.so':
        ./lxp.so: undefined symbol: lua_newuserdata)

Coloquei os arquivos necessários junto com a minha aplicação, lxp.so (compilado no próprio vstb), lom.lua e soap.lua, e os scripts de teste funcionam normalmente no modo interativo.

Alguma sugestão ?

Autor: Hugo Cesar Crohare Lavalle


66 comentários

  • Fa8be082672b0f47e26ad5a87091961b?only path=false&size=50&d=404Hugo Cesar Crohare Lavalle(usuário não autenticado)
    21 de Maio de 2009, 12:54

     

    Complementando...

    Na versão 0.10.1, acontece erro semelhante também se tento usar o luasocket.

    Na versão 0.9.28, conseguia usar o luasocket normalmente.

    (Claro que essa observação é só para ilustrar, pois não é mais necessário o luasocket na 0.10.1)

    • 61492e790b1c5b7d6c0dbfabbee13c7f?only path=false&size=50&d=404E. Mattos(usuário não autenticado)
      22 de Maio de 2009, 13:37

       

      "(Claro que essa observação é só para ilustrar, pois não é mais necessário o luasocket na 0.10.1)"Sabia dessa não, pois fui usar o tcp.lua e só tomei na cabeça, como outros aqui no fórum.

      • Fa8be082672b0f47e26ad5a87091961b?only path=false&size=50&d=404Hugo Cesar Crohare Lavalle(usuário não autenticado)
        22 de Maio de 2009, 13:55

         

        Também dei uma olhada no tcp.lua, aí resolvi tentar algo diferente, sem usar coroutines, que ainda não tive tempo de estudar e entender como funcionam. Tratei os eventos connect e data no event.handler.

        Como a aplicação onde precisei usar é muito simples, não tentei fazer mais de uma requisição na mesma conexão. Pode não ser a melhor abordagem, mas caso interesse dar uma olhada, esta aplicação está disponível para download no site da Java Magazine, na edição 68, chamada de ginga-pizza. Deixei lá uma versão luasocket para o vstb 0.9.28, e outra para o vstb 0.10.1

        Hugo

  • B84c5aed621335947af2d6faa786d885?only path=false&size=50&d=404Francisco Sant'Anna(usuário não autenticado)
    25 de Maio de 2009, 16:45

     

    Aparentemente você compilou o LXP com headers dos Lua diferentes do que o Ginga utiliza.

    (talvez um Lua que já exista no sistema operacional)

    • Fa8be082672b0f47e26ad5a87091961b?only path=false&size=50&d=404Hugo Cesar Crohare Lavalle(usuário não autenticado)
      25 de Maio de 2009, 20:19

       

      Francisco,

       Compilei o LXP no virtual set top box, configurando LUA_INC= /usr/include, que é onde está o lua.h, que define lua_newuserdata. Não é o mesmo header utilizado pelo Ginga ?

      • B84c5aed621335947af2d6faa786d885?only path=false&size=50&d=404Francisco Sant'Anna(usuário não autenticado)
        1 de Junho de 2009, 12:09

         

        Dê uma olhada nesse link.

         http://lua-users.org/lists/lua-l/2007-11/msg00110.html

        Acho que o uso do lxp.so como biblioteca dinâmica não vai funcionar.

        A alternativa é compilá-lo estaticamente, dentro do Lua do Ginga (o que não é trivial, já que necessita mexer tanto no LuaPlayer, quanto no makefile do lxp).

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