John

Understood, compiling/running in release mode is not a problem - I'm interested 
in stepping through the code to see what's happening which is why I was using 
debug build.

My (3) main questions (for now) would be :
Can I generate a complete list of tests and args easily? 

Do tests need to be checked against a valid output - I see that some of the 
test scrips do a grep on the output and check for certain phrases to indicate 
pass/fail, is there an easier way than reading the makefiles for me to get all 
I need to know to create the equivalent ctest result.

Do any tests run as 'multi-part' tests, where the output of one is used as the 
input to another - I see stuff like this in some output and wonder if I'm 
missing key steps.

ardea.exe "-d" "C:/cmakebuild/fastbit/Testing/Temporary/acmpub" "-b" 
"a:keywords delimiters=','" "-b" "id:noindex" "-b" "<binning none>" "-v"
.............
3: countQuery::evaluate -- Select count(*) From acmpub Where s1 == 1 --> 4
3: countQuery::evaluate -- duration: 0 sec(CPU), 0.00068559 sec(elapsed)
3: Warning -- Query "s1=1" is expected to produce 104 hits, but actually found 4
3: countQuery::evaluate -- Select count(*) From acmpub Where i2 <= 3 --> 28
3: countQuery::evaluate -- duration: 0 sec(CPU), 0.000457549 sec(elapsed)
3: Warning -- Query "i2<=3" is expected to produce 728 hits, but actually found 
28
................

Thanks

JB


-----Original Message-----
From: K. John Wu [mailto:[email protected]] 
Sent: 04 October 2012 17:02
To: FastBit Users
Cc: Biddiscombe, John A.
Subject: Re: [FastBit-users] cmake test question

Hi, John,

Sounds like good effort.  Personally, I have only used cmake very
briefly, and did not configure anything for cmake myself, so I don't
have much to say here.   However, here is a small observation about
how it seems to interact with the source code.

It seems to me that cmake is compiling the testing options with DEBUG
defined.  In this case, FastBit code is quite verbose about its
progress.  In particular, it will print many warning messages about
minor issues, for example it will saying something about the file
-part.msk not present in some data directories and tell you that it
will assume there is no null values.  Such warning messages are only
printed if the verboseness level is high, and when DEBUG is defined
the verboseness level is set to fairly high.  I would suggest you to
undefine DEBUG when you build tests.

John Wu


