http://defect.opensolaris.org/bz/show_bug.cgi?id=10693
Summary: Disabling an enm doesn't cause conditional objects
depending on it to go offline
Classification: Development
Product: nwam
Version: unspecified
Platform: ANY/Generic
OS/Version: All
Status: NEW
Severity: normal
Priority: P3
Component: ON daemon
AssignedTo: nwam-dev at opensolaris.org
ReportedBy: John.Leser at sun.com
QAContact: nwam-dev at opensolaris.org
--- Comment #0 from John Leser <John.Leser at sun.com> 2009-08-14 22:27:54 UTC
---
I'm noticing this in nwam1-build:2009-08-10:
This test log illustrates the problem. TestEnm2 is disabled, but TestEnm1 and
TestLoc2 that both have condition "enm TestEnm2 is active" but do not go
offline.
200|0 35 17:42:57|TP Start
520|0 35 109057 1 1|unknown 17:42:58 ASSERT wired_enm_active_trigger_001:
Assert text for wired_enm_active_trigger_001 goes here
520|0 35 109057 1 2|unknown 17:42:58 Iterators for this case:
520|0 35 109057 1 3|unknown 17:42:58 MODE=ipv4-static
520|0 35 109057 1 4|unknown 17:42:58 CONDITION=is
520|0 35 109057 1 5|unknown 17:42:58 Running command: "svcadm disable
svc:/network/physical:nwam"
520|0 35 109057 1 6|unknown 17:43:01 svc svc:/network/physical:nwam is disabled
after 3s
520|0 35 109057 1 7|unknown 17:43:02 +++ Applied changes via nwamcfg +++
520|0 35 109057 1 8|unknown 17:43:02 create ncp User
520|0 35 109057 1 9|unknown 17:43:02 create ncu phys e1000g0
520|0 35 109057 1 10|unknown 17:43:02 set activation-mode=manual
520|0 35 109057 1 11|unknown 17:43:02 end
520|0 35 109057 1 12|unknown 17:43:02 create ncu ip e1000g0
520|0 35 109057 1 13|unknown 17:43:02 set ip-version=ipv4
520|0 35 109057 1 14|unknown 17:43:02 set ipv4-addrsrc=static
520|0 35 109057 1 15|unknown 17:43:02 set ipv4-addr=10.8.57.93/24
520|0 35 109057 1 16|unknown 17:43:02 end
520|0 35 109057 1 17|unknown 17:43:02 end
520|0 35 109057 1 18|unknown 17:43:02 +++ end +++
520|0 35 109057 1 19|unknown 17:43:02
520|0 35 109057 1 20|unknown 17:43:02 +++ Applied changes via nwamcfg +++
520|0 35 109057 1 21|unknown 17:43:02 create loc TestLoc2
520|0 35 109057 1 22|unknown 17:43:02 set activation-mode=conditional-all
520|0 35 109057 1 23|unknown 17:43:02 set conditions="enm TestEnm2 is active"
520|0 35 109057 1 24|unknown 17:43:02 set nameservices=dns
520|0 35 109057 1 25|unknown 17:43:02 set
nameservices-config-file=/etc/nsswitch.dns
520|0 35 109057 1 26|unknown 17:43:02 set dns-nameservice-configsrc=manual
520|0 35 109057 1 27|unknown 17:43:02 set dns-nameservice-domain=nwam.test.com
520|0 35 109057 1 28|unknown 17:43:02 set dns-nameservice-servers=127.0.0.1
520|0 35 109057 1 29|unknown 17:43:02 end
520|0 35 109057 1 30|unknown 17:43:02 +++ end +++
520|0 35 109057 1 31|unknown 17:43:02
520|0 35 109057 1 32|unknown 17:43:02 +++ Applied changes via nwamcfg +++
520|0 35 109057 1 33|unknown 17:43:02 create enm TestEnm1
520|0 35 109057 1 34|unknown 17:43:02 set activation-mode=conditional-all
520|0 35 109057 1 35|unknown 17:43:02 set conditions="enm TestEnm2 is active"
520|0 35 109057 1 36|unknown 17:43:02 set
start=/var/tmp/nwam_tmp/start_TestEnm1
520|0 35 109057 1 37|unknown 17:43:02 set stop=/var/tmp/nwam_tmp/stop_TestEnm1
520|0 35 109057 1 38|unknown 17:43:02 end
520|0 35 109057 1 39|unknown 17:43:02 +++ end +++
520|0 35 109057 1 40|unknown 17:43:02
520|0 35 109057 1 41|unknown 17:43:02 +++ Applied changes via nwamcfg +++
520|0 35 109057 1 42|unknown 17:43:02 create enm TestEnm2
520|0 35 109057 1 43|unknown 17:43:02 set activation-mode=manual
520|0 35 109057 1 44|unknown 17:43:02 set
start=/var/tmp/nwam_tmp/start_TestEnm2
520|0 35 109057 1 45|unknown 17:43:02 set stop=/var/tmp/nwam_tmp/stop_TestEnm2
520|0 35 109057 1 46|unknown 17:43:02 end
520|0 35 109057 1 47|unknown 17:43:02 +++ end +++
520|0 35 109057 1 48|unknown 17:43:02
520|0 35 109057 1 49|unknown 17:43:02 Running command: "nwamadm enable -p ncp
User"
520|0 35 109057 1 50|unknown 17:43:03 Running command: "svcadm enable
svc:/network/physical:nwam"
520|0 35 109057 1 51|unknown 17:43:04 svc svc:/network/physical:nwam is online
after 1s
520|0 35 109057 1 52|unknown 17:43:05 ncu e1000g0 is online after 1s
520|0 35 109057 1 53|unknown 17:43:05 Waiting 90s for 10.8.57.93/24 to be
assigned on e1000g0
520|0 35 109057 1 54|unknown 17:43:05 Found 10.8.57.93 on: e1000g0:0
520|0 35 109057 1 55|unknown 17:43:05 Address was set after 0s
520|0 35 109057 1 56|unknown 17:43:05 Running command: "nwamadm enable -p enm
TestEnm2"
520|0 35 109057 1 57|unknown 17:43:07 loc TestLoc2 is online after 2s
520|0 35 109057 1 58|unknown 17:43:07 Waiting 90s for location test2 to be
applied
520|0 35 109057 1 59|unknown 17:43:07 nwt_verify_loc_domain() test2 exp/act
domain nwam.test.com/east.sun.com
520|0 35 109057 1 60|unknown 17:43:08 nwt_verify_loc_domain() test2 exp/act
domain nwam.test.com/
520|0 35 109057 1 61|unknown 17:43:09 nwt_verify_loc_domain() test2 exp/act
domain nwam.test.com/nwam.test.com
520|0 35 109057 1 62|unknown 17:43:10 Location test2 was applied after 2s
520|0 35 109057 1 63|unknown 17:43:10 enm TestEnm1 is online after 0s
520|0 35 109057 1 64|unknown 17:43:10 Waiting 90s for ENM test1 to be started
520|0 35 109057 1 65|unknown 17:43:10 ENM test1 was running after 0s
520|0 35 109057 1 66|unknown 17:43:10 Running command: "nwamadm disable -p enm
TestEnm2"
520|0 35 109057 1 67|unknown 17:43:10 enm TestEnm2 is disabled after 0s
520|0 35 109057 1 68|unknown 17:44:46 loc TestLoc2 failed to become offline in
90s
520|0 35 109057 1 69|unknown 17:44:46 actual state was: online
520|0 35 109057 1 70|unknown 17:44:46 nwamadm list output just after failure:
520|0 35 109057 1 71|unknown 17:44:46 TYPE PROFILE STATE
AUXILIARY STATE
520|0 35 109057 1 72|unknown 17:44:46 ncp User online active
520|0 35 109057 1 73|unknown 17:44:46 ncu:phys e1000g0 online
interface or link is up
520|0 35 109057 1 74|unknown 17:44:46 ncu:ip e1000g0 online
interface or link is up
520|0 35 109057 1 75|unknown 17:44:46 ncp Automatic offline
conditions for activation are not met
520|0 35 109057 1 76|unknown 17:44:46 loc Automatic offline
conditions for activation are not met
520|0 35 109057 1 77|unknown 17:44:46 loc NoNet offline
conditions for activation are not met
520|0 35 109057 1 78|unknown 17:44:46 loc TestLoc2 online active
520|0 35 109057 1 79|unknown 17:44:46 loc Legacy offline
conditions for activation are not met
520|0 35 109057 1 80|unknown 17:44:46 enm TestEnm1 online active
520|0 35 109057 1 81|unknown 17:44:46 enm TestEnm2 disabled
disabled by administrator
520|0 35 109057 1 82|unknown 17:44:46 FATAL: nwt_dverify_state(), did not reach
expected state
520|0 35 109057 1 83|unknown 17:44:46 +++ syslog daemon messages for this test
+++
520|0 35 109057 1 84|unknown 17:44:46
520|0 35 109057 1 85|unknown 17:44:47 Aug 14 17:42:58 unknown nwamd[108425]:
[ID 706007 daemon.error] 1: nwamd_set_unset_link_properties: dladm_set_linkprop
failed: try again later
520|0 35 109057 1 86|unknown 17:44:47 Aug 14 17:42:58 unknown
in.routed[101009]: [ID 970160 daemon.notice] unable to get interface flags for
e1000g0: No such device or address
520|0 35 109057 1 87|unknown 17:44:47 Aug 14 17:42:58 unknown
in.routed[101009]: [ID 472501 daemon.notice] e1000g0 has no ifIndex: No such
device or address
520|0 35 109057 1 88|unknown 17:44:47 Aug 14 17:42:58 unknown in.ndpd[100790]:
[ID 169330 daemon.error] Interface e1000g0 has been removed from kernel.
in.ndpd will no longer use i
t
520|0 35 109057 1 89|unknown 17:44:47 Aug 14 17:42:59 unknown nwamd[108425]:
[ID 741500 daemon.error] 1: nwamd_plumb_unplumb_interface: unplumb IPv4 failed
for e1000g0: Interface d
oes not exist
520|0 35 109057 1 90|unknown 17:44:47 Aug 14 17:42:59 unknown nwamd[108425]:
[ID 741501 daemon.error] 1: nwamd_plumb_unplumb_interface: unplumb IPv6 failed
for e1000g0: Interface d
oes not exist
520|0 35 109057 1 91|unknown 17:44:47 Aug 14 17:42:59 unknown nwamd[108425]:
[ID 706007 daemon.error] 1: nwamd_set_unset_link_properties: dladm_set_linkprop
failed: try again later
520|0 35 109057 1 92|unknown 17:44:47 Aug 14 17:42:59 unknown in.ndpd[100790]:
[ID 169330 daemon.error] Interface e1000g1 has been removed from kernel.
in.ndpd will no longer use i
t
520|0 35 109057 1 93|unknown 17:44:47 Aug 14 17:42:59 unknown nwamd[108425]:
[ID 706007 daemon.error] 1: nwamd_set_unset_link_properties: dladm_set_linkprop
failed: try again later
520|0 35 109057 1 94|unknown 17:44:47 Aug 14 17:42:59 unknown in.ndpd[100790]:
[ID 169330 daemon.error] Interface e1000g2 has been removed from kernel.
in.ndpd will no longer use i
t
520|0 35 109057 1 95|unknown 17:44:47 Aug 14 17:42:59 unknown nwamd[108425]:
[ID 706007 daemon.error] 1: nwamd_set_unset_link_properties: dladm_set_linkprop
failed: try again later
520|0 35 109057 1 96|unknown 17:44:47 Aug 14 17:42:59 unknown in.ndpd[100790]:
[ID 169330 daemon.error] Interface e1000g3 has been removed from kernel.
in.ndpd will no longer use i
t
520|0 35 109057 1 97|unknown 17:44:47 Aug 14 17:43:03 unknown nwamd[109526]:
[ID 232071 daemon.error] 1: nwamd_loc_handle_state_event: state event for
nonexistent loc NoNet
520|0 35 109057 1 98|unknown 17:44:47 Aug 14 17:43:04 unknown nwamd[109526]:
[ID 706007 daemon.error] 1: nwamd_set_unset_link_properties: dladm_set_linkprop
failed: try again later
520|0 35 109057 1 99|unknown 17:44:47 Aug 14 17:43:04 unknown
in.routed[101009]: [ID 749644 daemon.notice] e1000g0 has a bad address 0.0.0.0
520|0 35 109057 1 100|unknown 17:44:47 Aug 14 17:43:06 unknown nwamd[109526]:
[ID 236758 daemon.error] 13: start_dhcp: interface currently has a pending
command (try later)
520|0 35 109057 1 101|unknown 17:44:47 +++ end +++
520|0 35 109057 1 102|unknown 17:44:47
520|0 35 109057 1 103|unknown 17:44:47 No new core files appeared during this
test case.
520|0 35 109057 1 104|unknown 17:44:47 ends PHASE=test, returning 1
220|0 35 1 17:44:46|FAIL
410|0 35 1 17:44:46|IC End
--
Configure bugmail: http://defect.opensolaris.org/bz/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.