Symptom
ASR9k running XR 5.3.3 with IGMP configured:
RP/0/RSP0/CPU0:Jun 23 14:34:16.285 CET: syslog_dev[92]: igmp[1170] PID-507838523: MALLOC_ERROR:igmp:check_caller_guard - caller @0x831b93c - fatal error, your application has corrupted the heap.
RP/0/RSP0/CPU0:Jun 23 14:34:16.285 CET: syslog_dev[92]: igmp[1170] PID-507838523: MALLOC_ERROR:(50): [pid:507838523, tid:13] Suspected memory address 0x10f033c8 - malloc check_caller_guard: tail data corruption
RP/0/RSP1/CPU0:Jun 23 14:34:17.226 CET: syslog_dev[92]: igmp[1170] PID-8728862: MALLOC_ERROR:igmp:check_caller_guard - caller @0x9fd393c - fatal error, your application has corrupted the heap.
RP/0/RSP1/CPU0:Jun 23 14:34:17.226 CET: syslog_dev[92]: igmp[1170] PID-8728862: MALLOC_ERROR:(50): [pid:8728862, tid:13] Suspected memory address 0x10eec5cc - malloc check_caller_guard: tail data corruption
IGMP process crashed on both RSPs simultaneously.
Conditions
Observed upon adding and shutting down of the interface
Crash is happening when a response from the DNS server (SSM mapping is received). When the new response from the DNS server has fewer than half of the number of old sources, this crash will occur.