On 10/4/12 2:40 AM, Biddiscombe, John A. wrote:
> *I wanted to do some tests on my windows machine and decided to
> cmakeify fastbit as it makes my life simpler. In order to test the
> build, I wanted to use ctest and trawled through some of the makefiles
> looking for the correct tests/args etc.*
> 
> * *
> 
> *During my searches I found this text ...*
> 
> * *
> 
> *----------*
> 
> *KNOWN PROBLEMS*
> 
> * *
> 
> *-- This suite of tests rely on perl and other GNU tools.  You will need*
> 
> *   these tools in order to run the tests.  Suggestions for improving the*
> 
> *   portability of test scripts can be sent to*
> 
> *   <[email protected]>.*
> 
> * *
> 
> *And by way of example, here is the cmake version one of the tests I
> got running (no real idea if it is correct usage right now) using
> cmake/ctest (under windows).*
> 
> * *
> 
> *  ADD_TEST(*
> 
> *    #----------------------------------------------------------------*
> 
> *    # Name of test (as appears on dashboard)*
> 
> *    #----------------------------------------------------------------   *
> 
> *    ardea_test_1 *
> 
> *    *
> 
> *    #----------------------------------------------------------------*
> 
> *    # Executable that will perform the test *
> 
> *    #----------------------------------------------------------------*
> 
> *    ${PROJECT_BINARY_DIR}/bin/ardea*
> 
> *    *
> 
> *    #----------------------------------------------------------------*
> 
> *    # Args*
> 
> *    #----------------------------------------------------------------*
> 
> *    -d ${FASTBIT_TEST_DIR}/t0 *
> 
> *    -m "a:key, b:text, c:ushort" *
> 
> *    -t ${FASTBIT_SOURCE_DIR}/tests/test0.csv*
> 
> * *
> 
> *  )   *
> 
> * *
> 
> My question is .... Is there an easy way for me to generate all the
> command lines for every test so that I can duplicate them in ctest -
> the result of the test above is below just FYI.
> 
>  
> 
> If (for example) I could run a make check, then grep the logs on the
> linux box and generate the full list of test and all the args - so I
> could cmakeify them all quickly it'd be great. Naturally I can provide
> git patches for all this if anyone wants it.
> 
>  
> 
> Thanks
> 
>  
> 
> JB
> 
>  
> 
>  
> 
>  
> 
> Test project C:/cmakebuild/fastbit
> 
> Constructing a list of tests
> 
> Done constructing a list of tests
> 
> Checking test dependency graph...
> 
> Checking test dependency graph end
> 
> test 1
> 
>     Start 1: ardea_test_1
> 
>  
> 
> 1: Test command: C:\cmakebuild\fastbit\bin\Debug\ardea.exe "-d"
> "C:/cmakebuild/fastbit/Testing/Temporary/t0" "-m" "a:key, b:text,
> c:ushort"
> 
> "-t" "C:/Code/fastbit/tests/test0.csv"
> 
> 1: Test timeout computed to be: 1500
> 
> 1:
> 
> 1: FastBit ibis
> 
> 1: Log messages started on Thu Oct 04 11:29:00 2012
> 
> 1: fileManager::ctor found the physical memory size to be 4282298368 bytes
> 
> 1: DEBUG - WIN32 related macros
> 
> 1: NTDDI_VERSION=6010000
> 
> 1: WINVER=600
> 
> 1: HAVE_WIN_ATOMIC32 true
> 
> 1: HAVE_WIN_ATOMIC64 true
> 
> 1: fileManager initialization complete -- maxBytes=2521919488,
> maxOpenFiles=60
> 
> 1: tablex::parseNamesAndTypes processing name:type pair "a:key"
> 
> 1: fileManager::storage(0000000000DBBA90, 0000000000000000)
> initialization completed
> 
> 1: array_t<unsigned int> constructed at 0000000000DBB0F8 with
> actual=0000000000DBBA90, m_begin=0000000000000000 and actual->size()=0
> 
> 1: bitvector (0000000000DBB0E8) constructed with m_vec at 0000000000DBB0F8
> 
> 1: tablex::parseNamesAndTypes processing name:type pair "b:text"
> 
> 1: fileManager::storage(0000000000DBBC50, 0000000000000000)
> initialization completed
> 
> 1: array_t<unsigned int> constructed at 0000000000DBC918 with
> actual=0000000000DBBC50, m_begin=0000000000000000 and actual->size()=0
> 
> 1: bitvector (0000000000DBC908) constructed with m_vec at 0000000000DBC918
> 
> 1: tablex::parseNamesAndTypes processing name:type pair "c:ushort"
> 
> 1: fileManager::storage(0000000000DBBDA0, 0000000000000000)
> initialization completed
> 
> 1: C:/cmakebuild/fastbit/bin/Debug/ardea.exe: verbose level 10
> 
> 1: Will attempt to parse 1 CSV file
> 
> 1:      C:/Code/fastbit/tests/test0.csv
> 
> 1:  with the following column names and types
> 
> 1:      a:key, b:text, c:ushort
> 
> 1:
> 
> 1:
> 
> 1: C:/cmakebuild/fastbit/bin/Debug/ardea.exe to read CSV file
> C:/Code/fastbit/tests/test0.csv ...
> 
> 1: array_t<unsigned int> constructed at 0000000000DBFCD8 with
> actual=0000000000DBBDA0, m_begin=0000000000000000 and actual->size()=0
> 
> 1: bitvector (0000000000DBFCC8) constructed with m_vec at 0000000000DBFCD8
> 
> 1: fileManager::storage(0000000000DBBE10, 0000000000000000)
> initialization completed
> 
> 1: array_t<unsigned short> constructed at 0000000000DBA170 with
> actual=0000000000DBBE10, m_begin=0000000000000000 and actual->size()=0
> 
> 1: tablex::parseNamesAndType extracted 3 name-type pairs
> 
> 1: fileManager::buffer<char>(0000000000DE1FE0, 2048) added 2048 bytes
> to increase totalBytes to 2048
> 
> 1: tafel::doReserve is to reserve space for 9000000 rows
> 
> 1: bitvector (0000000000DBB0E8) clear the content of bitvector with
> m_vec at 0000000000DBB0F8
> 
> 1: bitvector (0000000000DBC908) clear the content of bitvector with
> m_vec at 0000000000DBC918
> 
> 1: bitvector (0000000000DBFCC8) clear the content of bitvector with
> m_vec at 0000000000DBFCD8
> 
> 1: array_t<unsigned short>::freeMemory this=0000000000DBA170
> actual=0000000000DBBE10 and m_begin=0000000000000000 (active
> references: 0, pas
> 
> t references: 1)
> 
> 1: fileManager::storage(0000000000DBBE10, 0000000000000000) cleared
> 
> 1: C:/cmakebuild/fastbit/bin/Debug/ardea.exe read 100 rows from
> C:/Code/fastbit/tests/test0.csv
> 
> 1: fileManager::storage(0000000000DBBE10, 0000000001450070) added
> 18000000 bytes to increase totalBytes to 18002048
> 
> 1: fileManager::storage(0000000000DBBE10, 0000000001450070)
> initialization completed with 18000000 elements
> 
> 1: tafel::doReserve(9000000) completed with actual capacity 9000000
> 
> 1: fileManager::storage(0000000000DBC040, 0000000000DE4240) added 12
> bytes to increase totalBytes to 18002060
> 
> 1: fileManager::storage(0000000000DBC040, 0000000000DE4240)
> initialization completed with 12 elements
> 
> 1: fileManager::storage(0000000000DBC0B0, 0000000000DE42E0) added 12
> bytes to increase totalBytes to 18002072
> 
> 1: fileManager::storage(0000000000DBC0B0, 0000000000DE42E0)
> initialization completed with 12 elements
> 
> 1: fileManager::storage(0000000000DBC120, 0000000000DE4330) added 12
> bytes to increase totalBytes to 18002084
> 
> 1: fileManager::storage(0000000000DBC120, 0000000000DE4330)
> initialization completed with 12 elements
> 
> 1: tafel::readCSV(C:/Code/fastbit/tests/test0.csv) processed 101 lines
> of text and extracted 100 records using 0.468 sec(CPU), 0.458367 sec(
> 
> elapsed)
> 
> 1: fileManager::buffer<char>(0000000000DE1FE0, 2048) removed 2048
> bytes to decrease totalBytes to 18000036
> 
> 1: fileManager::storage(0000000000DE7900, 0000000000000000)
> initialization completed
> 
> 1: array_t<unsigned int> constructed at 00000000009CDF98 with
> actual=0000000000DE7900, m_begin=0000000000000000 and actual->size()=0
> 
> 1: bitvector (00000000009CDF88) constructed with m_vec at 00000000009CDF98
> 
> 1: part::readMetaData -- opened
> C:/cmakebuild/fastbit/Testing/Temporary/t0\-part.txt for reading
> 
> 1: Name = t0
> 
> 1:
> 
> 1: Description = C:/cmakebuild/fastbit/bin/Debug/ardea.exe -d
> C:/cmakebuild/fastbit/Testing/Temporary/t0 -m a:key, b:text, c:ushort
> -t C:/Co
> 
> de/fastbit/tests/test0.csv
> 
> 1:
> 
> 1: Number_of_rows = 100
> 
> 1:
> 
> 1: Number_of_columns = 3
> 
> 1:
> 
> 1: Timestamp = 1349342913
> 
> 1:
> 
> 1: END HEADER
> 
> 1:
> 
> 1: fileManager::storage(0000000000DE79E0, 0000000000000000)
> initialization completed
> 
> 1: array_t<unsigned int> constructed at 0000000000DE8960 with
> actual=0000000000DE79E0, m_begin=0000000000000000 and actual->size()=0
> 
> 1: bitvector (0000000000DE8950) constructed with m_vec at 0000000000DE8960
> 
> 1: read info about column t0.a (CATEGORY)
> 
> 1: part::readMetaData -- got column a from
> C:/cmakebuild/fastbit/Testing/Temporary/t0\-part.txt
> 
> 1: array_t<unsigned int> constructed at 0000000000DE8AB0 with
> actual=0000000000DE79E0, m_begin=0000000000000000 and
> actual->size()=0, copied
> 
> from 0000000000DE8960
> 
> 1: bitvector (0000000000DE8AA0) constructed with m_vec at
> 0000000000DE8AB0 as a copy of 0000000000DE8950 with m_vec at
> 0000000000DE8960
> 
> 1: made a new copy of column t0.a (CATEGORY)
> 
> 1: fileManager::storage(0000000000DE7A50, 0000000000DE74C0) added 8
> bytes to increase totalBytes to 18000044
> 
> 1: fileManager::storage(0000000000DE7A50, 0000000000DE74C0)
> initialization completed with 8 elements
> 
> 1: array_t<char const * __ptr64> constructed at 0000000000DE8B98 with
> 1 element, actual=0000000000DE7A50, m_begin=0000000000DE74C0 and actua
> 
> l->size()=8
> 
> 1: fileManager::storage(0000000000DE7AC0, 0000000000000000)
> initialization completed
> 
> 1: array_t<char const * __ptr64> constructed at 0000000000DE8BB0 with
> actual=0000000000DE7AC0, m_begin=0000000000000000 and actual->size()=0
> 
>  
> 
> 1: fileManager::storage(0000000000DE7B30, 0000000000000000)
> initialization completed
> 
> 1: array_t<unsigned int> constructed at 0000000000DE8BC8 with
> actual=0000000000DE7B30, m_begin=0000000000000000 and actual->size()=0
> 
> 1: fileManager::storage(0000000000DE7BA0, 0000000000000000)
> initialization completed
> 
> 1: array_t<char * __ptr64> constructed at 0000000000DE8BE0 with
> actual=0000000000DE7BA0, m_begin=0000000000000000 and actual->size()=0
> 
> 1: column[t0.a]::writeLock -- pthread_rwlock_wrlock(0000000000DE8A38)
> for ~column
> 
> 1: clearing column t0.a
> 
> 1: column[t0.a]::writeLock -- pthread_rwlock_unlock(0000000000DE8A38)
> for ~column
> 
> 1: bitvector (0000000000DE8950) clear the content of bitvector with
> m_vec at 0000000000DE8960
> 
> 1: array_t<unsigned int>::freeMemory this=0000000000DE8960
> actual=0000000000DE79E0 and m_begin=0000000000000000 (active
> references: 1, past
> 
> references: 1)
> 
> 1: fileManager::storage(0000000000DE7C80, 0000000000000000)
> initialization completed
> 
> 1: array_t<unsigned int> constructed at 0000000000DE8960 with
> actual=0000000000DE7C80, m_begin=0000000000000000 and actual->size()=0
> 
> 1: bitvector (0000000000DE8950) constructed with m_vec at 0000000000DE8960
> 
> 1: read info about column t0.b (TEXT)
> 
> 1: part::readMetaData -- got column b from
> C:/cmakebuild/fastbit/Testing/Temporary/t0\-part.txt
> 
> 1: array_t<unsigned int> constructed at 0000000000DE3040 with
> actual=0000000000DE7C80, m_begin=0000000000000000 and
> actual->size()=0, copied
> 
> from 0000000000DE8960
> 
> 1: bitvector (0000000000DE3030) constructed with m_vec at
> 0000000000DE3040 as a copy of 0000000000DE8950 with m_vec at
> 0000000000DE8960
> 
> 1: made a new copy of column t0.b (TEXT)
> 
> 1: column[t0.b]::writeLock -- pthread_rwlock_wrlock(0000000000DE8A38)
> for ~column
> 
> 1: clearing column t0.b
> 
> 1: column[t0.b]::writeLock -- pthread_rwlock_unlock(0000000000DE8A38)
> for ~column
> 
> 1: bitvector (0000000000DE8950) clear the content of bitvector with
> m_vec at 0000000000DE8960
> 
> 1: array_t<unsigned int>::freeMemory this=0000000000DE8960
> actual=0000000000DE7C80 and m_begin=0000000000000000 (active
> references: 1, past
> 
> references: 1)
> 
> 1: fileManager::storage(0000000000DE7D60, 0000000000000000)
> initialization completed
> 
> 1: array_t<unsigned int> constructed at 0000000000DE8960 with
> actual=0000000000DE7D60, m_begin=0000000000000000 and actual->size()=0
> 
> 1: bitvector (0000000000DE8950) constructed with m_vec at 0000000000DE8960
> 
> 1: read info about column t0.c (USHORT)
> 
> 1: part::readMetaData -- got column c from
> C:/cmakebuild/fastbit/Testing/Temporary/t0\-part.txt
> 
> 1: part[t0]::gainReadAccess -- pthread_rwlock_rdlock(00000000009CE040)
> for readRIDs
> 
> 1: fileManager::storage(0000000000DE7E40, 0000000000000000)
> initialization completed
> 
> 1: array_t<union ibis::rid_t> constructed at 0000000000DBA2F0 with
> actual=0000000000DE7E40, m_begin=0000000000000000 and actual->size()=0
> 
> 1: part[t0]::readRIDs -- the file manager failed to read file
> "C:/cmakebuild/fastbit/Testing/Temporary/t0\-rids".  There is no RIDs.
> 
> 1: part[t0]::releaseAccess -- pthread_rwlock_unlock(00000000009CE040)
> for readRIDs
> 
> 1: Warning -- failed to read the content of
> C:/cmakebuild/fastbit/Testing/Temporary/t0\-part.msk,
> fileManager::getFile returned -101
> 
> 1: DEBUG -- bitvector::adjustSize(100, 100) on bitvector with size 0
> 
> 1: fileManager::storage(0000000000DE7EB0, 0000000000DE7290) added 12
> bytes to increase totalBytes to 18000056
> 
> 1: fileManager::storage(0000000000DE7EB0, 0000000000DE7290)
> initialization completed with 12 elements
> 
> 1: fileManager::flushFile will do nothing because
> "C:/cmakebuild/fastbit/Testing/Temporary/t0\-part.msk" is not tracked
> by the file manager
> 
> 1: part::ctor -- mask for partition t0 has 100 set bits out of 100
> 
> 1: Constructed a part named t0 --
> C:/cmakebuild/fastbit/bin/Debug/ardea.exe -d
> C:/cmakebuild/fastbit/Testing/Temporary/t0 -m a:key, b:text,
> 
> c:ushort -t C:/Code/fastbit/tests/test0.csv
> 
> 1: activeDir = "C:/cmakebuild/fastbit/Testing/Temporary/t0"
> 
> 1: part: t0 (C:/cmakebuild/fastbit/bin/Debug/ardea.exe -d
> C:/cmakebuild/fastbit/Testing/Temporary/t0 -m a:key, b:text, c:ushort
> -t C:/Code/f
> 
> astbit/tests/test0.csv) with 100 rows, 3 columns
> 
> 1: Column list:
> 
> 1: a:  (KEY) []
> 
> 1: b:  (STRING)
> 
> 1: c:  (USHORT) [1.79769e+308, -1.79769e+308]
> 
> 1:
> 
> 1: tafel::write(C:/cmakebuild/fastbit/Testing/Temporary/t0) found
> existing data partition named t0 with 100 rows and 3 columns, will append
> 
> 100 new rows
> 
> 1: part[t0]::unloadIndexes completed successfully
> 
> 1: part[t0]::unloadIndexes completed successfully
> 
> 1: part[t0]::gainWriteAccess --
> pthread_rwlock_trywrlock(00000000009CE040) for freeRIDs
> 
> 1: array_t<union ibis::rid_t>::freeMemory this=0000000000DBA2F0
> actual=0000000000DE7E40 and m_begin=0000000000000000 (active
> references: 0,
> 
> past references: 1)
> 
> 1: fileManager::storage(0000000000DE7E40, 0000000000000000) cleared
> 
> 1: part[t0]::releaseAccess -- pthread_rwlock_unlock(00000000009CE040)
> for freeRIDs
> 
> 1: fileManager::flushDir -- removing records of all files in
> C:/cmakebuild/fastbit/Testing/Temporary/t0
> 
> 1: fileManager::flushDir -- removed 0 file from
> C:/cmakebuild/fastbit/Testing/Temporary/t0
> 
> 1: part[t0]::gainWriteAccess --
> pthread_rwlock_wrlock(00000000009CE040) for ~part
> 
> 1: clearing data partition t0
> 
> 1: array_t<char * __ptr64>::freeMemory this=0000000000DE8BE0
> actual=0000000000DE7BA0 and m_begin=0000000000000000 (active
> references: 0, pas
> 
> t references: 1)
> 
> 1: fileManager::storage(0000000000DE7BA0, 0000000000000000) cleared
> 
> 1: array_t<unsigned int>::freeMemory this=0000000000DE8BC8
> actual=0000000000DE7B30 and m_begin=0000000000000000 (active
> references: 0, past
> 
> references: 1)
> 
> 1: fileManager::storage(0000000000DE7B30, 0000000000000000) cleared
> 
> 1: array_t<char const * __ptr64>::freeMemory this=0000000000DE8BB0
> actual=0000000000DE7AC0 and m_begin=0000000000000000 (active references:
> 
> 0, past references: 1)
> 
> 1: fileManager::storage(0000000000DE7AC0, 0000000000000000) cleared
> 
> 1: array_t<char const * __ptr64>::freeMemory this=0000000000DE8B98
> actual=0000000000DE7A50 and m_begin=0000000000DE74C0 (active references:
> 
> 0, past references: 1)
> 
> 1: fileManager::storage(0000000000DE7A50, 0000000000DE74C0) removed 8
> bytes to decrease totalBytes to 18000048
> 
> 1: fileManager::storage(0000000000DE7A50, 0000000000DE74C0) cleared
> 
> 1: column[t0.a]::writeLock -- pthread_rwlock_wrlock(0000000000DE8B88)
> for ~column
> 
> 1: clearing column t0.a
> 
> 1: column[t0.a]::writeLock -- pthread_rwlock_unlock(0000000000DE8B88)
> for ~column
> 
> 1: bitvector (0000000000DE8AA0) clear the content of bitvector with
> m_vec at 0000000000DE8AB0
> 
> 1: array_t<unsigned int>::freeMemory this=0000000000DE8AB0
> actual=0000000000DE79E0 and m_begin=0000000000000000 (active
> references: 0, past
> 
> references: 2)
> 
> 1: fileManager::storage(0000000000DE79E0, 0000000000000000) cleared
> 
> 1: column[t0.b]::writeLock -- pthread_rwlock_wrlock(0000000000DE3118)
> for ~column
> 
> 1: clearing column t0.b
> 
> 1: column[t0.b]::writeLock -- pthread_rwlock_unlock(0000000000DE3118)
> for ~column
> 
> 1: bitvector (0000000000DE3030) clear the content of bitvector with
> m_vec at 0000000000DE3040
> 
> 1: array_t<unsigned int>::freeMemory this=0000000000DE3040
> actual=0000000000DE7C80 and m_begin=0000000000000000 (active
> references: 0, past
> 
> references: 2)
> 
> 1: fileManager::storage(0000000000DE7C80, 0000000000000000) cleared
> 
> 1: column[t0.c]::writeLock -- pthread_rwlock_wrlock(0000000000DE8A38)
> for ~column
> 
> 1: clearing column t0.c
> 
> 1: column[t0.c]::writeLock -- pthread_rwlock_unlock(0000000000DE8A38)
> for ~column
> 
> 1: bitvector (0000000000DE8950) clear the content of bitvector with
> m_vec at 0000000000DE8960
> 
> 1: array_t<unsigned int>::freeMemory this=0000000000DE8960
> actual=0000000000DE7D60 and m_begin=0000000000000000 (active
> references: 0, past
> 
> references: 1)
> 
> 1: fileManager::storage(0000000000DE7D60, 0000000000000000) cleared
> 
> 1: part[t0]::releaseAccess -- pthread_rwlock_unlock(00000000009CE040)
> for ~part
> 
> 1: bitvector (00000000009CDF88) clear the content of bitvector with
> m_vec at 00000000009CDF98
> 
> 1: array_t<unsigned int>::freeMemory this=00000000009CDF98
> actual=0000000000DE7EB0 and m_begin=0000000000DE7290 (active
> references: 0, past
> 
> references: 1)
> 
> 1: fileManager::storage(0000000000DE7EB0, 0000000000DE7290) removed 12
> bytes to decrease totalBytes to 18000036
> 
> 1: fileManager::storage(0000000000DE7EB0, 0000000000DE7290) cleared
> 
> 1: tafel::write starting to write 100 rows and 3 columns to
> C:/cmakebuild/fastbit/Testing/Temporary/t0 as data partition t0
> 
> 1: tafel::write opened file
> C:/cmakebuild/fastbit/Testing/Temporary/t0\a to write data for column a
> 
> 1: fileManager::storage(0000000000DE7EB0, 0000000000000000)
> initialization completed
> 
> 1: array_t<unsigned int> constructed at 00000000009CE558 with
> actual=0000000000DE7EB0, m_begin=0000000000000000 and actual->size()=0
> 
> 1: Warning -- failed to read the content of
> C:/cmakebuild/fastbit/Testing/Temporary/t0\a.msk, fileManager::getFile
> returned -101
> 
> 1: bitvector (00000000009CE548) constructed with m_vec at
> 00000000009CE558 by reading file
> C:/cmakebuild/fastbit/Testing/Temporary/t0\a.msk
> 
> 1: DEBUG -- bitvector::adjustSize(100, 100) on bitvector with size 0
> 
> 1: fileManager::storage(0000000000DE7970, 0000000000DE71A0) added 12
> bytes to increase totalBytes to 18000048
> 
> 1: fileManager::storage(0000000000DE7970, 0000000000DE71A0)
> initialization completed with 12 elements
> 
> 1: part::writeString wrote 100 strings (100 expected)
> 
> 1: mask for new records:
> 
> 1: This bitvector stores 93 bits of a 100-bit (100 set) sequence in a
> 1-word array and 7 bits in the active word
> 
> 1:                           0    1    1    2    2    3
> 
> 1:                      0123456789012345678901234567890
> 
> 1:                      -------------------------------
> 
> 1: 0    c0000003        93*1
> 
> 1:      7f000000        1111111
> 
> 1:
> 
> 1: Overall bit mask:
> 
> 1: This bitvector stores 186 bits of a 200-bit (200 set) sequence in a
> 1-word array and 14 bits in the active word
> 
> 1:                           0    1    1    2    2    3
> 
> 1:                      0123456789012345678901234567890
> 
> 1:                      -------------------------------
> 
> 1: 0    c0000006        186*1
> 
> 1:      7ffe0000        11111111111111
> 
> 1:
> 
> 1: bitvector (00000000009CE548) clear the content of bitvector with
> m_vec at 00000000009CE558
> 
> 1: array_t<unsigned int>::freeMemory this=00000000009CE558
> actual=0000000000DE7970 and m_begin=0000000000DE71A0 (active
> references: 0, past
> 
> references: 1)
> 
> 1: fileManager::storage(0000000000DE7970, 0000000000DE71A0) removed 12
> bytes to decrease totalBytes to 18000036
> 
> 1: fileManager::storage(0000000000DE7970, 0000000000DE71A0) cleared
> 
> 1: tafel::write opened file
> C:/cmakebuild/fastbit/Testing/Temporary/t0\b to write data for column b
> 
> 1: fileManager::storage(0000000000DE7970, 0000000000000000)
> initialization completed
> 
> 1: array_t<unsigned int> constructed at 00000000009CE558 with
> actual=0000000000DE7970, m_begin=0000000000000000 and actual->size()=0
> 
> 1:
> fileManager::getFile(C:/cmakebuild/fastbit/Testing/Temporary/t0\b.msk)
> -- attempting to read C:/cmakebuild/fastbit/Testing/Temporary/t0\b
> 
> .msk (12 bytes)
> 
> 1: fileManager::storage(0000000000DE3140, 0000000000000000)
> initialization completed
> 
> 1: fileManager::storage(00000000009CBD88, 0000000000DE71A0) added 12
> bytes to increase totalBytes to 18000048
> 
> 1: fileManager::storage(00000000009CBD88, 0000000000DE71A0)
> initialization completed with 12 elements
> 
> 1: fileManager::storage(00000000009CBD88, 0000000000000000) cleared
> 
> 1: roFile::doRead -- read 12 bytes from file
> "C:/cmakebuild/fastbit/Testing/Temporary/t0\b.msk" to 0000000000DE71A0
> 
> 1:
> fileManager::getFile(C:/cmakebuild/fastbit/Testing/Temporary/t0\b.msk)
> -- completed retrieving 12 bytes from C:/cmakebuild/fastbit/Testin
> 
> g/Temporary/t0\b.msk
> 
> 1:
> fileManager::getFile(C:/cmakebuild/fastbit/Testing/Temporary/t0\b.msk)
> took 0.000759282 sec(elapsed) [0 sec(CPU)] to read 12 bytes at a s
> 
> peed of 0.0158044 MB/s [0]
> 
> 1: array_t<unsigned int> constructed at 00000000009CD6A8 with
> actual=0000000000DE3140 m_begin=0000000000DE71A0 and actual->size()=12
> 
> 1: array_t<unsigned int>::freeMemory this=00000000009CD6A8
> actual=0000000000DE7970 and m_begin=0000000000000000 (active
> references: 0, past
> 
> references: 1)
> 
> 1: fileManager::storage(0000000000DE7970, 0000000000000000) cleared
> 
> 1: bitvector (00000000009CE548) constructed with m_vec at
> 00000000009CE558 by reading file
> C:/cmakebuild/fastbit/Testing/Temporary/t0\b.msk
> 
> 1: fileManager::storage(0000000000DE7970, 0000000000DBA2F0) added 32
> bytes to increase totalBytes to 18000080
> 
> 1: fileManager::storage(0000000000DE7970, 0000000000DBA2F0)
> initialization completed with 32 elements
> 
> 1: array_t<unsigned int> constructed at 00000000009CCF88 with 8
> elements, actual=0000000000DE7970, m_begin=0000000000DBA2F0 and
> actual->size
> 
> ()=32
> 
> 1: array_t<unsigned int>::freeMemory this=00000000009CCF88
> actual=0000000000DE3140 and m_begin=0000000000DE71A0 (active
> references: 0, past
> 
> references: 1)
> 
> 1: part::writeString wrote 100 strings (100 expected)
> 
> 1: mask for new records:
> 
> 1: This bitvector stores 93 bits of a 100-bit (99 set) sequence in a
> 1-word array and 7 bits in the active word
> 
> 1:                           0    1    1    2    2    3
> 
> 1:                      0123456789012345678901234567890
> 
> 1:                      -------------------------------
> 
> 1: 0    c0000003        93*1
> 
> 1:      7e000000        1111110
> 
> 1:
> 
> 1: Overall bit mask:
> 
> 1: This bitvector stores 186 bits of a 200-bit (198 set) sequence in a
> 3-word array and 14 bits in the active word
> 
> 1:                           0    1    1    2    2    3
> 
> 1:                      0123456789012345678901234567890
> 
> 1:                      -------------------------------
> 
> 1: 0    c0000003        93*1
> 
> 1: 1    7effffff        1111110111111111111111111111111
> 
> 1: 2    c0000002        62*1
> 
> 1:      7ffc0000        11111111111110
> 
> 1:
> 
> 1: bitvector (00000000009CE548) clear the content of bitvector with
> m_vec at 00000000009CE558
> 
> 1: array_t<unsigned int>::freeMemory this=00000000009CE558
> actual=0000000000DE7970 and m_begin=0000000000DBA2F0 (active
> references: 0, past
> 
> references: 1)
> 
> 1: fileManager::storage(0000000000DE7970, 0000000000DBA2F0) removed 32
> bytes to decrease totalBytes to 18000048
> 
> 1: fileManager::storage(0000000000DE7970, 0000000000DBA2F0) cleared
> 
> 1: tafel::write opened file
> C:/cmakebuild/fastbit/Testing/Temporary/t0\c to write data for column c
> 
> 1: fileManager::storage(0000000000DE7970, 0000000000000000)
> initialization completed
> 
> 1: array_t<unsigned int> constructed at 00000000009CE558 with
> actual=0000000000DE7970, m_begin=0000000000000000 and actual->size()=0
> 
> 1: Warning -- failed to read the content of
> C:/cmakebuild/fastbit/Testing/Temporary/t0\c.msk, fileManager::getFile
> returned -101
> 
> 1: bitvector (00000000009CE548) constructed with m_vec at
> 00000000009CE558 by reading file
> C:/cmakebuild/fastbit/Testing/Temporary/t0\c.msk
> 
> 1: DEBUG -- bitvector::adjustSize(100, 100) on bitvector with size 0
> 
> 1: fileManager::storage(0000000000DE79E0, 0000000000DE7240) added 12
> bytes to increase totalBytes to 18000060
> 
> 1: fileManager::storage(0000000000DE79E0, 0000000000DE7240)
> initialization completed with 12 elements
> 
> 1: part::writeColumn wrote 200 bytes of unsigned short for 100 elements
> 
> 1: mask for new records:
> 
> 1: This bitvector stores 93 bits of a 100-bit (100 set) sequence in a
> 1-word array and 7 bits in the active word
> 
> 1:                           0    1    1    2    2    3
> 
> 1:                      0123456789012345678901234567890
> 
> 1:                      -------------------------------
> 
> 1: 0    c0000003        93*1
> 
> 1:      7f000000        1111111
> 
> 1:
> 
> 1: Overall bit mask:
> 
> 1: This bitvector stores 186 bits of a 200-bit (200 set) sequence in a
> 1-word array and 14 bits in the active word
> 
> 1:                           0    1    1    2    2    3
> 
> 1:                      0123456789012345678901234567890
> 
> 1:                      -------------------------------
> 
> 1: 0    c0000006        186*1
> 
> 1:      7ffe0000        11111111111111
> 
> 1:
> 
> 1: bitvector (00000000009CE548) clear the content of bitvector with
> m_vec at 00000000009CE558
> 
> 1: array_t<unsigned int>::freeMemory this=00000000009CE558
> actual=0000000000DE79E0 and m_begin=0000000000DE7240 (active
> references: 0, past
> 
> references: 1)
> 
> 1: fileManager::storage(0000000000DE79E0, 0000000000DE7240) removed 12
> bytes to decrease totalBytes to 18000048
> 
> 1: fileManager::storage(0000000000DE79E0, 0000000000DE7240) cleared
> 
> 1: fileManager::flushDir -- removing records of all files in
> C:/cmakebuild/fastbit/Testing/Temporary/t0
> 
> 1: fileManager::flushDir -- removing
> "C:/cmakebuild/fastbit/Testing/Temporary/t0\b.msk" from the list of
> incore files
> 
> 1: fileManager::roFile(0000000000DE3140, 0000000000DE71A0,
> C:/cmakebuild/fastbit/Testing/Temporary/t0\b.msk) removed 12 bytes to
> decrease to
> 
> talBytes to 18000036
> 
> 1: fileManager::storage(0000000000DE3140, 0000000000000000) cleared
> 
> 1: fileManager::flushDir -- removed 1 file from
> C:/cmakebuild/fastbit/Testing/Temporary/t0
> 
> 1: tafel::write completed writing partition t0
> (C:/cmakebuild/fastbit/bin/Debug/ardea.exe -d
> C:/cmakebuild/fastbit/Testing/Temporary/t0 -m a
> 
> :key, b:text, c:ushort -t C:/Code/fastbit/tests/test0.csv) with 3
> columns and 100 rows (total 200) to C:/cmakebuild/fastbit/Testing/Temporar
> 
> y/t0 using 3.276 sec(CPU), 3.28696 sec(elapsed)
> 
> 1: bitvector (0000000000DBB0E8) clear the content of bitvector with
> m_vec at 0000000000DBB0F8
> 
> 1: bitvector (0000000000DBC908) clear the content of bitvector with
> m_vec at 0000000000DBC918
> 
> 1: bitvector (0000000000DBFCC8) clear the content of bitvector with
> m_vec at 0000000000DBFCD8
> 
> 1: tafel::writeMetaData detects an existing -part.txt in
> C:/cmakebuild/fastbit/Testing/Temporary/t0, return now
> 
> 1: util::gatherParts -- examining
> C:/cmakebuild/fastbit/Testing/Temporary/t0
> 
> 1: fileManager::storage(0000000000DE7890, 0000000000000000)
> initialization completed
> 
> 1: array_t<unsigned int> constructed at 0000000000DE21B8 with
> actual=0000000000DE7890, m_begin=0000000000000000 and actual->size()=0
> 
> 1: bitvector (0000000000DE21A8) constructed with m_vec at 0000000000DE21B8
> 
> 1: part::readMetaData -- opened
> C:/cmakebuild/fastbit/Testing/Temporary/t0\-part.txt for reading
> 
> 1: Name = t0
> 
> 1:
> 
> 1: Description = C:/cmakebuild/fastbit/bin/Debug/ardea.exe -d
> C:/cmakebuild/fastbit/Testing/Temporary/t0 -m a:key, b:text, c:ushort
> -t C:/Co
> 
> de/fastbit/tests/test0.csv
> 
> 1:
> 
> 1: Number_of_rows = 200
> 
> 1:
> 
> 1: Number_of_columns = 3
> 
> 1:
> 
> 1: Timestamp = 1349342942
> 
> 1:
> 
> 1: END HEADER
> 
> 1:
> 
> 1: fileManager::storage(0000000000DE7A50, 0000000000000000)
> initialization completed
> 
> 1: array_t<unsigned int> constructed at 0000000000DE33F0 with
> actual=0000000000DE7A50, m_begin=0000000000000000 and actual->size()=0
> 
> 1: bitvector (0000000000DE33E0) constructed with m_vec at 0000000000DE33F0
> 
> 1: read info about column t0.a (CATEGORY)
> 
> 1: part::readMetaData -- got column a from
> C:/cmakebuild/fastbit/Testing/Temporary/t0\-part.txt
> 
> 1: array_t<unsigned int> constructed at 0000000000DE3540 with
> actual=0000000000DE7A50, m_begin=0000000000000000 and
> actual->size()=0, copied
> 
> from 0000000000DE33F0
> 
> 1: bitvector (0000000000DE3530) constructed with m_vec at
> 0000000000DE3540 as a copy of 0000000000DE33E0 with m_vec at
> 0000000000DE33F0
> 
> 1: made a new copy of column t0.a (CATEGORY)
> 
> 1: fileManager::storage(0000000000DE7AC0, 0000000000DE3AC0) added 8
> bytes to increase totalBytes to 18000044
> 
> 1: fileManager::storage(0000000000DE7AC0, 0000000000DE3AC0)
> initialization completed with 8 elements
> 
> 1: array_t<char const * __ptr64> constructed at 0000000000DE3628 with
> 1 element, actual=0000000000DE7AC0, m_begin=0000000000DE3AC0 and actua
> 
> l->size()=8
> 
> 1: fileManager::storage(0000000000DE7B30, 0000000000000000)
> initialization completed
> 
> 1: array_t<char const * __ptr64> constructed at 0000000000DE3640 with
> actual=0000000000DE7B30, m_begin=0000000000000000 and actual->size()=0
> 
>  
> 
> 1: fileManager::storage(0000000000DE7BA0, 0000000000000000)
> initialization completed
> 
> 1: array_t<unsigned int> constructed at 0000000000DE3658 with
> actual=0000000000DE7BA0, m_begin=0000000000000000 and actual->size()=0
> 
> 1: fileManager::storage(0000000000DE7C10, 0000000000000000)
> initialization completed
> 
> 1: array_t<char * __ptr64> constructed at 0000000000DE3670 with
> actual=0000000000DE7C10, m_begin=0000000000000000 and actual->size()=0
> 
> 1: column[t0.a]::writeLock -- pthread_rwlock_wrlock(0000000000DE34C8)
> for ~column
> 
> 1: clearing column t0.a
> 
> 1: column[t0.a]::writeLock -- pthread_rwlock_unlock(0000000000DE34C8)
> for ~column
> 
> 1: bitvector (0000000000DE33E0) clear the content of bitvector with
> m_vec at 0000000000DE33F0
> 
> 1: array_t<unsigned int>::freeMemory this=0000000000DE33F0
> actual=0000000000DE7A50 and m_begin=0000000000000000 (active
> references: 1, past
> 
> references: 1)
> 
> 1: fileManager::storage(0000000000DE7DD0, 0000000000000000)
> initialization completed
> 
> 1: array_t<unsigned int> constructed at 0000000000DE33F0 with
> actual=0000000000DE7DD0, m_begin=0000000000000000 and actual->size()=0
> 
> 1: bitvector (0000000000DE33E0) constructed with m_vec at 0000000000DE33F0
> 
> 1: read info about column t0.b (TEXT)
> 
> 1: part::readMetaData -- got column b from
> C:/cmakebuild/fastbit/Testing/Temporary/t0\-part.txt
> 
> 1: array_t<unsigned int> constructed at 0000000000DE36F0 with
> actual=0000000000DE7DD0, m_begin=0000000000000000 and
> actual->size()=0, copied
> 
> from 0000000000DE33F0
> 
> 1: bitvector (0000000000DE36E0) constructed with m_vec at
> 0000000000DE36F0 as a copy of 0000000000DE33E0 with m_vec at
> 0000000000DE33F0
> 
> 1: made a new copy of column t0.b (TEXT)
> 
> 1: column[t0.b]::writeLock -- pthread_rwlock_wrlock(0000000000DE34C8)
> for ~column
> 
> 1: clearing column t0.b
> 
> 1: column[t0.b]::writeLock -- pthread_rwlock_unlock(0000000000DE34C8)
> for ~column
> 
> 1: bitvector (0000000000DE33E0) clear the content of bitvector with
> m_vec at 0000000000DE33F0
> 
> 1: array_t<unsigned int>::freeMemory this=0000000000DE33F0
> actual=0000000000DE7DD0 and m_begin=0000000000000000 (active
> references: 1, past
> 
> references: 1)
> 
> 1: fileManager::storage(0000000000DE7F90, 0000000000000000)
> initialization completed
> 
> 1: array_t<unsigned int> constructed at 0000000000DE33F0 with
> actual=0000000000DE7F90, m_begin=0000000000000000 and actual->size()=0
> 
> 1: bitvector (0000000000DE33E0) constructed with m_vec at 0000000000DE33F0
> 
> 1: read info about column t0.c (USHORT)
> 
> 1: part::readMetaData -- got column c from
> C:/cmakebuild/fastbit/Testing/Temporary/t0\-part.txt
> 
> 1: part[t0]::gainReadAccess -- pthread_rwlock_rdlock(0000000000DE2260)
> for readRIDs
> 
> 1: fileManager::storage(0000000000DE8070, 0000000000000000)
> initialization completed
> 
> 1: array_t<union ibis::rid_t> constructed at 0000000000DBA2F0 with
> actual=0000000000DE8070, m_begin=0000000000000000 and actual->size()=0
> 
> 1: part[t0]::readRIDs -- the file manager failed to read file
> "C:/cmakebuild/fastbit/Testing/Temporary/t0\-rids".  There is no RIDs.
> 
> 1: part[t0]::releaseAccess -- pthread_rwlock_unlock(0000000000DE2260)
> for readRIDs
> 
> 1: Warning -- failed to read the content of
> C:/cmakebuild/fastbit/Testing/Temporary/t0\-part.msk,
> fileManager::getFile returned -101
> 
> 1: DEBUG -- bitvector::adjustSize(200, 200) on bitvector with size 0
> 
> 1: fileManager::storage(0000000000DE80E0, 0000000000DE3F20) added 12
> bytes to increase totalBytes to 18000056
> 
> 1: fileManager::storage(0000000000DE80E0, 0000000000DE3F20)
> initialization completed with 12 elements
> 
> 1: fileManager::flushFile will do nothing because
> "C:/cmakebuild/fastbit/Testing/Temporary/t0\-part.msk" is not tracked
> by the file manager
> 
> 1: part::init -- mask for partition t0 has 200 set bits out of 200
> 
> 1: Constructed a part named t0
> 
> 1: activeDir = "C:/cmakebuild/fastbit/Testing/Temporary/t0"
> 
> 1: part: t0 (C:/cmakebuild/fastbit/bin/Debug/ardea.exe -d
> C:/cmakebuild/fastbit/Testing/Temporary/t0 -m a:key, b:text, c:ushort
> -t C:/Code/f
> 
> astbit/tests/test0.csv) with 200 rows, 3 columns
> 
> 1: Column list:
> 
> 1: a:  (KEY) []
> 
> 1: b:  (STRING)
> 
> 1: c:  (USHORT) [1.79769e+308, -1.79769e+308]
> 
> 1:
> 
> 1: mensa -- constructed table T-t0
> (C:/cmakebuild/fastbit/Testing/Temporary/t0) from directory
> C:/cmakebuild/fastbit/Testing/Temporary/t0.
> 
> It consists of 1 partition with 3 columns and 200 rows
> 
> 1: clearing content of ibis::tafel 0000000000DB37A0
> 
> 1: clearing tafel::column a
> 
> 1: bitvector (0000000000DBB0E8) clear the content of bitvector with
> m_vec at 0000000000DBB0F8
> 
> 1: array_t<unsigned int>::freeMemory this=0000000000DBB0F8
> actual=0000000000DBC040 and m_begin=0000000000DE4240 (active
> references: 0, past
> 
> references: 1)
> 
> 1: fileManager::storage(0000000000DBC040, 0000000000DE4240) removed 12
> bytes to decrease totalBytes to 18000044
> 
> 1: fileManager::storage(0000000000DBC040, 0000000000DE4240) cleared
> 
> 1: clearing tafel::column b
> 
> 1: bitvector (0000000000DBC908) clear the content of bitvector with
> m_vec at 0000000000DBC918
> 
> 1: array_t<unsigned int>::freeMemory this=0000000000DBC918
> actual=0000000000DBC0B0 and m_begin=0000000000DE42E0 (active
> references: 0, past
> 
> references: 1)
> 
> 1: fileManager::storage(0000000000DBC0B0, 0000000000DE42E0) removed 12
> bytes to decrease totalBytes to 18000032
> 
> 1: fileManager::storage(0000000000DBC0B0, 0000000000DE42E0) cleared
> 
> 1: clearing tafel::column c
> 
> 1: array_t<unsigned short>::freeMemory this=0000000000DBA170
> actual=0000000000DBBE10 and m_begin=0000000001450070 (active
> references: 0, pas
> 
> t references: 1)
> 
> 1: fileManager::storage(0000000000DBBE10, 0000000001450070) removed
> 18000000 bytes to decrease totalBytes to 32
> 
> 1: fileManager::storage(0000000000DBBE10, 0000000001450070) cleared
> 
> 1: bitvector (0000000000DBFCC8) clear the content of bitvector with
> m_vec at 0000000000DBFCD8
> 
> 1: array_t<unsigned int>::freeMemory this=0000000000DBFCD8
> actual=0000000000DBC120 and m_begin=0000000000DE4330 (active
> references: 0, past
> 
> references: 1)
> 
> 1: fileManager::storage(0000000000DBC120, 0000000000DE4330) removed 12
> bytes to decrease totalBytes to 20
> 
> 1: fileManager::storage(0000000000DBC120, 0000000000DE4330) cleared
> 
> 1: mensa::cursor constructed for table T-t0 with preferred block size
> 67108864
> 
> 1: mensa[T-t0]::cursor::fillBuffers -- start timer ...
> 
> 1: fileManager::storage(0000000000DBC040, 0000000000000000)
> initialization completed
> 
> 1: array_t<unsigned int> constructed at 00000000009CE8F8 with
> actual=0000000000DBC040, m_begin=0000000000000000 and actual->size()=0
> 
> 1: bitvector (00000000009CE8E8) constructed with m_vec at 00000000009CE8F8
> 
> 1: DEBUG -- bitvector::adjustSize(200, 200) on bitvector with size 0
> 
> 1: fileManager::storage(0000000000DBBB70, 0000000000DE4560) added 12
> bytes to increase totalBytes to 32
> 
> 1: fileManager::storage(0000000000DBBB70, 0000000000DE4560)
> initialization completed with 12 elements
> 
> 1: fileManager::storage(0000000000DE8380, 0000000000000000)
> initialization completed
> 
> 1: array_t<unsigned short> constructed at 0000000000DBA1D0 with
> actual=0000000000DE8380, m_begin=0000000000000000 and actual->size()=0
> 
> 1: column[t0.c]::selectValuesT<unsigned short> -- selecting 200 out of
> 200 values from C:/cmakebuild/fastbit/Testing/Temporary/t0\c
> 
> 1: fileManager::getFile(C:/cmakebuild/fastbit/Testing/Temporary/t0\c)
> -- attempting to read C:/cmakebuild/fastbit/Testing/Temporary/t0\c (40
> 
> 0 bytes)
> 
> 1: fileManager::storage(0000000000DBFF10, 0000000000000000)
> initialization completed
> 
> 1: fileManager::storage(00000000009CBC48, 0000000000DE2430) added 400
> bytes to increase totalBytes to 432
> 
> 1: fileManager::storage(00000000009CBC48, 0000000000DE2430)
> initialization completed with 400 elements
> 
> 1: fileManager::storage(00000000009CBC48, 0000000000000000) cleared
> 
> 1: roFile::doRead -- read 400 bytes from file
> "C:/cmakebuild/fastbit/Testing/Temporary/t0\c" to 0000000000DE2430
> 
> 1: fileManager::getFile(C:/cmakebuild/fastbit/Testing/Temporary/t0\c)
> -- completed retrieving 400 bytes from C:/cmakebuild/fastbit/Testing/T
> 
> emporary/t0\c
> 
> 1: fileManager::getFile(C:/cmakebuild/fastbit/Testing/Temporary/t0\c)
> took 0.000575236 sec(elapsed) [0 sec(CPU)] to read 400 bytes at a spee
> 
> d of 0.695367 MB/s [0]
> 
> 1: array_t<unsigned short> constructed at 00000000009CD568 with
> actual=0000000000DBFF10 m_begin=0000000000DE2430 and actual->size()=400
> 
> 1: array_t<unsigned short>::freeMemory this=00000000009CD568
> actual=0000000000DE8380 and m_begin=0000000000000000 (active
> references: 0, pas
> 
> t references: 1)
> 
> 1: fileManager::storage(0000000000DE8380, 0000000000000000) cleared
> 
> 1: bitvector (00000000009CE8E8) clear the content of bitvector with
> m_vec at 00000000009CE8F8
> 
> 1: array_t<unsigned int>::freeMemory this=00000000009CE8F8
> actual=0000000000DBBB70 and m_begin=0000000000DE4560 (active
> references: 0, past
> 
> references: 1)
> 
> 1: fileManager::storage(0000000000DBBB70, 0000000000DE4560) removed 12
> bytes to decrease totalBytes to 420
> 
> 1: fileManager::storage(0000000000DBBB70, 0000000000DE4560) cleared
> 
> 1: mensa[T-t0]::cursor::fillBuffers -- duration: 0.327 sec(CPU),
> 0.32159 sec(elapsed)
> 
> 1: column[t0.a](CATEGORY)::gainExclusiveAccess -- pthread_mutex_lock
> for text::startPositions
> 
> 1: text[t0.a]::startPositions -- start timer ...
> 
> 1: fileManager::buffer<char>(0000000001450070, 16777216) added
> 16777216 bytes to increase totalBytes to 16777636
> 
> 1: fileManager::buffer<__int64>(0000000002460070, 2097152) added
> 16777216 bytes to increase totalBytes to 33554852
> 
> 1: text[t0.a]::startPositions located the starting positions of 100
> new strings, file C:/cmakebuild/fastbit/Testing/Temporary/t0\a.sp now ha
> 
> s 201 64-bit integers (total 1608 bytes)
> 
> 1: fileManager::buffer<__int64>(0000000002460070, 2097152) removed
> 16777216 bytes to decrease totalBytes to 16777636
> 
> 1: fileManager::buffer<char>(0000000001450070, 16777216) removed
> 16777216 bytes to decrease totalBytes to 420
> 
> 1: text[t0.a]::startPositions -- duration: 0.141 sec(CPU), 0.149531
> sec(elapsed)
> 
> 1: column[t0.a](CATEGORY)::releaseExclusiveAccess --
> pthread_mutex_unlock for text::startPositions
> 
> 1: column[t0.b](TEXT)::gainExclusiveAccess -- pthread_mutex_lock for
> text::startPositions
> 
> 1: text[t0.b]::startPositions -- start timer ...
> 
> 1: fileManager::buffer<char>(0000000001450070, 16777216) added
> 16777216 bytes to increase totalBytes to 16777636
> 
> 1: fileManager::buffer<__int64>(0000000002460070, 2097152) added
> 16777216 bytes to increase totalBytes to 33554852
> 
> 1: text[t0.b]::startPositions located the starting positions of 100
> new strings, file C:/cmakebuild/fastbit/Testing/Temporary/t0\b.sp now ha
> 
> s 201 64-bit integers (total 1608 bytes)
> 
> 1: fileManager::buffer<__int64>(0000000002460070, 2097152) removed
> 16777216 bytes to decrease totalBytes to 16777636
> 
> 1: fileManager::buffer<char>(0000000001450070, 16777216) removed
> 16777216 bytes to decrease totalBytes to 420
> 
> 1: text[t0.b]::startPositions -- duration: 0.218 sec(CPU), 0.210564
> sec(elapsed)
> 
> 1: column[t0.b](TEXT)::releaseExclusiveAccess -- pthread_mutex_unlock
> for text::startPositions
> 
> 1: array_t<unsigned short>::freeMemory this=0000000000DBA1D0
> actual=0000000000DBFF10 and m_begin=0000000000DE2430 (active
> references: 0, pas
> 
> t references: 1)
> 
> 1: -- begin printing table in
> C:/cmakebuild/fastbit/Testing/Temporary/t0 --
> 
> 1: Table (on disk) T-t0 (C:/cmakebuild/fastbit/Testing/Temporary/t0)
> consists of 1 partition with 3 columns and 200 rows
> 
> 1: a    CATEGORY
> 
> 1: b    TEXT
> 
> 1: c    USHORT
> 
> 1: "0", "0.0", 99
> 
> 1: "1", "1.0", 98
> 
> 1: "2", "2.0", 97
> 
> 1: "3", "3.0", 96
> 
> 1: "4", "4.0", 95
> 
> 1: "5", "5.0", 94
> 
> 1: "6", "6.0", 93
> 
> 1: "7", "7.0", 92
> 
> 1: "8", "8.0", 91
> 
> 1: "9", "9.0", 90
> 
> 1: "10", "10", 89
> 
> 1: "11", "11", 88
> 
> 1: "12", "12", 87
> 
> 1: "13", "13", 86
> 
> 1: "14", "14", 85
> 
> 1: "15", "15", 84
> 
> 1: "16", "16", 83
> 
> 1: "17", "17", 82
> 
> 1: "18", "18", 81
> 
> 1: "19", "19", 80
> 
> 1: "20", "20", 79
> 
> 1: "21", "21", 78
> 
> 1: "22", "22", 77
> 
> 1: "23", "23", 76
> 
> 1: "24", "24", 75
> 
> 1: "25", "25", 74
> 
> 1: "26", "26", 73
> 
> 1: "27", "27", 72
> 
> 1: "28", "28", 71
> 
> 1: "29", "29", 70
> 
> 1: "30", "30", 69
> 
> 1: "31", "31", 68
> 
> 1: "32", "32", 67
> 
> 1: "33", "33", 66
> 
> 1: "34", "34", 65
> 
> 1: "35", "35", 64
> 
> 1: "36", "36", 63
> 
> 1: "37", "37", 62
> 
> 1: "38", "38", 61
> 
> 1: "39", "39", 60
> 
> 1: "40", "40", 59
> 
> 1: "41", "41", 58
> 
> 1: "42", "42", 57
> 
> 1: "43", "43", 56
> 
> 1: "44", "44", 55
> 
> 1: "45", "45", 54
> 
> 1: "46", "46", 53
> 
> 1: "47", "47", 52
> 
> 1: "48", "48", 51
> 
> 1: "49", "49", 50
> 
> 1: "50", "50", 49
> 
> 1: "51", "51", 48
> 
> 1: "52", "52", 47
> 
> 1: "53", "53", 46
> 
> 1: "54", "54", 45
> 
> 1: "55", "55", 44
> 
> 1: "56", "56", 43
> 
> 1: "57", "57", 42
> 
> 1: "58", "58", 41
> 
> 1: "59", "59", 40
> 
> 1: "60", "60", 39
> 
> 1: "61", "61", 38
> 
> 1: "62", "62", 37
> 
> 1: "63", "63", 36
> 
> 1: "64", "64", 35
> 
> 1: "65", "65", 34
> 
> 1: "66", "66", 33
> 
> 1: "67", "67", 32
> 
> 1: "68", "68", 31
> 
> 1: "69", "69", 30
> 
> 1: "70", "70", 29
> 
> 1: "71", "71", 28
> 
> 1: "72", "72", 27
> 
> 1: "73", "73", 26
> 
> 1: "74", "74", 25
> 
> 1: "75", "75", 24
> 
> 1: "76", "76", 23
> 
> 1: "77", "77", 22
> 
> 1: "78", "78", 21
> 
> 1: "79", "79", 20
> 
> 1: "80", "80", 19
> 
> 1: "81", "81", 18
> 
> 1: "82", "82", 17
> 
> 1: "83", "83", 16
> 
> 1: "84", "84", 15
> 
> 1: "85", "85", 14
> 
> 1: "86", "86", 13
> 
> 1: "87", "87", 12
> 
> 1: "88", "88", 11
> 
> 1: "89", "89", 10
> 
> 1: "90", "90", 9
> 
> 1: "91", "91", 8
> 
> 1: "92", "92", 7
> 
> 1: "93", "93", 6
> 
> 1: "94", "94", 5
> 
> 1: "95", "95", 4
> 
> 1: "96", "96", 3
> 
> 1: "97", "97", 2
> 
> 1: "98", "98", 1
> 
> 1: "99", "", 0
> 
> 1: "0", "0.0", 99
> 
> 1: "1", "1.0", 98
> 
> 1: "2", "2.0", 97
> 
> 1: "3", "3.0", 96
> 
> 1: "4", "4.0", 95
> 
> 1: "5", "5.0", 94
> 
> 1: "6", "6.0", 93
> 
> 1: "7", "7.0", 92
> 
> 1: "8", "8.0", 91
> 
> 1: "9", "9.0", 90
> 
> 1: "10", "10", 89
> 
> 1: "11", "11", 88
> 
> 1: "12", "12", 87
> 
> 1: "13", "13", 86
> 
> 1: "14", "14", 85
> 
> 1: "15", "15", 84
> 
> 1: "16", "16", 83
> 
> 1: "17", "17", 82
> 
> 1: "18", "18", 81
> 
> 1: "19", "19", 80
> 
> 1: "20", "20", 79
> 
> 1: "21", "21", 78
> 
> 1: "22", "22", 77
> 
> 1: "23", "23", 76
> 
> 1: "24", "24", 75
> 
> 1: "25", "25", 74
> 
> 1: "26", "26", 73
> 
> 1: "27", "27", 72
> 
> 1: "28", "28", 71
> 
> 1: "29", "29", 70
> 
> 1: "30", "30", 69
> 
> 1: "31", "31", 68
> 
> 1: "32", "32", 67
> 
> 1: "33", "33", 66
> 
> 1: "34", "34", 65
> 
> 1: "35", "35", 64
> 
> 1: "36", "36", 63
> 
> 1: "37", "37", 62
> 
> 1: "38", "38", 61
> 
> 1: "39", "39", 60
> 
> 1: "40", "40", 59
> 
> 1: "41", "41", 58
> 
> 1: "42", "42", 57
> 
> 1: "43", "43", 56
> 
> 1: "44", "44", 55
> 
> 1: "45", "45", 54
> 
> 1: "46", "46", 53
> 
> 1: "47", "47", 52
> 
> 1: "48", "48", 51
> 
> 1: "49", "49", 50
> 
> 1: "50", "50", 49
> 
> 1: "51", "51", 48
> 
> 1: "52", "52", 47
> 
> 1: "53", "53", 46
> 
> 1: "54", "54", 45
> 
> 1: "55", "55", 44
> 
> 1: "56", "56", 43
> 
> 1: "57", "57", 42
> 
> 1: "58", "58", 41
> 
> 1: "59", "59", 40
> 
> 1: "60", "60", 39
> 
> 1: "61", "61", 38
> 
> 1: "62", "62", 37
> 
> 1: "63", "63", 36
> 
> 1: "64", "64", 35
> 
> 1: "65", "65", 34
> 
> 1: "66", "66", 33
> 
> 1: "67", "67", 32
> 
> 1: "68", "68", 31
> 
> 1: "69", "69", 30
> 
> 1: "70", "70", 29
> 
> 1: "71", "71", 28
> 
> 1: "72", "72", 27
> 
> 1: "73", "73", 26
> 
> 1: "74", "74", 25
> 
> 1: "75", "75", 24
> 
> 1: "76", "76", 23
> 
> 1: "77", "77", 22
> 
> 1: "78", "78", 21
> 
> 1: "79", "79", 20
> 
> 1: "80", "80", 19
> 
> 1: "81", "81", 18
> 
> 1: "82", "82", 17
> 
> 1: "83", "83", 16
> 
> 1: "84", "84", 15
> 
> 1: "85", "85", 14
> 
> 1: "86", "86", 13
> 
> 1: "87", "87", 12
> 
> 1: "88", "88", 11
> 
> 1: "89", "89", 10
> 
> 1: "90", "90", 9
> 
> 1: "91", "91", 8
> 
> 1: "92", "92", 7
> 
> 1: "93", "93", 6
> 
> 1: "94", "94", 5
> 
> 1: "95", "95", 4
> 
> 1: "96", "96", 3
> 
> 1: "97", "97", 2
> 
> 1: "98", "98", 1
> 
> 1: "99", "", 0
> 
> 1: --  end  printing table in
> C:/cmakebuild/fastbit/Testing/Temporary/t0 --
> 
> 1:
> 
> 1: mensa::clear -- clearing the existing content of 1 partition with 3
> columns and 200 rows
> 
> 1: part[t0]::gainWriteAccess --
> pthread_rwlock_wrlock(0000000000DE2260) for ~part
> 
> 1: clearing data partition t0
> 
> 1: array_t<char * __ptr64>::freeMemory this=0000000000DE3670
> actual=0000000000DE7C10 and m_begin=0000000000000000 (active
> references: 0, pas
> 
> t references: 1)
> 
> 1: fileManager::storage(0000000000DE7C10, 0000000000000000) cleared
> 
> 1: array_t<unsigned int>::freeMemory this=0000000000DE3658
> actual=0000000000DE7BA0 and m_begin=0000000000000000 (active
> references: 0, past
> 
> references: 1)
> 
> 1: fileManager::storage(0000000000DE7BA0, 0000000000000000) cleared
> 
> 1: array_t<char const * __ptr64>::freeMemory this=0000000000DE3640
> actual=0000000000DE7B30 and m_begin=0000000000000000 (active references:
> 
> 0, past references: 1)
> 
> 1: fileManager::storage(0000000000DE7B30, 0000000000000000) cleared
> 
> 1: array_t<char const * __ptr64>::freeMemory this=0000000000DE3628
> actual=0000000000DE7AC0 and m_begin=0000000000DE3AC0 (active references:
> 
> 0, past references: 1)
> 
> 1: fileManager::storage(0000000000DE7AC0, 0000000000DE3AC0) removed 8
> bytes to decrease totalBytes to 412
> 
> 1: fileManager::storage(0000000000DE7AC0, 0000000000DE3AC0) cleared
> 
> 1: column[t0.a]::writeLock -- pthread_rwlock_wrlock(0000000000DE3618)
> for ~column
> 
> 1: clearing column t0.a
> 
> 1: column[t0.a]::writeLock -- pthread_rwlock_unlock(0000000000DE3618)
> for ~column
> 
> 1: bitvector (0000000000DE3530) clear the content of bitvector with
> m_vec at 0000000000DE3540
> 
> 1: array_t<unsigned int>::freeMemory this=0000000000DE3540
> actual=0000000000DE7A50 and m_begin=0000000000000000 (active
> references: 0, past
> 
> references: 2)
> 
> 1: fileManager::storage(0000000000DE7A50, 0000000000000000) cleared
> 
> 1: column[t0.b]::writeLock -- pthread_rwlock_wrlock(0000000000DE37C8)
> for ~column
> 
> 1: clearing column t0.b
> 
> 1: column[t0.b]::writeLock -- pthread_rwlock_unlock(0000000000DE37C8)
> for ~column
> 
> 1: bitvector (0000000000DE36E0) clear the content of bitvector with
> m_vec at 0000000000DE36F0
> 
> 1: array_t<unsigned int>::freeMemory this=0000000000DE36F0
> actual=0000000000DE7DD0 and m_begin=0000000000000000 (active
> references: 0, past
> 
> references: 2)
> 
> 1: fileManager::storage(0000000000DE7DD0, 0000000000000000) cleared
> 
> 1: column[t0.c]::writeLock -- pthread_rwlock_wrlock(0000000000DE34C8)
> for ~column
> 
> 1: clearing column t0.c
> 
> 1: column[t0.c]::writeLock -- pthread_rwlock_unlock(0000000000DE34C8)
> for ~column
> 
> 1: bitvector (0000000000DE33E0) clear the content of bitvector with
> m_vec at 0000000000DE33F0
> 
> 1: array_t<unsigned int>::freeMemory this=0000000000DE33F0
> actual=0000000000DE7F90 and m_begin=0000000000000000 (active
> references: 0, past
> 
> references: 1)
> 
> 1: fileManager::storage(0000000000DE7F90, 0000000000000000) cleared
> 
> 1: part[t0]::releaseAccess -- pthread_rwlock_unlock(0000000000DE2260)
> for ~part
> 
> 1: array_t<union ibis::rid_t>::freeMemory this=0000000000DBA2F0
> actual=0000000000DE8070 and m_begin=0000000000000000 (active
> references: 0,
> 
> past references: 1)
> 
> 1: fileManager::storage(0000000000DE8070, 0000000000000000) cleared
> 
> 1: bitvector (0000000000DE21A8) clear the content of bitvector with
> m_vec at 0000000000DE21B8
> 
> 1: array_t<unsigned int>::freeMemory this=0000000000DE21B8
> actual=0000000000DE80E0 and m_begin=0000000000DE3F20 (active
> references: 0, past
> 
> references: 1)
> 
> 1: fileManager::storage(0000000000DE80E0, 0000000000DE3F20) removed 12
> bytes to decrease totalBytes to 400
> 
> 1: fileManager::storage(0000000000DE80E0, 0000000000DE3F20) cleared
> 
> 1: fileManager::clear -- starting ...
> 
> 1: --- Thu Oct 04 11:29:08 2012
> 
> 1: The number of memory mapped files is 0. (max = 60)
> 
> 1: Size of all mapped files is 0
> 
> 1:
> 
> 1: The number of files read into memory is 1
> 
> 1: file name: C:/cmakebuild/fastbit/Testing/Temporary/t0\c
> 
> 1: storage @ 0000000000DBFF10, 0000000000DE2430, 1st 32 bits = 620063,
> 1st 64 bits = 60006100620063
> 
> 1: mapped          n    opened at       Thu Oct 04 11:29:06
> 2012        last used at    Thu Oct 04 11:29:06 2012
> 
> 1: # of bytes      400  # of past acc   1       # of active acc 0
> 
> 1:
> 
> 1: The total size of all files read into memory is 400
> 
> 1: Size of all named storages is 400
> 
> 1: Size of all unnamed storages is 0
> 
> 1: The total size of all named and unnamed storages is 400
> 
> 1: The prescribed maximum size is 2,521,919,488
> 
> 1: Number of pages accessed (recorded so far) is 802 (page size = 4096)
> 
> 1:
> 
> 1:
> 
> 1: fileManager invoking registered external cleaners ...
> 
> 1: fileManager -- external cleaners (0) did not reduce the total bytes
> (400)
> 
> 1:
> 
> 1: --- Thu Oct 04 11:29:08 2012
> 
> 1: The number of memory mapped files is 0. (max = 60)
> 
> 1: Size of all mapped files is 0
> 
> 1:
> 
> 1: The number of files read into memory is 1
> 
> 1: file name: C:/cmakebuild/fastbit/Testing/Temporary/t0\c
> 
> 1: storage @ 0000000000DBFF10, 0000000000DE2430, 1st 32 bits = 620063,
> 1st 64 bits = 60006100620063
> 
> 1: mapped          n    opened at       Thu Oct 04 11:29:06
> 2012        last used at    Thu Oct 04 11:29:06 2012
> 
> 1: # of bytes      400  # of past acc   1       # of active acc 0
> 
> 1:
> 
> 1: The total size of all files read into memory is 400
> 
> 1: Size of all named storages is 400
> 
> 1: Size of all unnamed storages is 0
> 
> 1: The total size of all named and unnamed storages is 400
> 
> 1: The prescribed maximum size is 2,521,919,488
> 
> 1: Number of pages accessed (recorded so far) is 802 (page size = 4096)
> 
> 1:
> 
> 1:
> 
> 1: fileManager::unload -- to free up all unused space (totalBytes=400,
> maxBytes=2,521,919,488)
> 
> 1: fileManager invoking registered external cleaners ...
> 
> 1: fileManager -- external cleaners (0) did not reduce the total bytes
> (400)
> 
> 1: fileManager::unload -- unloading all (1) inactive files
> 
> 1: fileManager::unload -- unloading file
> "C:/cmakebuild/fastbit/Testing/Temporary/t0\c"
> 
> 1: file name: C:/cmakebuild/fastbit/Testing/Temporary/t0\c
> 
> 1: storage @ 0000000000DBFF10, 0000000000DE2430, 1st 32 bits = 620063,
> 1st 64 bits = 60006100620063
> 
> 1: mapped          n    opened at       Thu Oct 04 11:29:06
> 2012        last used at    Thu Oct 04 11:29:06 2012
> 
> 1: # of bytes      400  # of past acc   1       # of active acc 0
> 
> 1:
> 
> 1: fileManager::roFile(0000000000DBFF10, 0000000000DE2430,
> C:/cmakebuild/fastbit/Testing/Temporary/t0\c) removed 400 bytes to
> decrease total
> 
> Bytes to 0
> 
> 1: fileManager::storage(0000000000DBFF10, 0000000000000000) cleared
> 
> 1: fileManager::clear -- completed with 0 byte of storage remain in
> memory after removing all managed objects
> 
> 1: fileManager decommissioned
> 
> 1/1 Test #1: ardea_test_1 .....................   Passed    9.94 sec
> 
>  
> 
> The following tests passed:
> 
>         ardea_test_1
> 
>  
> 
> 100% tests passed, 0 tests failed out of 1
> 
>  
> 
> Total Test time (real) =  12.96 sec
> 
>  
> 
> C:\cmakebuild\fastbit>
> 
> 
> 
> _______________________________________________
> 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