Hola, mi nombre es Mario Oroz, soy nuevo en la lista. Me interesa mucho el tema de las aplicaciones para la TV digital usando GINGA y sus dos lenguajes NCL y LUA. Estoy tratando de correr el ejemplo hola-luna.ncl en la VM Ginga 1.1.0 estoy obteniendo un error. No se, al menos no aparece el mensaje que debería aparecer en pantalla: "Hola, Luna!". Observo un mensaje PANIC referente añ modulo tcp-event que no es encontrado. Les dejo el log de la corrida del archivo: # ginga --ncl /home/lifia/ejemplos/hola-luna.ncl Setting up terminate handler commandline read: ginga ~~~~~~~~~~~~~~~~~~~~~~~~~~| DirectFB 1.2.7 |~~~~~~~~~~~~~~~~~~~~~~~~~~ (c) 2001-2008 The world wide DirectFB Open Source Community (c) 2000-2004 Convergence (integrated media) GmbH ---------------------------------------------------------------- (*) DirectFB/Core: Single Application Core. (2009-06-02 06:33) (*) Direct/Thread: Started 'VT Switcher' (-1) [CRITICAL OTHER/OTHER 0/0] <8388608>... (*) Direct/Thread: Started 'Linux Input' (-1) [INPUT OTHER/OTHER 0/0] <8388608>... (*) DirectFB/Input: Power Button (1) 0.1 (directfb.org) (*) Direct/Thread: Started 'Linux Input' (-1) [INPUT OTHER/OTHER 0/0] <8388608>... (*) DirectFB/Input: Sleep Button (2) 0.1 (directfb.org) (*) Direct/Thread: Started 'Linux Input' (-1) [INPUT OTHER/OTHER 0/0] <8388608>... (*) DirectFB/Input: Macintosh mouse button emulatio (3) 0.1 (directfb.org) (*) Direct/Thread: Started 'Linux Input' (-1) [INPUT OTHER/OTHER 0/0] <8388608>... (*) DirectFB/Input: AT Translated Set 2 keyboard (4) 0.1 (directfb.org) (*) Direct/Thread: Started 'Linux Input' (-1) [INPUT OTHER/OTHER 0/0] <8388608>... (*) DirectFB/Input: VirtualBox USB Tablet (5) 0.1 (directfb.org) (*) Direct/Thread: Started 'Linux Input' (-1) [INPUT OTHER/OTHER 0/0] <8388608>... (*) DirectFB/Input: ImExPS/2 Generic Explorer Mouse (6) 0.1 (directfb.org) (*) Direct/Thread: Started 'Joystick Input' (-1) [INPUT OTHER/OTHER 0/0] <8388608>... (!!!) *** ONCE [Joystick sends JS_EVENT_INIT events, make sure it has been calibrated using 'jscal -c' ] *** [../../../inputdrivers/joystick/joystick.c:99 in joystick_handle_event()] (*) DirectFB/Input: Joystick 0.9 (directfb.org) (!!!) *** WARNING [out of memory] *** [../../../src/core/input.c:1127 in init_axes()] (*) Direct/Thread: Started 'PS/2 Input' (-1) [INPUT OTHER/OTHER 0/0] <8388608>... (*) DirectFB/Input: IMPS/2 Mouse 1.0 (directfb.org) (*) Direct/Thread: Started 'Keyboard Input' (-1) [INPUT OTHER/OTHER 0/0] <8388608>... (*) DirectFB/Input: Keyboard 0.9 (directfb.org) (*) DirectFB/Genefx: MMX detected and enabled (*) DirectFB/Graphics: MMX Software Rasterizer 0.6 (directfb.org) (*) DirectFB/Core/WM: Default 0.3 (directfb.org) (*) FBDev/Surface: Allocated 800x600 16 bit RGB16 buffer (index 0) at offset 0 and pitch 1600. (#) DirectFBError [gingacc-systemio DFBDeviceScreen TestConfig error: ]: Not supported! --------------------------| Ginga.ar 1.1.0 |-------------------------- [Ginga] processing file PresentationEngineManager::setCurrentPrivateBaseId '-1' [InputManager] created. [InputManager] imperative interval time:0. [InputManager] declarative interval time:200. [FormatterMediator] screen information, x: 0 y: 0 w: 800 h: 600 BroadcastSocketService::discoverBroadcastAddress Warning! can't discover broadcast address [PresentationContext] initialize system values. SystemInfo::getSystemLanguage can't find 'system.language, return por FormatterFocusManager::setKeyHandler(0xb280e768) isHandler '1' this->isHandler '0' parentManager '0' [FormatterMediator] created. PrivateBaseContext::addDocument id='hola-luna' url='/home/lifia/ejemplos/hola-luna.ncl' all done FormatterMultiDevice::addActiveUris activeBaseUri=/home/lifia/ejemplos/ [PresentationEngineManager] Document ID: hola-luna FormatterMediator::startDocument docId: 'hola-luna', interfaceId: ''. PANIC: unprotected error in call to Lua API (module 'tcp_event' not found: no field package.preload['tcp_event'] no file './tcp_event.lua' no file '/usr/local/share/lua/5.1/tcp_event.lua' no file '/usr/local/share/lua/5.1/tcp_event/init.lua' no file '/usr/local/lib/lua/5.1/tcp_event.lua' no file '/usr/local/lib/lua/5.1/tcp_event/init.lua' no file '/usr/share/lua/5.1/tcp_event.lua' no file '/usr/share/lua/5.1/tcp_event/init.lua' no file './tcp_event.so' no file '/usr/local/lib/lua/5.1/tcp_event.so' no file '/usr/lib/lua/5.1/tcp_event.so' no file '/usr/local/lib/lua/5.1/loadall.so') (!!!) *** WARNING [Application exited without deinitialization of DirectFB!] *** [../../../src/core/core.c:859 in dfb_core_deinit_check()] (!!!) *** WARNING [still objects in 'Window Pool'] *** [../../../lib/fusion/object.c:241 in fusion_object_pool_destroy()] (!!!) *** WARNING [still objects in 'Layer Region Pool'] *** [../../../lib/fusion/object.c:241 in fusion_object_pool_destroy()] (!!!) *** WARNING [still objects in 'Layer Context Pool'] *** [../../../lib/fusion/object.c:241 in fusion_object_pool_destroy()] (!!!) *** WARNING [still objects in 'Surface Pool'] *** [../../../lib/fusion/object.c:241 in fusion_object_pool_destroy()] Desde ya gracias. Mario.
Hola Mario y bienvenido a la comunidad Ginga, 1. En primer lugar, ¿pudiste correr la aplicación hola-mundo que está en la wiki? Falta la imagen jpg pero la podés reemplazar por cualquier otra (acordáte de renombrarla). http://wiki.ginga.org.ar/doku.php?id=aprende:hola_mundo 2. No sé bien como es la configuración de la máquina virtual (no la tengo a mano), pero por el log que enviás DirectFB se está quejando de que no tiene memoria suficiente. ¿Cuánta RAM le asignaste a la máquina virtual? 3. El Ginga no encuentra un módulo Lua, que está en el archivo "tcp_event.lua". Todas esas lineas que dicen "no file ...", son lugares que podrían contener dicho módulo. El Ginga está buscando el módulo en al menos una de esas ubicaciones. Para verificar si efectivamente tenés o no el archivo, tipea esto en una consola y mandános el resultado. $ locate tcp_event.lua Si en la máquina virtual no viene instalado el programa locate, entonces para instalarlo hacés esto (suponiendo que es un debian/ubuntu): $ sudo apt-get install locate Saludos,Ezequiel. --- El lun 7-feb-11, Mario Oroz <[email protected]> escribió: De: Mario Oroz <[email protected]> Asunto: [Ginga-argentina] Error en NCLua Para: [email protected] Fecha: lunes, 7 de febrero de 2011, 19:32 Hola, mi nombre es Mario Oroz, soy nuevo en la lista. Me interesa mucho el tema de las aplicaciones para la TV digital usando GINGA y sus dos lenguajes NCL y LUA. Estoy tratando de correr el ejemplo hola-luna.ncl en la VM Ginga 1.1.0 estoy obteniendo un error. No se, al menos no aparece el mensaje que debería aparecer en pantalla: "Hola, Luna!". Observo un mensaje PANIC referente añ modulo tcp-event que no es encontrado. Les dejo el log de la corrida del archivo: # ginga --ncl /home/lifia/ejemplos/hola-luna.ncl Setting up terminate handler commandline read: ginga ~~~~~~~~~~~~~~~~~~~~~~~~~~| DirectFB 1.2.7 |~~~~~~~~~~~~~~~~~~~~~~~~~~ (c) 2001-2008 The world wide DirectFB Open Source Community (c) 2000-2004 Convergence (integrated media) GmbH ---------------------------------------------------------------- (*) DirectFB/Core: Single Application Core. (2009-06-02 06:33) (*) Direct/Thread: Started 'VT Switcher' (-1) [CRITICAL OTHER/OTHER 0/0] <8388608>... (*) Direct/Thread: Started 'Linux Input' (-1) [INPUT OTHER/OTHER 0/0] <8388608>... (*) DirectFB/Input: Power Button (1) 0.1 (directfb.org) (*) Direct/Thread: Started 'Linux Input' (-1) [INPUT OTHER/OTHER 0/0] <8388608>... (*) DirectFB/Input: Sleep Button (2) 0.1 (directfb.org) (*) Direct/Thread: Started 'Linux Input' (-1) [INPUT OTHER/OTHER 0/0] <8388608>... (*) DirectFB/Input: Macintosh mouse button emulatio (3) 0.1 (directfb.org) (*) Direct/Thread: Started 'Linux Input' (-1) [INPUT OTHER/OTHER 0/0] <8388608>... (*) DirectFB/Input: AT Translated Set 2 keyboard (4) 0.1 (directfb.org) (*) Direct/Thread: Started 'Linux Input' (-1) [INPUT OTHER/OTHER 0/0] <8388608>... (*) DirectFB/Input: VirtualBox USB Tablet (5) 0.1 (directfb.org) (*) Direct/Thread: Started 'Linux Input' (-1) [INPUT OTHER/OTHER 0/0] <8388608>... (*) DirectFB/Input: ImExPS/2 Generic Explorer Mouse (6) 0.1 (directfb.org) (*) Direct/Thread: Started 'Joystick Input' (-1) [INPUT OTHER/OTHER 0/0] <8388608>... (!!!) *** ONCE [Joystick sends JS_EVENT_INIT events, make sure it has been calibrated using 'jscal -c' ] *** [../../../inputdrivers/joystick/joystick.c:99 in joystick_handle_event()] (*) DirectFB/Input: Joystick 0.9 (directfb.org) (!!!) *** WARNING [out of memory] *** [../../../src/core/input.c:1127 in init_axes()] (*) Direct/Thread: Started 'PS/2 Input' (-1) [INPUT OTHER/OTHER 0/0] <8388608>... (*) DirectFB/Input: IMPS/2 Mouse 1.0 (directfb.org) (*) Direct/Thread: Started 'Keyboard Input' (-1) [INPUT OTHER/OTHER 0/0] <8388608>... (*) DirectFB/Input: Keyboard 0.9 (directfb.org) (*) DirectFB/Genefx: MMX detected and enabled (*) DirectFB/Graphics: MMX Software Rasterizer 0.6 (directfb.org) (*) DirectFB/Core/WM: Default 0.3 (directfb.org) (*) FBDev/Surface: Allocated 800x600 16 bit RGB16 buffer (index 0) at offset 0 and pitch 1600. (#) DirectFBError [gingacc-systemio DFBDeviceScreen TestConfig error: ]: Not supported! --------------------------| Ginga.ar 1.1.0 |-------------------------- [Ginga] processing file PresentationEngineManager::setCurrentPrivateBaseId '-1' [InputManager] created. [InputManager] imperative interval time:0. [InputManager] declarative interval time:200. [FormatterMediator] screen information, x: 0 y: 0 w: 800 h: 600 BroadcastSocketService::discoverBroadcastAddress Warning! can't discover broadcast address [PresentationContext] initialize system values. SystemInfo::getSystemLanguage can't find 'system.language, return por FormatterFocusManager::setKeyHandler(0xb280e768) isHandler '1' this->isHandler '0' parentManager '0' [FormatterMediator] created. PrivateBaseContext::addDocument id='hola-luna' url='/home/lifia/ejemplos/hola-luna.ncl' all done FormatterMultiDevice::addActiveUris activeBaseUri=/home/lifia/ejemplos/ [PresentationEngineManager] Document ID: hola-luna FormatterMediator::startDocument docId: 'hola-luna', interfaceId: ''. PANIC: unprotected error in call to Lua API (module 'tcp_event' not found: no field package.preload['tcp_event'] no file './tcp_event.lua' no file '/usr/local/share/lua/5.1/tcp_event.lua' no file '/usr/local/share/lua/5.1/tcp_event/init.lua' no file '/usr/local/lib/lua/5.1/tcp_event.lua' no file '/usr/local/lib/lua/5.1/tcp_event/init.lua' no file '/usr/share/lua/5.1/tcp_event.lua' no file '/usr/share/lua/5.1/tcp_event/init.lua' no file './tcp_event.so' no file '/usr/local/lib/lua/5.1/tcp_event.so' no file '/usr/lib/lua/5.1/tcp_event.so' no file '/usr/local/lib/lua/5.1/loadall.so') (!!!) *** WARNING [Application exited without deinitialization of DirectFB!] *** [../../../src/core/core.c:859 in dfb_core_deinit_check()] (!!!) *** WARNING [still objects in 'Window Pool'] *** [../../../lib/fusion/object.c:241 in fusion_object_pool_destroy()] (!!!) *** WARNING [still objects in 'Layer Region Pool'] *** [../../../lib/fusion/object.c:241 in fusion_object_pool_destroy()] (!!!) *** WARNING [still objects in 'Layer Context Pool'] *** [../../../lib/fusion/object.c:241 in fusion_object_pool_destroy()] (!!!) *** WARNING [still objects in 'Surface Pool'] *** [../../../lib/fusion/object.c:241 in fusion_object_pool_destroy()] Desde ya gracias. Mario. _______________________________________________ Ginga-argentina mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina
El 8 de febrero de 2011 09:48, Ezequiel García <[email protected]>escribió:
Hola Mario y bienvenido a la comunidad Ginga,
*1.* En primer lugar, ¿pudiste correr la aplicación hola-mundo que está en la wiki? Falta la imagen jpg pero la podés reemplazar por cualquier otra (acordáte de renombrarla).
http://wiki.ginga.org.ar/doku.php?id=aprende:hola_mundo
*2.* No sé bien como es la configuración de la máquina virtual (no la tengo a mano), pero por el log que enviás DirectFB se está quejando de que no tiene memoria suficiente. ¿Cuánta RAM le asignaste a la máquina virtual?
*3.* El Ginga no encuentra un módulo Lua, que está en el archivo "tcp_event.lua". Todas esas lineas que dicen "no file ...", son lugares que podrían contener dicho módulo. El Ginga está buscando el módulo en al menos una de esas ubicaciones. Para verificar si efectivamente tenés o no el archivo, tipea esto en una consola y mandános el resultado.
$ locate tcp_event.lua
Si en la máquina virtual no viene instalado el programa locate, entonces para instalarlo hacés esto (suponiendo que es un debian/ubuntu):
$ sudo apt-get install locate
Saludos, Ezequiel.
1- Si pude. 2- 300MB, se que es poco. vere de ir probando con mas, solo dispongo de 1GB en mi PC. 3- Me lo resolvio Leo, indicando que no encontraba unos archivos de modulos, un archivo estaba en otro lugar diferente al que ginga buscaba y otro directamente se debía instalar ya que era requerido por tcp_event.lua y no se encontraba en la instalación de la VM 4- Se me vienen muchas cosas por preguntar ... pero se que debo leer antes, bastante!; sobre los link que posteaste sobre NCLua, PIL y los ejemplos que andan dando vuelta hechos por lifia y el Tuto que esta muy interesante. Gracias por las respuestas.
Buenísimo! Igual con 300 MB deberías estar bien, si no usás interfaz gráfica. Si usás interfaz gráfica (GNOME, etc) te recomiendo que: 1) no uses KDE 2) le subas la memoria a 512 MB. El Virtual Box quizás te va a decir que le estás dando mucha memoria a la máquina virtual, pero no le des importancia. Según recuerdo una de las máquinas virtuales que subió el LIFIA, era sobre Ubuntu, sin interfaz gráfica. Se puede programar perfectamente de esa manera, usando el vim o el emacs o tu editor preferido (yo uso vim). Asegúrate de que la linea que dice system=x11 en el archivo .directfbrc esté comentada o no esté. Cuando ejecutés la aplicación ginga, se va a ejecutar sobre la consola virtual nro. 7, y el log lo vas a tener en la consola dónde lanzaste la aplicación. Para moverte entre consolas, tenés que usar CTRL+ALT+F{1,2,3...}; pero en caso de estar usando una VM tenés que reemplazar CTRL+ALT por la "Host Key" (por ejemplo, CTRL DERECHO). Cualquier cosa no dudes en preguntar... Saludos, Ezequiel. --- El mar 8-feb-11, Mario Oroz <[email protected]> escribió: De: Mario Oroz <[email protected]> Asunto: Re: [Ginga-argentina] Error en NCLua Para: "Lista de la comunidad argentina de Ginga" <[email protected]> Fecha: martes, 8 de febrero de 2011, 11:48 El 8 de febrero de 2011 09:48, Ezequiel García <[email protected]> escribió: Hola Mario y bienvenido a la comunidad Ginga, 1. En primer lugar, ¿pudiste correr la aplicación hola-mundo que está en la wiki? Falta la imagen jpg pero la podés reemplazar por cualquier otra (acordáte de renombrarla). http://wiki.ginga.org.ar/doku.php?id=aprende:hola_mundo 2. No sé bien como es la configuración de la máquina virtual (no la tengo a mano), pero por el log que enviás DirectFB se está quejando de que no tiene memoria suficiente. ¿Cuánta RAM le asignaste a la máquina virtual? 3. El Ginga no encuentra un módulo Lua, que está en el archivo "tcp_event.lua". Todas esas lineas que dicen "no file ...", son lugares que podrían contener dicho módulo. El Ginga está buscando el módulo en al menos una de esas ubicaciones. Para verificar si efectivamente tenés o no el archivo, tipea esto en una consola y mandános el resultado. $ locate tcp_event.lua Si en la máquina virtual no viene instalado el programa locate, entonces para instalarlo hacés esto (suponiendo que es un debian/ubuntu): $ sudo apt-get install locate Saludos,Ezequiel. 1- Si pude. 2- 300MB, se que es poco. vere de ir probando con mas, solo dispongo de 1GB en mi PC. 3- Me lo resolvio Leo, indicando que no encontraba unos archivos de modulos, un archivo estaba en otro lugar diferente al que ginga buscaba y otro directamente se debía instalar ya que era requerido por tcp_event.lua y no se encontraba en la instalación de la VM 4- Se me vienen muchas cosas por preguntar ... pero se que debo leer antes, bastante!; sobre los link que posteaste sobre NCLua, PIL y los ejemplos que andan dando vuelta hechos por lifia y el Tuto que esta muy interesante. Gracias por las respuestas. -----Adjunto en línea a continuación----- _______________________________________________ Ginga-argentina mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina
El 8 de febrero de 2011 11:40, Ezequiel García <[email protected]>escribió:
Buenísimo!
Igual con 300 MB deberías estar bien, si no usás interfaz gráfica. Si usás interfaz gráfica (GNOME, etc) te recomiendo que: 1) no uses KDE 2) le subas la memoria a 512 MB. El Virtual Box quizás te va a decir que le estás dando mucha memoria a la máquina virtual, pero no le des importancia.
Según recuerdo una de las máquinas virtuales que subió el LIFIA, era sobre Ubuntu, sin interfaz gráfica. Se puede programar perfectamente de esa manera, usando el vim o el emacs o tu editor preferido (yo uso vim). Asegúrate de que la linea que dice system=x11 en el archivo .directfbrc esté comentada o no esté. Cuando ejecutés la aplicación ginga, se va a ejecutar sobre la consola virtual nro. 7, y el log lo vas a tener en la consola dónde lanzaste la aplicación. Para moverte entre consolas, tenés que usar CTRL+ALT+F{1,2,3...}; pero en caso de estar usando una VM tenés que reemplazar CTRL+ALT por la "Host Key" (por ejemplo, CTRL DERECHO).
Cualquier cosa no dudes en preguntar...
Saludos, Ezequiel.
Pues tengo 2 VM, una que levanta interface grafica (Kubuntu-Karmic-i386-GingaLifia.vdi.tgz) y otra que solo levanta las consolas (ginga.1.1.0.vdi.zip). Tambien uso vi, por lo general prefiero copiar por sftp o scp los archivos a la VM, ya que con el tema de los Guest Aditions no me llevo bien, tal vez porque no los termino de entender. Esa de las consolas alt en la VM no me di cuenta, muy bueno... Salu2. Mario.
Bueno Mario, veo que estás muy bien encaminado. Para mí y para toda la comunidad en general sería enriquecedor que vayas probando las aplicaciones que están publicadas, modificándolas, escribiendo las tuyas propias. De esa manera, se van corrigiendo errores. Cualquier cosa, no dudes en preguntar. Saludos,Ezequiel. --- El mar 8-feb-11, Mario Oroz <[email protected]> escribió: De: Mario Oroz <[email protected]> Asunto: Re: [Ginga-argentina] Error en NCLua Para: "Lista de la comunidad argentina de Ginga" <[email protected]> Fecha: martes, 8 de febrero de 2011, 14:15 El 8 de febrero de 2011 11:40, Ezequiel García <[email protected]> escribió: Buenísimo! Igual con 300 MB deberías estar bien, si no usás interfaz gráfica. Si usás interfaz gráfica (GNOME, etc) te recomiendo que: 1) no uses KDE 2) le subas la memoria a 512 MB. El Virtual Box quizás te va a decir que le estás dando mucha memoria a la máquina virtual, pero no le des importancia. Según recuerdo una de las máquinas virtuales que subió el LIFIA, era sobre Ubuntu, sin interfaz gráfica. Se puede programar perfectamente de esa manera, usando el vim o el emacs o tu editor preferido (yo uso vim). Asegúrate de que la linea que dice system=x11 en el archivo .directfbrc esté comentada o no esté. Cuando ejecutés la aplicación ginga, se va a ejecutar sobre la consola virtual nro. 7, y el log lo vas a tener en la consola dónde lanzaste la aplicación. Para moverte entre consolas, tenés que usar CTRL+ALT+F{1,2,3...}; pero en caso de estar usando una VM tenés que reemplazar CTRL+ALT por la "Host Key" (por ejemplo, CTRL DERECHO). Cualquier cosa no dudes en preguntar... Saludos, Ezequiel. Pues tengo 2 VM, una que levanta interface grafica (Kubuntu-Karmic-i386-GingaLifia.vdi.tgz) y otra que solo levanta las consolas (ginga.1.1.0.vdi.zip). Tambien uso vi, por lo general prefiero copiar por sftp o scp los archivos a la VM, ya que con el tema de los Guest Aditions no me llevo bien, tal vez porque no los termino de entender. Esa de las consolas alt en la VM no me di cuenta, muy bueno... Salu2. Mario. -----Adjunto en línea a continuación----- _______________________________________________ Ginga-argentina mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina
participants (2)
-
Ezequiel García -
Mario Oroz