Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Mellanox MSN2100] Config reload with port breakout fails to complete successfully #2363

Open
vivekvijaykumar opened this issue Dec 7, 2018 · 1 comment
Assignees

Comments

@vivekvijaykumar
Copy link

Description

With a port configuration as follows on Mellanox MSN2100, config reload does not successfully complete. Orchagent seems to have terminated with error pointing to the creation of Router interfaces followed by switch shutdown -
"NOTICE swss#orchagent: :- handle_switch_shutdown_request: switch shutdown request"

The ports are created in the kernel and are actually UP. But SONiC is unable to reflect the oper status due to orchagent termination.

A reboot of the switch with the configs + port_breakout has no issues. A subsequent config reload causes the failure and happens with every config reload.

show platform sum
Platform: x86_64-mlnx_msn2100-r0
HwSKU: ACS-MSN2100
ASIC: mellanox

show platform syseeprom
TlvInfo Header:
Id String: TlvInfo
Version: 1
Total Length: 527
TLV Name Code Len Value
Product Name 0x21 64 MSN2100
Part Number 0x22 20 MSN2100-CB2FO
Serial Number 0x23 24 MT1734X00415
Base MAC Address 0x24 6 EC:0D:9A:4E:5A:00
Manufacture Date 0x25 19 08/21/2017 14:32:04
Device Version 0x26 1 0
MAC Addresses 0x2A 2 128
Manufacturer 0x2B 8 Mellanox
Vendor Extension 0xFD 36
Vendor Extension 0xFD 164
Vendor Extension 0xFD 36
Vendor Extension 0xFD 36
Vendor Extension 0xFD 36
Platform Name 0x28 18 x86_64-mlnx_x86-r0
ONIE Version 0x29 21 2016.11-5.1.0012-9600
CRC-32 0xFE 4 0x03683E96

(checksum valid)

Steps to reproduce the issue:

  1. Edit port_config.ini under /usr/share/sonic/device/x86-64-mlnx_msn21000-r0/ACS-MSN2100/port_config.ini to reflect the port breakout
  2. generate config_db.json using "sonic-cfggen -H -k ACS-MSN2100 --preset t1"
  3. config reload with the new config_db.json

Describe the results you received:

Orchanget terminates and the ports are in partially configured state.

Interface Lanes Speed MTU Alias Oper Admin
Ethernet0 0,1,2,3 40G N/A Ethernet0 down up
Ethernet4 4,5,6,7 40G N/A Ethernet4 down up
Ethernet8 8,9,10,11 40G N/A Ethernet8 down up
Ethernet12 12,13,14,15 40G N/A Ethernet12 down up
Ethernet16 16,17,18,19 100G N/A Ethernet16 down up
Ethernet20 20,21,22,23 100G N/A Ethernet20 down up
Ethernet24 24,25,26,27 100G N/A Ethernet24 down up
Ethernet28 28,29,30,31 100G N/A Ethernet28 down up
Ethernet32 32,33,34,35 100G N/A Ethernet32 down up
Ethernet36 36,37,38,39 100G N/A Ethernet36 down up
Ethernet40 40,41,42,43 100G N/A Ethernet40 down up
Ethernet44 44,45,46,47 100G N/A Ethernet44 down up
Ethernet48 48,49,50,51 100G N/A Ethernet48 down up
Ethernet52 52,53,54,55 100G N/A Ethernet52 down up
Ethernet56 56,57,58,59 100G N/A Ethernet56 down up
Ethernet60 60,61,62,63 100G N/A Ethernet60 down up

Describe the results you expected:
All interfaces should be programmed correctly and valid cabled ports should be operationally UP.

Additional information you deem important (e.g. issue happens only occasionally):

