Opened 7 years ago
Closed 7 years ago
#1218 closed defect (fixed)
can't report a bug
Reported by: | Greg Couch | Owned by: | Tom Goddard |
---|---|---|---|
Priority: | critical | Milestone: | 0.8 |
Component: | Infrastructure | Version: | 0.7 |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Notify when closed: | Platform: | all | |
Project: | ChimeraX |
Description
And in this case, reporting a bug should not be an option.
When starting ChimeraX on a system that doesn't support OpenGL 3.3 (Oracle VM VirtualBox only support 2.1), the error dialog pops up, with the "Report Bug" button, but it doesn't work. The traceback in the log is:
Traceback (most recent call last): File "/home/gregc/chimerax-centos-test/lib/python3.6/site-packages/chimerax/core/toolshed/info.py", line 527, in start_tool ti = api._api_caller.start_tool(api, session, self, tool_info) File "/home/gregc/chimerax-centos-test/lib/python3.6/site-packages/chimerax/core/toolshed/__init__.py", line 1183, in start_tool return cls._get_func(api, "start_tool")(session, ti.name) File "/home/gregc/chimerax-centos-test/lib/python3.6/site-packages/chimerax/bug_reporter/__init__.py", line 21, in start_tool tool = BugReporter(session, tool_name) File "/home/gregc/chimerax-centos-test/lib/python3.6/site-packages/chimerax/bug_reporter/bug_reporter_gui.py", line 111, in __init__ gi.setText(self.opengl_info()) File "/home/gregc/chimerax-centos-test/lib/python3.6/site-packages/chimerax/bug_reporter/bug_reporter_gui.py", line 301, in opengl_info r.make_current() File "/home/gregc/chimerax-centos-test/lib/python3.6/site-packages/chimerax/core/graphics/opengl.py", line 377, in make_current return self._opengl_context.make_current() File "/home/gregc/chimerax-centos-test/lib/python3.6/site-packages/chimerax/core/graphics/opengl.py", line 119, in make_current raise RuntimeError("Context initialization failed, could not make graphics context current") RuntimeError: Context initialization failed, could not make graphics context current During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/gregc/chimerax-centos-test/lib/python3.6/site-packages/chimerax/log/tool.py", line 250, in _report_a_bug show_bug_reporter(self.session) File "/home/gregc/chimerax-centos-test/lib/python3.6/site-packages/chimerax/bug_reporter/__init__.py", line 35, in show_bug_reporter tool = bi.start_tool(session, tool_name) File "/home/gregc/chimerax-centos-test/lib/python3.6/site-packages/chimerax/core/toolshed/info.py", line 533, in start_tool "start_tool() failed for tool %s in bundle %s:\n%s" % (tool_name, self.name, str(e))) chimerax.core.toolshed.ToolshedError: start_tool() failed for tool Bug Reporter in bundle ChimeraX-Bug-Reporter: Context initialization failed, could not make graphics context current chimerax.core.toolshed.ToolshedError: start_tool() failed for tool Bug Reporter in bundle ChimeraX-Bug-Reporter: Context initialization failed, could not make graphics context current File "/home/gregc/chimerax-centos-test/lib/python3.6/site-packages/chimerax/core/toolshed/info.py", line 533, in start_tool "start_tool() failed for tool %s in bundle %s:\n%s" % (tool_name, self.name, str(e)))
Change History (2)
comment:1 by , 7 years ago
Component: | Unassigned → Infrastructure |
---|---|
Owner: | set to |
Status: | new → assigned |
comment:2 by , 7 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.
Fixed. Don't raise error in bug reporter when getting opengl version if no opengl context.
Still allow reporting a bug since this will let the user give us feedback. The error message saying inadequate OpenGL version and update your driver is clear enough so I don't expect they will report it often.