Hello all,

I have been trying to build packages for the 2011.02.09 release since it was 
released and have had success across all build with the exception of RHEL 5 
(i386/x86_64).  The builds just hung for days, though processes continue to run 
on the builders.  I could see that it made it to the test suite, but would 
never complete.  I did a manual build on an EL5 box and noticed that the output 
did not look right... the entire build process looks like this:

# ----------------------------------------------------------------------------
        • /usr/include/boost/unordered/detail/table.hpp:53: warning: 
declaration of ‘bucket’ shadows a member of 'this'
        •   CXX    drizzled/hybrid_type_traits_decimal.o
        • ./drizzled/message/table.pb.h: In function ‘const 
google::protobuf::EnumDescriptor* google::protobuf::GetEnumDescriptor() [with E 
= drizzled::message::Table_ForeignKeyConstraint_ForeignKeyMatchOption]’:
        • ./drizzled/message/table.pb.h:4433: warning: lowering visibility of 
‘const google::protobuf::EnumDescriptor* 
google::protobuf::GetEnumDescriptor() [with E = 
drizzled::message::Table_ForeignKeyConstraint_ForeignKeyMatchOption]’ to 
match its type [-Wattributes]
        • ./drizzled/message/table.pb.h: In function ‘const 
google::protobuf::EnumDescriptor* google::protobuf::GetEnumDescriptor() [with E 
= drizzled::message::Table_ForeignKeyConstraint_ForeignKeyOption]’:
        • ./drizzled/message/table.pb.h:4437: warning: lowering visibility of 
‘const google::protobuf::EnumDescriptor* 
google::protobuf::GetEnumDescriptor() [with E = 
drizzled::message::Table_ForeignKeyConstraint_ForeignKeyOption]’ to match its 
type [-Wattributes]
        • ./drizzled/message/table.pb.h: In function ‘const 
google::protobuf::EnumDescriptor* google::protobuf::GetEnumDescriptor() [with E 
= drizzled::message::Table_Field_FieldType]’:
        • ./drizzled/message/table.pb.h:4441: warning: lowering visibility of 
‘const google::protobuf::EnumDescriptor* 
google::protobuf::GetEnumDescriptor() [with E = 
drizzled::message::Table_Field_FieldType]’ to match its type [-Wattributes]
        • ./drizzled/message/table.pb.h: In function ‘const 
google::protobuf::EnumDescriptor* google::protobuf::GetEnumDescriptor() [with E 
= drizzled::message::Table_Index_IndexType]’:
        • ./drizzled/message/table.pb.h:4445: warning: lowering visibility of 
‘const google::protobuf::EnumDescriptor* 
google::protobuf::GetEnumDescriptor() [with E = 
drizzled::message::Table_Index_IndexType]’ to match its type [-Wattributes]
        • ./drizzled/message/table.pb.h: In function ‘const 
google::protobuf::EnumDescriptor* google::protobuf::GetEnumDescriptor() [with E 
= drizzled::message::Table_TableType]’:
        • ./drizzled/message/table.pb.h:4449: warning: lowering visibility of 
‘const google::protobuf::EnumDescriptor* 
google::protobuf::GetEnumDescriptor() [with E = 
drizzled::message::Table_TableType]’ to match its type [-Wattributes]
        • /usr/include/boost/unordered/detail/table.hpp: In member function 
‘typename T::iterator_base boost::unordered_detail::hash_table<T>::find(const 
typename T::key_type&) const [with T = 
boost::unordered_detail::map<std::basic_string<char, std::char_traits<char>, 
std::allocator<char> >, drizzled::util::insensitive_hash, 
drizzled::util::insensitive_equal_to, std::allocator<std::pair<const 
std::basic_string<char, std::char_traits<char>, std::allocator<char> >, 
drizzled::Field**> > >]’:
        • /usr/include/boost/unordered/unordered_map.hpp:423:   instantiated 