SONiC Software Version: SONiC.master.0-dirty-20181203.155003
Distribution: Debian 9.6
Kernel: 4.9.0-7-amd64
Build commit: d608a83
Build date: Tue Dec 4 01:49:44 UTC 2018
Built by: apstrktr@bs101-01r
Docker images:
REPOSITORY TAG IMAGE ID SIZE
docker-orchagent-mlnx latest 121d531ec304 287.6 MB
docker-orchagent-mlnx master.0-dirty-20181203.155003 121d531ec304 287.6 MB
docker-syncd-mlnx latest f10489708ed1 365.9 MB
docker-syncd-mlnx master.0-dirty-20181203.155003 f10489708ed1 365.9 MB
docker-dhcp-relay latest d08c97525f88 258 MB
docker-dhcp-relay master.0-dirty-20181203.155003 d08c97525f88 258 MB
docker-database latest 59233aa0628f 256.6 MB
docker-database master.0-dirty-20181203.155003 59233aa0628f 256.6 MB
docker-snmp-sv2 latest a8d8d784a576 295.5 MB
docker-snmp-sv2 master.0-dirty-20181203.155003 a8d8d784a576 295.5 MB
docker-teamd latest f725975f8e93 275.8 MB
docker-teamd master.0-dirty-20181203.155003 f725975f8e93 275.8 MB
docker-router-advertiser latest 2fd04eda5885 254.3 MB
docker-router-advertiser master.0-dirty-20181203.155003 2fd04eda5885 254.3 MB
docker-platform-monitor latest 55714f39a4bf 288.2 MB
docker-platform-monitor master.0-dirty-20181203.155003 55714f39a4bf 288.2 MB
docker-lldp-sv2 latest 098e8da513ee 275.8 MB
docker-lldp-sv2 master.0-dirty-20181203.155003 098e8da513ee 275.8 MB
docker-fpm-frr latest 15efcf836e0a 282.7 MB
docker-fpm-frr master.0-dirty-20181203.155003 15efcf836e0a 282.7 MB

docker exec -it syncd sx_sdk --version
SX-SDK ETH 4.2.9108, SX-API 1.0.0, SXD 2.00

ip link show | grep Ethernet
27: Ethernet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9100 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
28: Ethernet4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9100 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
29: Ethernet8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9100 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
30: Ethernet12: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9100 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
31: Ethernet16: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 9100 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
32: Ethernet20: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 9100 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
33: Ethernet24: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 9100 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
34: Ethernet28: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 9100 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
35: Ethernet32: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 9100 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
36: Ethernet36: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 9100 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
37: Ethernet40: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 9100 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
38: Ethernet44: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 9100 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
39: Ethernet48: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 9100 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
40: Ethernet52: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 9100 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
41: Ethernet56: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 9100 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
42: Ethernet60: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 9100 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000

port_cfg.ini
# name lanes speed index alias
Ethernet0 0,1,2,3 40000 0 Ethernet0
Ethernet4 4,5,6,7 40000 1 Ethernet4
Ethernet8 8,9,10,11 40000 2 Ethernet8
Ethernet12 12,13,14,15 40000 3 Ethernet12
Ethernet16 16,17,18,19 100000 4 Ethernet16
Ethernet20 20,21,22,23 100000 5 Ethernet20
Ethernet24 24,25,26,27 100000 6 Ethernet24
Ethernet28 28,29,30,31 100000 7 Ethernet28
Ethernet32 32,33,34,35 100000 8 Ethernet32
Ethernet36 36,37,38,39 100000 9 Ethernet36
Ethernet40 40,41,42,43 100000 10 Ethernet40
Ethernet44 44,45,46,47 100000 11 Ethernet44
Ethernet48 48,49,50,51 100000 12 Ethernet48
Ethernet52 52,53,54,55 100000 13 Ethernet52
Ethernet56 56,57,58,59 100000 14 Ethernet56
Ethernet60 60,61,62,63 100000 15 Ethernet60

docker exec -it swss ps axf
PID TTY STAT TIME COMMAND
199 ? Rs+ 0:00 ps axf
1 ? Ss+ 0:00 /usr/bin/python /usr/bin/supervisord
38 ? Sl 0:00 /usr/sbin/rsyslogd -n
66 ? Sl 0:01 /usr/bin/portsyncd -p /usr/share/sonic/hwsku/port_con
71 ? Sl 0:00 /usr/bin/intfsyncd
74 ? Sl 0:00 /usr/bin/neighsyncd
82 ? Sl 0:00 /usr/bin/vlanmgrd
100 ? Sl 0:00 /usr/bin/intfmgrd
105 ? Sl 0:00 /usr/bin/portmgrd
110 ? Sl 0:00 /usr/bin/buffermgrd -l /usr/share/sonic/hwsku/pg_prof
189 ? Sl 0:00 /usr/bin/vrfmgrd
194 ? Sl 0:00 /usr/bin/nbrmgrd

