Opened 6 years ago
Closed 6 years ago
#2195 closed defect (duplicate)
Attempt to make deleted context current
Reported by: | Owned by: | Tom Goddard | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Graphics | Version: | |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Notify when closed: | Platform: | all | |
Project: | ChimeraX |
Description
The following bug report has been submitted: Platform: Darwin-17.7.0-x86_64-i386-64bit ChimeraX Version: 0.9 (2019-05-23) Description Just trying to recover the session previously saved it cannot open and crash giving this error message: Error processing trigger "frame drawn": wrapped C/C++ object of type QOpenGLContext has been deleted: RuntimeError: wrapped C/C++ object of type QOpenGLContext has been deleted File "/Applications/ChimeraX-0.9-rc-2019.05.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/chimerax/core/graphics/opengl.py", line 134, in make_current if not qc.makeCurrent(w): See log for complete Python traceback. Log: UCSF ChimeraX version: 0.9 (2019-05-23) © 2016-2019 Regents of the University of California. All rights reserved. How to cite UCSF ChimeraX > open "/Users/rafaelmolina 1/Desktop/Csx1.cxs" opened ChimeraX session An error occurred in drawing the scene. Redrawing graphics is now stopped to avoid a continuous stream of error messages. To restart graphics use the command "graphics restart" after changing the settings that caused the error. Traceback (most recent call last): File "/Applications/ChimeraX-0.9-rc-2019.05.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/updateloop.py", line 72, in draw_new_frame view.draw(check_for_changes = False) File "/Applications/ChimeraX-0.9-rc-2019.05.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/graphics/view.py", line 137, in draw if not self._use_opengl(): File "/Applications/ChimeraX-0.9-rc-2019.05.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/graphics/view.py", line 102, in _use_opengl if not self._render.make_current(): File "/Applications/ChimeraX-0.9-rc-2019.05.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/graphics/opengl.py", line 417, in make_current return self._opengl_context.make_current() File "/Applications/ChimeraX-0.9-rc-2019.05.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/graphics/opengl.py", line 134, in make_current if not qc.makeCurrent(w): RuntimeError: wrapped C/C++ object of type QOpenGLContext has been deleted Traceback (most recent call last): File "/Applications/ChimeraX-0.9-rc-2019.05.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/triggerset.py", line 130, in invoke return self._func(self._name, data) File "/Applications/ChimeraX-0.9-rc-2019.05.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/filehistory.py", line 69, in <lambda> t.add_handler('frame drawn', lambda *args, s=self: s.capture_thumbnails_cb()) File "/Applications/ChimeraX-0.9-rc-2019.05.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/filehistory.py", line 81, in capture_thumbnails_cb fs.capture_image(models, ses) File "/Applications/ChimeraX-0.9-rc-2019.05.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/filehistory.py", line 152, in capture_image self.image = models_image(session, models, size) File "/Applications/ChimeraX-0.9-rc-2019.05.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/filehistory.py", line 205, in models_image image = v.image(width, height) File "/Applications/ChimeraX-0.9-rc-2019.05.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/graphics/view.py", line 396, in image if not self._use_opengl(): File "/Applications/ChimeraX-0.9-rc-2019.05.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/graphics/view.py", line 102, in _use_opengl if not self._render.make_current(): File "/Applications/ChimeraX-0.9-rc-2019.05.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/graphics/opengl.py", line 417, in make_current return self._opengl_context.make_current() File "/Applications/ChimeraX-0.9-rc-2019.05.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/graphics/opengl.py", line 134, in make_current if not qc.makeCurrent(w): RuntimeError: wrapped C/C++ object of type QOpenGLContext has been deleted Error processing trigger "frame drawn": wrapped C/C++ object of type QOpenGLContext has been deleted: RuntimeError: wrapped C/C++ object of type QOpenGLContext has been deleted File "/Applications/ChimeraX-0.9-rc-2019.05.23.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/graphics/opengl.py", line 134, in make_current if not qc.makeCurrent(w): See log for complete Python traceback. OpenGL version: unknown Could not make opengl context current
Change History (3)
comment:1 by , 6 years ago
Component: | Unassigned → Graphics |
---|---|
Owner: | set to |
Platform: | → all |
Project: | → ChimeraX |
Status: | new → assigned |
Summary: | ChimeraX bug report submission → Attempt to make deleted context current |
comment:2 by , 6 years ago
comment:3 by , 6 years ago
Resolution: | → duplicate |
---|---|
Status: | assigned → closed |
Duplicate of #2226. Cannot reproduce. Would need the session file that causes the error to make progress.
Note:
See TracTickets
for help on using tickets.
Please try opening with a current ChimeraX daily build. Yours is from May 2019. Let us know if that fixes the problem.
It is not clear how the OpenGL context is being deleted that causes the error, but first we need to see if the bug was already fixed in newer ChimeraX.