Hi All, I am writing a multiprocessing program using python 2.6. It works in most cases, however when my input is large sometimes I get this message again and again:
Python(15492,0xb0103000) malloc: *** mmap(size=393216) failed (error code=12) *** error: can't allocate region and at the and I have these messages: Python(15492,0xb0103000) malloc: *** mmap(size=393216) failed (error code=12) *** error: can't allocate region *** set a breakpoint in malloc_error_break to debug Exception in thread Thread-2: Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/threading.py", line 524, in __bootstrap_inner self.run() File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/threading.py", line 479, in run self.__target(*self.__args, **self.__kwargs) File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/multiprocessing/pool.py", line 259, in _handle_results task = get() MemoryError Any idea what is wrong here? I didn't attached the code since it is a big program and I don't know exactly which part of my program causes this error. And since it is multiprocessing I can't debug it and run it line by line! Thanks, Arash
-- http://mail.python.org/mailman/listinfo/python-list