I am still struggling to debug this one.
The server that succeeds has the following in its amandad.debug, when
amcheck is run
<<<<<
SERVICE noop
OPTIONS features=fffffeff9ffeffff07;
>>>>>
amandad: time 0.002: creating new service: noop
OPTIONS features=fffffeff9ffeffff07;
amandad: time 0.009: sending ACK pkt:
<<<<<
>>>>>
amandad: time 0.010: dgram_send_addr(addr=0x80807cd0, dgram=0x4d3144)
amandad: time 0.010: (sockaddr_in6 *)0x80807cd0 = { 10, 703,
::ffff:192.138.251.1 }
amandad: time 0.010: dgram_send_addr: 0x4d3144->socket = 0
amandad: time 0.011: sending REP pkt:
<<<<<
OPTIONS features=ffffffff9ffeffffffff00;
>>>>>
amandad: time 0.011: dgram_send_addr(addr=0x80807cd0, dgram=0x4d3144)
amandad: time 0.011: (sockaddr_in6 *)0x80807cd0 = { 10, 703,
::ffff:192.138.251.1 }
The one that fails has this
<<<<<
SERVICE noop
OPTIONS features=fffffeff9ffeffff07;
>>>>>
amandad: time 0.002: creating new service: noop
OPTIONS features=fffffeff9ffeffff07;
amandad: time 0.009: sending ACK pkt:
<<<<<
>>>>>
amandad: time 0.009: dgram_send_addr(addr=0x80ac5cd0, dgram=0x5f5144)
amandad: time 0.009: (sockaddr_in6 *)0x80ac5cd0 = { 10, 703,
::ffff:192.138.251.1 }
amandad: time 0.009: dgram_send_addr: 0x5f5144->socket = 0
amandad: time 0.010: sending REP pkt:
<<<<<
>>>>>
amandad: time 0.010: dgram_send_addr(addr=0x80ac5cd0, dgram=0x5f5144)
amandad: time 0.010: (sockaddr_in6 *)0x80ac5cd0 = { 10, 703,
::ffff:192.138.251.1 }
It appears to be missing the REP response back to the server. Any ideas
as to why this might occur ?