Thanks, Phoenix.  I'll add this fix into my next commit.  BTW, not sure if
you saw this, but I fixed the CellCachePool alignment logic with the
following code:

        if (is_map) {
          unsigned long alignment_offset = (unsigned long)(m_tail_ptr-size)
& (CCP_WORD_SIZE-1);
          if (alignment_offset)
            size += alignment_offset;
        }

This did seem to give the system a minor performance improvement.

- Doug

On Thu, Dec 18, 2008 at 9:02 AM, Phoenix <[email protected]> wrote:

>
> Hi Doug,
>
> In src/cc/Hypertable/RangeServer/MetadataRoot.cc:78
> MetadataRoot::get_next_files
>
> The parameter ag_name is not assigned a valid value which would cause
> function Range::load_cell_stores (src/cc/Hypertable/RangeServer/
> Range.c:137) to fail when the root range is recovering from its
> CellStores. <Though not used at present>
>
> We should add a line in the function.
>    ...
>    String attrname = (String)"files." + m_agnames[m_next];
>    ag_name = m_agnames[m_next];         // add this line
>    m_next++;
>    ...
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Hypertable Development" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/hypertable-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to