Hi, Steven,

Thanks for the report.  We will look into this shortly.

John


On 7/14/16 7:54 AM, Enns, Steven wrote:
> Hi John - I noticed a mutex is being acquired recursively in 
> fileManger::tryGetFile, using -DFASTBIT_RECURSIVE_UNLOAD, latest release 2.0.3
>
> line 1069: mutex is acquired
> line 1161: call to storage::enlarge
> line 2212: call to storage::storage
> line 1876: mutex is acquired again
>
> Without -DFASTBIT_RECURSIVE_UNLOAD, there is an intermittent std::bad_alloc 
> when maxBytes is reached while trying to load the index.
>
> In addition, ibis::column::loadIndex handles the failure by calling 
> purgeIndex at line 5872, deleting the index files.  We don’t distribute the 
> raw data files, so subsequent queries fail to reconstruct the deleted index.
> _______________________________________________
> 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