Hi Dan,<div><br></div><div>Glad you figured it out - I&#39;m guessing the Windows pre-compiled version is a 32-bit executable, so would be limited to 4GB even if more RAM were available. Ben, maybe you can confirm? How difficult would it be to compile a 64-bit version...? </div>

<div><br></div><div>In case you&#39;re wondering, the limit for memory mapping is actually 2GB on 32-bit executables, due to the way it&#39;s typically implemented. That&#39;s probably why it failed for your 1.5GB file - assuming the DWI file (which was already mapped) was itself already claiming a large chunk of your address space.</div>

<div><br></div><div>Cheers,</div><div><br></div><div>Donald.</div><div><br></div><div><br><div class="gmail_quote">On 3 July 2012 00:56, Dan Wu <span dir="ltr">&lt;<a href="mailto:dwu18@jhu.edu" target="_blank">dwu18@jhu.edu</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Donald,<div><br></div><div>I have actually figured out the problem. It is the file size. I reduced the image size (by undersample) and it works. Still don&#39;t know why a 1.5GB mapping would fail on a 64bit system, but anyhow the problem is solved for now. Thanks for your suggestion!</div>


<div><br></div><div>Regards,</div><div><br></div><div>Dan<div><div class="h5"><br><br><div class="gmail_quote">On Mon, Jul 2, 2012 at 10:41 AM, Dan Wu <span dir="ltr">&lt;<a href="mailto:dwu18@jhu.edu" target="_blank">dwu18@jhu.edu</a>&gt;</span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Donald,<div><br></div><div>I checked the possibilities you mentioned. The CSD file created is about 1.5GB, and I have a 64bit window 7 system. I also turned on the debug option to check. The raw data, gradient table, response.txt, mask.mif all look okay, not empty and they mapped successfully. I have a pretty good computer (16GB memory) and there&#39;s no other files open. </div>



<div><br></div><div>Could there be another reason except file/memory related issues? I attached a screenshot of the debug messages. Thanks again.</div><div><br></div><div>Best,</div><div><br></div><div>Dan<div><div>
<br>
<br><div class="gmail_quote">On Sun, Jul 1, 2012 at 9:31 PM, Donald Tournier <span dir="ltr">&lt;<a href="mailto:d.tournier@brain.org.au" target="_blank">d.tournier@brain.org.au</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




Hi Dan,<div><br></div><div>It&#39;s a bit strange to get a &#39;no error&#39; error message... I&#39;m assuming you&#39;re running on Windows? If so, I think I know why the error message is essentially empty. But in the short therm, it&#39;ll be very difficult for you or me to fix this so it does produce a sensible error message. Your best bet is to figure it out by yourself. There aren&#39;t many reasons for a memory mapping to fail, it could be:</div>






<div><ul><li>file not found</li><li>file is empty</li><li>permission denied</li><li>file size exceeds addressable space (2GB on a 32-bit system)</li><li>not enough physical RAM</li><li>too many open files</li><li>...</li>






</ul></div><div>Hopefully one of these will ring a bell, and you&#39;ll be able to figure out the problem...</div><div><br></div><div>For those who are interested: this is probably a consequence of the fact that this particular operation (memory-mapping) is the only not explicitly handled by MingW (the compiler we use on Windows, which provides most of the functions normally available on a Unix (POSIX) system). Because of that, we call the relevant Windows-specific functions directly, but I hadn&#39;t realised that we also need to retrieve any eventual error messages using the Windows-specific calls too. It&#39;s trivial to modify the code to do so, but compiling the code on Windows is a black art, and so far Ben Jeurissen is the only person to have figured it out properly. I don&#39;t think it&#39;s worth releasing a new version just for this bug, but the fix is now in the code for the next release - hopefully you&#39;ll get more helpful error messages in the next version...</div>






<div><br></div><div>Hope that helps.</div><div>Cheers,</div><div><br></div><div>Donald.</div><div><br></div><div><br></div><div><br><div class="gmail_quote"><div><div>On 2 July 2012 09:17, Dan Wu <span dir="ltr">&lt;<a href="mailto:dwu18@jhu.edu" target="_blank">dwu18@jhu.edu</a>&gt;</span> wrote:<br>






</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>Dear experts,<div><br></div><div>I got an error message &quot;memory-mapping failed for image &quot;.\CSD6.mif&quot;: No error &quot; when I tried to do csdeconv. Does anyone know what could be the possible reason? I realized that that the SH coefficients of my response function is higher than usual. Could that be the reason for the failure? Thanks!</div>







<div><br></div><div>Regards,</div><div><br></div><div>Dan<span><font color="#888888"><br><br clear="all"><div><br></div>-- <br>Dan Wu<br><br>PhD Candidate<br>Department of Biomedical Engineering<br>Johns Hopkins University<br>






email: <a href="mailto:dwu18@jhu.edu" target="_blank">dwu18@jhu.edu</a><br>
phone: <a href="tel:443-564-9191" value="+14435649191" target="_blank">443-564-9191</a><br><br>
</font></span></div>
<br></div></div>_______________________________________________<br>
Mrtrix-discussion mailing list<br>
<a href="mailto:Mrtrix-discussion@www.nitrc.org" target="_blank">Mrtrix-discussion@www.nitrc.org</a><br>
<a href="http://www.nitrc.org/mailman/listinfo/mrtrix-discussion" target="_blank">http://www.nitrc.org/mailman/listinfo/mrtrix-discussion</a><br>
<br></blockquote></div><span><font color="#888888"><br><br clear="all"><div><br></div>-- <br>Jacques-Donald Tournier (PhD)<br>Brain Research Institute, Melbourne, Australia<br>Tel: <a href="tel:%2B61%20%280%293%209035%207033" value="+61390357033" target="_blank">+61 (0)3 9035 7033</a><br>





</font></span></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Dan Wu<br><br>PhD Candidate<br>Department of Biomedical Engineering<br>Johns Hopkins University<br>email: <a href="mailto:dwu18@jhu.edu" target="_blank">dwu18@jhu.edu</a><br>




phone: <a href="tel:443-564-9191" value="+14435649191" target="_blank">443-564-9191</a><br><br>
</div></div></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Dan Wu<br><br>PhD Candidate<br>Department of Biomedical Engineering<br>Johns Hopkins University<br>email: <a href="mailto:dwu18@jhu.edu" target="_blank">dwu18@jhu.edu</a><br>


phone: 443-564-9191<br><br>
</div></div></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Jacques-Donald Tournier (PhD)<br>Brain Research Institute, Melbourne, Australia<br>Tel: +61 (0)3 9035 7033<br>
</div>