ib integrated into ctdb
Peter Somogyi
psomogyi at gamax.hu
Fri Feb 16 14:32:46 GMT 2007
Hi Tridge,
Thanks for the fix, now here is the next - and the last - critical problem: at
the other side (which was started 1st):
(gdb) bt
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb7ea17d0 in raise () from /lib/libc.so.6
#2 0xb7ea2ea3 in abort () from /lib/libc.so.6
#3 0x08059164 in ctdb_fatal (ctdb=0x80613b8, msg=0x805ece8 "Unable to queue
packet\n") at common/ctdb_util.c:55
#4 0x08058b2c in ctdb_queue_packet (ctdb=0x80613b8, hdr=0x80f6b40) at
common/ctdb.c:301
#5 0x0805a94d in ctdb_send_message (ctdb=0x80613b8, vnn=0, srvid=0,
data={dptr = 0x80f6fec "\001", dsize = 4}) at common/ctdb_message.c:76
#6 0x08049d1e in ring_message_handler (ctdb=0x80613b8, srvid=0, data={dptr =
0x80f6fec "\001", dsize = 4}, private=0x806064c) at ctdb_bench.c:139
#7 0x0805a876 in ctdb_request_message (ctdb=0x80613b8, hdr=0x80f6fd0) at
common/ctdb_message.c:49
#8 0x080589ad in ctdb_recv_pkt (ctdb=0x80613b8, data=0x80f6fd0 " ",
length=32) at common/ctdb.c:234
#9 0x080574b9 in ctdb_ibw_receive_handler (conn=0x80ccfe0, buf=0xb7d4d000,
n=32) at ib/ibw_ctdb.c:146
#10 0x08055ba4 in ibw_wc_recv (conn=0x80ccfe0, wc=0xbffe6688) at
ib/ibwrapper.c:802
#11 0x08054f89 in ibw_event_handler_verbs (ev=0x8061328, fde=0x80f6e10,
flags=1, private_data=0x80ccfe0) at ib/ibwrapper.c:594
#12 0x0805829e in std_event_loop_select (std_ev=0x8061368, tvalp=0xbffe686c)
at lib/events/events_standard.c:560
#13 0x080583a7 in std_event_loop_once (ev=0x8061328) at
lib/events/events_standard.c:599
#14 0x080579a2 in event_loop_once (ev=0x8061328) at lib/events/events.c:148
#15 0x08058a8c in ctdb_connect_wait (ctdb=0x80613b8) at common/ctdb.c:274
#16 0x0804a403 in main (argc=Cannot access memory at address 0x1f76
This is because you want to answer while the dest node's send channel is not
yet up (we're still in ctdb_connect_wait).
I've made a fast symptomatic fix for this (see my Rev 69) just to make it
work... Could you make it a full fix? (Or shall I provide an extra queue for
this while connection is not available?) Thank you in advance.
Peter
More information about the samba-technical
mailing list