This is odd. Yesterday I was running panda (under Linux) without any problems. Today when I try to run the same file (or anything else) I get a traceback:
[malcolmr@buzzer Basic-Tutorials--Lesson-1-Scene-Graph]$ ppython Tut-Step-5-Complete-Solar-System.py
DirectStart: Starting the game.
Warning: DirectNotify: category 'Interval' already exists
Known pipe types:
(all display modules loaded.)
Traceback (most recent call last):
File "Tut-Step-5-Complete-Solar-System.py", line 12, in ?
import direct.directbase.DirectStart
...
File "/export/buzzer/1/scratch/malcolmr/panda3d-1.1.0/built/direct/../../direct/src/directnotify/Notifier.py", line 121, in error
raise exception(errorString)
StandardError: No graphics pipe is available!
Your Config.prc file must name at least one valid panda display
library via load-display or aux-display.
Yesterday it would show:
DirectStart: Starting the game.
Warning: DirectNotify: category 'Interval' already exists
Known pipe types:
glxGraphicsPipe
(all display modules loaded.)
Where did glxGraphicsPipe go?
My Config.prc is in the same place it was yesterday:
[malcolmr@buzzer Basic-Tutorials--Lesson-1-Scene-Graph]$ ls -l /export/buzzer/1/scratch/malcolmr/panda3d-1.1.0/built/etc
total 8
-rw------- 1 malcolmr malcolmr 3811 Jan 10 13:55 Confauto.prc
-rw------- 1 malcolmr malcolmr 2139 Jan 10 13:55 Config.prc
And the PATH and LD_LIBRARY_PATH still point to the appropriate bin and llib directories respectively. Any ideas what may have changed?
I think it may be a problem with openGL. ‘glxgears’ and ‘glxinfo’ don’t work either:
malcolmr@buzzer Basic-Tutorials--Lesson-1-Scene-Graph]$ glxgears
X Error of failed request: BadImplementation (server does not implement operation)
Major opcode of failed request: 146 (NV-GLX)
Minor opcode of failed request: 2 ()
Serial number of failed request: 8
Current serial number in output stream: 8
Segmentation fault