Opened 9 years ago

Closed 9 years ago

#395 closed defect (fixed)

surf enclose traceback

Reported by: Greg Couch Owned by: Tom Goddard
Priority: blocker Milestone:
Component: Surface Version:
Keywords: Cc:
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

If you open 1gcn, then 'surf enclose nucleic', you get the following traceback:

Traceback (most recent call last):
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-packages\chimerax\cmd_line\gui.py", line 195, in execute
cmd.run(cmd_text)
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-packages\chimerax\core\commands\cli.py", line 2189, in run
results.append(ci.function(session, **kw_args))
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-packages\chimerax\core\commands\surface.py", line 143, in surface
threadq.apply_to_list(lambda s: s.calculate_surface_geometry(), args, nthread)
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-packages\chimerax\core\threadq.py", line 34, in apply_to_list
return [func(*a) for a in args]
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-packages\chimerax\core\threadq.py", line 34, in <listcomp>
return [func(*a) for a in args]
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-packages\chimerax\core\commands\surface.py", line 143, in <lambda>
threadq.apply_to_list(lambda s: s.calculate_surface_geometry(), args, nthread)
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-packages\chimerax\core\atomic\molsurf.py", line 130, in calculate_surface_geometry
self._max_radius = r.max()
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-packages\numpy\core\_methods.py", line 26, in _amax
return umr_maximum(a, axis, None, out, keepdims)
ValueError: zero-size array to reduction operation maximum which has no identity

Change History (1)

comment:1 by Tom Goddard, 9 years ago

Resolution: fixed
Status: newclosed

Fixed.

surface command with enclose option specifying 0 atoms gave this error. Now gives a warning saying no atoms were specified.

Note: See TracTickets for help on using tickets.