rgl.surface() may cause 'segfault' problem in RedHat ( Fedora ) without rgl.open()

rgl.surface() may cause 'segfault' problem in RedHat ( Fedora )  without rgl.open()
Solution:  add rgl.open() before rgl.surface() to avoid 'segfault' problem