[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.


Generated at Sat Feb 10 03:17:56 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.