Skip to content

[lldp] lldpmgrd crashed in test_iface_namingmode #5697

@bingwang-ms

Description

@bingwang-ms

Description
The lldp service crashed in test_iface_namingmode.
The alias of interfaces will be updated in test setup and teardown with following commands, which have a quite lagre possibility to crash lldp.

redis-cli -n 4 HSET "PORT|Ethernet8" alias TestAlias0
redis-cli -n 4 HSET "PORT|Ethernet0" alias TestAlias1
redis-cli -n 4 HSET "PORT|Ethernet4" alias TestAlias2
redis-cli -n 4 HSET "PORT|Ethernet108" alias TestAlias3
redis-cli -n 4 HSET "PORT|Ethernet100" alias TestAlias4
redis-cli -n 4 HSET "PORT|Ethernet104" alias TestAlias5
redis-cli -n 4 HSET "PORT|Ethernet96" alias TestAlias6
redis-cli -n 4 HSET "PORT|Ethernet124" alias TestAlias7
redis-cli -n 4 HSET "PORT|Ethernet92" alias TestAlias8
redis-cli -n 4 HSET "PORT|Ethernet120" alias TestAlias9
redis-cli -n 4 HSET "PORT|Ethernet52" alias TestAlias10
redis-cli -n 4 HSET "PORT|Ethernet56" alias TestAlias11

The crash logs are following.

Oct 22 06:32:03.160159 str-dx010-acs-4 INFO lldp#supervisord: lldpmgrd terminate called after throwing an instance of 'std::system_error'
Oct 22 06:32:03.160159 str-dx010-acs-4 INFO lldp#supervisord: lldpmgrd   what():  Unable to connect to redis: Cannot assign requested address
Oct 22 06:32:03.265170 str-dx010-acs-4 DEBUG core_uploader.py: core_uploader.py: Received create event - /var/core/python.1603348323.38.core.gz

The log said that redis is not accessible, but I did a test and redis seemd fine.

admin@str-dx010-acs-4:~$ redis-cli -n 4 keys '*'
  1) "BUFFER_PG|Ethernet16|0"
  2) "QUEUE|Ethernet32|4"
  3) "BUFFER_QUEUE|Ethernet40|0-2"
  4) "DHCP_SERVER|192.0.0.4"
  5) "BUFFER_PG|Ethernet80|0"
  6) "BUFFER_PG|Ethernet88|0"
......

Steps to reproduce the issue:

  1. Just run test case test_iface_namingmode

Describe the results you received:
The lldp service crashed, and test failed.

Describe the results you expected:
No service crashed.

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

**Output of `show version`:**

SONiC Software Version: SONiC.master.447-bef76b10
Distribution: Debian 10.6
Kernel: 4.19.0-9-2-amd64
Build commit: bef76b10
Build date: Sat Oct 17 09:50:26 UTC 2020
Built by: johnar@jenkins-worker-8

Platform: x86_64-cel_seastone-r0
HwSKU: Celestica-DX010-C32
ASIC: broadcom
Serial Number: DX010F2B118711MS100007
Uptime: 06:37:27 up 15:25,  2 users,  load average: 3.92, 3.84, 3.50

Docker images:
REPOSITORY                    TAG                   IMAGE ID            SIZE
docker-teamd                  latest                5c592b65e21d        396MB
docker-teamd                  master.447-bef76b10   5c592b65e21d        396MB
docker-sonic-mgmt-framework   latest                f85eacaccd94        486MB
docker-sonic-mgmt-framework   master.447-bef76b10   f85eacaccd94        486MB
docker-router-advertiser      latest                a153afc17879        359MB
docker-router-advertiser      master.447-bef76b10   a153afc17879        359MB
docker-platform-monitor       latest                408344f9a0bc        443MB
docker-platform-monitor       master.447-bef76b10   408344f9a0bc        443MB
docker-lldp                   latest                8ecf97c3f689        391MB
docker-lldp                   master.447-bef76b10   8ecf97c3f689        391MB
docker-dhcp-relay             latest                7f0488fd7b0a        366MB
docker-dhcp-relay             master.447-bef76b10   7f0488fd7b0a        366MB
docker-database               latest                45e3750c14db        359MB
docker-database               master.447-bef76b10   45e3750c14db        359MB
docker-orchagent              latest                c061654f8a96        410MB
docker-orchagent              master.447-bef76b10   c061654f8a96        410MB
docker-nat                    latest                24899834e99d        399MB
docker-nat                    master.447-bef76b10   24899834e99d        399MB
docker-sonic-telemetry        latest                29a2e0e1c787        429MB
docker-sonic-telemetry        master.447-bef76b10   29a2e0e1c787        429MB
docker-fpm-frr                latest                e20e2b0974c8        413MB
docker-fpm-frr                master.447-bef76b10   e20e2b0974c8        413MB
docker-sflow                  latest                1a71bf3e2eed        400MB
docker-sflow                  master.447-bef76b10   1a71bf3e2eed        400MB
docker-snmp                   latest                a00953c0ef4e        399MB
docker-snmp                   master.447-bef76b10   a00953c0ef4e        399MB
docker-syncd-brcm             latest                d5e9f792d448        542MB
docker-syncd-brcm             master.447-bef76b10   d5e9f792d448        542MB


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

```
(paste your output here)
```

syslog.zip

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions