<div dir="ltr"><div>I just wanted to add that if you built the release from source you can safely comment out the offending line (line 2178 of tcl-adlb.c, I believe, if you are using the exm-0.5.0 release).  As Justin said, this made it into the release on accident and doesn't have any useful purpose.<br>
<br></div>Regards,<br>Tim<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jul 14, 2014 at 4:05 PM, Justin M Wozniak <span dir="ltr"><<a href="mailto:wozniak@mcs.anl.gov" target="_blank">wozniak@mcs.anl.gov</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF">
    Hi<br>
    <br>
    Sorry- that message is a debugging line that unfortunately made it
    into the release.  It is already removed from our trunk and will not
    be in the next release- you can just remove it from your source.  <br>
    <br>
    I will fix the blob doc issue now but feel free to post any
    additional questions here in the meantime...<br>
    <br>
        Justin<div><div class="h5"><br>
    <br>
    <div>On 07/14/2014 03:52 PM, Knight, Samuel
      wrote:<br>
    </div>
    </div></div><blockquote type="cite"><div><div class="h5">
      
      <div>Hello,</div>
      <div><br>
      </div>
      <div>I am writing a program in Swift/T that generates blob objects
        inside a leaf function. Binary data is generated with a
        Swig-wrapped C function, and the blob construct is produced by
        making a list out of the pointer and length in the Tcl wrapper.</div>
      <div><br>
      </div>
      <div>Here is a sample from my Tcl script:</div>
      <div><br>
      </div>
      <div>
        <div>proc c_initVect { s o } {</div>
        <div><span style="white-space:pre-wrap"></span>set
          len [ expr $s * [blobutils_sizeof_int32] ]</div>
        <div>        set ptr [ blobutils_malloc $len ]</div>
        <div>        initVect [blobutils_cast_to_int_ptr $ptr] $s $o # C
          leaf function</div>
        <div><br>
        </div>
        <div>        return [ list [ blobutils_cast_to_int  $ptr] $len ]
          # creating the blob</div>
        <div>}</div>
      </div>
      <div><br>
      </div>
      <div>When I run the program with this snippet, my output fills
        with 'uncache_blob' messages.</div>
      <div><br>
      </div>
      <div>Here is an example:</div>
      <div>uncache_blob: 67376368 4000 3uncache_blob: 67380384 4000 4</div>
      <div>Which is the output from a program that generates 2 blobs
        with the function above.</div>
      <div><br>
      </div>
      <div>The output is automatically generated by the runtime, and I
        have no control over when blobs are uncached.</div>
      <div><br>
      </div>
      <div>I've traced that output to ADLB_Local_Blob_Free_Cmd function
        in src/tcl/adlb/tcl-adlb.c</div>
      <div><br>
      </div>
      <div>For programs that allocate a large number of blobs, the
        output from the runtime becomes overwhelming, and I am starting
        to think my snippet is generating blobs incorrectly. So far, the
        only example I can find that generates blobs that are returned
        to Swift/T is a the fortran example from the leaf functions
        guide (Section 3.4 <a href="http://www.mcs.anl.gov/exm/local/guides/leaf.html" target="_blank">www.mcs.anl.gov/exm/local/guides/leaf.html</a>).
        There is a promising link in Section 3.3.3 of the leaf guide
        that explains blobs, but when I click on it I get a 403 error.</div>
      <div><br>
      </div>
      <div>Is anyone aware of additional examples or tutorials that
        explain how to generate and manage blobs in Swift/T.</div>
      <div><br>
      </div>
      <div>Thank you,</div>
      <div>Samuel Knight</div>
      <br>
      <fieldset></fieldset>
      <br>
      </div></div><pre>_______________________________________________
ExM-user mailing list
<a href="mailto:ExM-user@lists.mcs.anl.gov" target="_blank">ExM-user@lists.mcs.anl.gov</a>
<a href="https://lists.mcs.anl.gov/mailman/listinfo/exm-user" target="_blank">https://lists.mcs.anl.gov/mailman/listinfo/exm-user</a><span class="HOEnZb"><font color="#888888">
</font></span></pre><span class="HOEnZb"><font color="#888888">
    </font></span></blockquote><span class="HOEnZb"><font color="#888888">
    <br>
    <pre cols="72">-- 
Justin M Wozniak
</pre>
  </font></span></div>

<br>_______________________________________________<br>
ExM-user mailing list<br>
<a href="mailto:ExM-user@lists.mcs.anl.gov">ExM-user@lists.mcs.anl.gov</a><br>
<a href="https://lists.mcs.anl.gov/mailman/listinfo/exm-user" target="_blank">https://lists.mcs.anl.gov/mailman/listinfo/exm-user</a><br>
<br></blockquote></div><br></div>