Hi, Sean,

On the face of it, it appears that you are running out of memory.  You
can tell FastBit file manager that there is more memory to use by calling

ibis::fileManager::adjustCacheSize

with something larger before you run that query.

It is also likely that FastBit is neglecting to free some indexing
data structure since you are going through a lot of data partitions.

The delay is intended to see if another thread has released anything.
 Looks like you might be running with a single thread, so that waiting
is not doing anything useful.  Will see if there is an easy way to
detect this situation and disable the waiting thing..

John


On 7/1/14, 5:19 PM, Sean McNamara wrote:
> Hi John-
> 
> We are chasing down a small issue that sporadically occurs within our data 
> partitions and was curious if you might have any insight (we are using 1.3.9).
> 
> 
> We generate data partitions offline and periodically download new partitions 
> into a temp folder, and then issue a ‘mv’ command into our data dir.  What 
> sometimes occurs is that a newly downloaded partition will have an error like 
> this:
> 
> 
> Warning -- column[Column index metadata_JvC8R1.sample](LONG)::estimateRange 
> -- received a std::exception -- bitvector::decompress failed to allocate 
> array to uncompressed bits
> Tue Jul  1 23:51:14 2014
> Warning -- column[Column index metadata_JvC8R1.sample](LONG)::estimateRange 
> -- received a string exception -- or_c2 internal error
> Tue Jul  1 23:51:15 2014
> Warning -- column[Column index metadata_JvC8R1.sample](LONG)::estimateRange 
> -- received a std::exception -- bitvector::decompress failed to allocate 
> array to uncompressed bits
> Tue Jul  1 23:51:16 2014
> Warning -- column[Column index metadata_JvC8R1.sample](LONG)::estimateRange 
> -- received a std::exception -- bitvector::decompress failed to allocate 
> array to uncompressed bits
> 
> 
> Each warning causes the fastbit library to block for 1 second.  So if there 
> are 30 partitions with this issue it would take 30 seconds to run.  We are 
> able to ‘fix' the partition by deleting and re-downloading the partition.  We 
> don’t have to re-generate the partition, so it seems like the issue is not 
> how we generate the partition.  It seems to be how it’s being copied in or if 
> fastbit does something on the first run.   Also, we only ever see this issue 
> with INT and LONG fields for some reason.
> 
> 
> We’re working to deterministically reproduce the issue and will let you know 
> our findings.  Let me know if you have any further insight into what we’re 
> seeing.
> 
> Thanks!
> 
> Sean
> _______________________________________________
> FastBit-users mailing list
> [email protected]
> https://hpcrdm.lbl.gov/cgi-bin/mailman/listinfo/fastbit-users
> 
_______________________________________________
FastBit-users mailing list
[email protected]
https://hpcrdm.lbl.gov/cgi-bin/mailman/listinfo/fastbit-users

Reply via email to