[c-nsp] Sup720 hang while writing SP crashinfo?

Jared Mauch jared at puck.nether.net
Thu Aug 20 14:38:32 EDT 2009


One thing I notice here is that you are running the modular software.

Be sure you have it set up to write core dumps properly to the disk0/ 
disk1 devices.

This will greatly increase the ability of these bugs to be isolated  
and resolved quicker when working with TAC/DEs.

	- Jared

On Aug 19, 2009, at 10:39 PM, e ninja wrote:

> Kevin,
>
> Looks like the RP reset the system because the SP failed to respond to
> RP<->SP cpu availability heartbeat keepalives (aka CPU MONITOR). The  
> TAC
> engineer should not  bother decoding the RP tracebacks as this would  
> most
> likely be generic functions. The root cause lies in the SP and  
> understanding
> why it failed or failed to respond to RP heartbeat keepalives.
>
> Some possible causes;
>
>   - SP crashed because of a software bug. Make room for future  
> crashinfo
>   files since trigger still looms.
>   - SP heartbeat response got stuck behind other EOBC management  
> activity
>   during a traffic spike. (eg CSCsm21728, etc.)
>
> It is always a good idea to setup syslog so that all events can be  
> captured
> for future troubleshooting.
>
> -Eninja
>
>
> On Tue, Aug 18, 2009 at 8:33 PM, Kevin Graham <
> kgraham at industrial-marshmallow.com> wrote:
>
>>
>>
>>
>>
>>> There are multiple causes of crashes and several causes of system  
>>> 'hang'
>> (high
>>> CPU, memory depletion, etc) and both should be investigated
>> independently.
>>
>> Yes, crash itself didn't seem particularly interesting, but am  
>> pursuing
>> that
>> w/ TAC. It looked like it was a "good and orderly" reset, which is  
>> why the
>> failure to complete the reboot (combined w/ incomplete SP crashinfo  
>> and
>> full
>> sup-bootflash) were curious.
>>
>>> Do you have any syslogs from a few minutes before the crash? If  
>>> yes send
>> over
>>> along with RP crashinfo, whatever was captured from SP and console  
>>> logs.
>>
>> Only what was captured in RP crashinfo (sparing the list the rest  
>> of the
>> spam,
>> but symptoms were consistent w/ very high RP cpu. Starting w/ HSRP  
>> state
>> flaps,
>> drop of OSPF adjacencies). The last gasps were:
>>
>> 094893: Aug 18 10:53:19.694 PDT: icc_send_request_internal:
>> ipc_send_rpc_blocked
>> failed, result 6 : ios-base : (PID=16407, TID=21) :
>> -Traceback=(s72033_rp-ipser
>> vicesk9-6-dso-b.so+0x164B40) ([33:0]+0x164DAC) ([33:0]+0x165320)
>> ([23:-9]3+0x316
>> 100) ([33:0]+0x306158) ([23:-9]1+0x2B81A8) ([33:0]+0x2FBFF8)
>> ([23:-9]6+0x4E3BC4)
>> ([33:0]+0x4E3B9C)
>> 094894: Aug 18 10:53:25.910 PDT: %CPU_MONITOR-6-NOT_HEARD:  
>> CPU_MONITOR
>> messages
>> have not been heard for 120 seconds [6/0]
>> 094895: Aug 18 10:53:55.990 PDT: %CPU_MONITOR-6-NOT_HEARD:  
>> CPU_MONITOR
>> messages
>> have not been heard for 150 seconds [6/0]
>> 094896: Aug 18 10:54:26.049 PDT: %CPU_MONITOR-3-TIMED_OUT:  
>> CPU_MONITOR
>> messages
>> have failed, resetting system [6/0]
>> Crashdump : 17:54:26.944  Tue Aug 18 2009 : ios-base : (PID=16407,  
>> TID=1) :
>> -Tra
>> ceback=(s72033_rp-ipservicesk9-9-dso-b.so+0x2E46C8) ([33:0]+0x3577B4)
>> ([33:0]+0x
>> 359CF8) ([23:-9]6+0x4E3BC4) ([33:0]+0x4E3B9C)
>> crashdump called (with pause = 0 sec)
>>
>> %ALIGN-1-FATAL: Illegal access to a low address 10:54:26 PDT Tue  
>> Aug 18
>> 2009
>> addr=0x0, pc=0x74C7D940, ra=0x74C7D86C, sp=0x389EBC8
>>
>>
>>> On Aug 18, 2009, at 11:04 PM, Kevin Graham
>>> wrote:
>>>
>>>> We had a Sup720B (non-redundant, running modular SXI) crash, due to
>> what looks
>>>> like was due to a CPU_MONITOR watchdog event. What was nasty  
>>>> though was
>> that
>>>> rather than reload, it hung (dead and unresponsive console) and
>> required a
>>>> power cycle.
>>>>
>>>> The RP crashinfo made it out fine, however SP crashinfo was  
>>>> incomplete.
>>> Looking
>>>> at that, its due to sup-bootflash running out of space (1 byte  
>>>> left w/
>> an
>>>> incomplete/inaccessible crashinfo).
>>>>
>>>> Unfounded speculation is that the "hung" state was due to system
>> pounding away
>>>> trying to finish writing crashinfo to a full filesystem.
>>>>
>>>> Is that hypothesis at all reasonable, or is there something else  
>>>> that
>> should
>>> be
>>>> explored?
>>>>
>>>> _______________________________________________
>>>> cisco-nsp mailing list  cisco-nsp at puck.nether.net
>>>> https://puck.nether.net/mailman/listinfo/cisco-nsp
>>>> archive at http://puck.nether.net/pipermail/cisco-nsp/
>>
>>
> _______________________________________________
> cisco-nsp mailing list  cisco-nsp at puck.nether.net
> https://puck.nether.net/mailman/listinfo/cisco-nsp
> archive at http://puck.nether.net/pipermail/cisco-nsp/



More information about the cisco-nsp mailing list