[LU-13662] LNet: crash on bad user space parameters Created: 10/Jun/20 Updated: 23/Jun/20 Resolved: 23/Jun/20 |
|
| Status: | Resolved |
| Project: | Lustre |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | Lustre 2.14.0 |
| Type: | Bug | Priority: | Minor |
| Reporter: | Amir Shehata (Inactive) | Assignee: | Amir Shehata (Inactive) |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Severity: | 3 |
| Rank (Obsolete): | 9223372036854775807 |
| Description |
|
The following YAML causes a crash
net:
- net type: tcp
local NI(s):
- interfaces:
0: eth0
tunables:
peer_credits: 32
- interfaces:
0: eth1
tunables:
peer_credits: 32
- interfaces:
0: eth2
tunables:
peer_credits: 32
peer_credits and peer_tx_credits default to 0, which causes an NI to be removed prematurely. Missing parameters should be defaulted. |
| Comments |
| Comment by Serguei Smirnov [ 10/Jun/20 ] |
|
The following yaml also causes a problem: net: - net type: tcp local NI(s): - nid: 10.122.36.80@tcp status: up interfaces: statistics: send_count: 0 recv_count: 0 drop_count: 0 tunables: peer_timeout: 180 peer_credits: 8 peer_buffer_credits: 0 credits: 256 lnd tunables: tcp bonding: 0 dev cpt: -1 numa: range: 0
# lnetctl import lnetconf2.txt
error:
fatal: out of memory
??S??:
Segmentation fault
This was reproduced on 7.8 Centos, b2_12 patchless client system (https://build.whamcloud.com/job/lustre-b2_12-patchless/83/)
|
| Comment by Gerrit Updater [ 10/Jun/20 ] |
|
Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/38894 |
| Comment by Gerrit Updater [ 23/Jun/20 ] |
|
Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/38894/ |
| Comment by Peter Jones [ 23/Jun/20 ] |
|
Landed for 2.14 |