I/G/C/B/A-Series f/w 6.61.03.0004 Reset from IGMP task with 'mrt_thread_create' diagnostic

  • 0
  • 1
  • Article
  • Updated 5 years ago
  • (Edited)
Article ID: 14853 

Products
I-Series, firmware 6.42.10.0016 through 6.61.06.0009
G-Series, firmware 6.42.10.0016 through 6.61.06.0009
C5-Series, firmware 6.42.10.0016 through 6.61.06.0009
C3-Series, firmware 6.42.10.0016 through 6.61.06.0009
B5-Series, firmware 6.42.10.0016 through 6.61.06.0009
B3-Series, firmware 6.42.10.0016 through 6.61.06.0009
A4-Series, firmware 6.61.03.0004 through 6.61.06.0009 

Changes
Enabled IGMP Snooping (6950). 

Symptoms
Unit reboot. 

With firmware 6.51.02.0018 and lower... 
The current.log (5487) displays a "l7_prepareSystemDump" BackTrace with last reset cause "prefix.c(1941)" and all-zeros error code; for example:
<160>Jan 20 15:37:46 0.0.0.0-1 SIM[203970552]: prefix.c(1941) 108 %% Error(0x0)
<57> JAN 20 15:38:31 2012 STK1 BOOT[268430624]: bootos.c(1398) 91 %%
Start of Code - Build:06.42.10.0016 Date:Mon Dec 12 14:31:02 2011
BackTrace-0x007870b4: sysReboot (0x7870b4) + 0x0
BackTrace-0x01048680: SwitchReset (0x10485e8) + 0x98
BackTrace-0x00b78ba8: l7_prepareSystemDump (0xb7810c) + 0xa9c
BackTrace-0x00b7914c: l7MonitorTask (0xb790a8) + 0xa4
BackTrace-0x01161bd8: vxTaskEntry (0x1161b7c) + 0x5c
BackTrace-r0 = 0x00000000 r1 = 0x00000000 r2 = 0x00000000
BackTrace-r3 = 0x00000000 r4 = 0x00000000 r5 = 0x00000000
BackTrace-r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000
BackTrace-r9 = 0x00000000 r10 = 0x00000000 r11 = 0x00000000
BackTrace-r12 = 0x00000000 r13 = 0x00000000 r14 = 0x00000000
BackTrace-r15 = 0x00000000 r16 = 0x00000000 r17 = 0x00000000
BackTrace-r18 = 0x00000000 r19 = 0x00000000 r20 = 0x00000000
BackTrace-r21 = 0x00000000 r22 = 0x00000000 r23 = 0x00000000
BackTrace-r21 = 0x00000000 r22 = 0x00000000 r23 = 0x00000000
BackTrace-r24 = 0x00000000 r25 = 0x00000000 r26 = 0x00000000
BackTrace-r27 = 0x00000000 r28 = 0x00000000 r29 = 0x00000000
BackTrace-r30 = 0x00000000 r31 = 0x00000000
BackTrace-lr = 0x00000000 pc = 0x00000000 msr = 0x00000000
<110> JAN 20 15:38:56 2012 STK1 BOOT[141096232]: edb_bxs.c(1226) 110 %%
Last switch reset caused by prefix.c(1941): Error code 0x00000000, after 3891 second

With firmware 6.61.02.0007 and higher... 
The current.log (5487) displays a "Task IGMP(<address>) is suspended..." message; for example:
Task IGMP(0x110313a0) is suspended with error 2, creating file sysDmp2May0212.z

With firmware 6.61.02.0007 through 6.61.05.0009... 
The sysDmp (13650) file states "Task Name: IGMP" and displays a "mrt_thread_create" diagnostic; for example:
Detailed erred task information
---------------------------------
Calling Stack:

------------
Task ID: 0xc2857f8
Task Name: IGMP
PC: 0x120b004
PendQ: 0x36a8124
SP: 0xc284f90

0x120b004: taskSuspend (0x120abc8) + 0x43c
0x1039a44: log_error_nvram (0x10397a0) + 0x2a4
0xa11944: gen_hash_fn (0xa115e8) + 0x35c
0x9e5b08: HASH_GetNext_Track (0x9e5708) + 0x400
0x9f3ed4: igmp_receive_datapipe (0x9f233c) + 0x1b98
0xa128e4: call_args_list (0xa12844) + 0xa0
0xa12d14: schedule_event_dispatch (0xa12cb8) + 0x5c
0xa12f6c: schedule_wait_for_event (0xa12dac) + 0x1c0
0xa0d708: mrt_thread_create (0xa0d368) + 0x3a0
0x1161bd8: vxTaskEntry (0x1161b7c) + 0x5c

With firmware 6.61.06.0009... 
The sysDmp (13650) file states "Task Name: IGMP" and displays a "_vx_offset_COPROC_DESC_next" diagnostic; for example:
Detailed exception task information
---------------------------------

Calling Stack:
--------------
Task ID: 0xb3386e8
Task Name: IGMP
PC: 0x0
PendQ: 0x31a200c
SP: 0x0

0x0: _vx_offset_COPROC_DESC_next (0x0) + 0x0

With firmware 6.61.06.0009 and higher... 
There may also be an unannounced 'memErrorDmp.z' sysDmp (13650) file stating
"Error - Memory error 108 reported in application - Memory:0x Component:29".
Solution
Upgrade to firmware 6.61.11.0006 or higher.
Firmware 6.61.07.0010 release notes state, in the 'Changes and Enhancements in 6.61.07.0010' section:
15668/16748/17266    Addressed an issue with IGMP snooping which resulted in loss of management with error "MRT: assertion (0) failed at line 1893 file../../../../src/application/ip_mcast/vendor/igmp2/prefix.c error at an aprox rate of 10 entries/s" or "edb_bxs.c(1226) 110 %% Last switch reset caused by prefix.c(1941): Error code 0x00000000, after xx second".
Firmware 6.61.11.0006 release notes state, in the 'Changes and Enhancements in 6.61.11.0006' section:
18466    Corrected one potential cause of a reset that would result in the error message "reset caused by prefix.c(1941): Error code 0x00000000 IGMP".

See also: 13806.
Photo of FAQ User

FAQ User, Official Rep

  • 13,620 Points 10k badge 2x thumb

Posted 5 years ago

  • 0
  • 1

There are no replies.

This conversation is no longer open for comments or replies.