Dec 6 22:32:19.276506 spine-1 INFO syncd#supervisord: syncd Dec 06 22:32:19 ERROR EMAD_TRANSPORT: EMAD [27000058D13FD1] completed with status : [BAD PARAMETER]
Dec 6 22:32:19.277120 spine-1 INFO syncd#supervisord: syncd Dec 06 22:32:19 ERROR REG_BULK: sx_reg_layer_sxd_reg_call - Error at access reg call reg_id 0x8002, error: FW RETURN VALUE != SUCCESS
Dec 6 22:32:19.277120 spine-1 INFO syncd#supervisord: syncd Dec 06 22:32:19 ERROR REG_BULK: __reg_bulk_post_completion_cb Error got in completion data sxd_status [15]-[FW RETURN VALUE != SUCCESS].
Dec 6 22:32:19.277120 spine-1 INFO syncd#supervisord: syncd Dec 06 22:32:19 ERROR ROUTER: Failed to RITR set: [FW RETURN VALUE != SUCCESS].
Dec 6 22:32:19.277167 spine-1 INFO syncd#supervisord: syncd Dec 06 22:32:19 ERROR ROUTER: Failed to create router interface RITR Failed , err = Driver's Return Status is Non-Zero
Dec 6 22:32:19.277752 spine-1 INFO syncd#supervisord: syncd Dec 06 22:32:19 ERROR ROUTER: Failed to create router interface in HWD layer, err= Driver's Return Status is Non-Zero.
Dec 6 22:32:19.280441 spine-1 ERR syncd#syncd: :- processEvent: attr: SAI_ROUTER_INTERFACE_ATTR_VIRTUAL_ROUTER_ID: oid:0x3000000000002
Dec 6 22:32:19.280560 spine-1 ERR syncd#syncd: :- processEvent: attr: SAI_ROUTER_INTERFACE_ATTR_SRC_MAC_ADDRESS: EC:0D:9A:4E:5A:00
Dec 6 22:32:19.281235 spine-1 NOTICE swss#orchagent: :- handle_switch_shutdown_request: switch shutdown request
Dec 6 22:32:19.281335 spine-1 ERR syncd#syncd: :- processEvent: attr: SAI_ROUTER_INTERFACE_ATTR_TYPE: SAI_ROUTER_INTERFACE_TYPE_PORT
Dec 6 22:32:19.281387 spine-1 ERR syncd#syncd: :- processEvent: attr: SAI_ROUTER_INTERFACE_ATTR_PORT_ID: oid:0x1000000000170
Dec 6 22:32:19.281437 spine-1 ERR syncd#syncd: :- processEvent: attr: SAI_ROUTER_INTERFACE_ATTR_MTU: 1492
Dec 6 22:32:19.281487 spine-1 ERR syncd#syncd: :- processEvent: failed to execute api: create, key: SAI_OBJECT_TYPE_ROUTER_INTERFACE:oid:0x60000000002d0, status: SAI_STATUS_FAILURE
Dec 6 22:32:19.281536 spine-1 INFO syncd#supervisord: syncd Dec 06 22:32:19 ERROR ROUTER: Failed to create rif Port Vlan, err = Driver's Return Status is Non-Zero
Dec 6 22:32:19.281586 spine-1 INFO syncd#supervisord: syncd Dec 06 22:32:19 ERROR SAI_RIF: mlnx_sai_rif.c[422]- mlnx_rif_sx_init: Failed to create router interface - Driver's Return Status is Non-Zero.
Dec 6 22:32:19.281657 spine-1 ERR syncd#syncd: :- syncd_main: Runtime error: :- processEvent: failed to execute api: create, key: SAI_OBJECT_TYPE_ROUTER_INTERFACE:oid:0x60000000002d0, status: SAI_STATUS_FAILURE
Dec 6 22:32:19.281706 spine-1 NOTICE syncd#syncd: :- exit_and_notify: sending switch_shutdown_request notification to OA
Dec 6 22:32:19.281885 spine-1 NOTICE syncd#syncd: :- exit_and_notify: notification send successfull

