[PPL-devel] static initialization interferes with OpenGL
Manoj Rajagopalan
rmanoj at umich.edu
Sun May 11 05:41:38 CEST 2008
Hi Roberto,
I am guessing there is some static or extern declaration that clashes
with what is in NVIDIA's driver. I have emailed linux-bugs at nvidia.com
asking if I can email some their header files to you for you to see if
you can spot some clashing variables.
BTW, I have the following nvidia packages installed on my Fedora 8 system:
kmod-nvidia-169.12-7.lvn8
xorg-x11-drv-nvidia-devel-169.12-1.lvn8
kmod-nvidia-2.6.24.5-85.fc8-169.12-7.lvn8
kmod-nvidia-2.6.24.4-64.fc8-169.12-6.lvn8
xorg-x11-drv-nvidia-libs-169.12-1.lvn8
xorg-x11-drv-nvidia-169.12-1.lvn8
cheers!
Manoj
Roberto Bagnara wrote:
> Manoj Rajagopalan wrote:
>> I am using PPL v0.9.16 from one of the Fedora 8 repositories (fedora
>> extras?). I am attaching a short C++ program to print out the OpenGL
>> version. It requires GLUT.
>>
>> When I comment out the inclusion of ppl.hh the code runs. I built the
>> executable with the command:
>>
>> g++ glversion.cpp -o glversion -lppl -lglut -lGLU -lGL
>
> Dear Manoj,
>
> thanks for the testcase. I have tried it on a Fedora 8 machine
> with
>
> $ rpm -q freeglut-devel mesa-libGL-devel mesa-libGLU-devel ppl
> freeglut-devel-2.4.0-11.fc8
> mesa-libGL-devel-7.0.2-3.fc8
> mesa-libGLU-devel-7.0.2-3.fc8
> ppl-0.9-16.fc8
>
> but did not succeed in reproducing the behavior you are observing.
> I have even moved the inclusion of ppl.hh before the inclusions
> for GLUT (to check if a macro defined in ppl.hh was colliding with
> something else), I have tried with different optimization levels,
> but I get the output
>
> $ glversion
> GL Version = 1.2 Mesa 7.0.3
>
> when invoking `glversion' locally, while I get the output
>
> $ glversion
> freeglut (glversion): Unable to create direct context rendering for window ''
> This may hurt performance.
> GL Version = 1.4 (2.1.1 NVIDIA 100.14.19)
>
> executing it remotely from a machine using the NVIDIA driver.
>
> If you run the program in gdb and put a breakpoint to main(),
> then single-step it, can you see where it hangs?
>
> Alternatively, you could set up a temporary account for me
> on the machine that exhibit this behavior.
> All the best,
>
> Roberto
>
More information about the PPL-devel
mailing list