from ‘boost::unordered_detail::hash_iterator<typename 
boost::unordered_detail::rebind_wrap<A, std::pair<const _Key, _Tp> >::type, 
boost::unordered_detail::ungrouped> boost::unordered_map<K, T, H, P, 
A>::find(const K&) [with K = std::basic_string<char, std::char_traits<char>, 
std::allocator<char> >, T = drizzled::Field**, H = 
drizzled::util::insensitive_hash, P = drizzled::util::insensitive_equal_to, A = 
std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, 
std::allocator<char> >, drizzled::Field**> >]’
        • ./drizzled/table/instance/base.h:183:   instantiated from here
        • /usr/include/boost/unordered/detail/table.hpp:582: warning: 
declaration of ‘bucket’ shadows a member of 'this'
        • /usr/include/boost/unordered/detail/table.hpp: In member function 
‘void boost::unordered_detail::hash_table<T>::rehash_impl(size_t) [with T = 
boost::unordered_detail::map<drizzled::identifier::Table::Key, 
boost::hash<drizzled::identifier::Table::Key>, 
std::equal_to<drizzled::identifier::Table::Key>, std::allocator<std::pair<const 
drizzled::identifier::Table::Key, boost::shared_ptr<drizzled::message::Table> > 
> >]’:
        • /usr/include/boost/unordered/detail/table.hpp:465:   instantiated 
from ‘void boost::unordered_detail::hash_table<T>::rehash(size_t) [with T = 
boost::unordered_detail::map<drizzled::identifier::Table::Key, 
boost::hash<drizzled::identifier::Table::Key>, 
std::equal_to<drizzled::identifier::Table::Key>, std::allocator<std::pair<const 
drizzled::identifier::Table::Key, boost::shared_ptr<drizzled::message::Table> > 
> >]’
        • /usr/include/boost/unordered/unordered_map.hpp:543:   instantiated 
from ‘void boost::unordered_map<K, T, H, P, A>::rehash(size_t) [with K = 
drizzled::identifier::Table::Key, T = 
boost::shared_ptr<drizzled::message::Table>, H = 
boost::hash<drizzled::identifier::Table::Key>, P = 
std::equal_to<drizzled::identifier::Table::Key>, A = 
std::allocator<std::pair<const drizzled::identifier::Table::Key, 
boost::shared_ptr<drizzled::message::Table> > >]’
        • ./drizzled/message/cache.h:55:   instantiated from here
        • /usr/include/boost/unordered/detail/table.hpp:478: warning: 
declaration of ‘end’ shadows a member of 'this'
        • /usr/include/boost/unordered/detail/table.hpp:465:   instantiated 
from ‘void boost::unordered_detail::hash_table<T>::rehash(size_t) [with T = 
boost::unordered_detail::map<drizzled::identifier::Table::Key, 
boost::hash<drizzled::identifier::Table::Key>, 
std::equal_to<drizzled::identifier::Table::Key>, std::allocator<std::pair<const 
drizzled::identifier::Table::Key, boost::shared_ptr<drizzled::message::Table> > 
> >]’
        • /usr/include/boost/unordered/unordered_map.hpp:543:   instantiated 
from ‘void boost::unordered_map<K, T, H, P, A>::rehash(size_t) [with K = 
drizzled::identifier::Table::Key, T = 
boost::shared_ptr<drizzled::message::Table>, H = 
boost::hash<drizzled::identifier::Table::Key>, P = 
std::equal_to<drizzled::identifier::Table::Key>, A = 
std::allocator<std::pair<const drizzled::identifier::Table::Key, 
boost::shared_ptr<drizzled::message::Table> > >]’
        • ./drizzled/message/cache.h:55:   instantiated from here
        • /usr/include/boost/unordered/detail/table.hpp:487: warning: 
declaration of ‘bucket’ shadows a member of 'this'
        • /usr/include/boost/unordered/detail/table.hpp: In member function 
‘void boost::unordered_detail::hash_table<T>::rehash_impl(size_t) [with T = 
boost::unordered_detail::multimap<drizzled::identifier::Table::Key, 
boost::hash<drizzled::identifier::Table::Key>, 
std::equal_to<drizzled::identifier::Table::Key>, std::allocator<std::pair<const 
drizzled::identifier::Table::Key, drizzled::table::Concurrent*> > >]’:
        • /usr/include/boost/unordered/detail/table.hpp:465:   instantiated 