Config_db.json
{
"DEVICE_METADATA": {
"localhost": {
"bgp_asn": "",
"docker_routing_config_mode": "split",
"hostname": "spine-1",
"hwsku": "ACS-MSN2100",
"mac": "ec:0d:9a:4e:5a:00",
"platform": "x86_64-mlnx_msn2100-r0",
"type": "LeafRouter"
}
},
"INTERFACE": {
"Ethernet0|172.16.0.2/31": {},
"Ethernet12|172.16.0.8/31": {},
"Ethernet4|172.16.0.4/31": {},
"Ethernet8|172.16.0.6/31": {}
},
"LOOPBACK_INTERFACE": {
"Loopback0|172.16.0.18/32": {}
},
"PORT": {
"Ethernet0": {
"admin_status": "up",
"description": "facing_leaf-1:Ethernet1/1",
"lanes": "0,1,2,3",
"alias": "Ethernet0",
"speed": "40000"
},
"Ethernet12": {
"admin_status": "up",
"description": "facing_leaf-2:Ethernet50/1",
"lanes": "12,13,14,15",
"alias": "Ethernet12",
"speed": "40000"
},
"Ethernet16": {
"admin_status": "up",
"description": "",
"lanes": "16,17,18,19",
"alias": "Ethernet16",
"speed": "100000"
},
"Ethernet20": {
"admin_status": "up",
"description": "",
"lanes": "20,21,22,23",
"alias": "Ethernet20",
"speed": "100000"
},
"Ethernet24": {
"admin_status": "up",
"description": "",
"lanes": "24,25,26,27",
"alias": "Ethernet24",
"speed": "100000"
},
"Ethernet28": {
"admin_status": "up",
"description": "",
"lanes": "28,29,30,31",
"alias": "Ethernet28",
"speed": "100000"
},
"Ethernet32": {
"admin_status": "up",
"description": "",
"lanes": "32,33,34,35",
"alias": "Ethernet32",
"speed": "100000"
},
"Ethernet36": {
"admin_status": "up",
"description": "",
"lanes": "36,37,38,39",
"alias": "Ethernet36",
"speed": "100000"
},
"Ethernet4": {
"admin_status": "up",
"description": "facing_leaf-1:Ethernet1/2",
"lanes": "4,5,6,7",
"alias": "Ethernet4",
"speed": "40000"
},
"Ethernet40": {
"admin_status": "up",
"description": "",
"lanes": "40,41,42,43",
"alias": "Ethernet40",
"speed": "100000"
},
"Ethernet44": {
"admin_status": "up",
"description": "",
"lanes": "44,45,46,47",
"alias": "Ethernet44",
"speed": "100000"
},
"Ethernet48": {
"admin_status": "up",
"description": "",
"lanes": "48,49,50,51",
"alias": "Ethernet48",
"speed": "100000"
},
"Ethernet52": {
"admin_status": "up",
"description": "",
"lanes": "52,53,54,55",
"alias": "Ethernet52",
"speed": "100000"
},
"Ethernet56": {
"admin_status": "up",
"description": "",
"lanes": "56,57,58,59",
"alias": "Ethernet56",
"speed": "100000"
},
"Ethernet60": {
"admin_status": "up",
"description": "",
"lanes": "60,61,62,63",
"alias": "Ethernet60",
"speed": "100000"
},
"Ethernet8": {
"admin_status": "up",
"description": "facing_leaf-2:Ethernet49/1",
"lanes": "8,9,10,11",
"alias": "Ethernet8",
"speed": "40000"
}
},
"PORTCHANNEL": {},
"PORTCHANNEL_INTERFACE": {},
"VLAN": {},
"VLAN_INTERFACE": {},
"VLAN_MEMBER": {}
}
Detailed logs and output attached.

sonic_port_breakout.txt
syslog.txt

**Attach debug file `sudo generate_dump`:**

```
(paste your output here)
```
@vivekvijaykumar vivekvijaykumar changed the title Config reload with port breakout on Mellanox MSN2100 fails to complete successfully [Mellanox MSN2100] Config reload with port breakout fails to complete successfully Dec 7, 2018
@yxieca
Copy link
Contributor

yxieca commented Sep 19, 2019

@andriymoroz-mlnx is this still an issue?

