[FUG-BR] Pequeno programa de teste do OpenGL com core dump no virtualbox
Otacílio de Araújo Ramos Neto
otacilio.neto em bsd.com.br
Quinta Novembro 10 11:11:26 BRST 2016
Em qui, 10 de nov de 2016 10:02, Nilton Jose Rizzo <rizzo em i805.com.br>
escreveu:
> Em Thu, 10 Nov 2016 09:45:06 -0300, Otacílio escreveu
> > Caros
> >
> > Estou usando este programa para testar o OpenGL. Quando executo em
> > uma máquina real (FreeBSD 11, clang 3.8.0) este programa funciona
> > bem. Mas, quando compilo e executo em uma guest virtualbox com
> > vitualbox-ose-additions-5.1.8 instalado (FreeBSD, clang 3.8.0,
> > OpenGL enabled) eu estou pegando um core dump quando o programa
> > termina. Não está claro para mim se isto é um problema do port t do
> > virtualbox para FreeBSD ou não. Por favor, eu gostaria de pedir a
> > vocês para compilarem e executarem em máquinas virtualbox guest
> > executando Linux ou FreeBSD e me informassem se o programa da core
> > dump também.
> >
> > Program:
> >
> > #include <stdio.h>
> > #include <GL/glew.h>
> > #include <GL/gl.h>
> > #include <GL/glu.h>
> > #include <GL/glut.h>
> > #include <GL/glext.h>
> >
> > int main(int argc, char **argv) {
> >
> > glutInit(&argc, argv);
> > glutCreateWindow("GLUT");
> > glewInit();
> >
> > printf("OpenGL version supported by this platform (%s): \n",
> > glGetString(GL_VERSION));
> >
> > fprintf(stdout, "Exiting...\n");
> > fflush(stdout);
> >
> > return 0;
> > }
> >
> > Compiler command:
> >
> > cc -I/usr/local/include -L/usr/local/lib -o testegl testegl.c -lGL
> > -lGLEW -lGLU -lglut
> >
> > Os resultados que consegui aqui:
> >
> > [ota em nostromo /usr/home/ota/Desktop]$ ./testegl
> > OpenGL version supported by this platform (2.1 Chromium 1.9):
> > Exiting...
> > Segmentation fault (imagem do núcleo gravada)
> >
> > Obrigado!
> >
> > []'s
> >
> > -Otacilio
> >
> > -------------------------
> > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
> Otacilio, aqui rodou redondo
>
> Abriu e fecou a janela
>
> A sua placa suporta openGL acima de 2.1?
>
>
>
> % clang -I/usr/local/include -L/usr/local/lib -o teste teste.c -lGL -lGLEW
> -lGLU -lglut
> % ./teste
> OpenGL version supported by this platform (3.3.0 NVIDIA 340.96):
> Exiting...
>
>
>
> ---
> /*************************************************
> **Nilton José Rizzo UFRRJ
> **http://www.rizzo.eng.br http://www.ufrrj.br
> **http://lattes.cnpq.br/0079460703536198
> **************************************************/
>
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Opa Nilton.
Não eh questão de placa. Quando eu rodo o programa em uma máquina antiga
ele funciona. O problema eh quando eu rodo em uma máquina virtualizada no
virtual box. Nesse cenário o programa da um core dump no momento em que ele
encerra a execução. Eu não sei se eh problema do Port do virtuabolx
additions ou do virtualbox em si. Por isso pedi também para o pessoal
testar em máquinas Linux.
Muito obrigado
[]
-Otacilio
>
>
Mais detalhes sobre a lista de discussão freebsd