#3753 closed defect (duplicate)
Crash on startup Big Sur 11.0 Beta (20A5374i)
Reported by: | Owned by: | Tom Goddard | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Platform | Version: | |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Notify when closed: | Platform: | all | |
Project: | ChimeraX |
Description
I know this is still a beta operating system, but ChimeraX previously ran without problems. I now crashes on startup. Here’s the output when it’s started form a terminal session: Traceback (most recent call last): File "/Applications/ChimeraX-1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/PyOpenGL-3.1.5-py3.7.egg/OpenGL/platform/darwin.py", line 38, in GL mode=ctypes.RTLD_GLOBAL File "/Applications/ChimeraX-1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/PyOpenGL-3.1.5-py3.7.egg/OpenGL/platform/ctypesloader.py", line 36, in loadLibrary return _loadLibraryWindows(dllType, name, mode) File "/Applications/ChimeraX-1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/PyOpenGL-3.1.5-py3.7.egg/OpenGL/platform/ctypesloader.py", line 89, in _loadLibraryWindows return dllType( name, mode ) File "/Applications/ChimeraX-1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/ctypes/__init__.py", line 364, in __init__ self._handle = _dlopen(self._name, mode) OSError: ('dlopen(OpenGL, 10): image not found', 'OpenGL', None) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Applications/ChimeraX-1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/runpy.py", line 193, in _run_module_as_main "__main__", mod_spec) File "/Applications/ChimeraX-1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/runpy.py", line 85, in _run_code exec(code, run_globals) File "/Applications/ChimeraX-1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/ChimeraX_main.py", line 919, in <module> exit_code = init(sys.argv) File "/Applications/ChimeraX-1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/ChimeraX_main.py", line 460, in init sess = session.Session(app_name, debug=opts.debug, silent=opts.silent, minimal=opts.safe_mode) File "/Applications/ChimeraX-1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/chimerax/core/session.py", line 456, in __init__ from chimerax.graphics.gsession import register_graphics_session_save File "/Applications/ChimeraX-1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/chimerax/graphics/__init__.py", line 34, in <module> from .opengl import Texture, Lighting, Material File "/Applications/ChimeraX-1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/chimerax/graphics/opengl.py", line 61, in <module> from OpenGL import GL File "/Applications/ChimeraX-1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/PyOpenGL-3.1.5-py3.7.egg/OpenGL/GL/__init__.py", line 3, in <module> from OpenGL import error as _error File "/Applications/ChimeraX-1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/PyOpenGL-3.1.5-py3.7.egg/OpenGL/error.py", line 12, in <module> from OpenGL import platform, _configflags File "/Applications/ChimeraX-1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/PyOpenGL-3.1.5-py3.7.egg/OpenGL/platform/__init__.py", line 36, in <module> _load() File "/Applications/ChimeraX-1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/PyOpenGL-3.1.5-py3.7.egg/OpenGL/platform/__init__.py", line 33, in _load plugin.install(globals()) File "/Applications/ChimeraX-1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/PyOpenGL-3.1.5-py3.7.egg/OpenGL/platform/baseplatform.py", line 97, in install namespace[ name ] = getattr(self,name,None) File "/Applications/ChimeraX-1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/PyOpenGL-3.1.5-py3.7.egg/OpenGL/platform/baseplatform.py", line 15, in __get__ value = self.fget( obj ) File "/Applications/ChimeraX-1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/PyOpenGL-3.1.5-py3.7.egg/OpenGL/platform/darwin.py", line 62, in GetCurrentContext return self.CGL.CGLGetCurrentContext File "/Applications/ChimeraX-1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/PyOpenGL-3.1.5-py3.7.egg/OpenGL/platform/baseplatform.py", line 15, in __get__ value = self.fget( obj ) File "/Applications/ChimeraX-1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/PyOpenGL-3.1.5-py3.7.egg/OpenGL/platform/darwin.py", line 45, in CGL def CGL(self): return self.GL File "/Applications/ChimeraX-1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/PyOpenGL-3.1.5-py3.7.egg/OpenGL/platform/baseplatform.py", line 15, in __get__ value = self.fget( obj ) File "/Applications/ChimeraX-1.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/PyOpenGL-3.1.5-py3.7.egg/OpenGL/platform/darwin.py", line 41, in GL raise ImportError("Unable to load OpenGL library", *err.args) ImportError: ('Unable to load OpenGL library', 'dlopen(OpenGL, 10): image not found', 'OpenGL', None) __martin
Change History (4)
comment:1 by , 5 years ago
Component: | Unassigned → Platform |
---|---|
Owner: | set to |
Platform: | → all |
Project: | → ChimeraX |
Status: | new → assigned |
comment:2 by , 5 years ago
Resolution: | → duplicate |
---|---|
Status: | assigned → closed |
Use tonight's ChimeraX daily build. I put a fix in for Big Sur. The problem is that the Python ctypes module does not find libraries, OpenGL in this case, on Big Sur. Python will eventually be fixed but for now I put a work-around fix into our PyOpenGL.
Duplicate of #3746.
follow-up: 3 comment:3 by , 5 years ago
Last night's Mac build failed (transient Apple notarization failure). So the Big Sur version is not yet on the download page.
Note:
See TracTickets
for help on using tickets.
Reported by Martin Moncrieffe