Hypertable 0.9.5.5 patch release available

10 views
Skip to first unread message

Doug Judd

unread,
Jan 30, 2012, 5:54:55 PM1/30/12
to hypertable-user, hyperta...@googlegroups.com
Hypertable 0.9.5.4 patch release is now available for download at http://www.hypertable.com/download/.

NOTE: you may have to hit refresh in your browser to get the correct download

Version 0.9.5.5:
(2012-01-30)

    Upgraded to Thrift 0.8.0
    Issue #760: Changed LICENSE.txt and copyright header in sources to GPL v3
    Added ability to disable block cache; Disabled it for now
    Fixed concurrency problems in TableMutator classes
    Fixed deadlocks in update path
    Fixed race condition leading to deadlock in TableMutator
    Fixed error propagation in scanner
    Only account for QueryCache fill in MemoryTracker
    Fixed BlockCache problem when not enough room to hold block
    Improved response time if TableScanner recovers from RANGESERVER_RANGE_NOT_FOUND error
    More updates to PerformanceTest
    Added missing member initialization to ScanSpec constructor
    Got rid of unused function
    Fixed qualifier regex logic
    Fixed mis-interpretation of CREATE_INTERMEDIATE in Client::create_namespace
    Fixed bug recently introduce in the update path
    issue 773: Removed deadlock in TableMutatorAsync
    Fixed bug recently introduced in PerformanceTest causing value-data file to be null
    Issue #766: cronolog is now packaged into /bin directory
    Issue #734: Removed dependency to librrd
    Added BlockCount field to METADATA table
    Improved integration tests; several tests are now running more reliable
    Added memory mapped CMF data file for Zipfian random number generator
    Issue #484: Added a regression test
    Issue #743: Added function error_get_text which returns a string describing an error number
    Issue #672, #758: Serverup tool now connects to local master instead of the one listed in hyperspace
    PerformanceTest improvements; Got random read tests working
    issue 745: fixed missing dependency problem on mac
    Added additional 3 second clock skew leeway in Master register server
    Made RangeServer::acknowledge_load request URGENT
    issue 754: Added support MAX_VERSIONS <n> (e.g. without '=')
    Modified Hypertable perftest to run over multiple interfaces
    Added missing Thrift Client interface libraries to installation
    Updated Thrift client_test examples to reflect recent API name changes
    Fixed thrift-reconnect-hyperspace test

Milko Marinov

unread,
Jan 31, 2012, 12:18:07 PM1/31/12
to hypertable-user, hyperta...@googlegroups.com
Hi Doug,

I'm trying to install the new HT release from source.

I've installed Thrift 0.8.0.

During the HT make he following problem appears:

===================================
[ 93%] Building CXX object
src/cc/ThriftBroker/CMakeFiles/HyperThrift.dir/SerializedCellsReader.cc.o
[ 93%] Building CXX object
src/cc/ThriftBroker/CMakeFiles/HyperThrift.dir/SerializedCellsWriter.cc.o
[ 93%] Building CXX object src/cc/ThriftBroker/CMakeFiles/HyperThrift.dir/gen-
cpp/Client_constants.cpp.o

