Ir para o conteúdo

 Voltar a Linguagem Lua
Tela cheia

Erro no exemplo de NCLua

15 de Dezembro de 2011, 16:38 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 13 vezes

Esta página explica este código exemplo de NCLua.

 Mas, quando eu rodo este código aqui na máquina virtual da PUC, o console termina com:

 

ImagePlayerAdapter::createPlayer '/home/eu/NCL/exemplo_01/buttons/2_red.png'

(!) [ 3023:    0.020] --> Caught signal 11 (at 0x2f01b8, invalid permissions) <--

Abortado

 

 Alguém mais conseguiu rodar esse exemplo? Alguma idéia do que está errado?

Autor: Wellington Brito de Carvalho


88 comentários

  • 0ef794389d274042606a05075f4809f4?only path=false&size=50&d=404Wellington Brito de Carvalho(usuário não autenticado)
    15 de Dezembro de 2011, 16:43

     

    Obs. eu habilitei todas as permissões em todos os arquivos, não estou entendendo a mensagem "invalid permissions".. :/

    • 145ea1662b45b86a90b987f094279123?only path=false&size=50&d=404Guilherme Lima(usuário não autenticado)
      20 de Janeiro de 2012, 12:21

       

      Oi Wellington,

       O Exemplo nem chega a rodar? Ou ele roda e no final o console trava com essa mensagem?

      • 6d8523ee8653cf0ab9ef0e1348918792?only path=false&size=50&d=404Marcio Moreno(usuário não autenticado)
        20 de Janeiro de 2012, 13:04

         

        Se for esse o caso (ficar parado no final), o problema eh no handler de eventos do DirectFB. Para resolver isso, basta um no-sighandler no directfbrc.

      • 0ef794389d274042606a05075f4809f4?only path=false&size=50&d=404Wellington Brito de Carvalho(usuário não autenticado)
        23 de Janeiro de 2012, 13:34

         

        Aparece "Loading" e aborta.

         A mensagem mudou no final de "invalid permissions" para "invalid addess", não sei o porquê. Segue o final do log:

        ApplicationPlayerAdapter::start call play

        ApplicationPlayerAdapter::unprepare set object '-1/nclClicks/lua2/' as NULL

        ApplicationPlayerAdapter::start call monitor

        ApplicationPlayerAdapter::start call monitor

        FormatterPlayerAdapter::checkAnchorMonitor can't create TIME NominalEventMonitor for '-1/nclClicks/lua3/' because next transition = 'inf' 

        FormatterScheduler::runActionOverApp takes '8' ms to start '-1/nclClicks/lua3/'

        (!) [ 3113:    0.000] --> Caught signal 11 (at (nil), 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()]

        FormatterPlayerAdapter::checkAnchorMonitor can't create TIME NominalEventMonitor for '-1/nclClicks/bt1_green/ds1' because next transition = 'inf' 

        FormatterScheduler::runAction takes '16' ms to start '-1/nclClicks/bt1_green/ds1'

         (!!!)  *** WARNING [still objects in 'Surface Pool'] *** [object.c:241 in fusion_object_pool_destroy()]

        FormatterScheduler::runAction acquiring player for '-1/nclClicks/bt2_green/ds2' TimeStamp: 1.131

        FormatterPlayerAdapter::hasPrepared return false because object = '0' and player = '0'

        FormatterPlayerAdapter::hasPrepared return false because object = '0' and player = '0'

        ImagePlayerAdapter::createPlayer '/home/hira/NCL/exemplo_01/buttons/2_green.png'

        (!) [ 3115:    0.007] --> Caught signal 11 (at 0x78, invalid address) <--

        FormatterScheduler::runAction acquiring player for '-1/nclClicks/bt3_green/ds3' TimeStamp: 1.131

        FormatterPlayerAdapter::hasPrepared return false because object = '0' and player = '0'

        FormatterPlayerAdapter::hasPrepared return false because object = '0' and player = '0'

        ImagePlayerAdapter::createPlayer '/home/hira/NCL/exemplo_01/buttons/3_green.png'

        (!) [ 3116:    0.008] --> Caught signal 11 (at 0x78, invalid address) <--

        FormatterScheduler::runAction acquiring player for '-1/nclClicks/bt2_green/ds2' TimeStamp: 1.136

        FormatterScheduler::runAction acquiring player for '-1/nclClicks/bt2_red/ds2' TimeStamp: 1.136

        FormatterPlayerAdapter::hasPrepared return false because object = '0' and player = '0'

        FormatterPlayerAdapter::hasPrepared return false because object = '0' and player = '0'

        ImagePlayerAdapter::createPlayer '/home/hira/NCL/exemplo_01/buttons/2_red.png'

        (!) [ 3120:    0.013] --> Caught signal 11 (at 0x78, invalid address) <--

        Abortado

         

        • 145ea1662b45b86a90b987f094279123?only path=false&size=50&d=404Guilherme Lima(usuário não autenticado)
          23 de Janeiro de 2012, 14:31

           

          Testei aqui e o exemplo esta funcionando na versao 0.12.4 -- que, tudo indica, sai hoje ainda. Se vc fizer questao de rodar na versao antiga, tem como vc postar a versao que vc esta usando e o backtrace do gdb?

          # ginga --version

          e

          # gdb --args ginga --ncl exemplo01.ncl
          (gdb) run               // roda o exemplo (que deve voar)
          (gdb) bt                 // imprime o backtrace

          • 0ef794389d274042606a05075f4809f4?only path=false&size=50&d=404Wellington Brito de Carvalho(usuário não autenticado)
            24 de Janeiro de 2012, 10:38

             

            O gdb:

             

            eu@vm:~$ gdb --args ginga --ncl NCL/exemplo_01/main.ncl 

            GNU gdb (GDB) 7.2-ubuntu

            Copyright (C) 2010 Free Software Foundation, Inc.

            License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

            This is free software: you are free to change and redistribute it.

            There is NO WARRANTY, to the extent permitted by law.  Type "show copying"

            and "show warranty" for details.

            This GDB was configured as "i686-linux-gnu".

            For bug reporting instructions, please see:

            <http://www.gnu.org/software/gdb/bugs/>...

            Lendo símbolos de /usr/local/sbin/ginga...concluído.

            (gdb) run

            Starting program: /usr/local/sbin/ginga --ncl NCL/exemplo_01/main.ncl

            [Thread debugging using libthread_db enabled]

            argv = 'NCL/exemplo_01/main.ncl' nclFile = 'NCL/exemplo_01/main.ncl'

            <--- static br::ginga::core::cm::ComponentManager* br::ginga::core::cm::ComponentManager::getInstance()::87 Obtendo a instancia do componente

            ginga main() NCLFILE = /home/eu/NCL/exemplo_01/main.ncl

            <--- static br::ginga::core::cm::ComponentManager* br::ginga::core::cm::ComponentManager::getInstance()::87 Obtendo a instancia do componente

            <--- static br::ginga::core::cm::ComponentManager* br::ginga::core::cm::ComponentManager::getInstance()::87 Obtendo a instancia do componente

            <--- static br::ginga::core::cm::ComponentManager* br::ginga::core::cm::ComponentManager::getInstance()::87 Obtendo a instancia do componente

            <--- static br::ginga::core::cm::ComponentManager* br::ginga::core::cm::ComponentManager::getInstance()::87 Obtendo a instancia do componente

            <--- static br::ginga::core::cm::ComponentManager* br::ginga::core::cm::ComponentManager::getInstance()::87 Obtendo a instancia do componente

            <--- static br::ginga::core::cm::ComponentManager* br::ginga::core::cm::ComponentManager::getInstance()::87 Obtendo a instancia do componente

            <--- static br::ginga::core::cm::ComponentManager* br::ginga::core::cm::ComponentManager::getInstance()::87 Obtendo a instancia do componente

            <--- static br::ginga::core::cm::ComponentManager* br::ginga::core::cm::ComponentManager::getInstance()::87 Obtendo a instancia do componente

            commandline read: ginga

               ~~~~~~~~~~~~~~~~~~~~~~~~~~| DirectFB 1.4.11 |~~~~~~~~~~~~~~~~~~~~~~~~~~

                    (c) 2001-2010  The world wide DirectFB Open Source Community

                    (c) 2000-2004  Convergence (integrated media) GmbH

                  ----------------------------------------------------------------

            (*) DirectFB/Core: Single Application Core. (2011-03-29 15:58) 

            (!) Direct/Util: opening '/dev/fb0' failed

                --> Permission denied

            (!) DirectFB/FBDev: Error opening framebuffer device!

            (!) DirectFB/FBDev: Use 'fbdev' option or set FRAMEBUFFER environment variable.

            (!) DirectFB/Core: Could not initialize 'system_core' core!

                --> Initialization error!

            interface/device/dfb/DFBScreenDevice.cpp <85>:

            (#) DirectFBError [DirectFBCreate( &dfb)]: Initialization error!

            Program exited with code 02.

            (gdb) bt

            No stack.

            (gdb) 

             

            • 0ef794389d274042606a05075f4809f4?only path=false&size=50&d=404Wellington Brito de Carvalho(usuário não autenticado)
              26 de Janeiro de 2012, 10:26

               

              Abriu uma possibilidade de atualizarmos a versão aqui.

               Na 0.12.4 está rodando, mas a pagina do exemplo e do tutorial saíram do ar, alguém sabe o que ocorreu? Não lembro o que este exemplo devia fazer.

          • 0ef794389d274042606a05075f4809f4?only path=false&size=50&d=404Wellington Brito de Carvalho(usuário não autenticado)
            24 de Janeiro de 2012, 10:31

             

            Estou com a versão 0.12.1, infelizmente a empresa está com esta versão e não vai atualizar durante este projeto. Seria legal se eu conseguisse rodar aqui.

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