Hi Rob, Thanks for your reply. I have tried enabling the option you suggested. When the import is successful, I get a series of mostly 'glGetStringi'. When the import is unsuccessful, I immediately get the ContextException and no debugging info appears.
I have done a bit more investigating and it seems like the problem is because 'glx_context_id' is being returned as a large negative number (e.g. -181426592, -1261185472), as opposed to a large positive number when it is successful. I'm not sure what this means though? Cheers, Damien. On Sat, Jul 11, 2015 at 8:06 PM, Rob <silvester...@gmail.com> wrote: > Hi, > > You can try enabling GL tracing to see which GL calls cause errors while > creating the context. Try adding the following at the start of your > application: > > import pyglet > pyglet.options['debug_gl_trace'] = True > > Optionally you can also add > pyglet.options['debug_gl_trace_args'] = True > > Rob > > Op zaterdag 11 juli 2015 05:09:28 UTC+2 schreef damien.j...@gmail.com: > >> Hi all, >> >> >> I'm having an intermittent problem with pyglet - importing 'pyglet.gl' >> sometimes gives the following: >> >> >> ---- >> >> Traceback (most recent call last): >> File "<string>", line 1, in <module> >> File >> "/home/damien/venv/pyglet_test/lib/python2.7/site-packages/pyglet/gl/__init__.py", >> line 236, in <module> >> import pyglet.window >> File >> "/home/damien/venv/pyglet_test/lib/python2.7/site-packages/pyglet/window/__init__.py", >> line 1817, in <module> >> gl._create_shadow_window() >> File >> "/home/damien/venv/pyglet_test/lib/python2.7/site-packages/pyglet/gl/__init__.py", >> line 205, in _create_shadow_window >> _shadow_window = Window(width=1, height=1, visible=False) >> File >> "/home/damien/venv/pyglet_test/lib/python2.7/site-packages/pyglet/window/xlib/__init__.py", >> line 166, in __init__ >> super(XlibWindow, self).__init__(*args, **kwargs) >> File >> "/home/damien/venv/pyglet_test/lib/python2.7/site-packages/pyglet/window/__init__.py", >> line 516, in __init__ >> context = config.create_context(gl.current_context) >> File >> "/home/damien/venv/pyglet_test/lib/python2.7/site-packages/pyglet/gl/xlib.py", >> line 186, in create_context >> return XlibContextARB(self, share) >> File >> "/home/damien/venv/pyglet_test/lib/python2.7/site-packages/pyglet/gl/xlib.py", >> line 300, in __init__ >> super(XlibContext13, self).__init__(config, share) >> File >> "/home/damien/venv/pyglet_test/lib/python2.7/site-packages/pyglet/gl/xlib.py", >> line 203, in __init__ >> raise gl.ContextException('Could not create GL context') >> pyglet.gl.ContextException: Could not create GL context >> ---- >> >> It doesn't happen every time - seems to be about 50% (but not in any >> discernable sequence). It occurs across multiple computers with the same >> Nvidia card, but not on my laptop with an (older) ATI card. >> >> >> This is on linux (Arch) with nvidia drivers. My video card is 'NVIDIA >> Corporation GK107 [GeForce GTX 650] (rev a1)'. My version of pyglet is >> '1.2.3' (installed via pip) in an otherwise clean virtualenv. It is >> reasonably new behaviour - it has been working fine up until the last month >> or so. >> >> >> Does anyone have any ideas on what might be going on, or how to get more >> information on the error? >> >> >> Thanks! >> > -- > You received this message because you are subscribed to a topic in the > Google Groups "pyglet-users" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/pyglet-users/GqQ4LowmAOY/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > pyglet-users+unsubscr...@googlegroups.com. > To post to this group, send email to pyglet-users@googlegroups.com. > Visit this group at http://groups.google.com/group/pyglet-users. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "pyglet-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to pyglet-users+unsubscr...@googlegroups.com. To post to this group, send email to pyglet-users@googlegroups.com. Visit this group at http://groups.google.com/group/pyglet-users. For more options, visit https://groups.google.com/d/optout.