Hi list,
Can someone please tell me why this code prints
1242487951 WARN usage_report :
(/Users/m/hypertable/src/cc/Hyperspace/ClientConnectionHandler.h:65)
Connection attempt to Hyperspace.Master at 127.0.0.1:38040 - COMM
already connected
after wait_for_connection is called and hangs on open() call ?
int main(int argc, char *argv[])
{
ClientPtr client = new Client(System::locate_install_dir(argv[0]));
HyperspaceCallback callback;
Hyperspace::SessionPtr session(new
Hyperspace::Session(Comm::instance(), properties, &callback));
session->wait_for_connection(2000);
vector<String> tables;
vector<String>::const_iterator it;
client->get_tables(tables);
for (it = tables.begin(); it != tables.end(); ++it) {
TablePtr t = client->open_table(*it);
string table_file = "/hypertable/tables/"; table_file += *it;
HandleCallbackPtr null_callback;
uint64_t handle = session->open(table_file, OPEN_FLAG_WRITE |
OPEN_FLAG_LOCK_EXCLUSIVE, null_callback);
session->close(handle);
}
}
?
The stack trace is:
#0 0x908123ae in __semwait_signal ()
#1 0x9083d326 in _pthread_cond_wait ()
#2 0x9083cd0d in pthread_cond_wait$UNIX2003 ()
#3 0x0000d3bc in
boost::condition_variable_any::wait<boost::unique_lock<boost::mutex> >
(this=0xb0caa4, m...@0xbffff2c8) at condition_variable.hpp:84
#4 0x000d8cc1 in Hyperspace::Session::wait_for_safe (this=0xb0ca70)
at /Users/m/hypertable/src/cc/Hyperspace/Session.cc:771
#5 0x000e069d in Hyperspace::Session::open (this=0xb0ca70,
handle_sta...@0xbffff458, cbuf_p...@0xbffff448, timer=0x0) at
/Users/m/hypertable/src/cc/Hyperspace/Session.cc:96
#6 0x000e0d36 in Hyperspace::Session::open (this=0xb0ca70,
na...@0xbffff4bc, flags=134, callba...@0xbffff4b8, timer=0x0) at
/Users/m/hypertable/src/cc/Hyperspace/Session.cc:139
#7 0x00005aca in main (argc=1, argv=0xbffff530) at
/Users/m/hypertable/src/cc/Tools/usage_report/usage_report.cc:49
it suggests that the session never enters SAFE state? What's wrong
with my code above?
Mateusz
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Hypertable Development" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/hypertable-dev?hl=en
-~----------~----~----~----~------~----~------~--~---