Hi,

I am trying to refine a protein with 60 chains (a T=1 virus; 5-3-2 symmetry) and each chain has 520 amino acids. I am using version 1.9 (Release tag: 1692). The job stopped midway and gave the error below followed by "Cannot allocate memory". I have run a similar job (i.e using a similar sized protein) before on an older version (version 1.7) and that worked.
Looking at the error I can't really figure out if the problem is related to installation or a missing module or something different about the code.

I can share my input and output files off-list.

Here is the error:

====================== XYZ individual (reciprocal space) ======================

    R-FACTORS           RMSD     CLASH  RAMA  ROTA CBET WEIGHT    TARGETS
 work  free  delta  bonds  angl                                  data   restr
28.80 29.29   0.49  0.016   1.6   11.9   0.8   7.4   60   none  0.093 160.8996
Traceback (most recent call last):
  File "/usr/local/phenix-1.9-1692/build/intel-linux-2.6-x86_64/../../phenix/phenix/command_line/refine.py", line 11, in <module>
    command_line.run(command_name="phenix.refine", args=sys.argv[1:])
  File "/usr/local/phenix-1.9-1692/phenix/phenix/refinement/command_line.py", line 163, in run
    call_back_handler=call_back_handler)
  File "/usr/local/phenix-1.9-1692/phenix/phenix/refinement/driver.py", line 1577, in run
    reference_model_manager = self.reference_model_manager).result
  File "/usr/local/phenix-1.9-1692/phenix/phenix/refinement/strategies.py", line 183, in __init__
    ion_placement_manager = ion_placement_manager)
  File "/usr/local/phenix-1.9-1692/phenix/phenix/refinement/macro_cycle.py", line 114, in __init__
    self.call(self.xyzrec,   "XYZ individual (reciprocal space)")
  File "/usr/local/phenix-1.9-1692/phenix/phenix/refinement/macro_cycle.py", line 142, in call
    func(prefix = prefix)
  File "/usr/local/phenix-1.9-1692/phenix/phenix/refinement/macro_cycle.py", line 374, in xyzrec
    prefix         = prefix)
  File "/usr/local/phenix-1.9-1692/phenix/phenix/refinement/xyz_reciprocal_space.py", line 204, in __init__
    call_back=(len(trial_weights)==1))
  File "/usr/local/phenix-1.9-1692/phenix/phenix/refinement/xyz_reciprocal_space.py", line 314, in try_weight
    result = self.show(weight=wt, print_stats=print_stats, call_back=call_back)
  File "/usr/local/phenix-1.9-1692/phenix/phenix/refinement/xyz_reciprocal_space.py", line 365, in show
    molprobity_scores = self.main.use_molprobity)
  File "/usr/local/phenix-1.9-1692/cctbx_project/mmtbx/model.py", line 1341, in geometry_statistics
    molprobity_scores  = molprobity_scores)
  File "/usr/local/phenix-1.9-1692/cctbx_project/mmtbx/model_statistics.py", line 99, in __init__
    self.clashscore = clashscore(pdb_hierarchy=pdb_hierarchy).get_clashscore()
  File "/usr/local/phenix-1.9-1692/cctbx_project/mmtbx/validation/clashscore.py", line 133, in __init__
    verbose=verbose)
  File "/usr/local/phenix-1.9-1692/cctbx_project/mmtbx/validation/clashscore.py", line 257, in __init__
    self.run_probe_clashscore(self.h_pdb_string)
  File "/usr/local/phenix-1.9-1692/cctbx_project/mmtbx/validation/clashscore.py", line 341, in run_probe_clashscore
    stdin_lines=pdb_string).raise_if_errors().stdout_lines
  File "/usr/local/phenix-1.9-1692/cctbx_project/libtbx/easy_run.py", line 158, in __init__
    close_fds=not subprocess.mswindows)
  File "/usr/local/phenix-1.9-1692/build/intel-linux-2.6-x86_64/base/lib/python2.7/subprocess.py", line 709, in __init__
    errread, errwrite)
  File "/usr/local/phenix-1.9-1692/build/intel-linux-2.6-x86_64/base/lib/python2.7/subprocess.py", line 1222, in _execute_child
    self.pid = os.fork()
OSError: [Errno 12] Cannot allocate memory
-------------------------------------------------------------------------------------------------------------
Thanks,
Sujata