from ‘void boost::unordered_detail::hash_table<T>::rehash(size_t) [with T = 
boost::unordered_detail::multimap<drizzled::identifier::Table::Key, 
boost::hash<drizzled::identifier::Table::Key>, 
std::equal_to<drizzled::identifier::Table::Key>, std::allocator<std::pair<const 
drizzled::identifier::Table::Key, drizzled::table::Concurrent*> > >]’
        • /usr/include/boost/unordered/unordered_map.hpp:1071:   instantiated 
from ‘void boost::unordered_multimap<K, T, H, P, A>::rehash(size_t) [with K = 
drizzled::identifier::Table::Key, T = drizzled::table::Concurrent*, H = 
boost::hash<drizzled::identifier::Table::Key>, P = 
std::equal_to<drizzled::identifier::Table::Key>, A = 
std::allocator<std::pair<const drizzled::identifier::Table::Key, 
drizzled::table::Concurrent*> >]’
# ----------------------------------------------------------------------------


That is just a snip of it obviously...  then once it gets to test-run we get:

# ----------------------------------------------------------------------------
Drizzle Version 2011.02.09
Use of uninitialized value in scalar assignment at .././tests/test-run.pl line 
1505.
Using DTR_BUILD_THREAD      = 7774
Using MASTER_MYPORT         = 9740
Using MASTER_MYPORT1        = 9741
Using SLAVE_MYPORT          = 9742
Using SLAVE_MYPORT1         = 9743
Using SLAVE_MYPORT2         = 9744
Using MC_PORT               = 9750
Using PBMS_PORT             = 9751
Using RABBITMQ_NODE_PORT    = 9752
Killing Possible Leftover Processes
Removing Stale Files
Creating Directories
Saving snapshot of installed databases
drizzle-test-run: WARNING: running this script as _root_ will cause some tests 
to be skipped
================================================================================
DEFAULT STORAGE ENGINE: innodb
TEST                                                         RESULT    TIME (ms)
# ----------------------------------------------------------------------------




And it just hangs indefinitely.  My configure line looks like:

# ----------------------------------------------------------------------------
./configure 
--host=x86_64-redhat-linux-gnu 
--build=x86_64-redhat-linux-gnu 
--target=x86_64-redhat-linux 
--program-prefix= 
--prefix=/usr 
--exec-prefix=/usr 
--bindir=/usr/bin 
--sbindir=/usr/sbin 
--sysconfdir=/etc 
--datadir=/usr/share 
--includedir=/usr/include 
--libdir=/usr/lib64 
--libexecdir=/usr/libexec 
--localstatedir=/var 
--sharedstatedir=/usr/com 
--mandir=/usr/share/man 
--infodir=/usr/share/info 
--enable-profiling 
--disable-rpath 
--localstatedir=/var/lib/drizzle 

# excluded plugins
--without-auth-test-plugin 
--without-hello-world-plugin 
--without-tableprototester-plugin 
--without-haildb-plugin 
--without-rabbitmq-plugin 
--without-gearman-udf-plugin 
--without-logging-gearman-plugin

# included plugins
--with-archive-plugin --disable-archive-plugin 
--with-auth-http-plugin --disable-auth-http-plugin 
--with-auth-file-plugin --disable-auth-file-plugin 
--with-auth-ldap-plugin --disable-auth-ldap-plugin 
--with-auth-pam-plugin --disable-auth-pam-plugin 
--with-blackhole-plugin --disable-blackhole-plugin 
--with-console-plugin --disable-console-plugin 
--with-filtered-replicator-plugin --disable-filtered-replicator-plugin 
--with-logging-query-plugin --disable-logging-query-plugin 
--with-mysql-protocol-plugin --disable-mysql-protocol-plugin 
--with-pbms-plugin --disable-pbms-plugin 
--with-simple-user-policy-plugin --disable-simple-user-policy-plugin 
--with-sleep-plugin --disable-sleep-plugin 
# ----------------------------------------------------------------------------


If you think it might be related to a build dependency please let me know which 
package to query and I'll get you the version.  I noticed a lot of protobuf 
warnings... I'm building against protobuf-2.3.0.

---
derks


_______________________________________________
Mailing list: https://launchpad.net/~drizzle-discuss
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~drizzle-discuss
More help   : https://help.launchpad.net/ListHelp

Reply via email to