Autor: Henrique Becker
Falha na nova versão (1.12.3) do Ginga VSTB
4 de Agosto de 2011, 21:16 - | Ninguém seguindo este artigo por enquanto.
Visualizado 39 vezes
Olá a todos,
Eu baixei a nova versão (1.12.3) do Ginga VSTB para o VMWare Player, e a rodei no mesmo assim como eu vinha fazendo com a versão anterior, mas para meu espanto o '/misc/launcher.sh' falha ao tentar executar o exemplo embutido '/misc/ncl30/sample03/sample03.ncl' com a seguinte saída:
ginga: no process found
argv = 'sample03/sample03.ncl' nclFile = 'sample03/sample03.ncl'
ginga main() NCLFILE = /misc/ncl30/sample03/sample03/sample03.ncl
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. (2010-12-01 00:03)
(*) Direct/Thread: Started 'VT Switcher' (-1) [CRITICAL OTHER/OTHER 0/0] < 8388608>...
(*) Direct/Thread: Started 'VT Flusher' (-1) [DEFAULT OTHER/OTHER 0/0] < 8388608>...
(*) DirectFB/FBDev: Found 'VESA VGA' (ID 0) with frame buffer at 0xd0000000, 1664k (MMIO 0x00000000, 0k)
(*) Direct/Modules: suppress module 'linux_input'
(*) 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/Mode: Setting 854x480 RGB32
(*) FBDev/Mode: Switched to 854x480 (virtual 854x480) at 32 bit (RGB32), pitch 3424
(#) DirectFBError [gingacc-systemio DFBDeviceScreen TestConfig error: ]: Not supported!
InputManager::initializeInputIntervalTime imperative = '0' declarative = '200'
InputManager::release
DFBEventBuffer::~DFBEventBuffer()
windowPool size = 0
surfacePool size = 0
TimeStamp: 0.2
ComponentManager::releaseComponentFromObject 'PresentationEngineManager'
MAIN ALL DONE!
~~~~~~~~~~~~~~~~~~~~~~~~~~| 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. (2010-12-01 00:03)
(*) Direct/Thread: Started 'VT Switcher' (-1) [CRITICAL OTHER/OTHER 0/0] < 8388608>...
(*) Direct/Thread: Started 'VT Flusher' (-1) [DEFAULT OTHER/OTHER 0/0] < 8388608>...
(*) DirectFB/FBDev: Found 'VESA VGA' (ID 0) with frame buffer at 0xd0000000, 1664k (MMIO 0x00000000, 0k)
(*) Direct/Modules: suppress module 'linux_input'
(*) 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)
(*) Direct/Interface: Loaded 'PNG' implementation of 'IDirectFBImageProvider'.
(*) Direct/Interface: Loaded 'FT2' implementation of 'IDirectFBFont'.
(*) FBDev/Mode: Setting 854x480 RGB32
(*) FBDev/Mode: Switched to 854x480 (virtual 854x480) at 32 bit (RGB32), pitch 3424
Eu não entendo o que possa ser a fonte do erro, alguém poderia me ajudar a solucionar esse problema?
Para mim o problema parece estar na linha:
(#) DirectFBError [gingacc-systemio DFBDeviceScreen TestConfig error: ]: Not supported!
Mas não sei porque essa versão da máquina estaria tendo problemas diferentemente da versão anterior.
Saudações,
Henrique Becker
44 comentários
TESTE 1
pwd: /misc
Linha de comando: ./launcher.sh ncl30/sample03/sample03.ncl
Erro:
...
argv = 'ncl30/sample03/sample03.ncl' nclFile = 'ncl30/sample03/sample03.ncl'
ginga main() NCLFILE = /misc/ncl30/sample03/ncl30/sample03/sample03.ncl
... TESTE 2
pwd: /misc/ncl30
Linha de comando: ../launcher.sh sample03/sample03.ncl
Erro:
...
argv = 'sample03/sample03.ncl' nclFile = 'sample03/sample03.ncl'
ginga main() NCLFILE = /misc/ncl30/sample03/sample03/sample03.ncl
... TESTE 3
pwd: /misc/ncl30/sample03
Linha de comando: ../../launcher.sh sample03.ncl
Funciona:
...
argv = 'sample03.ncl' nclFile = 'sample03.ncl'
ginga main() NCLFILE = /misc/ncl30/sample03/sample03.ncl
... Ou seja o launcher.sh não iniciava nenhuma aplicação a não ser que fosse chamado de dentro da pasta onde se encontrava o arquivo NCL que se queria inicializar.
Então eu imaginei o que pudesse ser, é um problema no próprio script, e o encontrei na linha 21 do '/misc/launcher.sh': 20 cd `dirname $1`
21 /usr/local/sbin/ginga --ncl $1
22 else Que deveria ser na verdade: 20 cd `dirname $1`
21 /usr/local/sbin/ginga --ncl `basename $1`
22 else O problema era que o script ia para a pasta onde estava o arquivo, e então usava o todo o filepath relativo aonde ele havia sido chamado, ao invés de só usar o nome do arquivo, eu fiz a alteração no script da minha máquina e os erros dos primeiros dois testes deixaram de ocorrer. Saudações,
Henrique Becker