Hello freesurfer users.

I'm trying to process a trac-all 
and it works for a while, but i have always the same error when it going to process the error.
 
this is the end of the message

Loading cortex mask from /Applications/freesurfer_v5.1//trctrain/trc032/dlabel/mni/cortex+2mm.nii.gz
Processing pathway 1 of 18...
Matching streamline ends
INFO: Have 4088 non-truncated streamlines (min/mean/max length: 60/99/132)
INFO: Center of mass of start points: (97+/-3, 96+/-7, 39+/-13)
INFO: Center of mass of midpoints: (111+/-3, 109+/-4, 77+/-7)
INFO: Center of mass of end points: (113+/-8, 108+/-9, 140+/-6)
INFO: Split streamlines into 26 segments
Computing path histograms
INFO: Total streamline volume is 38001 voxels
Computing prior on underlying anatomy (non-truncated streamlines only)
dmri_train(23170) malloc: *** mmap(size=16777216) failed (error code=12)
*** error: can't allocate region
*** set a breakpoint in malloc_error_break to debug
terminate called after throwing an instance of 'std::bad_alloc'
  what():  std::bad_alloc
Abort 
Darwin Kernel Version 10.8.0: Tue Jun  7 16:32:41 PDT 2011; root:xnu-1504.15.3~1/RELEASE_X86_64 x86_64

I read that is due a problem of snow lepard? and one of the propostision is to fix in the source code? does some can help me?
I'm running a macbook pro with snow leopard. 6GB and 2x2.4 quad core intel

Thanks for help

Ana A. 

UMASS