Reset Search
 

 

Article

Kernel crash occurs when processing a IGMP packet with an invalid IP header length

« Go Back

Information

 
TitleKernel crash occurs when processing a IGMP packet with an invalid IP header length
Symptoms
Kernel crash occurs when processing a IGMP packet with an invalid IP header length:

X670G2-72x.1 # show debug system-dump
===============================================
            Switch system dump information
===============================================
core_dump_info storage: 8/5120 used [EMPTY]
failure: NMI trap
reason: NMI1
time: Thu Oct 12 13:35:33 2017
liveness: cur 7247421, (thd 7232525, tmr 7246767)
$0 : z0=0000000000000000 at=ffffffffc01fc9cc v0=ffffffffebb2ad07 v1=0000000000000000
$4 : a0=80000001df1d4d00 a1=800000008c84c100 a2=000000004e03cddf a3=000000000102cd67
$8 : t0=800000008c84c0e8 t1=0000000000000012 t2=0000000000000000 t3=0000000000000000
$12: t4=0000000000000000 t5=ffffffff803d5260 t6=800000008c8b3000 t7=ffffffffc00c0000
$16: s0=800000008c849980 s1=800000008c84c0f4 s2=800000008c9d5800 s3=00000000000000e2
$20: s4=800000008c84c000 s5=800000008c84c0f4 s6=0000000000000003 s7=ffffffffc00c0000
$24: t8=800000008928baf8 t9=ffffffffc01fc930
$28: gp=8000000089288000 sp=800000008928b9c0 s8=800000008c849980 ra=ffffffffc00b4684
Hi : 0000000000000004
Lo : 666666666666666d
epc   : ffffffffc01e617c dump_rcvd_pkt+0x544/0x1f98 [exsnoop] Tainted: G           O
Status: 10089ce3
Cause : 00800000

 
Environment
EXOS 22.3
Cause
If IP header length is 0, this results in forever loop and causes a NMI reset. Receiving packet with 0 IP header length is not possible as it is dropped in hardware. Some bug in slow path code might wrongly change the header length to 0.
In a customer environment, this results in a frequently reboot.
Resolution
Fixed in CR# xos0069808

Target Release(s):
EXOS 22.4.1 (Verified)
EXOS 21.1.4-GA-Nov17 (Verified)
EXOS 16.2.4-GA-Nov17 (Verified)
Additional notes

Feedback

 

Was this article helpful?


   

Feedback

Please tell us how we can make this article more useful.

Characters Remaining: 255