URL: <http://gna.org/bugs/?19528> Summary: MemoryError during "final" run of d'Auvergne Protocol Project: relax Submitted by: None Submitted on: Tue Mar 6 11:25:33 2012 Category: relax's source code Severity: 4 - Important Priority: 5 - Normal Status: None Privacy: Public Assigned to: None Originator Name: Hugh Dannatt Originator Email: h.dannatt@xxxxxxxxxx Open/Closed: Open Discussion Lock: Any Release: 1.3.13 Operating System: GNU/Linux _______________________________________________________ Details: Following the generation and fitting of 500 MC simulations, the program stops outputting anything onto the screen for several hours, during which time the computer gradually gets slower and slower. Eventually the program fails and outputs a "MemoryError" message to screen, such as the one below. A reduction of the number of MC simulations to as large a number as 100 relieves this problem. Believed to be a recursive exception in the multi-processor framework. -------- Simulation 495 Simulation 496 Simulation 497 Simulation 498 Simulation 499 Simulation 500 Traceback (most recent call last): File "/progs/relax-1.3.13/multi/uni_processor.py", line 136, in run self.callback.init_master(self) File "/progs/relax-1.3.13/multi/processor.py", line 263, in default_init_maste r self.master.run() File "/progs/relax-1.3.13/relax.py", line 171, in run self.interpreter.run(self.script_file) File "/progs/relax-1.3.13/prompt/interpreter.py", line 300, in run return run_script(intro=self.__intro_string, local=locals(), script_file=scr ipt_file, quit=self.__quit_flag, show_script=self.__show_script, raise_relax_err or=self.__raise_relax_error) File "/progs/relax-1.3.13/prompt/interpreter.py", line 610, in run_script return console.interact(intro, local, script_file, quit, show_script=show_sc ript, raise_relax_error=raise_relax_error) File "/progs/relax-1.3.13/prompt/interpreter.py", line 495, in interact_script exec_script(script_file, local) File "/progs/relax-1.3.13/prompt/interpreter.py", line 383, in exec_script runpy.run_module(module, globals) File "/usr/lib/python2.6/runpy.py", line 140, in run_module fname, loader, pkg_name) File "/usr/lib/python2.6/runpy.py", line 34, in _run_code exec code in run_globals File "/home1/hugh/data/pgm298bq/relax/dauvergne_protocol.py", line 216, in <mo dule> dAuvergne_protocol(pipe_name=name, diff_model=DIFF_MODEL, mf_models=MF_MODEL S, local_tm_models=LOCAL_TM_MODELS, grid_inc=GRID_INC, min_algor=MIN_ALGOR, mc_s im_num=MC_NUM, conv_loop=CONV_LOOP) File "/progs/relax-1.3.13/auto_analyses/dauvergne_protocol.py", line 223, in _ _init__ Traceback (most recent call last): File "/progs/Linux/bin/relax13", line 7, in <module> relax.start() File "/progs/relax-1.3.13/relax.py", line 100, in start processor.run() File "/progs/relax-1.3.13/multi/uni_processor.py", line 139, in run self.callback.handle_exception(self, e) File "/progs/relax-1.3.13/multi/processor.py", line 250, in default_handle_exc eption traceback.print_exc(file=sys.stderr) File "/usr/lib/python2.6/traceback.py", line 227, in print_exc print_exception(etype, value, tb, limit, file) File "/usr/lib/python2.6/traceback.py", line 125, in print_exception print_tb(tb, limit, file) File "/usr/lib/python2.6/traceback.py", line 69, in print_tb line = linecache.getline(filename, lineno, f.f_globals) File "/usr/lib/python2.6/linecache.py", line 14, in getline lines = getlines(filename, module_globals) File "/usr/lib/python2.6/linecache.py", line 40, in getlines return updatecache(filename, module_globals) File "/usr/lib/python2.6/linecache.py", line 136, in updatecache lines = fp.readlines() MemoryError 9078.655u 666.933s 10:55:29.66 24.7% 0+0k 241482000+0io 6665721pf+0w _______________________________________________________ Reply to this item at: <http://gna.org/bugs/?19528> _______________________________________________ Message sent via/by Gna! http://gna.org/