TestDyingMachinesAreRemoved intermittent failure, expect 3 found 2.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical Juju |
Fix Released
|
Medium
|
Anastasia |
Bug Description
http://
15:04:50 FAIL: worker_test.go:919: workerSuite.
15:04:50
15:04:50 [LOG] 0:00.000 INFO juju.worker.
15:04:50 [LOG] 0:00.000 INFO juju.worker.
15:04:50 Id: 0, Tags: map[juju-
15:04:50 mustNext init
15:04:50 mustNext init done, ok: true, val:
15:04:50 Id: 0, Tags: map[juju-
15:04:50 [LOG] 0:00.001 INFO juju.worker.
15:04:50 [LOG] 0:00.001 TRACE juju.worker.
15:04:50 [LOG] 0:00.001 INFO juju.worker.
15:04:50 mustNext nonvoting members
15:04:50 [LOG] 0:00.002 TRACE juju.worker.
15:04:50 [LOG] 0:00.002 TRACE juju.worker.
15:04:50 [LOG] 0:00.002 TRACE juju.worker.
15:04:50 [LOG] 0:00.002 TRACE juju.worker.
15:04:50 [LOG] 0:00.002 DEBUG juju.worker.
15:04:50 [LOG] 0:00.002 DEBUG juju.worker.
15:04:50 [LOG] 0:00.002 DEBUG juju.worker.
15:04:50 [LOG] 0:00.002 DEBUG juju.worker.
15:04:50 [LOG] 0:00.002 DEBUG juju.worker.
15:04:50 [LOG] 0:00.002 DEBUG juju.worker.
15:04:50 [LOG] 0:00.002 DEBUG juju.worker.
15:04:50 [LOG] 0:00.002 TRACE juju.worker.
15:04:50 [LOG] 0:00.002 TRACE juju.worker.
15:04:50 Name: "",
15:04:50 Members: {
15:04:50 {Id:0, Address:
15:04:50 {Id:1, Address:
15:04:50 {Id:2, Address:
15:04:50 },
15:04:50 }
15:04:50 []replicaset.
15:04:50 {
15:04:50 Id: 0,
15:04:50 Address: "0.1.2.10:1234",
15:04:50 Priority: (*float64)(nil),
15:04:50 Tags: {"juju-
15:04:50 Votes: (*int)(nil),
15:04:50 },
15:04:50 }
15:04:50 [LOG] 0:00.002 DEBUG juju.worker.
15:04:50 desired voting members: (maxId: 0)
15:04:50 &peergrouper.
15:04:50 [LOG] 0:00.002 DEBUG juju.worker.
15:04:50 [LOG] 0:00.002 DEBUG juju.worker.
15:04:50 [LOG] 0:00.002 DEBUG juju.worker.
15:04:50 [LOG] 0:00.002 DEBUG juju.worker.
15:04:50 [LOG] 0:00.002 DEBUG juju.worker.
15:04:50 [LOG] 0:00.002 DEBUG juju.worker.
15:04:50 [LOG] 0:00.002 DEBUG juju.worker.
15:04:50 [LOG] 0:00.002 DEBUG juju.worker.
15:04:50 [LOG] 0:00.002 DEBUG juju.worker.
15:04:50 [LOG] 0:00.002 DEBUG juju.worker.
15:04:50 [LOG] 0:00.002 DEBUG juju.worker.
15:04:50 [LOG] 0:00.002 DEBUG juju.worker.
15:04:50 Id: 0, Tags: map[juju-
15:04:50 Id: 1, Tags: map[juju-
15:04:50 Id: 2, Tags: map[juju-
15:04:50 [LOG] 0:00.002 INFO juju.worker.
15:04:50 Id: 0, Tags: map[juju-
15:04:50 Id: 1, Tags: map[juju-
15:04:50 Id: 2, Tags: map[juju-
15:04:50 [LOG] 0:00.002 INFO juju.worker.
15:04:50 [LOG] 0:00.002 TRACE juju.worker.
15:04:50 [LOG] 0:00.002 TRACE juju.worker.
15:04:50 [LOG] 0:00.002 TRACE juju.worker.
15:04:50 [LOG] 0:00.002 DEBUG juju.worker.
15:04:50 [LOG] 0:00.002 TRACE juju.worker.
15:04:50 mustNext nonvoting members done, ok: true, val:
15:04:50 Id: 0, Tags: map[juju-
15:04:50 Id: 1, Tags: map[juju-
15:04:50 Id: 2, Tags: map[juju-
15:04:50 mustNext status ok
15:04:50 [LOG] 0:00.003 TRACE juju.worker.
15:04:50 [LOG] 0:00.003 TRACE juju.worker.
15:04:50 Name: "",
15:04:50 Members: {
15:04:50 {Id:0, Address:
15:04:50 {Id:1, Address:
15:04:50 {Id:2, Address:
15:04:50 },
15:04:50 }
15:04:50 []replicaset.
15:04:50 {
15:04:50 Id: 0,
15:04:50 Address: "0.1.2.10:1234",
15:04:50 Priority: (*float64)(nil),
15:04:50 Tags: {"juju-
15:04:50 Votes: (*int)(nil),
15:04:50 },
15:04:50 {
15:04:50 Id: 1,
15:04:50 Address: "0.1.2.11:1234",
15:04:50 Priority: &float64(0),
15:04:50 Tags: {"juju-
15:04:50 Votes: &int(0),
15:04:50 },
15:04:50 {
15:04:50 Id: 2,
15:04:50 Address: "0.1.2.12:1234",
15:04:50 Priority: &float64(0),
15:04:50 Tags: {"juju-
15:04:50 Votes: &int(0),
15:04:50 },
15:04:50 }
15:04:50 [LOG] 0:00.003 DEBUG juju.worker.
15:04:50 desired voting members: (maxId: 2)
15:04:50 &peergrouper.
15:04:50 &peergrouper.
15:04:50 &peergrouper.
15:04:50 [LOG] 0:00.003 DEBUG juju.worker.
15:04:50 [LOG] 0:00.003 DEBUG juju.worker.
15:04:50 [LOG] 0:00.003 DEBUG juju.worker.
15:04:50 [LOG] 0:00.003 DEBUG juju.worker.
15:04:50 [LOG] 0:00.003 DEBUG juju.worker.
15:04:50 [LOG] 0:00.003 DEBUG juju.worker.
15:04:50 [LOG] 0:00.003 DEBUG juju.worker.
15:04:50 [LOG] 0:00.003 DEBUG juju.worker.
15:04:50 [LOG] 0:00.003 DEBUG juju.worker.
15:04:50 [LOG] 0:00.003 DEBUG juju.worker.
15:04:50 Id: 0, Tags: map[juju-
15:04:50 Id: 1, Tags: map[juju-
15:04:50 Id: 2, Tags: map[juju-
15:04:50 [LOG] 0:00.003 INFO juju.worker.
15:04:50 [LOG] 0:00.003 INFO juju.worker.
15:04:50 Id: 0, Tags: map[juju-
15:04:50 Id: 1, Tags: map[juju-
15:04:50 Id: 2, Tags: map[juju-
15:04:50 [LOG] 0:00.003 INFO juju.worker.
15:04:50 [LOG] 0:00.003 TRACE juju.worker.
15:04:50 [LOG] 0:00.003 TRACE juju.worker.
15:04:50 mustNext status ok done, ok: true, val:
15:04:50 Id: 0, Tags: map[juju-
15:04:50 Id: 1, Tags: map[juju-
15:04:50 Id: 2, Tags: map[juju-
15:04:50 [LOG] 0:00.003 TRACE juju.worker.
15:04:50 [LOG] 0:00.004 TRACE juju.worker.
15:04:50 Name: "",
15:04:50 Members: {
15:04:50 {Id:0, Address:
15:04:50 {Id:1, Address:
15:04:50 {Id:2, Address:
15:04:50 },
15:04:50 }
15:04:50 []replicaset.
15:04:50 {
15:04:50 Id: 0,
15:04:50 Address: "0.1.2.10:1234",
15:04:50 Priority: (*float64)(nil),
15:04:50 Tags: {"juju-
15:04:50 Votes: (*int)(nil),
15:04:50 },
15:04:50 {
15:04:50 Id: 1,
15:04:50 Address: "0.1.2.11:1234",
15:04:50 Priority: (*float64)(nil),
15:04:50 Tags: {"juju-
15:04:50 Votes: (*int)(nil),
15:04:50 },
15:04:50 {
15:04:50 Id: 2,
15:04:50 Address: "0.1.2.12:1234",
15:04:50 Priority: (*float64)(nil),
15:04:50 Tags: {"juju-
15:04:50 Votes: (*int)(nil),
15:04:50 },
15:04:50 }
15:04:50 [LOG] 0:00.004 DEBUG juju.worker.
15:04:50 desired voting members: (maxId: 2)
15:04:50 &peergrouper.
15:04:50 &peergrouper.
15:04:50 &peergrouper.
15:04:50 [LOG] 0:00.004 DEBUG juju.worker.
15:04:50 [LOG] 0:00.004 DEBUG juju.worker.
15:04:50 [LOG] 0:00.004 DEBUG juju.worker.
15:04:50 [LOG] 0:00.004 DEBUG juju.worker.
15:04:50 [LOG] 0:00.004 DEBUG juju.worker.
15:04:50 [LOG] 0:00.004 DEBUG juju.worker.
15:04:50 [LOG] 0:00.004 DEBUG juju.worker.
15:04:50 [LOG] 0:00.004 DEBUG juju.worker.
15:04:50 [LOG] 0:00.004 DEBUG juju.worker.
15:04:50 [LOG] 0:00.004 DEBUG juju.worker.
15:04:50 Id: 0, Tags: map[juju-
15:04:50 Id: 1, Tags: map[juju-
15:04:50 Id: 2, Tags: map[juju-
15:04:50 [LOG] 0:00.004 INFO juju.worker.
15:04:50 Id: 0, Tags: map[juju-
15:04:50 Id: 1, Tags: map[juju-
15:04:50 Id: 2, Tags: map[juju-
15:04:50 [LOG] 0:00.004 INFO juju.worker.
15:04:50 [LOG] 0:00.004 INFO juju.worker.
15:04:50 [LOG] 0:00.004 DEBUG juju.worker.
15:04:50 [LOG] 0:00.004 DEBUG juju.worker.
15:04:50 [LOG] 0:00.004 TRACE juju.worker.
15:04:50 [LOG] 0:00.004 TRACE juju.worker.
15:04:50 [LOG] 0:00.004 TRACE juju.worker.
15:04:50 [LOG] 0:00.004 DEBUG juju.worker.
15:04:50 [LOG] 0:00.004 TRACE juju.worker.
15:04:50 [LOG] 0:00.005 TRACE juju.worker.
15:04:50 Name: "",
15:04:50 Members: {
15:04:50 {Id:0, Address:
15:04:50 {Id:1, Address:
15:04:50 {Id:2, Address:
15:04:50 },
15:04:50 }
15:04:50 []replicaset.
15:04:50 {
15:04:50 Id: 2,
15:04:50 Address: "0.1.2.12:1234",
15:04:50 Priority: &float64(0),
15:04:50 Tags: {"juju-
15:04:50 Votes: &int(0),
15:04:50 },
15:04:50 {
15:04:50 Id: 0,
15:04:50 Address: "0.1.2.10:1234",
15:04:50 Priority: (*float64)(nil),
15:04:50 Tags: {"juju-
15:04:50 Votes: (*int)(nil),
15:04:50 },
15:04:50 {
15:04:50 Id: 1,
15:04:50 Address: "0.1.2.11:1234",
15:04:50 Priority: &float64(0),
15:04:50 Tags: {"juju-
15:04:50 Votes: &int(0),
15:04:50 },
15:04:50 }
15:04:50 [LOG] 0:00.005 DEBUG juju.worker.
15:04:50 desired voting members: (maxId: 2)
15:04:50 &peergrouper.
15:04:50 &peergrouper.
15:04:50 other members:
15:04:50 rs_id=1, rs_addr=
15:04:50 [LOG] 0:00.005 DEBUG juju.worker.
15:04:50 [LOG] 0:00.005 DEBUG juju.worker.
15:04:50 [LOG] 0:00.005 DEBUG juju.worker.
15:04:50 [LOG] 0:00.005 DEBUG juju.worker.
15:04:50 [LOG] 0:00.005 DEBUG juju.worker.
15:04:50 [LOG] 0:00.005 DEBUG juju.worker.
15:04:50 [LOG] 0:00.005 DEBUG juju.worker.
15:04:50 [LOG] 0:00.005 DEBUG juju.worker.
15:04:50 Id: 0, Tags: map[juju-
15:04:50 Id: 2, Tags: map[juju-
15:04:50 [LOG] 0:00.005 INFO juju.worker.
15:04:50 Id: 0, Tags: map[juju-
15:04:50 Id: 2, Tags: map[juju-
15:04:50 [LOG] 0:00.005 INFO juju.worker.
15:04:50 [LOG] 0:00.005 TRACE juju.worker.
15:04:50 [LOG] 0:00.005 TRACE juju.worker.
15:04:50 mustNext removing vote
15:04:50 mustNext removing vote done, ok: true, val:
15:04:50 Id: 0, Tags: map[juju-
15:04:50 Id: 2, Tags: map[juju-
15:04:50 worker_test.go:929:
15:04:50 assertMembers(c, memberWatcher.
15:04:50 desired_
15:04:50 c.Assert(
15:04:50 ... obtained []peergrouper.
15:04:50 ... expected []peergrouper.
15:04:50 ... mismatch at top level: length mismatch, 2 vs 3; obtained []peergrouper.
15:04:50
Changed in juju: | |
status: | Fix Committed → Fix Released |
There have been a bit of renovations done in the destruction area since
this bug was filed and this failure was observed.
I have run this test under stress locally 116 times and could not
reproduce. I'll mark as Fix Committed for 2.6-rc1.
If we observe further failures in this test, we'd need a new report
anyway due to all the internal changes.