Pessoal,
descobri algo que considero ser um problema grave. Por favor, me corrijam se eu estiver errado.
Baixando o VSTB do site do Ginga, rodando a aplicação sample03.ncl que vem com ela, e usando o 4º botão dela para sair, o Ginga sempre é encerrado corretamente.
Porém, quando eu baixo o fonte do Ginga a partir do svn usando o script que vem no VSTB, recompilo apenas o componente gingacc-system sem alterar uma vírgula sequer, e rodo novamente a aplicação sample03.ncl, o encerramento do Ginga passa a ocorrer as vezes com uma mensagem de abort (invalid address), como mostrado abaixo:
(!) [10468: 0.000] --> Caught signal 11 (at 0xab161bd8, 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()]
(!!!) *** WARNING [still objects in 'Surface Pool'] *** [object.c:241 in fusion_object_pool_destroy()]
Abortado
Isso é realmente algum erro no fonte do Ginga, ou sou eu que estou fazendo algo que não deveria?
Abraços,
Diogo
Autor: Diogo Pedrosa
22 comentários
$ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig 2. Use os scripts de make do gingacc-system para remover corretamente a versao anterior.$ ./autogen.sh
$ make uninstall 3. Faça a compilação e instalação da nova versão$ make
$ make install 4. Teste. Se nao der certo, avise-nos.[]sMoreno
Abraços,
Diogo