In file included from /home/milko/src/hypertable/src/cc/ThriftBroker/gen-
cpp/Client_types.h:11,
from /home/milko/src/hypertable/src/cc/ThriftBroker/gen-
cpp/Client_constants.h:10,
from /home/milko/src/hypertable/src/cc/ThriftBroker/gen-
cpp/Client_constants.cpp:7:
/usr/local/include/thrift/TApplicationException.h:94: error: \u2018uint32_t\u2019 does not
name a type
/usr/local/include/thrift/TApplicationException.h:95: error: \u2018uint32_t\u2019 does not
name a type
In file included from /usr/local/include/thrift/protocol/TProtocol.h:23,
from /home/milko/src/hypertable/src/cc/ThriftBroker/gen-cpp/Client_types.h:12,
from /home/milko/src/hypertable/src/cc/ThriftBroker/gen-
cpp/Client_constants.h:10,
from /home/milko/src/hypertable/src/cc/ThriftBroker/gen-
cpp/Client_constants.cpp:7:
/usr/local/include/thrift/transport/TTransport.h:34: error: expected constructor, destructor, or
type conversion before \u2018readAll\u2019
/usr/local/include/thrift/transport/TTransport.h:107: error: \u2018uint32_t\u2019 does not
name a type
/usr/local/include/thrift/transport/TTransport.h:111: error: \u2018uint32_t\u2019 does not
name a type
/usr/local/include/thrift/transport/TTransport.h:124: error: \u2018uint32_t\u2019 does not
name a type
/usr/local/include/thrift/transport/TTransport.h:128: error: \u2018uint32_t\u2019 does not
name a type
/usr/local/include/thrift/transport/TTransport.h:139: error: \u2018uint32_t\u2019 does not
name a type
/usr/local/include/thrift/transport/TTransport.h:156: error: ISO C++ forbids declaration of
\u2018uint8_t\u2019 with no type
/usr/local/include/thrift/transport/TTransport.h:156: error: expected \u2018,\u2019 or
\u2018...\u2019 before \u2018*\u2019 token
/usr/local/include/thrift/transport/TTransport.h:160: error: ISO C++ forbids declaration of
\u2018uint8_t\u2019 with no type
/usr/local/include/thrift/transport/TTransport.h:160: error: expected \u2018,\u2019 or
\u2018...\u2019 before \u2018*\u2019 token
/usr/local/include/thrift/transport/TTransport.h:172: error: \u2018uint32_t\u2019 does not
name a type
/usr/local/include/thrift/transport/TTransport.h:214: error: ISO C++ forbids declaration of
\u2018uint8_t\u2019 with no type
/usr/local/include/thrift/transport/TTransport.h:214: error: expected \u2018;\u2019 before
\u2018*\u2019 token
/usr/local/include/thrift/transport/TTransport.h:218: error: expected \u2018;\u2019 before
\u2018virtual\u2019
/usr/local/include/thrift/transport/TTransport.h:218: error: ISO C++ forbids declaration of
\u2018uint8_t\u2019 with no type
/usr/local/include/thrift/transport/TTransport.h:218: error: \u2018uint8_t\u2019 declared as a
\u2018virtual\u2019 field
/usr/local/include/thrift/transport/TTransport.h:218: error: expected \u2018;\u2019 before
\u2018*\u2019 token
/usr/local/include/thrift/transport/TTransport.h:231: error: expected \u2018;\u2019 before
\u2018void\u2019
/usr/local/include/thrift/transport/TTransport.h:231: error: \u2018uint32_t\u2019 has not been
declared
/usr/local/include/thrift/transport/TTransport.h:235: error: \u2018uint32_t\u2019 has not been
declared
/usr/local/include/thrift/transport/TTransport.h: In member function \u2018void
apache::thrift::transport::TTransport::write(int)\u2019:
/usr/local/include/thrift/transport/TTransport.h:158: error: \u2018buf\u2019 was not declared
in this scope
/usr/local/include/thrift/transport/TTransport.h:158: error: \u2018len\u2019 was not declared
in this scope
In file included from /home/milko/src/hypertable/src/cc/ThriftBroker/gen-
cpp/Client_types.h:12,
from /home/milko/src/hypertable/src/cc/ThriftBroker/gen-
cpp/Client_constants.h:10,
from /home/milko/src/hypertable/src/cc/ThriftBroker/gen-
cpp/Client_constants.cpp:7:
/usr/local/include/thrift/protocol/TProtocol.h: At global scope:

========================================


Could you help me?

Regards,

Milko


On 30 Jan 2012 at 14:54, Doug Judd wrote:

>
> Hypertable0.9.5.4patchreleaseis nowavailable for download
> athttp://www.hypertable.com/download/.


>
> NOTE: you may have to hit refresh in your browser to get the correct
> download
>

> Version MailScanner has detected a possible fraud attempt from
> "0.9.5.5" claiming to be
> MailScanner warning: numerical links are often malicious: 0.9.5.5:

> --
> You received this message because you are subscribed to the Google
> Groups "Hypertable User"
> group.
> To post to this group, send email to
> hyperta...@googlegroups.com.
> To unsubscribe from this group, send email to
> hypertable-us...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/hypertable-user?hl=en.


**********************************************************
Assoc. Prof. Milko Todorov Marinov, PhD
Department of Computer Systems & Technologies
University of Ruse
8 Studentska Str, 7017 Ruse, BULGARIA
Tel. (+359 82) 888 356, Fax. (+359 82) 845 708
Cell phone: (+359 88) 999 6793
E-mail: MMar...@ecs.uni-ruse.bg
***********************************************************

Doug Judd

unread,
Jan 31, 2012, 12:24:23 PM1/31/12
to hyperta...@googlegroups.com, hyperta...@googlegroups.com
Hi Milko,

Yes, there are some problems with Thrift 0.8.0 that we had to patch up.  You can find a patched version of Thrift 0.8.0 here:


Also, to build Hypertable, you'll have to add the following line to src/cc/ThriftBroker/CMakeLists.txt:

SET(CMAKE_CXX_FLAGS -DHAVE_NETINET_IN_H)

Try that and see if it works for you.  If not, post the errors and we can further diagnose.

- Doug

Wu Wesley

unread,
Feb 16, 2012, 4:00:18 PM2/16/12
to hyperta...@googlegroups.com, hyperta...@googlegroups.com
Hi Doug,


Could u post a new link for the patched thrift 0.8.0?

-Wesley

Doug Judd

unread,
Feb 16, 2012, 4:11:44 PM2/16/12
to hyperta...@googlegroups.com
Sorry about that.  I'll fix that up now, give me 20 minutes.  BTW, you shouldn't need to install thrift if your using the binary packages.  You just need it to build Hypertable from source.

- Doug

--
You received this message because you are subscribed to the Google Groups "Hypertable User" group.
To view this discussion on the web visit https://groups.google.com/d/msg/hypertable-user/-/D7u-T6h-JbMJ.

Doug Judd

unread,
Feb 16, 2012, 4:54:40 PM2/16/12
to hyperta...@googlegroups.com, hyperta...@googlegroups.com
Hi Wesley,

Try these links:

- Doug

On Thu, Feb 16, 2012 at 1:00 PM, Wu Wesley <wume...@gmail.com> wrote:

--
You received this message because you are subscribed to the Google Groups "Hypertable User" group.
To view this discussion on the web visit https://groups.google.com/d/msg/hypertable-user/-/D7u-T6h-JbMJ.
Reply all
Reply to author
Forward
0 new messages