@yxieca yxieca self-assigned this Sep 19, 2019
dprital added a commit to dprital/sonic-buildimage that referenced this issue Aug 29, 2022
Update sonic-swss submodule pointer to include the following:
* Dynamic port configuration - add port buffer cfg to the port ref counter ([sonic-net#2194](sonic-net/sonic-swss#2194))
* tlm_teamd: Filter portchannel subinterface events from STATE_DB LAG_TABLE ([sonic-net#2408](sonic-net/sonic-swss#2408))
* [counters] Improve performance by polling only configured ports buffer queue/pg counters ([sonic-net#2360](sonic-net/sonic-swss#2360))
* added support for Xsight platform ([sonic-net#2426](sonic-net/sonic-swss#2426))
* [ci][asan] add DVS tests run with ASAN ([sonic-net#2363](sonic-net/sonic-swss#2363))
* Handle dual ToR neighbor miss scenario ([sonic-net#2151](sonic-net/sonic-swss#2151))
* Upstream new development on p4orch ([sonic-net#2237](sonic-net/sonic-swss#2237))
* [lgtm] Fix dependency ([sonic-net#2419](sonic-net/sonic-swss#2419))
* [muxorch] Returning true if nbr in skip_neighbor_ in isNeighborActive() ([sonic-net#2415](sonic-net/sonic-swss#2415))
* [macsec]: Set MTU for MACsec ([sonic-net#2398](sonic-net/sonic-swss#2398))
* Delete Invalid if condition in intfsorch.cpp ([sonic-net#2411](sonic-net/sonic-swss#2411))

Signed-off-by: dprital <drorp@nvidia.com>
@zbud-msft zbud-msft mentioned this issue Sep 15, 2022
7 tasks
theasianpianist added a commit to theasianpianist/sonic-buildimage that referenced this issue Oct 5, 2022
Include:

df92fb7 Improve verbosity level and provide more info in the log (sonic-net#2472)
e81ed20 [intfmgr]: Enable `accept_untracked_na` kernel param (sonic-net#2436)
24d29f1 [orchdaemon]: Fixed sairedis record file rotation (sonic-net#2299)
b8ee07d [build] add missing package libyang-dev in lgtm.yml (sonic-net#2475)
e46dd29 [crm] Fix issue with continues EXCEEDED and CLEAR logs for ACL group/table counters (sonic-net#2463)
b61d24c [doc]: Update README.md (sonic-net#2456)
b9ade5d [orchagent] Fix issue: ip prefix shall be inited even if VRF/VNET is not ready (sonic-net#2461)
f0f1eb4 Revert "[counters] Improve performance by polling only configured ports buffer queue/pg counters (sonic-net#2360)" (sonic-net#2458)
3d757a8 [ci][asan] add DVS tests run with ASAN (sonic-net#2441)
04fbc8e [ci] Only when test stage succeeded or succeededwithissues, PR run Gcov (sonic-net#2460)
7cc035f [orchagent]: Publish identified events via structured-events channel (sonic-net#2446)
efa0f01 [QoS] Enforce drop probability only for colors whose WRED are enabled (sonic-net#2422)
05c5c2f [swss] Replace memset functions (sonic-net#2423)
9ff993d Modified the test file to remove click commands and do the REDIS-DB u… (sonic-net#2264)
9e376af Install libyang in azure pipeline. (sonic-net#2445)
c1eb99a check state_db for po before sending ARP/ND pkts (sonic-net#2444)
43cc486 [portmgr] Fixed the orchagent crash due to late arrival of notif (sonic-net#2431)
b62c716 Enhance orchagent and buffer manager in error handling (sonic-net#2414)
13bda3c [Everflow/ERSPAN] Set correct destination port and mac address when the nexthop is updated for ERSPAN mirror destination (sonic-net#2392)
0ccb315 Revert "[VS Test] Skip failing subport tests (sonic-net#2370)" (sonic-net#2421)
ac8a83f [UT] [Portsyncd] Added Unit Tests for portsyncd (sonic-net#2297)
83a186a Change the log messages in addKernelNeigh/Route from ERROR to INFO (sonic-net#2437)
9c23389 [BFD]Clean up state_db BFD entries on swss restart (sonic-net#2434)
d41aebf EntityBulker SIGSEGV when create_entry attr_count 0 (sonic-net#2224)
f52a7b1 Fix the Fec Mode Setting of gbsyncd (sonic-net#2430)
8cc0a45 [neighsyncd] Enabling ipv4 link local entries for non-dualtor (sonic-net#2427)
5624e87 Revert "[ci][asan] add DVS tests run with ASAN (sonic-net#2363)" (sonic-net#2433)
a26b26a Dynamic port configuration - add port buffer cfg to the port ref counter (sonic-net#2194)
486939a tlm_teamd: Filter portchannel subinterface events from STATE_DB LAG_TABLE (sonic-net#2408)
a4b8992 [counters] Improve performance by polling only configured ports buffer queue/pg counters (sonic-net#2360)
4aaeec9 added support for Xsight platform (sonic-net#2426)
ca9edca [ci][asan] add DVS tests run with ASAN (sonic-net#2363)
dec4570 Handle dual ToR neighbor miss scenario (sonic-net#2151)
9eb4422 Upstream new development on p4orch (sonic-net#2237)
e9be2c0 [lgtm] Fix dependency (sonic-net#2419)
c0168f3 [muxorch] Returning true if nbr in skip_neighbor_ in isNeighborActive() (sonic-net#2415)
cfcf3d8 [macsec]: Set MTU for MACsec (sonic-net#2398)
8346034 Delete Invalid if condition in intfsorch.cpp (sonic-net#2411)

Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
theasianpianist added a commit that referenced this issue Oct 7, 2022
Include:

df92fb7 Improve verbosity level and provide more info in the log (#2472)
e81ed20 [intfmgr]: Enable `accept_untracked_na` kernel param (#2436)
24d29f1 [orchdaemon]: Fixed sairedis record file rotation (#2299)
b8ee07d [build] add missing package libyang-dev in lgtm.yml (#2475)
e46dd29 [crm] Fix issue with continues EXCEEDED and CLEAR logs for ACL group/table counters (#2463)
b61d24c [doc]: Update README.md (#2456)
b9ade5d [orchagent] Fix issue: ip prefix shall be inited even if VRF/VNET is not ready (#2461)
f0f1eb4 Revert "[counters] Improve performance by polling only configured ports buffer queue/pg counters (#2360)" (#2458)
3d757a8 [ci][asan] add DVS tests run with ASAN (#2441)
04fbc8e [ci] Only when test stage succeeded or succeededwithissues, PR run Gcov (#2460)
7cc035f [orchagent]: Publish identified events via structured-events channel (#2446)
efa0f01 [QoS] Enforce drop probability only for colors whose WRED are enabled (#2422)
05c5c2f [swss] Replace memset functions (#2423)
9ff993d Modified the test file to remove click commands and do the REDIS-DB u… (#2264)
9e376af Install libyang in azure pipeline. (#2445)
c1eb99a check state_db for po before sending ARP/ND pkts (#2444)
43cc486 [portmgr] Fixed the orchagent crash due to late arrival of notif (#2431)
b62c716 Enhance orchagent and buffer manager in error handling (#2414)
13bda3c [Everflow/ERSPAN] Set correct destination port and mac address when the nexthop is updated for ERSPAN mirror destination (#2392)
0ccb315 Revert "[VS Test] Skip failing subport tests (#2370)" (#2421)
ac8a83f [UT] [Portsyncd] Added Unit Tests for portsyncd (#2297)
83a186a Change the log messages in addKernelNeigh/Route from ERROR to INFO (#2437)
9c23389 [BFD]Clean up state_db BFD entries on swss restart (#2434)
d41aebf EntityBulker SIGSEGV when create_entry attr_count 0 (#2224)
f52a7b1 Fix the Fec Mode Setting of gbsyncd (#2430)
8cc0a45 [neighsyncd] Enabling ipv4 link local entries for non-dualtor (#2427)
5624e87 Revert "[ci][asan] add DVS tests run with ASAN (#2363)" (#2433)
a26b26a Dynamic port configuration - add port buffer cfg to the port ref counter (#2194)
486939a tlm_teamd: Filter portchannel subinterface events from STATE_DB LAG_TABLE (#2408)
a4b8992 [counters] Improve performance by polling only configured ports buffer queue/pg counters (#2360)
4aaeec9 added support for Xsight platform (#2426)
ca9edca [ci][asan] add DVS tests run with ASAN (#2363)
dec4570 Handle dual ToR neighbor miss scenario (#2151)
9eb4422 Upstream new development on p4orch (#2237)
e9be2c0 [lgtm] Fix dependency (#2419)
c0168f3 [muxorch] Returning true if nbr in skip_neighbor_ in isNeighborActive() (#2415)
cfcf3d8 [macsec]: Set MTU for MACsec (#2398)
8346034 Delete Invalid if condition in intfsorch.cpp (#2411)

Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
wen587 added a commit that referenced this issue Oct 10, 2022
ac71d745d [VxLAN]Fix Vxlan delete command to throw error when there are references (#2404)
7419c6731 Added cisco config platform commands (#2242)
8760bbe80 Add UT to check sonic installer does not depend on database (#2401)
6bef65260 [doc] add documentation on automatic techsupport based on memory (#2411)
4a783745f [doc] update "config feature" section with "--block" option (#2409)
dd6210fcc [Vxlanmgrd] [CPA] Update the vxlan_tunnel name len to be under IFNAMIZ to overcome netdev creation failure (#2398)
bdc4a8a60 Fix broken pipeline build URL (#2363)
b31681b43 Fix display disorder problem of show vrf (#2392)
123504a85 YANG validation for ConfigDB Updates: portchannel add/remove, loopback interface, VLAN
28f6820c6 [link-local]Modify RIF check to include link-local enabled interfaces (#2394)
wen587 added a commit to wen587/sonic-buildimage that referenced this issue Oct 10, 2022
423779410 [muxcable][config] add CLI support for mux mode detach (sonic-net#2425)
a817896b1 YANG validation for ConfigDB Updates: MGMT_INTERFACE, PORTCHANNEL_MEMBER use cases (sonic-net#2420)
81e2aecca [minigraph] new workflow for golden path (sonic-net#2396)
c1206aac3 ConfigDB Updates with YANG Validation: Include potential for YANG validation even when adhoc validation is used (sonic-net#2412)
57c509a9d [show] vnet endpoint [ip/ipv6] command (sonic-net#2342)
4b2b766ac [actions] Support Semgrep by Github Actions (sonic-net#2417)
156257e2a check for vxlan mapping before removing vlan (sonic-net#2388)
cb0edd310 Fix for show vxlan tunnel command display issue sonic-net#11902 (sonic-net#2391)
ac71d745d [VxLAN]Fix Vxlan delete command to throw error when there are references (sonic-net#2404)
7419c6731 Added cisco config platform commands (sonic-net#2242)
8760bbe80 Add UT to check sonic installer does not depend on database (sonic-net#2401)
6bef65260 [doc] add documentation on automatic techsupport based on memory (sonic-net#2411)
4a783745f [doc] update "config feature" section with "--block" option (sonic-net#2409)
dd6210fcc [Vxlanmgrd] [CPA] Update the vxlan_tunnel name len to be under IFNAMIZ to overcome netdev creation failure (sonic-net#2398)
bdc4a8a60 Fix broken pipeline build URL (sonic-net#2363)
b31681b43 Fix display disorder problem of show vrf  (sonic-net#2392)
123504a85 YANG validation for ConfigDB Updates: portchannel add/remove, loopback interface, VLAN
28f6820c6 [link-local]Modify RIF check to include link-local enabled interfaces (sonic-net#2394)
tshalvi pushed a commit to tshalvi/sonic-buildimage that referenced this issue Dec 20, 2022
This adds 3 new stages:
1. BuildAsan: same as 'Build' but with ENABLE_ASAN=y
2. BuildDockerAsan: same as 'BuildDocker' but uses asan-enabled swss and
adds swss-dbg package. It also uses asan-enabled docker-sonic-vs from
the sonic-buildimage ci.
3. TestAsan: same as 'Test' but uses asan-enabled docker and publishes
the asan reports if any.

- What I did
Added new CI stages to run the DVS tests with ASAN and check the ASAN reports.

- Why I did it
To utilize ASAN for catching memory usage issues on PR.

- How I verified it
Run the CI on my fork

Signed-off-by: Yakiv Huryk <yhuryk@nvidia.com>
tshalvi pushed a commit to tshalvi/sonic-buildimage that referenced this issue Dec 20, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants