[LU-15394] lnetctl import LNetError: 16581:0:(api-ni.c:2182:lnet_ni_unlink_locked()) ASSERTION( !list_empty(&ni->ni_netlist) ) failed: Created: 22/Dec/21 Updated: 22/Dec/21 |
|
| Status: | Open |
| Project: | Lustre |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Bug | Priority: | Minor |
| Reporter: | Chris Horn | Assignee: | Chris Horn |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | None | ||
| Severity: | 3 |
| Rank (Obsolete): | 9223372036854775807 |
| Description |
LNetError: 16581:0:(api-ni.c:2182:lnet_ni_unlink_locked()) ASSERTION( !list_empty(&ni->ni_netlist) ) failed: Happened when trying out different yaml configs. I believe the config that caused the LBUG was: net:
- net type: o2ib
local NI(s):
- interfaces:
0: ib0
tunables:
lnd tunables:
CPT: "[1]"
- interfaces:
0: ib3
tunables:
lnd tunables:
CPT: "[2]"
- interfaces:
0: ib4
tunables:
lnd tunables:
CPT: "[3]"
[root@kjlmo204 ~]# lnetctl lnet unconfigure
[root@kjlmo204 ~]# !vim
vim /tmp/lnetctl.conf
(reverse-i-search)`un': lnetctl lnet ^Cconfigure
[root@kjlmo204 ~]# lnetctl lnet configure
[root@kjlmo204 ~]# lnetctl import < /tmp/lnetctl.conf
2020 Apr 18 13:12:30 kjlmo204 LNetError: 16581:0:(api-ni.c:2182:lnet_ni_unlink_locked()) ASSERTION( !list_empty(&ni->ni_netlist) ) failed:
2020 Apr 18 13:12:30 kjlmo204 IEC: 026000012: LNET LASSERT: { "pid": "16581", "ext_pid": "0", "filename": "api-ni.c", "line": "2182", "func_name": "lnet_ni_unlink_locked", "assert_info": "( !list_empty(&ni->ni_netlist) ) failed: " }
2020 Apr 18 13:12:30 kjlmo204 LNetError: 16581:0:(api-ni.c:2182:lnet_ni_unlink_locked()) LBUG
[root@kjlmo200 hornc]#
Looks like this code path fails before anything is added to ni_netlist, but lnet_ni_unlink_locked() expects it to be non-empty. |