Details
-
Bug
-
Resolution: Done
-
Major
-
2.3, 2.3 SP1
-
None
-
Medium
-
Description
Was looking at server logs from a testsuite run when I noticed something
odd.
We've got a 2 node cluster, node0 and node1, running the "all" config.
Sequence of events:
1) node0 starts; as part of normal start of an "all" config 5 different
services deploy sharing a channel (4 JBC instances + ClusterPartition)
2) Then node1 starts, and deploys the same 5 services. All is fine,
incl state transfers from node0.
3) Test driver copies to node0/deploy a sar with 3 more services that
use the same channel as the previous 5. This goes fine on node0, but on
node1 I find a bunch of ERROR and WARN messages in the log (see below).
4) Test driver copies sar to node1/deploy. The 3 services deploy on
node1 without problem; no further error messages.
5) The test itself passes fine; I just happened to see the following in
the logs.
Following are the messages. Looks like 1) node1 gets a state transfer
request for the BadPartition-TreeCache service, which AFAICT it
shouldn't. 2) The Multiplexer throws an exception on the request instead
of logging a WARN, and 3) when the Multiplexer gets a view for a service
it doesn't have, it logs a WARN, which should probably be an INFO, as
its not a sign of something wrong in this case.
2006-08-20 19:55:00,593 ERROR [STDERR]
java.lang.IllegalArgumentException: didn't find service with
ID=BadPartition-TreeCache to fetch state from
2006-08-20 19:55:00,593 ERROR [STDERR] at
org.jgroups.mux.Multiplexer.handleStateRequest(Multiplexer.java:490)
2006-08-20 19:55:00,593 ERROR [STDERR] at
org.jgroups.mux.Multiplexer.up(Multiplexer.java:260)
2006-08-20 19:55:00,593 ERROR [STDERR] at
org.jgroups.JChannel.up(JChannel.java:1082)
2006-08-20 19:55:00,593 ERROR [STDERR] at
org.jgroups.stack.ProtocolStack.up(ProtocolStack.java:377)
2006-08-20 19:55:00,593 ERROR [STDERR] at
org.jgroups.stack.ProtocolStack.receiveUpEvent(ProtocolStack.java:393)
2006-08-20 19:55:00,593 ERROR [STDERR] at
org.jgroups.stack.Protocol.passUp(Protocol.java:538)
2006-08-20 19:55:00,593 ERROR [STDERR] at
org.jgroups.protocols.pbcast.STATE_TRANSFER.requestApplicationStates(STA
TE_TRANSFER.java:308)
2006-08-20 19:55:00,593 ERROR [STDERR] at
org.jgroups.protocols.pbcast.STATE_TRANSFER.up(STATE_TRANSFER.java:137)
2006-08-20 19:55:00,593 ERROR [STDERR] at
org.jgroups.stack.Protocol.receiveUpEvent(Protocol.java:488)
2006-08-20 19:55:00,593 ERROR [STDERR] at
org.jgroups.stack.Protocol.passUp(Protocol.java:538)
2006-08-20 19:55:00,593 ERROR [STDERR] at
org.jgroups.protocols.FRAG2.up(FRAG2.java:197)
2006-08-20 19:55:00,593 ERROR [STDERR] at
org.jgroups.stack.Protocol.receiveUpEvent(Protocol.java:488)
2006-08-20 19:55:00,593 ERROR [STDERR] at
org.jgroups.stack.Protocol.passUp(Protocol.java:538)
2006-08-20 19:55:00,593 ERROR [STDERR] at
org.jgroups.protocols.FC.up(FC.java:344)
2006-08-20 19:55:00,593 ERROR [STDERR] at
org.jgroups.stack.Protocol.receiveUpEvent(Protocol.java:488)
2006-08-20 19:55:00,593 ERROR [STDERR] at
org.jgroups.stack.Protocol.passUp(Protocol.java:538)
2006-08-20 19:55:00,593 ERROR [STDERR] at
org.jgroups.protocols.pbcast.GMS.up(GMS.java:753)
2006-08-20 19:55:00,593 ERROR [STDERR] at
org.jgroups.stack.Protocol.receiveUpEvent(Protocol.java:488)
2006-08-20 19:55:00,593 ERROR [STDERR] at
org.jgroups.protocols.pbcast.GMS.receiveUpEvent(GMS.java:773)
2006-08-20 19:55:00,593 ERROR [STDERR] at
org.jgroups.stack.Protocol.passUp(Protocol.java:538)
2006-08-20 19:55:00,609 ERROR [STDERR] at
org.jgroups.protocols.VIEW_SYNC.up(VIEW_SYNC.java:154)
2006-08-20 19:55:00,609 ERROR [STDERR] at
org.jgroups.stack.Protocol.receiveUpEvent(Protocol.java:488)
2006-08-20 19:55:00,609 ERROR [STDERR] at
org.jgroups.stack.Protocol.passUp(Protocol.java:538)
2006-08-20 19:55:00,609 ERROR [STDERR] at
org.jgroups.protocols.pbcast.STABLE.up(STABLE.java:258)
2006-08-20 19:55:00,609 ERROR [STDERR] at
org.jgroups.stack.Protocol.receiveUpEvent(Protocol.java:488)
2006-08-20 19:55:00,609 ERROR [STDERR] at
org.jgroups.stack.Protocol.passUp(Protocol.java:538)
2006-08-20 19:55:00,609 ERROR [STDERR] at
org.jgroups.protocols.UNICAST.up(UNICAST.java:224)
2006-08-20 19:55:00,609 ERROR [STDERR] at
org.jgroups.stack.Protocol.receiveUpEvent(Protocol.java:488)
2006-08-20 19:55:00,609 ERROR [STDERR] at
org.jgroups.stack.Protocol.passUp(Protocol.java:538)
2006-08-20 19:55:00,609 ERROR [STDERR] at
org.jgroups.protocols.pbcast.NAKACK.down(NAKACK.java:428)
2006-08-20 19:55:00,609 ERROR [STDERR] at
org.jgroups.stack.Protocol.receiveDownEvent(Protocol.java:517)