EEM / Tcl Syslog Generator

Hello Community,
Can someone please show me how compile either an EEM or Tcl Script that when run will generate a syslog event of my choosing. For example, I might want to generate the following syslog %bgp-5-adjacency. I know I can easily generate by shutting down the an interface on a router with BGP configured but I would like generate any syslog event.
Cheers
Carlton

Hi Joseph,
These are files in flash. I've called the one you provide syslogbgp.tcl
Directory of flash:/
    1  -rw-         151                      sysloggenIntDownv2.tcl
    2  -rw-          81                      bgplogbgp.tcl
    3  -rw-          81                      syslogbgp.tcl
When I run the following nothing happens:
tclsh flash:syslogbgp.tcl
Is there something simple that I'm missing?
Cheers

Similar Messages

  • EEM TCL script configuration issue

    Hi Experts,
    I need help with an EEM TCL script for the CRS platform that generates a SYSLOG message after the CPU reaches a threshold value and then stays over the threshold value for 15 minutes, I've already tryied several thing and the last TCL script that I tested generated the SYSLOG message when the CPU reaches the threshold but I can't seem to find any way to make it wait the 15 min over the threshold and then generate the message.
    My current script looks like this:
    ::cisco::eem::event_register_wdsysmon timewin 900 sub1 cpu_tot op ge val 70
    namespace import ::cisco::eem::*
    namespace import ::cisco::lib::*
    array set event_details [event_reqinfo]
    action_syslog msg "sub1 is $event_details(sub1)"
    action_syslog msg "High CPU threshold value over 70%"
    puts ok
    I've tryied using the 'period' option for the 'cpu_tot' variable but the TCL script was'nt recognized and couldn't be registered, and I'm using the 'timewin' option here but it seems to be wrong as it says it's the time it has for multiple sub-events to ocurr in order for the script to execute.
    timewin
    (Optional) Time window within which all of the subevents have to occur in order for an event to be generated and is specified in SSSSSSSSSS[.MMM] format. SSSSSSSSSS format must be an integer representing seconds between 0 and 4294967295 inclusive. MMM format must be an integer representing milliseconds between 0 and 999).
    Also, the 'period' option I believe wouldn't have worked because I understand that it referrs to the time period that the script will take to monitor the CPU:
    •1. cpu_tot [op gt|ge|eq|ne|lt|le] [val ?] [period ?]
    op
    (Optional) Comparison operator that is used to compare the collected total system CPU usage sample percentage with the specified percentage value. If true, an event is raised.
    val
    (Optional) Percentage value in which the average CPU usage during the sample period is compared.
    period
    (Optional) Time period for averaging the collection of samples and is specified in SSSSSSSSSS[.MMM] format. SSSSSSSSSS format must be an integer representing seconds between 0 and 4294967295, inclusive. MMM format must be an integer representing milliseconds between 0 and 999. If this argument is not specified, the most recent sample is used.
    As I said, I couldn't try this because the script send an error when I tried to register using the following line:
    ::cisco::eem::event_register_wdsysmon sub1 cpu_tot op ge val 70 period 900
    This is the error message that appeared:
    RP/0/RP0/CPU0:CRS(config)#event manager policy test.tcl username cisco
    RP/0/RP0/CPU0:CRS(config)#commit
    Thu Aug 29 12:35:43.569 CDT
    % Failed to commit one or more configuration items during a pseudo-atomic operation. All changes made have been reverted. Please issue 'show configuration failed' from this session to view the errors
    RP/0/RP0/CPU0:CRS(config)#sh conf fail
    Thu Aug 29 12:35:52.427 CDT
    !! SEMANTIC ERRORS: This configuration was rejected by
    !! the system due to semantic errors. The individual
    !! errors with each failed configuration command can be
    !! found below.
    event manager policy test.tcl username cisco persist-time 3600
    !!% Embedded Event Manager configuration: failed to retrieve intermediate registration result for policy test.tcl
    end
    Anyway, to make this work I understand that I need nested TCL scripts that do the following:
    •1. Monitor the CPU and when it reaches the threshold install another TCL policy that counts down 15 min.
    •2. If the second TCL policy reaches zero then it should generate the SYSLOG message.
    •3. Monitor the CPU while this is running and if it falls below the threshold it should stop the second TCL policy.
    I don't know how I can acomplish this so if anyone can help me with this or show me another way to do this I would really appreciate it.
    Thanks in advance for all your help!

    Neither option is likely to do what you want.  The timewin is for correlating multiple events, and period is the polling interval.  What you want is to create a timer when the CPU is first detected as being high, countdown 15 minutes, then alert you.  You can do this with a nested EEM policy.  For example, you can add the following to your existing policy:
    proc get_pol_dir { fd } {
        set res {}
        set output [cli_exec $fd "show event manager directory user policy"]
        set output [string trim $output]
        regsub -all "\r\n" $output "\n" result
        set lines [split $result "\n"]
        foreach line $lines {
            if { $line == "" } {
                continue
            if { ! [regexp {\s} $line] && ! [regexp {#$} $line] } {
                set res $line
                break
        if { $res == {} } {
            return -code error "The user policy directory has not been configured"
        return $res
    if { [catch {cli_open} result] } {
        error $result $errorInfo
    array set cli $result
    set output [cli_exec $cli(fd) "show event manager policy registered | inc tm_alert_high_cpu.tcl"]
    if { [regexp {tm_alert_high_cpu.tcl} $output] } {
        exit 0
    set poldir [get_pol_dir $cli(fd)]
    set polname "${poldir}/tm_alert_high_cpu.tcl"
    set fd [open $polname "w"]
    puts $fd "::cisco::eem::event_register_timer countdown time 900"
    puts $fd "namespace import ::cisco::eem::*"
    puts $fd "namespace import ::cisco::lib::*"
    puts $fd "action_syslog msg \"CPU has been over 70% for 15 minutes\""
    close $fd
    cli_exec $cli(fd) "config t"
    cli_exec $cli(fd) "event manager policy tm_lert_high_cpu.tcl username eem"
    cli_exec $cli(fd) "commit"
    cli_exec $cli(fd) "end"
    catch {cli_close $cli(fd) $cli(tty_id)}
    Additionally, you'll want another permanently configured policy that checks for a low CPU threshold.  Something like:
    ::cisco::eem::event_register_wdsysmon sub1 cpu_tot op le val 10
    namespace import ::cisco::eem::*
    namespace import ::cisco::lib::*
    if { [catch {cli_open} result] } {
        error $result $errorInfo
    array set cli $result
    cli_exec $cli(fd) "config t"
    cli_exec $cli(fd) "no event manager policy tm_alert_high_cpu.tcl"
    cli_exec $cli(fd) "commit"
    cli_exec $cli(fd) "end"
    catch {cli_close $cli(fd) $cli(tty_id)}

  • EEM policy: Syslog ED & logging Discriminator = Crash

    Hi everyone!
    I found a new bug in cisco IOS 15.1(4)M3 when running EEM script with syslog event detector.
    If system logging performed using the "logging discriminator" and run concurrently EEM script with syslog event detector, then Cisco router crash and goes to reboot.
    Cisco ISR G2 3925E.

    Hi Joseph!
    SHOW VERSION
    =============
    i3925E-0-(offline)#sho ver
    Cisco IOS Software, C3900e Software (C3900e-UNIVERSALK9_NPE-M), Version 15.1(4)M3, RELEASE SOFTWARE (fc1)
    Technical Support: http://www.cisco.com/techsupport
    Copyright (c) 1986-2011 by Cisco Systems, Inc.
    Compiled Tue 06-Dec-11 20:22 by prod_rel_team
    ass
    ROM: System Bootstrap, Version 15.1(1r)T4, RELEASE SOFTWARE (fc1)
    i3925E-0-(offline) uptime is 20 hours, 31 minutes
    System returned to ROM by bus error at PC 0x14F40AF, address 0x14F40AF at 14:50:19 MSK Thu Mar 15 2012
    System restarted at 14:52:14 MSK Thu Mar 15 2012
    System image file is "flash0:c3900e-universalk9_npe-mz.SPA.151-4.M3.bin"
    Last reload type: Normal Reload
    This product contains cryptographic features and is subject to United
    States and local country laws governing import, export, transfer and
    use. Delivery of Cisco cryptographic products does not imply
    third-party authority to import, export, distribute or use encryption.
    Importers, exporters, distributors and users are responsible for
    compliance with U.S. and local country laws. By using this product you
    agree to comply with applicable laws and regulations. If you are unable
    to comply with U.S. and local laws, return this product immediately.
    A summary of U.S. laws governing Cisco cryptographic products may be found at:
    http://www.cisco.com/wwl/export/crypto/tool/stqrg.html
    If you require further assistance please contact us by sending email to
    [email protected].
    Cisco CISCO3925-CHASSIS (revision 1.0) with C3900-SPE200/K9 with 1015808K bytes of memory.
    Processor board ID FCZ153920YC
    4 Gigabit Ethernet interfaces
    DRAM configuration is 72 bits wide with parity enabled.
    256K bytes of non-volatile configuration memory.
    255744K bytes of ATA System CompactFlash 0 (Read/Write)
    License Info:
    License UDI:
    Device#   PID                   SN
    *0        C3900-SPE200/K9       FOC15357xxx   
    Technology Package License Information for Module:'c3900e'
    Technology    Technology-package           Technology-package
                  Current       Type           Next reboot 
    ipbase        ipbasek9      Permanent      ipbasek9
    security      securityk9_npePermanent      securityk9_npe
    uc            None          None           None
    data          None          None           None
    Configuration register is 0x2102
    SHOW STACK & REGION
    ====================
    i3925E-0-(offline)#show region
    Region Manager:
          Start         End     Size(b)  Class  Media  Name
    0x00000000  0x000FFFFF     1048576  IText  R/W    bios
    0x00100000  0x3E0FFFFF  1040187392  Local  R/W    main
    0x0010176C  0x04FE31DF    82713204  IText  R/O    main:text
    0x04FE3200  0x096E892F    74471216  IData  R/W    main:data
    0x096E8930  0x0A2FB1DF    12658864  IBss   R/W    main:bss
    0x0A2FB1E0  0x1BFFB1DF   298844160  Iomem  R/W    main:iomem
    0x1BFFB1E0  0x3BFFFFFF   536890912  Local  R/W    main:main
    0x1BFFB1E0  0x3BFFFFFF   536890912  Local  R/W    main:heap
    Free Region Manager:
          Start         End     Size(b)  Class  Media  Name
    i3925E-0-(offline)#sho stack
    Minimum process stacks:
    Free/Size   Name
    22876/24000  MRIB IPv6 Init Process
    23044/24000  MRIB IPv4 Init Process
    10080/12000  EEM Shell Director
    42216/60000  EEM TCL Proc
    10656/12000  Inspect Init Msg
    11036/12000  SPAN Subsystem
    39432/48000  Init
    58616/60000  EEM Auto Registration Proc
    10968/12000  Auto Upgrade Startup Process
    10696/12000  DIB error message
    11052/12000  SASL MAIN
    10884/12000  LICENSE AGENT DEFAULT
    10876/12000  RADIUS INITCONFIG
    5048/6000   Rom Random Update Process
    10996/12000  URPF stats
    141636/144000  TCP Command
    9552/12000  TFTP Read Process
    10944/12000  EM Action CNS
    38368/48000  Virtual Exec
    Interrupt level stacks:
    Level    Called Unused/Size  Name
      1    74177501  16476/18000  Network devices
      2           0  18000/18000  One Shot Timer
      5           3  17872/18000  Console Uart
      7    37018943  17916/18000  Clocktick Interrupt
    System was restarted by bus error at PC 0x14F40AF, address 0x14F40AF at 14:50:19 MSK Thu Mar 15 2012
    C3900e Software (C3900e-UNIVERSALK9_NPE-M), Version 15.1(4)M3, RELEASE SOFTWARE (fc1)
    Technical Support: http://www.cisco.com/techsupport
    Compiled Tue 06-Dec-11 20:22 by prod_rel_team (current version)
    Image text-base: 0x0010176C, data-base: 0x04FE3200
    Stack trace from system failure:
    FP: 0x1E9B7170, RA: 0x4FDC574
    FP: 0x1E9B719C, RA: 0x4FDC527
    FP: 0x1E9B71B8, RA: 0x190D227
    FP: 0x1E9B7210, RA: 0x190CE69
    FP: 0x1E9B7254, RA: 0x190CC2A
    FP: 0x1E9B7270, RA: 0x190CBDB
    FP: 0x1E9B7288, RA: 0x190E05A
    FP: 0x1E9B72BC, RA: 0x285ED30
    ******* Information of Last System Crash **********
    Using flash0:crashinfo_20120315-145019-MSK.
    This product contains cryptographic features and is subject to United
    States and local country laws governing import, export, transfer and
    use. Delivery of Cisco cryptographic products does not imply
    third-party authority to import, export, distribute or use encryption.
    Importers, exporters, distributors and users are responsible for
    compliance with U.S. and local country laws. By using this product you
    agree to comply with applicable laws and regulations. If you are unable
    to comply with U.S. and local laws, return this product immediately.
    A summary of U.S. laws governing Cisco cryptographic products may be found at:
    http://www.cisco.com/wwl/export/crypto/tool/stqrg.html
    If you require further assistance please contact us by sending email to
    [email protected].
    Mar 14 10:32:39.945: %LINK-3-UPDOWN: Interface GigabitEthernet0/0, changed state to up
    Mar 14 10:32:39.945: %LINK-3-UPDOWN: Interface GigabitEthernet0/1, changed state to down
    Mar 14 10:32:39.945: %LINK-3-UPDOWN: Interface GigabitEthernet0/2, changed state to down
    Mar 14 10:32:39.945: %LINK-3-UPDOWN: Interface GigabitEthernet0/3, changed state to down
    Mar 14 10:32:41.185: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/0, changed state to up
    Mar 14 10:32:41.185: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/1, changed state to down
    Mar 14 10:32:41.185: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/2, changed state to down
    Mar 14 10:32:41.185: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/3, changed state to downCisco CISCO3925-CHASSIS (revision 1.0) with C3900-SPE200/K9 with 1015808K bytes of memory.
    Processor board ID FCZ153920YC
    4 Gigabit Ethernet interfaces
    DRAM configuration is 72 bits wide with parity enabled.
    256K bytes of non-volatile configuration memory.
    255744K bytes of ATA System CompactFlash 0 (Read/Write)
    CMD: 'version 15.1' 10:32:45 UTC Wed Mar 14 2012
    CMD: 'service timestamps debug datetime localtime' 10:32:45 UTC Wed Mar 14 2012
    CMD: 'service timestamps log datetime localtime' 10:32:45 UTC Wed Mar 14 2012
    CMD: PASSWORD statement not printed
    CMD: 'hostname i3925E-0-(offline)' 10:32:45 UTC Wed Mar 14 2012
    % Hostname contains one or more illegal characters.
    Mar 14 10:32:45: %CNS-3-WARNING: CNS ID not changed: bad hostname -Process= "Init", ipl= 0, pid= 3
    Mar 14 10:32:45: %CNS-3-WARNING: CNS ID not changed: bad hostname -Process= "Init", ipl= 0, pid= 3
    Mar 14 10:32:45: %CNS-3-WARNING: CNS ID not changed: bad hostname -Process= "Init", ipl= 0, pid= 3
    CMD: 'boot-start-marker' 10:32:45 UTC Wed Mar 14 2012
    CMD: 'boot system flash0 c3900e-universalk9_npe-mz.SPA.151-4.M3.bin' 10:32:45 UTC Wed Mar 14 2012
    CMD: 'boot-end-marker' 10:32:45 UTC Wed Mar 14 2012
    CMD: 'logging discriminator DROP mnemonics drops CFGLOG ' 10:32:45 UTC Wed Mar 14 2012
    CMD: 'logging buffered 1024000' 10:32:45 UTC Wed Mar 14 2012
    CMD: 'no logging console' 10:32:45 UTC Wed Mar 14 2012
    CMD: 'logging monitor discriminator DROP' 10:32:45 UTC Wed Mar 14 2012
    CMD: PASSWORD statement not printed
    CMD: 'no aaa new-model' 10:32:45 UTC Wed Mar 14 2012
    CMD: 'clock timezone MSK 4 0' 10:32:45 UTC Wed Mar 14 2012
    Mar 14 14:32:45: %SYS-6-CLOCKUPDATE: System clock has been updated from 10:32:45 UTC Wed Mar 14 2012 to 14:32:45 MSK Wed Mar 14 2012, configured from console by console.
    CMD: 'no ipv6 cef' 14:32:45 MSK Wed Mar 14 2012
    CMD: 'no ip source-route' 14:32:45 MSK Wed Mar 14 2012
    CMD: 'ip cef' 14:32:45 MSK Wed Mar 14 2012
    CMD: 'no ip domain lookup' 14:32:45 MSK Wed Mar 14 2012
    CMD: 'ip name-server 8.8.8.8' 14:32:45 MSK Wed Mar 14 2012
    CMD: 'multilink bundle-name authenticated' 14:32:45 MSK Wed Mar 14 2012
    CMD: 'crypto pki token default removal timeout 0' 14:32:45 MSK Wed Mar 14 2012
    CMD: 'license udi pid C3900-SPE200/K9 sn xxxxxxxxxxxx' 14:32:45 MSK Wed Mar 14 2012
    CMD: 'archive' 14:32:45 MSK Wed Mar 14 2012
    CMD: ' log config' 14:32:45 MSK Wed Mar 14 2012
    CMD: '  logging enable' 14:32:45 MSK Wed Mar 14 2012
    CMD: '  notify syslog contenttype plaintext' 14:32:45 MSK Wed Mar 14 2012
    CMD: ' path flash:/CFG/config' 14:32:45 MSK Wed Mar 14 2012
    CMD: ' write-memory' 14:32:45 MSK Wed Mar 14 2012
    CMD: 'redundancy' 14:32:45 MSK Wed Mar 14 2012
    CMD: 'ip rcmd remote-host user x.x.x.x user enable' 14:32:45 MSK Wed Mar 14 2012
    CMD: 'interface GigabitEthernet0/0' 14:32:45 MSK Wed Mar 14 2012
    CMD: ' description if-to-Customers' 14:32:45 MSK Wed Mar 14 2012
    CMD: ' bandwidth 1000000' 14:32:45 MSK Wed Mar 14 2012
    CMD: ' no ip address' 14:32:45 MSK Wed Mar 14 2012
    CMD: ' load-interval 30' 14:32:45 MSK Wed Mar 14 2012
    CMD: ' duplex auto' 14:32:45 MSK Wed Mar 14 2012
    CMD: ' speed auto' 14:32:45 MSK Wed Mar 14 2012
    CMD: ' media-type rj45' 14:32:45 MSK Wed Mar 14 2012
    CMD: 'interface GigabitEthernet0/0.98' 14:32:45 MSK Wed Mar 14 2012
    CMD: ' encapsulation dot1Q 98' 14:32:45 MSK Wed Mar 14 2012
    CMD: ' ip address x.x.x.x 255.255.255.0' 14:32:45 MSK Wed Mar 14 2012
    CMD: ' ip nat outside' 14:32:45 MSK Wed Mar 14 2012
    CMD: ' no ip virtual-reassembly in' 14:32:46 MSK Wed Mar 14 2012
    Mar 14 14:32:46: %IP_VFR-7-FEATURE_DISABLE_IN: VFR(in) is manually disabled through CLI; VFR support for features that have internally enabled, will be made available only when VFR is enabled manually on interface GigabitEthernet0/0.98
    CMD: ' arp timeout 180' 14:32:46 MSK Wed Mar 14 2012
    CMD: 'interface GigabitEthernet0/1' 14:32:46 MSK Wed Mar 14 2012
    CMD: ' bandwidth 1000000' 14:32:46 MSK Wed Mar 14 2012
    CMD: ' no ip address' 14:32:46 MSK Wed Mar 14 2012
    CMD: ' no ip unreachables' 14:32:46 MSK Wed Mar 14 2012
    CMD: ' load-interval 30' 14:32:46 MSK Wed Mar 14 2012
    CMD: ' shutdown' 14:32:46 MSK Wed Mar 14 2012
    CMD: ' duplex auto' 14:32:46 MSK Wed Mar 14 2012
    CMD: ' speed auto' 14:32:46 MSK Wed Mar 14 2012
    CMD: ' media-type rj45' 14:32:46 MSK Wed Mar 14 2012
    CMD: 'interface GigabitEthernet0/2' 14:32:46 MSK Wed Mar 14 2012
    CMD: ' no ip address' 14:32:46 MSK Wed Mar 14 2012
    CMD: ' shutdown' 14:32:46 MSK Wed Mar 14 2012
    CMD: ' duplex auto' 14:32:46 MSK Wed Mar 14 2012
    CMD: ' speed auto' 14:32:46 MSK Wed Mar 14 2012
    CMD: 'interface GigabitEthernet0/3' 14:32:46 MSK Wed Mar 14 2012
    CMD: ' no ip address' 14:32:46 MSK Wed Mar 14 2012
    CMD: ' duplex auto' 14:32:46 MSK Wed Mar 14 2012
    CMD: ' speed auto' 14:32:46 MSK Wed Mar 14 2012
    CMD: 'ip forward-protocol nd' 14:32:46 MSK Wed Mar 14 2012
    CMD: 'no ip http server' 14:32:46 MSK Wed Mar 14 2012
    CMD: 'no ip http secure-server' 14:32:46 MSK Wed Mar 14 2012
    CMD: 'ip flow-export version 5' 14:32:46 MSK Wed Mar 14 2012
    CMD: 'ip flow-export destination x.x.x.x xxxx 14:32:46 MSK Wed Mar 14 2012
    CMD: 'ip flow-top-talkers' 14:32:46 MSK Wed Mar 14 2012
    CMD: ' top 50' 14:32:46 MSK Wed Mar 14 2012
    CMD: ' sort-by bytes' 14:32:46 MSK Wed Mar 14 201
    CMD: 'ip route 0.0.0.0 0.0.0.0 x.x.x.x' 14:32:46 MSK Wed Mar 14 2012
    CMD: 'logging source-interface GigabitEthernet0/0.98' 14:32:46 MSK Wed Mar 14 2012
    CMD: 'logging host x.x.x.x discriminator DROP' 14:32:46 MSK Wed Mar 14 2012
    CMD: 'logging host x.x.x.x discriminator DROP' 14:32:46 MSK Wed Mar 14 2012
    CMD: PASSWORD statement not printed
    CMD: 'snmp-server host x.x.x.x public ' 14:32:46 MSK Wed Mar 14 2012
    CMD: 'snmp-server manager' 14:32:46 MSK Wed Mar 14 2012
    CMD: 'control-plane' 14:32:46 MSK Wed Mar 14 2012
    CMD: 'line con 0' 14:32:46 MSK Wed Mar 14 2012
    CMD: PASSWORD statement not printed
    CMD: ' logging synchronous' 14:32:46 MSK Wed Mar 14 2012
    CMD: ' login' 14:32:46 MSK Wed Mar 14 2012
    CMD: 'line aux 0' 14:32:46 MSK Wed Mar 14 2012
    CMD: ' login' 14:32:46 MSK Wed Mar 14 2012
    CMD: ' no exec' 14:32:46 MSK Wed Mar 14 2012
    CMD: 'line vty 0 5' 14:32:46 MSK Wed Mar 14 2012
    CMD: ' exec-timeout 30 0' 14:32:46 MSK Wed Mar 14 2012
    CMD: PASSWORD statement not printed
    CMD: ' logging synchronous' 14:32:46 MSK Wed Mar 14 2012
    CMD: ' login' 14:32:46 MSK Wed Mar 14 2012
    CMD: ' transport input all' 14:32:46 MSK Wed Mar 14 2012
    CMD: 'scheduler allocate 20000 1000' 14:32:46 MSK Wed Mar 14 2012
    CMD: 'ntp server x.x.x.x' 14:32:46 MSK Wed Mar 14 2012
    CMD: 'event manager environment _syslog_test Configured' 14:32:46 MSK Wed Mar 14 2012
    CMD: 'event manager directory user policy "flash0:/USER/"' 14:32:46 MSK Wed Mar 14 2012
    CMD: 'event manager directory user repository flash0:/USER/' 14:32:46 MSK Wed Mar 14 2012
    CMD: 'event manager policy Multiple-test.tcl' 14:32:46 MSK Wed Mar 14 2012
    Mar 14 14:32:46: %LINEPROTO-5-UPDOWN: Line protocol on Interface NVI0, changed state to up
    CMD: 'end' 14:32:46 MSK Wed Mar 14 2012
    Mar 14 14:32:46: %SYS-5-CONFIG_I: Configured from memory by console
    SETUP: new interface NVI0 placed in "shutdown" state
    Mar 14 14:32:48: %LINK-5-CHANGED: Interface GigabitEthernet0/0, changed state to reset
    Mar 14 14:32:48: %LINK-5-CHANGED: Interface GigabitEthernet0/1, changed state to administratively down
    Mar 14 14:32:48: %LINK-5-CHANGED: Interface GigabitEthernet0/2, changed state to administratively down
    Mar 14 14:32:49: %LINK-5-CHANGED: Interface NVI0, changed state to administratively down
    Mar 14 14:32:49: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/0, changed state to down
    Mar 14 14:32:50: %LINEPROTO-5-UPDOWN: Line protocol on Interface NVI0, changed state to down
    Mar 14 14:32:52: %LINK-3-UPDOWN: Interface GigabitEthernet0/0, changed state to down
    Mar 14 14:32:55: %LINK-3-UPDOWN: Interface GigabitEthernet0/0, changed state to up
    Mar 14 14:32:56: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/0, changed state to up
    Mar 14 14:32:56: %SYS-5-RESTART: System restarted --
    Cisco IOS Software, C3900e Software (C3900e-UNIVERSALK9_NPE-M), Version 15.1(4)M3, RELEASE SOFTWARE (fc1)
    Technical Support: http://www.cisco.com/techsupport
    Copyright (c) 1986-2011 by Cisco Systems, Inc.
    Compiled Tue 06-Dec-11 20:22 by prod_rel_team
    Mar 14 14:32:56: %SNMP-5-COLDSTART: SNMP agent on host i3925E-0-(offline) is undergoing a cold start
    Mar 14 14:32:58: %SYS-6-BOOTTIME: Time taken to reboot after reload =  121 seconds
    Mar 14 14:32:59: %SYS-6-LOGGINGHOST_STARTSTOP: Logging to host xx.x..xx port 514 started - CLI initiated
    CMD: 'enable' 14:36:05 MSK Thu Mar 15 2012
    CMD: 'sho event manager policy registered ' 14:36:12 MSK Thu Mar 15 2012
    CMD: 'sho logg' 14:36:26 MSK Thu Mar 15 2012
    CMD: 'sho run | inc logg' 14:37:34 MSK Thu Mar 15 2012
    CMD: 'sho run | sec DROP' 14:38:35 MSK Thu Mar 15 2012
    CMD: 'sho run | sec CFGLOG' 14:39:09 MSK Thu Mar 15 2012
    CMD: 'conf t' 14:39:42 MSK Thu Mar 15 2012
    CMD: 'no logging discriminator DROP mnemonics drops CFGLOG ' 14:39:45 MSK Thu Mar 15 2012
    Mar 15 14:39:45: %PARSER-5-CFGLOG_LOGGEDCMD: User:vty0  logged command:no logging discriminator DROP
    CMD: 'conf t' 14:39:51 MSK Thu Mar 15 2012
    CMD: 'logging monitor ' 14:40:16 MSK Thu Mar 15 2012
    Mar 15 14:40:16: %PARSER-5-CFGLOG_LOGGEDCMD: User:vty0  logged command:logging monitor
    CMD: 'do sho logg' 14:40:24 MSK Thu Mar 15 2012
    CMD: 'sho logg' 14:40:24 MSK Thu Mar 15 2012
    CMD: 'logging buffered ' 14:40:41 MSK Thu Mar 15 2012
    Mar 15 14:40:41: %PARSER-5-CFGLOG_LOGGEDCMD: User:vty0  logged command:logging buffered
    CMD: 'logg x.x.x.x 14:41:04 MSK Thu Mar 15 2012
    Mar 15 14:41:04: %PARSER-5-CFGLOG_LOGGEDCMD: User:vty0  logged command:logging x.x.x.x
    CMD: 'do sho logg' 14:41:12 MSK Thu Mar 15 2012
    CMD: 'sho logg' 14:41:12 MSK Thu Mar 15 2012
    CMD: 'do sho logg | inc DROP' 14:41:44 MSK Thu Mar 15 2012
    CMD: 'sho logg | inc DROP' 14:41:44 MSK Thu Mar 15 2012
    CMD: 'do sho logg ' 14:41:55 MSK Thu Mar 15 2012
    CMD: 'sho logg' 14:41:55 MSK Thu Mar 15 2012
    CMD: 'do term mon' 14:42:13 MSK Thu Mar 15 2012
    CMD: 'term mon' 14:42:13 MSK Thu Mar 15 2012
    CMD: 'exi' 14:42:20 MSK Thu Mar 15 2012
    Mar 15 14:42:20: %SYS-5-CONFIG_I: Configured from console by vty0 (x.x.x.x)
    Mar 15 14:42:20: %HA_EM-6-LOG: Multiple-test.tcl: START polycy #1...
    Mar 15 14:42:20: %HA_EM-6-LOG: Multiple-test.tcl: ENTRY status not exist...
    CMD: 'conf t' 14:47:16 MSK Thu Mar 15 2012
    Mar 15 14:47:17: %SYS-5-CONFIG_I: Configured from console by vty0 ()
    Mar 15 14:47:17: %HA_EM-6-LOG: Multiple-test.tcl: START polycy #1...
    Mar 15 14:47:17: %HA_EM-6-LOG: Multiple-test.tcl: ENTRY status not exist...
    CMD: 'sho run | inc logg' 14:48:27 MSK Thu Mar 15 2012
    CMD: 'conf t' 14:48:40 MSK Thu Mar 15 2012
    CMD: 'logging discriminator DROP1 mnemonics drops HA_EM ' 14:48:59 MSK Thu Mar 15 2012
    Mar 15 14:48:59: %PARSER-5-CFGLOG_LOGGEDCMD: User:vty0  logged command:logging discriminator DROP1 mnemonics drops HA_EM
    CMD: 'logging discriminator DROP1 mnemonics drops LOG ' 14:49:17 MSK Thu Mar 15 2012
    Mar 15 14:49:17: %PARSER-5-CFGLOG_LOGGEDCMD: User:vty0  logged command:logging discriminator DROP1 mnemonics drops LOG
    Mar 15 14:49:19: %SYS-5-CONFIG_I: Configured from console by vty0 ()
    Mar 15 14:49:19: %HA_EM-6-LOG: Multiple-test.tcl: START polycy #1...
    Mar 15 14:49:19: %HA_EM-6-LOG: Multiple-test.tcl: ENTRY status not exist...
    CMD: 'conf t' 14:49:27 MSK Thu Mar 15 2012
    CMD: 'logging monitor discriminator DROP1' 14:50:19 MSK Thu Mar 15 2012
    Mar 15 14:50:19: %PARSER-5-CFGLOG_LOGGEDCMD: User:vty0  logged command:logging monitor discriminator DROP1
    Mar 15 14:50:19: %SYS-5-CONFIG_I: Configured from console by vty0 ()
    14:50:19 MSK Thu Mar 15 2012: Unexpected exception to CPU: vector D, PC = 0x14F40AF
    -Traceback= 14F40AF 85A 4FDC574 4FDC527 190D227 190CE69 190CC2A 190CBDB
    CPU Register Context:
    EAX = 0x1E9B71D4  ECX  = 0x014F408B  EDX = 0x1E9B71D0  EBX  = 0x000000D3
    ESP = 0x1E9B70C8  EBP  = 0x1E9B7170  ESI = 0x0000085A  EDI  = 0x00000001
    EIP = 0x014F40AF  PS   = 0x00010206  CS  = 0x00000008  SS   = 0x00000010
    DS  = 0x00000010  ES   = 0x00000010  FS  = 0x00000010  GS   = 0x00000010
    ========= Start of Crashinfo Collection (14:50:19 MSK Thu Mar 15 2012) =========
    For image:
    Cisco IOS Software, C3900e Software (C3900e-UNIVERSALK9_NPE-M), Version 15.1(4)M3, RELEASE SOFTWARE (fc1)
    Technical Support: http://www.cisco.com/techsupport
    Copyright (c) 1986-2011 by Cisco Systems, Inc.
    Compiled Tue 06-Dec-11 20:22 by prod_rel_team
    ========= Malloc and Free Traces ===============================================
    MallocFree Trace: ixmallocfree=0xD  ptr=0x9DD3C48
    9DD3BE0: 1F421B68  4E5DD21 1F4223A0 600003B2 1F6F1E40 4000061C 1F6F1E40  4E4B0D3
    9DD3C00: 1F6F1E40  4E4BC70 1F6F2AA8 60000398 1FB0DA8C  15677BC 1FB0E678 600003C6
    9DD3C20: 1F1DB08C 40000060 1F1DB08C  153FBB1 1D9E48E4 40000204 1D9E48E4  190D088
    9DD3C40: 1F40912C 40000546 1F40912C  190D133 1FB0E678 400002CA 1FB0E678  4E4B0D3
    9DD3C60: 1FB0E678  4E6187F 1FB0EC3C 600000E4 1F4223A0 400002CA 1F4223A0  4E4B0D3
    9DD3C80: 1F4223A0  4E6187F 1F422964 600000D0 1D9E48E4 400002CA 1D9E48E4  4E4B0D3
    9DD3CA0: 1D9E48E4  4E6187F 1D9E4EA8 60000096 1FB0E678 400002CA 1FB0E678  4E4B0D3
    9DD3CC0: 1FB0E678  4E6187F 1FB0EC3C 600000E4 1F4223A0 400002CA 1F4223A0  4E4B0D3
    9DD3CE0: 1F4223A0  4E6187F 1F422964 600000D0 1D9E48E4 400002CA 1D9E48E4  4E4B0D3
    9DD3D00: 1D9E48E4  4E6187F 1D9E4EA8 60000096 1FB0E678 400002CA 1FB0E678  4E4B0D3
    9DD3D20: 1FB0E678  4E6187F 1FB0EC3C 600000E4 1F4223A0 400002CA 1F4223A0  4E4B0D3
    9DD3D40: 1F4223A0  4E6187F 1F422964 600000D0 1D9E48E4 400002CA 1D9E48E4  4E4B0D3
    9DD3D60: 1D9E48E4  4E6187F 1D9E4EA8 60000096 1FB0E678 400002CA 1FB0E678  4E4B0D3
    9DD3D80: 1FB0E678  4E6187F 1FB0EC3C 600000E4 1F4223A0 400002CA 1F4223A0  4E4B0D3
    9DD3DA0: 1F4223A0  4E6187F 1F422964 600000D0 1D9E48E4 400002CA 1D9E48E4  4E4B0D3
    9DD3DC0: 1D9E48E4  4E6187F 1D9E4EA8 60000096 1F1DB834  4E62135 1F1DBE04 600000E2
    ChunkMallocFree Trace: ixchunkmallocfree=0x9 ptr=0x9DEF16C
    9DEF100:  285CF44  28617F9 1EB10BE4   318BF3   307732 1C18ED7C   318C3F   305775
    9DEF120: 1D4F63F0   318C3F   3057C6 1D4F63F0   318C3F   3057C6 1D4F63A0   318BF3
    9DEF140:   3058E1 1C18ED7C  285CF44  285B561 1EB10BE4  285CEA5  285B561 1F6982FC
    9DEF160:   318BA3   30E02B 1D4F5754  1B16955  1B161B1 1C5644BC  285CF44  28617F9
    9DEF180: 1EB10BE4   318BF3   307732 1C18ED7C   318C3F   305775 1D4F63F0   318B53
    9DEF1A0:   3118A0 1D4F4804   318B53   3118A0 1D4F4828   318B53   3118A0 1D4F484C
    9DEF1C0:   318C3F   3057C6 1D4F63F0   318BF3   3058E1 1C18ED7C  285CF44  285B561
    9DEF1E0: 1EB10BE4  285CEA5  285B561 1F6982FC  285CEA5  285B35F 1F6982FC  285CF44
    9DEF200:  28617F9 1EB10BE4   318BF3   307732 1C18ED7C   318C3F   305775 1D4F63F0
    9DEF220:   318C3F   3057C6 1D4F63F0   318BF3   3058E1 1C18ED7C  285CF44  285B561
    9DEF240: 1EB10BE4  285CEA5  285B561 1F6982FC  285CEA5  285B35F 1F6982FC  285CF44
    9DEF260:  28617F9 1EB10BE4   318BF3   307732 1C18ED7C   318C3F   305775 1D4F63F0
    9DEF280:   318C3F   3057C6 1D4F63F0   318BF3   3058E1 1C18ED7C  285CF44  285B561
    9DEF2A0: 1EB10BE4  285CEA5  285B561 1F6982FC  285CEA5  285B35F 1F6982FC  285CF44
    9DEF2C0:  28617F9 1EB10BE4   318BF3   307732 1C18ED7C   318C3F   305775 1D4F63F0
    9DEF2E0:   318B53   311807 1D4F4804   318B53   311807 1D4F4828   318B53   311807
    9DEF300: 1D4F484C   318C3F   3057C6 1D4F63F0   318BF3   3058E1 1C18ED7C  285CF44
    9DEF320:  285B561 1EB10BE4  285CEA5  285B561 1F6982FC  285CEA5  285B35F 1F6982FC
    9DEF340:  285CF44  28617F9 1EB10BE4   318BF3   307732 1C18ED7C   318C3F   305775
    9DEF360: 1D4F63F0   318C3F   3057C6 1D4F63F0   318BF3   3058E1 1C18ED7C  285CF44
    9DEF380:  285B561 1EB10BE4  285CEA5  285B561 1F6982FC  285CEA5  285B35F 1F6982FC
    9DEF3A0:  285CF44  28617F9 1EB10BE4   318BF3   307732 1C18ED7C   318C3F   305775
    9DEF3C0: 1D4F63F0   318C3F   3057C6 1D4F63F0   318BF3   3058E1 1C18ED7C  285CF44
    9DEF3E0:  285B561 1EB10BE4  285CEA5  285B561 1F6982FC  285CEA5  285B35F 1F6982FC
    ========= Stack Trace ==========================================================
    -Traceback= 14F40AF 85A 4FDC574 4FDC527 190D227 190CE69 190CC2A 190CBDB
    ========= Context ==============================================================
    C3900e Software (C3900e-UNIVERSALK9_NPE-M), Version 15.1(4)M3, RELEASE SOFTWARE (fc1)
    Technical Support: http://www.cisco.com/techsupport
    Compiled Tue 06-Dec-11 20:22 by prod_rel_team
    CPU Register Context:
    EAX = 0x1E9B71D4  ECX  = 0x014F408B  EDX = 0x1E9B71D0  EBX  = 0x000000D3
    ESP = 0x1E9B70C8  EBP  = 0x1E9B7170  ESI = 0x0000085A  EDI  = 0x00000001
    EIP = 0x014F40AF  PS   = 0x00010206  CS  = 0x00000008  SS   = 0x00000010
    DS  = 0x00000010  ES   = 0x00000010  FS  = 0x00000010  GS   = 0x00000010
    Signal = 10 Vector = 0xD
    ========= Stack Dump ===========================================================
    Stack Frame Pointer in Context is 0x1E9B70C8, at process level
    1E9B6CC8: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
    1E9B6CE8: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
    1E9B6D08: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
    1E9B6D28: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
    1E9B6D48: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
    1E9B6D68: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
    1E9B6D88: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
    1E9B6DA8: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
    1E9B6DC8: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
    1E9B6DE8: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
    1E9B6E08: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
    1E9B6E28: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
    1E9B6E48: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
    1E9B6E68: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
    1E9B6E88: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
    1E9B6EA8: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
    1E9B6EC8: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
    1E9B6EE8: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
    1E9B6F08: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
    1E9B6F28: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
    1E9B6F48: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
    1E9B6F68: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
    1E9B6F88: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF 1C1F0AC0
    1E9B6FA8:      4B0 60381F1C 1C1F0AC0      328 1E63B504      438 4C4BD51D 1E63B504
    1E9B6FC8:      ABC 4C4BD51D E46F9B1E 8D9DFC04 1DD54B4C 1E9B6FF8        0 84709B1E
    1E9B6FE8: C45A8802 1D88C6B8 1E9B6FF8  288CB4A        0 804E3F1F        0 6D6A2500
    1E9B7008: 8A1A0000        0  10000F1        0        0  10000F1  1000000  2000000
    1E9B7028:        0        0        0 F80C0000        0 58709B1E  9700520  404AD28
    1E9B7048:        0  9700520  404B7E4        0  9700520        3 B0709B1E 335D8402
    1E9B7068: 1C1ED564        0        0  9700520        3  404B7E4        1        0
    1E9B7088:  CD41E1C 1C1ED40C        0 36010000  6000000 30000000 1E9B716C 8A080000
    1E9B70A8: D3000000 1E9B7178 5A080000 70719B1E        0 AF404F01 470E1000  D000000
    1E9B70C8: E4709B1E FCF98202  9700520        0 7AF78202 31340000        0 33B5631E
    1E9B70E8: C0D15B1E        1 3490401F        0  6000000 73000000  3000000  1000000
    1E9B7108: 1E9B70DC  4000000  1000000        0        0 1E9B70F0        0 5A080000
    1E9B7128:      85A 1F409357        1 7C080000 1E9B7134 1E9B7180 87070000 5A080000
    1E9B7148: FFFFFFFF        0        0 D3000000        0 20000000        0 FFFFFFFF
    1E9B7168: FFFFFFFF 1E9B7178 9C719B1E 74C5FD04 1F40942A FFFFFFFF  54BED16 D4719B1E
    1E9B7188:        0      85A 986FF51E 7454F51E  9C62CC0 B8719B1E 27C5FD04 1F409357
    1E9B71A8:      85A  54BEC40 CC719B1E CC719B1E 10729B1E 27D29001 1F409357      85A
    1E9B71C8:  54BEC40        4        1 1D9E48E4 1F4091F1      9C0       29        1
    1E9B71E8:        0        3  9C64024  9C62CC0 7454F51E  9C62CFC 1D9E48E4 7454F51E
    1E9B7208: 78AEA71E 986FF51E 54729B1E 69CE9001  C737F1E 64E6EC1D        1   1572B8
    1E9B7228:        1        0  9C62CC0 78AEA71E 1EA7AE78  9C62CC0  A000000   150000
    1E9B7248: C02CC609        0 15000000 70729B1E 2ACC9001 D9BE8502 1DECE6C4 1E9B72B8
    1E9B7268:  9C62CC0  A000000 88729B1E DBCB9001 1E9B72B0 90729B1E 1E9B72B0  9C62CC0
    1E9B7288: BC729B1E 5AE09001  9C62CC0 1DECE664        0        1        0        0
    1E9B72A8:        0        0        2 1E865DD0        2        0 30ED8502        0
    1E9B72C8: FD0110DF AB1234CD FFFE0000        0  515505C  18DA0DD 1E9B732C 1E9B342C
    1E9B72E8: 80000018        1        0  1000001 1C1F0F70 1E7FD4FC 1E7FD460  6ADF740
    1E9B7308:        C  4000000        0     1D22 FFFFFFFF FFFFFFFF FFFFFFFF        0
    1E9B7328: FD0110DF AB1234CD FFFE0000        0  515505C  18DA0DD 1E9B738C 1E9B72E0
    1E9B7348: 80000018        1        0  1000001 1C1F0F70 1E3CD1D8 1E7FD4B0  6AE25A0
    1E9B7368:        E  4000000        0     204F FFFFFFFF FFFFFFFF FFFFFFFF        0
    1E9B7388: FD0110DF AB1234CD FFFE0000        0  515505C  18DA101 1E9B73D8 1E9B7340
    1E9B73A8: 8000000E        1        0  1000001 1C1F0F70 746D5F66 7379735F 75736167
    1E9B73C8: 652E7463 6C000000        0 FD0110DF AB1234CD FFFE0000        0  515505C
    1E9B73E8:  18DA0DD 1E9B7438 1E9B73A0 80000018        1        0  1000001 1C1F0F70
    1E9B7408: 1E7FD5A8 1E7FD55C        0       11  6000000        0        0 FFFFFFFF
    1E9B7428: FFFFFFFF FFFFFFFF        0 FD0110DF AB1234CD FFFE0000        0  515505C
    1E9B7448:  18DA101 1E9B7484 1E9B73EC 8000000E        1        0  1000001 1C1F0F70
    1E9B7468: 65656D5F 706E745F 30000000        0        0        0 FD0110DF AB1234CD
    1E9B7488: FFFE0000        0  515505C  18DA0DD 1E9B74E4 1E9B744C 80000018        1
    1E9B74A8:        0  1000001 1C1F0F70 1E9B78BC 1E7FD608        0       14  6000000
    ========= Process Level Info ===================================================
    ---- Current Process Stack (0x324 bytes used, out of 0x3E80 available) ----
    Current SP = 0x1E9B70C8, saved SP = 0x1C1D2628
    1E9B6FA4: 1C1F0AC0      4B0 60381F1C 1C1F0AC0      328 1E63B504      438 4C4BD51D
    1E9B6FC4: 1E63B504      ABC 4C4BD51D E46F9B1E 8D9DFC04 1DD54B4C 1E9B6FF8        0
    1E9B6FE4: 84709B1E C45A8802 1D88C6B8 1E9B6FF8  288CB4A        0 804E3F1F        0
    1E9B7004: 6D6A2500 8A1A0000        0  10000F1        0        0  10000F1  1000000
    1E9B7024:  2000000        0        0        0 F80C0000        0 58709B1E  9700520
    1E9B7044:  404AD28        0  9700520  404B7E4        0  9700520        3 B0709B1E
    1E9B7064: 335D8402 1C1ED564        0        0  9700520        3  404B7E4        1
    1E9B7084:        0  CD41E1C 1C1ED40C        0 36010000  6000000 30000000 1E9B716C
    1E9B70A4: 8A080000 D3000000 1E9B7178 5A080000 70719B1E        0 AF404F01 470E1000
    1E9B70C4:  D000000 E4709B1E FCF98202  9700520        0 7AF78202 31340000        0
    1E9B70E4: 33B5631E C0D15B1E        1 3490401F        0  6000000 73000000  3000000
    1E9B7104:  1000000 1E9B70DC  4000000  1000000        0        0 1E9B70F0        0
    1E9B7124: 5A080000      85A 1F409357        1 7C080000 1E9B7134 1E9B7180 87070000
    1E9B7144: 5A080000 FFFFFFFF        0        0 D3000000        0 20000000        0
    1E9B7164: FFFFFFFF FFFFFFFF 1E9B7178 9C719B1E 74C5FD04 1F40942A FFFFFFFF  54BED16
    1E9B7184: D4719B1E        0      85A 986FF51E 7454F51E  9C62CC0 B8719B1E 27C5FD04
    1E9B71A4: 1F409357      85A  54BEC40 CC719B1E CC719B1E 10729B1E 27D29001 1F409357
    1E9B71C4:      85A  54BEC40        4        1 1D9E48E4 1F4091F1      9C0       29
    1E9B71E4:        1        0        3  9C64024  9C62CC0 7454F51E  9C62CFC 1D9E48E4
    1E9B7204: 7454F51E 78AEA71E 986FF51E 54729B1E 69CE9001  C737F1E 64E6EC1D        1
    1E9B7224:   1572B8        1        0  9C62CC0 78AEA71E 1EA7AE78  9C62CC0  A000000
    1E9B7244:   150000 C02CC609        0 15000000 70729B1E 2ACC9001 D9BE8502 1DECE6C4
    1E9B7264: 1E9B72B8  9C62CC0  A000000 88729B1E DBCB9001 1E9B72B0 90729B1E 1E9B72B0
    1E9B7284:  9C62CC0 BC729B1E 5AE09001  9C62CC0 1DECE664        0        1        0
    1E9B72A4:        0        0        0        2 1E865DD0        2        0 30ED8502
    1E9B72C4:        0
    ========= Interrupt Level Stack Dump ===========================================
    ========= Interrupt Stack ======================================================
    ---- Level 1 Interrupt stack (0x618 bytes used, out of 0x4650 available) ----
    intstacks[1]: base 0x1D48ED84 stack 0x1D4933D0 routine 0x1F41F6
                  size 0x4650     low   0x4650     desc    Network devices
    1D492DBC: E02D491D E02D491D E82D491D E82D491D B7222000  7000000  8000000 78000000
    1D492DDC: 1CA7DAA0 C0000000  1000000 302E491D 102E491D 102E491D B7222000  7000000
    1D492DFC: 28000000 28000000        0 C0000000  1000000 682E491D 521E2000 882E491D
    1D492E1C: 582F491D        0 582F491D 782E491D 938FDB01 802E491D 938FDB01 5C2E491D
    1D492E3C:        1        0        0 882E491D  42F491D 1D492E88  42F491D FC31491D
    1D492E5C:  A0103FB 1CA7DAA0 A0DAA71C        0        0        0  A0103FB 802F491D
    1D492E7C: 778BDD01 1CA7DAA0  A0103FB 1D492F58        0        0        0        1
    1D492E9C:        1        0        0        0        0 40010000 1D492F04        0
    1D492EBC:  42F491D E02E491D 15B2DD01 E030491D  9CD4EEC 282F491D 982F491D 7431491D
    1D492EDC: 1CA7DAA0 FC2E491D 1D44DD01 1D492F04 7431491D 982F491D 1CA7DAA0  B12D612
    1D492EFC: E831491D E5722E00 1CA7DAA0  B12D612  B12D626        0        0        0
    1D492F1C:  A0002FB FFFFFFFF        0        0        0       17    60000        0
    1D492F3C:        0        0        0        0 1C1F0E44 70461F1C 682F491D 8D9DFC04
    1D492F5C: 1C1F4670 1D492F7C E065351C  830491D C45A8802 1D88C598 1D492F7C  288CB4A
    1D492F7C: 8A7A2E00  6000000        0 1CA7DAA0        6 FFFFFFFE 1CA7DAA0 FFFFFFFE
    1D492F9C:        0  1000004 8D9DFC04 1C1F4670 1D492FC8 6014341C 5430491D 1CA7DAA0
    1D492FBC: 1D88C598 1CA7DAA0  288CB4A EC2F491D EC2F491D B7222000  7000000 1D5C9D44
    1D492FDC: 1430491D 37478502        6 1030491D AD324C00        0  6000000 F027981D
    1D492FFC: 1D982800 1D9827F0  2020000 C7188502      206 1D9826A0 1D98279C  97B785C
    1D49301C: 3830491D 446B9000  97B785C 1D98279C        2 A026981D        1 6030491D
    1D49303C: 57958502        1 46020000 88929000      206        0 5C30491D  8929000
    1D49305C: 8C30491D 2B938502        1 8430491D 8430491D 21EB8402  1000000 1C179EC8
    1D49307C: C89E171C 1C3565E0        6 A026981D A030491D D3C18502        0 1C3565E0
    1D49309C: 1C3565E0 BC30491D 4BFC4A00 1C179EC8 C430491D ED24BB01 1C179EC8 FB02000A
    1D4930BC: FB02000A        6 D030491D 8F52B701 5862340A 2031491D 9E49B701 1C3565E0
    1D4930DC: 57F85000 1CA7DAA0  B12D612 2418541C 1CA7DAA0 E065351C  9195000  1040000
    1D4930FC:  A0002FB  56142C4 767CCA09        6 1D60B6C0 3031491D E065351C        7
    1D49311C: 1C3565E0 3431491D CAB98602 1C3565E0  A34624A 1C3565E0 A831491D 12488B02
    1D49313C:        7 1C3565E0        0        0        0        1        0 1D4931B0
    1D49315C:        0        1        0 757CCA09        1 8061631E E065351C A0DAA71C
    1D49317C:        0 4A62340A    80000        4        1 E065351C E065351C 1D60B6C0
    1D49319C: E065351C  A34624A 1C541824 C831491D 62378B02 94E38402  6D31268        0
    1D4931BC: 1C3565E0       63 E065351C DC31491D CAB98602 1C3565E0       63 1C3565E0
    1D4931DC:  C32491D 91504900       63 A0DAA71C  9000000        9  C32491D 34A38202
    1D4931FC: 1E1000DC 1E107EAC  28AA52D  28AA52D 3432491D 2DA58A02 1E1000DC 1E107EAC
    1D49321C:        1        0 1E107EAC 1CA7DAA0  9000000 A0DAA71C 8832491D 25121F00
    1D49323C:        9 1CA7DAA0 12000000   D6120B A0DAA71C 1C3565E0 A0DAA71C E04E4900
    1D49325C: 1D630C4C 1D653C00   D6120B 1CA7DAA0 4662340A 1D60B6C0 A0DAA71C    10000
    1D49327C:   2834FA 1D60B6C0 18DBA71C A032491D 11251F00  6A86E44 A0DAA71C    10000
    1D49329C:  B12D60C  C33491D 627A2800 1D60B6C0 1CA7DAA0   2834FA  B12D60C 8C5A8802
    1D4932BC:  7000000        0 C0B6601D A0DAA71C 7EAF8802 38D4601D        0 F832491D
    1D4932DC:  B12D600   620000 1D60B6C0 1C541824 1C541824        0 1CA7DAA0 1D60C348
    1D4932FC: A0DAA71C 60CACB0A 1D60B6C0 F8A0D306 8833491D 519E2800 8833491D 5C33491D
    1D49331C: 5C33491D 5AD94700 1D60B6C0 38D4601D 60E90106  5D6FE9C      600 6033491D
    1D49333C: 57958502 18DBA71C 1CA7DAA0        0 1CA7DAA0 1D60D438 F8050000 F0CFCB0A
    1D49335C: 38D4601D 60CACB0A        0 C0B6601D C0B6601D 1D60B6C0 B4E8621D 1D662380
    1D49337C:        0       20 1CA7DAA0 AC33491D 1AA62800 1D60B6C0        0        0
    1D49339C:        1 1D60B6C0 1D60B6C0 80060000 C433491D 73A62800 C433491D 85A82500
    1D4933BC: 80060000 14983206 8C709B1E 1E212000 1D60B6C0 FFFFFFFF
    ---- Level 2 Interrupt stack (0x0 bytes used, out of 0x4650 available) ----
    intstacks[2]: base 0x1D48A734 stack 0x1D48ED80 routine 0x25650A
                  size 0x4650     low   0x4650     desc    One Shot Timer
    ---- Level 5 Interrupt stack (0x80 bytes used, out of 0x4650 available) ----
    intstacks[5]: base 0x1D4860E4 stack 0x1D48A730 routine 0x20C4F6
                  size 0x4650     low   0x4650     desc    Console Uart
    1D48A6B4: C4A6481D 17BF2000  3F90000  D000000 DCA6481D E1BA2000 FFFFFFFF E0A6481D
    1D48A6D4: 17BF2000 1C17676F  8A7481D 24C42000 1C174618 FFFFFFFF FFFFFFFF FFFFFFFF
    1D48A6F4: 1C174618        0  8A7481D CCBE2000  2FA0000 28A7481D 6CC52000 FFFFFFFF
    1D48A714: FFFFFFFF FFFFFFFF 30A7481D F6C42000  4983206 B0E3781D C6222000 FFFFFFFF
    ---- Level 7 Interrupt stack (0x54 bytes used, out of 0x4650 available) ----
    intstacks[7]: base 0x1D481A94 stack 0x1D4860E0 routine 0x91D8F0
                  size 0x4650     low   0x4650     desc    Clocktick Interrupt
    1D486090:        0  536CFF2        0  536CFF6 1D78E474 46020000 D22B8502      202
    1D4860B0: EDBF9000 FFFFFFFF C860481D 6B872200 D060481D 67938202 D060481D 25DA9100
    1D4860D0: D860481D BFD99100 20261D1C C6222000 FFFFFFFF
    ========= Register Memory Dump =================================================
    Reg00(EAX): 1E9B71D4
    Reg01(EBX):       D3
    Reg02(ECX):  14F408B
    Reg03(EDX): 1E9B71D0
    Reg04(ESP): 1E9B70C8
    Reg05(EBP): 1E9B7170
    Reg06(ESI):      85A
    Reg07(EDI):        1
    Reg08(EIP):  14F40AF
    Reg09(PS ):    10206
    Reg10(CS ):        8
    Reg11(SS ):       10
    Reg12(DS ):       10
    Reg13(ES ):       10
    Reg14(FS ):       10
    Reg15(GS ):       10
    buffer check=0 sched_hc=0x0
    ---- block0  ptr=1E9B7068  is_malloc=0  length=0x260 ----
    1E9B7028:        0        0        0 F80C0000        0 58709B1E  9700520  404AD28
    1E9B7048:        0  9700520  404B7E4        0  9700520        3 B0709B1E 335D8402
    1E9B7068: 1C1ED564        0        0  9700520        3  404B7E4        1        0
    1E9B7088:  CD41E1C 1C1ED40C        0 36010000  6000000 30000000 1E9B716C 8A080000
    1E9B70A8: D3000000 1E9B7178 5A080000 70719B1E        0 AF404F01 470E1000  D000000
    1E9B70C8: E4709B1E FCF98202  9700520        0 7AF78202 31340000        0 33B5631E
    1E9B70E8: C0D15B1E        1 3490401F        0  6000000 73000000  3000000  1000000
    1E9B7108: 1E9B70DC  4000000  1000000        0        0 1E9B70F0        0 5A080000
    1E9B7128:      85A 1F409357        1 7C080000 1E9B7134 1E9B7180 87070000 5A080000
    1E9B7148: FFFFFFFF        0        0 D3000000        0 20000000        0 FFFFFFFF
    1E9B7168: FFFFFFFF 1E9B7178 9C719B1E 74C5FD04 1F40942A FFFFFFFF  54BED16 D4719B1E
    1E9B7188:        0      85A 986FF51E 7454F51E  9C62CC0 B8719B1E 27C5FD04 1F409357
    1E9B71A8:      85A  54BEC40 CC719B1E CC719B1E 10729B1E 27D29001 1F409357      85A
    1E9B71C8:  54BEC40        4        1 1D9E48E4 1F4091F1      9C0       29        1
    1E9B71E8:        0        3  9C64024  9C62CC0 7454F51E  9C62CFC 1D9E48E4 7454F51E
    1E9B7208: 78AEA71E 986FF51E 54729B1E 69CE9001  C737F1E 64E6EC1D        1   1572B8
    1E9B7228:        1        0  9C62CC0 78AEA71E 1EA7AE78  9C62CC0  A000000   150000
    1E9B7248: C02CC609        0 15000000 70729B1E 2ACC9001 D9BE8502 1DECE6C4 1E9B72B8
    1E9B7268:  9C62CC0  A000000 88729B1E DBCB9001 1E9B72B0 90729B1E 1E9B72B0  9C62CC0
    1E9B7288: BC729B1E 5AE09001  9C62CC0 1DECE664        0        1        0        0
    1E9B72A8:        0        0        2 1E865DD0        2        0 30ED8502        0
    ---- block1  ptr=1C1ED488  is_malloc=1  length=0x1AC ----
    1C1ED448:        0        0 1C1ED4FC 1C1ED4C0 1C1ED448  6D31580       69    D0000
    1C1ED468:        0        0  5781DD4  2851E0A  2851E14  6D31568        0 FD0110DF
    1C1ED488: AB1234CD FFFE0000        0  515505C  2846FA7 1C1ED534 1C1ED3F0 8000003E
    1C1ED4A8:        1        0  1000001 1C1F0F70        0        0 1C1ED450 1C1ED414
    1C1ED4C8: 1C1ED4B8  6D31580       68    D0000        0        0  5781DE8  2851E0A
    1C1ED4E8:  2851E14  6D31568        0        0        0 1C1EC668 1C1ED450 1C1ED4F4
    1C1ED508:  6D31580       6A    D0000        0        0  5781DE8  2851E0A  2851E14
    1C1ED528:  6D31568        0 FD0110DF AB1234CD FFFE0000        0  515505C  2847042
    1C1ED548: 1C1ED610 1C1ED49C 80000056        1        0  1000001 1C1F0F70        0
    1C1ED568:        0        0        0        0        0        0        0        0
    1C1ED588:        0        0        0        0        0        0        0        0
    1C1ED5A8:        0        0        0        0        0        0        0        0
    1C1ED5C8:        0        0        0        0        0        0        0        0
    1C1ED5E8:        0        0        0        0        0        0        0        0
    1C1ED608:        0 FD0110DF AB1234CD FFFE0000        0  5781DC0  28470FE 1C1ED6B8
    1C1ED628: 1C1ED548 8000003C        1
    ---- block2  ptr=9700520  is_malloc=0  length=0x100 ----
    97004E0: FFA42200 46020000  8000000 10000000 10000000 10000000 10000000 10000000
    9700500:        0   22735A        0        1        0        0        0        0
    9700520:  5010EDC        1  6005190  6005190  97B9A6C  97014F8  9700528  6D31580
    9700540:        7    10000        1        0  5010EDC  2851E0A  2851E14  6D31568
    9700560:        0  DFDCB1E   570000  DF04B36 1FEB7948 20004E20        0       EF
    9700580:   5C6802        0        0 1BFFB1E0        0        0    18000     8000
    97005A0:        0        0        0        0        0        0        0        0
    97005C0:  9700950  9700C98       1E        E        0        E        0       27
    97005E0: 1E7C2A28        0        0        0        0        0 1F1DB18C        0
    9700600:        0        0       28        F       28       28       33  9700620
    ---- block3  ptr=CD41E1C  is_malloc=0  length=0x100 ----
    CD41DDC:      D9B        0      D9B        0      D9B        0      D9B        0
    CD41DFC:      D9B        0      E1C        0      E1C        0      E1C        0
    CD41E1C:      E1C        0      E1C        0      E1C        0      E1C        0
    CD41E3C:      E1C        0      E1C        0      E1C        0      E1C        0
    CD41E5C:      E1C        0      E1C        0      E1C        0      E1C        0
    CD41E7C:      E1C        0      E9D        0      E9D        0      E9D        0
    CD41E9C:      E9D        0      E9D        0      E9D        0      E9D        0
    CD41EBC:      E9D        0      E9D        0      E9D        0      E9D        0
    CD41EDC:      E9D        0      E9D        0      E9D        0      E9D        0
    CD41EFC:      E9D        0      F1E        0      F1E        0      F1E        0
    ---- block4  ptr=1C1ED38C  is_malloc=1  length=0x150 ----
    1C1ED34C:      100 1C1ECDAC        0 1C1ED8D8 1C1EC624      100 1C1ECDAC        0
    1C1ED36C: 1C1ED3C4 1C1EC754      100        0        0        0        0 FD0110DF
    1C1ED38C: AB1234CD FFFE0000        0  53D85F8  28866DC 1C1ED3DC 1C1ECD90 80000010
    1C1ED3AC:        1        0  1000001 1C1F0F70 6D656D6F 72790000        0 5BAF9596
    1C1ED3CC: 1C1ED368        0  6000008 FD0110DF AB1234CD FFFE0000        0  515505C
    1C1ED3EC:  2846F91 1C1ED488 1C1ED3A0 8000003E        1        0  1000001 1C1F0F70
    1C1ED40C:        0        0 1C1ED4C0 1C1EC81C 1C1ED40C  6D31580       67    D0000
    1C1ED42C:        0        0  5781DD4  2851E0A  2851E14  6D31568        0        0
    1C1ED44C:        0 1C1ED4FC 1C1ED4C0 1C1ED448  6D31580       69    D0000        0
    1C1ED46C:        0  5781DD4  2851E0A  2851E14  6D31568        0 FD0110DF AB1234CD
    1C1ED48C: FFFE0000        0  515505C  2846FA7 1C1ED534 1C1ED3F0 8000003E        1
    1C1ED4AC:        0  1000001 1C1F0F70        0        0 1C1ED450 1C1ED414 1C1ED4B8
    1C1ED4CC:  6D31580       68    D0000        0
    ---- block5  ptr=36010000  is_malloc=0  length=0x100 ----
    3600FFC0:        0        0        0        0        0        0        0        0
    3600FFE0:        0        0        0        0        0        0        0        0
    36010000:        0        0        0        0        0        0        0        0
    36010020:        0        0        0        0        0        0        0        0
    36010040:        0        0        0        0        0        0        0        0
    36010060:        0        0        0        0        0        0        0        0
    36010080:        0        0        0        0        0        0        0        0
    360100A0:        0        0        0        0        0        0        0        0
    360100C0:        0        0        0        0        0        0        0        0
    360100E0:        0        0        0        0        0        0        0        0
    ---- block6  ptr=6000000  is_malloc=0  length=0x100 ----
    5FFFFC0: 3CF63C89 E4AA954C E121426E 52D198F9 4106CC9E 889F1365 E75A7785 3FA3E8A8
    5FFFFE0: AFE382E1 35B3B2F7 86F711F7 723E31F2 62DAB426 9B1B499E 35932DAC 239EE27E
    6000000: B386527C E8CAC680 6AA06340 8E041CEC   E51836 FBA90814 5FFF6A22 2B469481
    6000020: 542CB93A 262EFF02 ED38D3D2 9933F6EB 8D9E84C6 C79AE572 700CCB69 2097F464
    6000040: 63C0AD83 503D7B00 70E1CF9B 62FA2E30 5E5E7771 E5D9EE14 B8C56714 2011CE7A
    6000060: 7E5DC339 5BB9732E 1223BFA3 5844B5CD 3AA38B2D 3117E51D 35D53CF2 26759487
    6000080: 18AABB89 9C800C78 4548DD96 E6A8833D 12C4CC64 E4567430 596306BD E3B3C21A
    60000A0: F94FD83B B4F04005 2550E677 31529D9C  5EE83FD A5DAFEB2 568B58CB 380F2902
    60000C0: 8468D893 CDBC40FE  EFD658A ED416E94 25041C27 A1FDEC4C A92E2AC9 4AA45A37
    60000E0: BBA463B1 64B8D1C2 B17727E1 54998746 9E2FD10F 4ACD721B C15B0F10 8F877B0A
    ---- block7  ptr=30000000  is_malloc=0  length=0x100 ----
    2FFFFFC0: 2AB01448  6E60026 40078400 938031C0 506000D0 1B7812E8  4B4049A  20D80DB
    2FFFFFE0: 250E540D 9C074E01 154029B0  BC0E720 EA10B42F E065A00F D01EE0BE 1E20E78D
    30000000: 8909C373 E4F136FE E08FDBFE FE228CC7 8070E025 A0C3459A 1EFFF8BA 3D5C84BA
    30000020: 78402EEC BFA59B88 7F2A9F7F AAEC5CFD 756E5D84 AEB72A42 C5C04AA0 3F70A465
    30000040: 119A0F84  2169306 46D00693 65A0458B 2FA65A9D 596BE88E A7C07627 EFF13CE9
    30000060: 1DF7338E 2C429381 11402FA0 15E033B2 48D03FCE 64F0859B 4930EA4C E40194CB
    30000080: CF44E62D BBF6CD4C 2CF476C2 7826F014 EC33B171 9010EFFD 293F4C6B 3085CD30
    300000A0: 19E2F023 82B03013 67C70B3A 18F24930  C01268C 1B218863 81AE5AEC 87B7C47E
    300000C0: 78F6A946 4B2DC0F1 FDA33509 D81C5CBC C6841F9A B9FC67E9 346EB2C4 CF64D224
    300000E0: F2D3151D 1F8CA869 349E5F9C 4937C3A2  917F891 2F379CC7 C89685BD 7AD0AFA6
    ---- block8  ptr=D000000  is_malloc=0  length=0x100 ----
    CFFFFC0:        0        0        0        0        0        0        0        0
    CFFFFE0:        0        0        0        0        0        0        0        0
    D000000:        0        0        0        0        0        0        0        0
    D000020:        0        0        0        0        0        0        0        0
    D000040:        0        0        0        0        0        0        0        0
    D000060:        0        0        0        0        0        0        0        0
    D000080:        0        0        0        0        0        0        0        0
    D0000A0:        0        0        0        0        0        0        0        0
    D0000C0:        0        0        0        0        0        0        0        0
    D0000E0:        0        0        0        0        0        0        0        0
    ---- block9  ptr=31340000  is_malloc=0  length=0x100 ----
    3133FFC0:        0        0        0        0        0        0        0        0
    3133FFE0:        0        0        0        0        0        0        0        0
    31340000:        0        0        0        0        0        0        0        0
    31340020:        0        0        0        0        0        0        0        0
    31340040:        0        0        0        0        0        0        0        0
    31340060:        0        0        0        0        0        0        0        0
    31340080:        0        0        0        0        0        0        0        0
    313400A0:        0        0        0        0        0        0        0        0
    313400C0:        0        0        0        0        0        0        0        0
    313400E0:        0        0        0        0        0        0        0        0
    ---- block10  ptr=33B5631C  is_malloc=0  length=0x100 ----
    33B562DC:        0        0        0        0        0        0        0        0
    33B562FC:        0        0        0        0        0        0        0        0
    33B5631C:        0        0        0        0        0        0        0        0
    33B5633C:        0        0        0        0        0        0        0        0
    33B5635C:        0        0        0        0        0        0        0        0
    33B5637C:        0        0        0        0        0        0        0        0
    33B5639C:        0        0        0        0        0        0        0        0
    33B563BC:        0        0        0        0        0        0        0        0
    33B563DC:        0        0        0        0        0        0        0        0
    33B563FC:        0        0        0        0        0        0        0        0
    ---- block11  ptr=3490401C  is_malloc=0  length=0x100 ----
    34903FDC:        0        0        0        0        0        0        0        0
    34903FFC:        0        0        0        0        0        0        0        0
    3490401C:        0        0        0        0        0        0        0        0
    3490403C:        0        0        0        0        0        0        0        0
    3490405C:        0        0        0        0        0        0        0        0
    3490407C:        0        0        0        0        0        0        0        0
    3490409C:        0        0        0        0        0        0        0        0
    349040BC:        0        0        0        0        0        0        0        0
    349040DC:        0        0        0        0        0        0        0        0
    349040FC:        0        0        0        0        0        0        0        0
    ---- block12  ptr=515505C  is_malloc=0  length=0x100 ----
    515501C: 6E202564 20737461 7475733D 4558545F 4E45575F 564C414E        0  A446561
    515503C: 6C6C6F63 61746520 65787420 766C616E 20256400 45787420 566C616E 20444220
    515505C: 496E6974        0 6578745F 766C616E 5F676574 5F766C61 6E5F696E 666F0000
    515507C: 564C414E 25303475        0        0        0        0        0        0
    515509C:        0  A767470 5F676574 5F747275 6E6B5F69 6E666F20 6174746D 65707465
    51550BC: 64206F6E 20747275 6E6B2030 7825782C 206E6F74 20666F75 6E642069 6E207472
    51550DC: 756E6B20 6C697374        0        0        0        0        0        0
    51550FC:        0  A767470 5F766C61 6E5F6368 616E6765 5F6E6F74 69666963 6174696F
    515511C: 6E3A204D 4F444946 49454420 564C414E 20282564 2920444F 45534E27 54204558
    515513C: 49535421 21210000        0        0        0        0        0        0
    ---- block13  ptr=1C1F0F70  is_malloc=0  length=0x100 ----
    1C1F0F30: 1C1F0F0C 1C1EE5E0        0        0        0        0        0        0
    1C1F0F50:        0        0        0        0 15A3C78B        1  288C988 1C1EE8B8
    1C1F0F70:        0  1000001 1C1F25ED      301  2861A94        0  1000000        0
    1C1F0F90: 1C1F0F28 1C1F0F70 1C1EE5E0        0        0        0        0        0
    1C1F0FB0:        0        0        0        0        0        0 FD0110DF AB1234CD
    1C1F0FD0: FFFE0000       

  • Stopping EEM/TCL script

    How can I stop a pending EEM/TCL script?  I have a Catalyst 4506 version 12.2(40)SG.  The command 'event manager scheduler clear' isn't available.  The output of 'show event manager policy pending' shows:
    No.  Time of Event             Event Type          Name
    1    Wed Mar 3  09:39:31 2010  none                script: test_err.tcl
    2    Wed Mar 3  10:56:42 2010  timer watchdog      script: free_mem.tcl
    3    Wed Mar 3  11:43:19 2010  syslog              applet: Login-Fail
    So the policies coming after the stuck policy won't run.  I've tried to un-register/re-register the policy, but it didn't help.

    If your device does not support "event manager scheduler clear" the only way to terminate a stuck, or long-running EEM policy is to reboot.

  • How to register EEM Tcl script

    Hello,
    I've a EEM tcl script in bootflash. How to register EEM script. I did the following but it couldn't locate the script in bootflash.
    switch2(config)#event manager policy bootflash:eem-stuckcpu.tcl type user
    EEM configuration: policy file bootflash:eem-stuckcpu.tcl could not be found
    switch2(config)#
    switch2(config)#event manager policy eem-stuckcpu.tcl type user          
    EEM configuration: policy file eem-stuckcpu.tcl could not be found
    Thanks,
    /aa

    You need to configure:
    event manager directory user policy bootflash:
    Then use:
    event manager policy eem-stuckcpu.tcl

  • IP SLA EEM/Tcl Scripts

    Hello Community,
    I have been testing a EEM/Tcl scripts for IP SLA. However, after testing I realised that the script didn't go far enough in identifying the link(s) that has actually gone down.
    I was wondering if someone knows any good EEM/Tcl scripts for IP SLA?
    Cheers
    Carlton

    What about it doesn't work?  Is the policy not triggering?  Is the IPSLA operation not transitioning state?

  • EEM TCL Policies

    All,
    I am attempting to write a TCL based EEM policy to force users that entering config mode on the router to enter a ticket number from my company's service management platform, since any changes they make to a production system should be tied to either an incident or approved change.  I've got this working based on a TCL script I found on Cisco Beyond.  I utilize a product from Solarwinds (Network Configuration Manager or NCM) to make mass changes across my router install base.  I don't want the credentials that the NCM product uses to have to enter a ticket number as it complicates programming responses on that platform.  I can do it if necessary, but I was hoping there might be a way to make it so that if user "x" is entering config mode the TCL script could bypass the other actions and not prompt for a ticket number.  If this were not an EEM TCL policy I could simply perform an exec command to show users and parse the active line to get the username, then do a regexp match and if it were the NCM user set a flag and use if statements to bypass the other code.  But because it's an EEM TCL policy, exec is available to me, only cli_open, cli_exec, cli_close, which actually opens a new session to the router which negates my previous idea since it's not the actual session of the user that's trying to enter config mode that the show users command would be executing against.  If anyone has any other ideas on how I might do this I'd appreciate the feedback.  Thanks.
    Mike

    Joe,
    Thanks for the response.  I've added your example to the script (modifying for the NCM Username of course), but I'm getting an error I'm not sure how to handle.  The following is what I'm getting:
    invalid command name "*"
        while executing
        invoked from within
    "$slave eval $Contents"
        (procedure "eval_script" line 7)
        invoked from within
    "eval_script slave $scriptname"
        invoked from within
    "if {$security_level == 1} {       #untrusted script
         interp create -safe slave
         interp share {} stdin slave
         interp share {} stdout slave
        (file "system:/lib/tcl/base.tcl" line 50)
    Tcl policy execute failed: invalid command name "*"
    It seems to be trying the execute the wild card in the regular expression used in the cli_exec command.  I'm not familiar enough with TCL to debug this and figure out how to fix it.  If you have any ideas on the matter I'd appreciate it.  Your guidance would be most welcome.  Thanks.
    Mike

  • EEM-TCL Script to switch config from interface X to interface Y

    Hello Guys,
    I’m trying to create a script which is controlled by an EEM-UPDOWN event of an interface. What I’m trying to do is, if interface X is down for some reason it should copy the interface configuration to interface Y.
    So my problem is I’m very new to eem-tcl scripting and I have some basic problem hopefully u can help me =) I’m working on a ASR9K !
    So what i have done so fare:
    ::cisco::eem::event_register_syslog occurs 1 pattern ".*CHANGED.*$_sat_1_link_1.*" maxrun 90   
    namespace import ::cisco::eem::*
    namespace import ::cisco::lib::*
    array set arr_einfo [event_reqinfo]
    if {$_cerrno != 0} {
        set result [format "component=%s; subsys err=%s; posix err=%s;\n%s" \
          $_cerr_sub_num $_cerr_sub_err $_cerr_posix_err $_cerr_str]
        error $result
    if [catch {cli_open} result] {
        error $result $errorInfo
    } else {
        array set cli1 $result
    action_syslog priority emergencies msg "start script testv1_1"
    #puts "\nEXECUTE CLI COMAND :\n"
    set out {cli_exec $cli1(fd) "show running-config formal interface $_sat_1_link_1"}
    set xout [split $out \n]
    #puts "DEBUG : $xout \n\n"
    set anz [llength $xout]
    #puts "DEBUG : count rows = $anz \n\n"
    for {set ii "0"}  {$ii < $anz } {incr ii} {
           set indexout [lindex $out $ii]
        regexp  {([\w]+)[ ]([\w\d/]+)\s(.*)} $indexout a b c d
        #puts "\nDEBUG START"
        #puts "\nindex Nr  $ii"
        #puts "Full Match: $a"
        #puts "Sub Match1: $b"
        #puts "Sub Match2: $c"
        #puts "Sub Match3: $d"
        #puts "DEBUG END\n"
        set intsrc {cli_exec $cli1(fd) "no $b $_sat_1_link_1 $d"}
        set intdest {cli_exec $cli1(fd) "$b $_sat_1_link_2 $d"}
    if [catch {cli_exec $cli1(fd) "commit"} result] {
        error $result $errorInfo
    if [catch {cli_exec $cli1(fd) "end"} result] {
        error $result $errorInfo
    action_syslog priority emergencies msg "End script testv1_1"
    ps. $_sat_1_link_1 and $_sat_1_link_2 are globaly set per cli in the event manager env.
    Thanks for your help and hopefully u can help me with this script

    Hey
    after show running-config formal interface TenGigE 0/0/2/1 the cli output example is :
    interface TenGigE0/0/2/1 description Test: 0-43
    interface TenGigE0/0/2/1
    interface TenGigE0/0/2/1 shutdown
    and now i want to split the config with my regex
    regexp  {([\w]+)[ ]([\w\d/]+)\s(.*)} $indexout a b c d
    As example line 1
    set x= "TenGigE0/0/2/2"                  --> =dest_interface
    a= interface TenGigE0/0/2/1 description Test: 0-43
    b= interface
    c= TenGigE0/0/2/1
    d= description Test: 0-43
    do this
    cli_exec $cli1(fd) "no $b $c $d"      --->no interface TenGig E0/0/2/1 description Test: 0-43
    cli_exec $cli1(fd) " $b $x $d"          ---> interface TenGigE0/0/2/2 description Test: 0-43
    and from this point it shoud do this until there are no config lines  =)
    as a final result is should copy the whole config from interface X to interface Y  if the trigger is active
    but as i see, the main problem is to get the CLI output in a format like this
    set xy = interface TenGigE0/0/2/1 description Test: 0-43\ninterface TenGigE0/0/2/1\ninterface TenGigE0/0/2/1 shutdown
    or in an index like this:
    Index | command
    1         interface TenGigE0/0/2/1 description Test: 0-43
    2         interface TenGigE0/0/2/1
    3         interface TenGigE0/0/2/1 shutdown
    Thx

  • EEM TCL - disable/re-enable syslog detector

    Hello,
    I have a question concerning the syslog detector for an EEM script using TCL. Sorry if this is already covered somewhere else I could not find relevent info with a search. I have a TCL script which kicks off if a T1 flaps because of LOS (syslog message = controller t1 0/0*LOS) and then issue a shut/no shut. The problem is that this can create a loop if the LOS is still remaining after bouncing the T1. Multiple instances of the script can end up being run on top of one another until I disable the EEM and re-register.
    I am wondering if there is an easy way to disable the syslog detector while the script is running so it will ignore any LOS syslogs until the script is finished. I have a work around where I remove the "event manager policy" command before flapping the interface and then re-registering the policy at the end. However, it seems like a poor work around to de-register the entire policy. I also tried using a global variable and set it from 0 to 1 when the script was in progress. However, the  subsequent script instances did not seem to grab the new global variable value until the first instance was complete and the variable was set back to 0. So that did not work.
    Any ideas are appreciated.
    Thanks,
    Jon

    Thanks for the suggestion. I tried using that mutex method of checking for 2 instances of a policy running. It appears that while the 2nd syslog gets triggered by the first instance is running the 2nd instance doesn't start until the first is completed. So basically the script continuted to loop. I will stick to unregistering the policy while I flap the interface to avoid the loop.
    thanks again

  • Help with EEM TCL / CLI scripting for re-direction/wccp counters

    Being new with EEM scripting I wanted to see if I was on the right track and get some help to finish my idea.
    Our problem I am trying to fix is our remote sites utilize pairs of Cat3650's for some routing and WCCP redirection.  We are encountering ACL denial issues causing slow down and access issues.  The fix for the issue we remove the WCCP service groups to break peering with our wan optimizers and re-insert the configuration thus re-establishing peering and restoring service.
    My idea is to use a TCL scipt on a watchdog timer to parse the "sh ip wccp | inc denied (or unassign)" output for denial and unassignable error counters.  If a counter is found I wanted to create a syslog message that would then kick off a simple EEM CLI script to remove the service groups, wait 10 seconds, then re-add the service groups.  Please point me in the right direction if I am off track as I am not sure if I can use the EEM CLI for all this or since I want to retreive specific info from the sh ip wccp output if I do need to utilize TCL.  I am also unsure if the "total denied" ascii string pulled via the "sh ip wccp | inc denied" will cause issues when attempting to just pull the counter information.
    sh ip wccp | inc Denied Red
            Total Packets Denied Redirect:       0
            Total Packets Denied Redirect:       0
    Script thus far :
    TCL
    if [catch {context_retrieve "EEM_WCCP_ERROR_COUNTER" "count"} result] {
    set wccpcounter 0
    } else {
    set wccpcounter $result
    } if [catch {cli_open} result] {
    error $result
    } else {
    array set cli $result
    } if [catch {cli_exec $cli(fd) "show ip wccp | incl Denied"} result] {
    error $result
    } else {
    set cmd_output $result
    set count ""
    catch [regexp {receive ([0-9]+),} $cmd_output} ignore count]
    set count
    set diff [expr $count - $wccpcounter]
    if {$diff != 0} {
    action_syslog priority emergencies msg "WCCP counters showing incremental Denied packet counts"
    if [catch {cli_close $cli(fd) $cli(tty_id)} result] {
    error $result
    context_save EEM_WCCP_ERROR_COUNTER count
    CLI
    event manager applet WCCP_COUNTER_WATCH
    event syslog priority emergencies pattern "WCCP counters showing incremental Denied packet counts"
    action 001 cli command "enable"
    action 002 cli command "config t"
    action 003 cli command "no ip wccp 61"
    action 004 cli command "no ip wccp 62"
    action 005 wait 10
    action 006 cli command "ip wccp 61"
    action 007 cli command "ip wccp 62"
    action 008 wait 15
    action 009 cli command "clear ip wccp"
    action 010 cli command "end"
    Thanks for all the help

    This won't work as EEM cannot intercept its own syslog messages.  However, I'm not sure why you need this form of IPC anyway.  Why not just make the Tcl script perform the needed CLI commands?
    And, yes, you could use all applets here.  But since you've written the hard stuff in Tcl already, it might be best just to add the missing calls to reconfigure WCCP to that script.

  • EEM script that generates only 1 email when a fxs port is offhook.

    Using the below config I am able to receive a email anytime my voice port is in any other state than ON HOOK. The problem I have is the script runs every 30 seconds and I receive an email every 30 seconds the line is in any other state than "ON-HOOK". 
    Is there a way to have only one email generated ONLY when the state changes from the previous state? 
    example : the line is on-hook, changes to off-hook or park or whatever- a email would be generated.  ( only One email). not one every 30 seconds...
                   The line goes from Off-Hook back to IDLE.  - A email would be generated to advise the line has been restored to a IDLE state. 
        I know what you're  thinking why? Well I was thinking of using the analog ports as kind of a poor man's slightly intelligent surveillance system. If port 1/0/0 goes off hook or shorted, then this is an alarm condition. A email would be generated. I just don't need a email every 30 seconds.  
    scheduler allocate 20000 1000
    event manager environment _email_from [email protected]
    event manager environment _email_to email [email protected]
    event manager environment _email_server smtp-server.isp.net
    event manager applet check_1/0/0_if_NOT_ONHOOK
     event timer watchdog time 30
     action 001 cli command "enable"
     action 002 cli command "show voice port summ | include 1/0/0"
     action 003 foreach line "$_cli_result" "\n"
     action 004  regexp "on-hook" "$line"
     action 005  if $_regexp_result eq "1"
     action 006   exit 0
     action 007  end
     action 008 end
     action 009 syslog msg "PORT_1_is_in_any_other_state_then_on-HooK!"
     action 1.0 mail server "$_email_server" to "$_email_to" from "$_email_from" subject "$_event_pub_time:Test EEM port 1/0/0 is SHORTED ie IN ALARM" body "TEST Body"
    end
    Any ideas?

    Look at EEM context to save the value of a variable across policy runs.  So you could retrieve the value of the context and compare it to the current value, if they are different then send an email and if they are the same then no action.
    http://www.cisco.com/c/en/us/td/docs/ios-xml/ios/eem/command/eem-cr-book/eem-cr-a1.html#wp2399063000
    The first time your updated policy runs and executes the context retrieve there will not be a value since you have to do a context save first.   To get around this make a second policy that runs at reboot to do a context save of the "on-hook" state.

  • EEM and syslog ext

    I'm trying to get EEM to send an email using syslog extensions. The script works when run manually, but it never triggers from syslog.
    Here is my syslog extension-
    ::cisco::eem::event_register_syslog occurs 1 pattern .*%SYS-5-CONFIG.* maxrun 90 queue_priority low nice 1
    I have configured following this video-
    http://www.cisco.com/cdc_content_elements/flash/ios/ios_commercial/send_email/Send_Email.html
    I am running IOS 12.4(15)T7, but have tried others with the same results.
    Any ideas? Thanks

    I've tried to implement this script on my router but came across the following error when the router tried sending the email:
    021948: Dec 13 20:45:16.898: %HA_EM-6-LOG: sendmail.tcl: smtp_send_email: error connecting to mail server:
    can't read "reply_code_str(220-gateway.firewall.cx)": no such element in array
    Obviously  the code in the parenthesis (220-gateway.firewall.cx) is what my email  server is returning to the router when it tries to connect. 
    Can  someone advise on how I can overcome this issue or declare the system  message the email server will send to the router when it tries to  connect.  Here is an example of what the router gets when trying to connect:
    220-gateway.firewall.cx ESMTP Exim 4.69 #1 Tue, 13 Dec 2011 20:44:49 +0200
    220-We do not authorize the use of this system to transport unsolicited,
    220 and/or bulk e-mail.
    Many thanks in advanced.
    Chris.

  • Shutdown Ports not in use for a while with EEM Tcl

    I have downloaded these 2 Tcl scripts from this previous discussion and from the sounds of it it's exactly what I've been looking for. But the problem is I'm new to EEM and have no idea how to go about putting these on the switches themselves. I've searched for configuration guides but to no prevail. Any help is greatly appreciated. Here's the link to previous discussion:
    https://supportforums.cisco.com/thread/164684.pdf;jsessionid=EEEEE143342DAAB34706D608D5C4C920.node0

    Here's the output from running the script. Below that is the log file.
    XXX: Looking at iface FastEthernet1/0/1
    XXX: line 'FastEthernet1/0/1 unassigned YES unset up up' is up
    XXX: FastEthernet1/0/1 not found in array
    XXX: Looking at iface FastEthernet1/0/2
    XXX: line 'FastEthernet1/0/2 unassigned YES unset up up' is up
    XXX: FastEthernet1/0/2 not found in array
    XXX: Looking at iface FastEthernet1/0/3
    XXX: line 'FastEthernet1/0/3 unassigned YES unset down down' is down
    XXX: FastEthernet1/0/3 not found in array
    XXX: Adding FastEthernet1/0/3 to ports array
    XXX: Looking at iface FastEthernet1/0/4
    XXX: line 'FastEthernet1/0/4 unassigned YES unset up up' is up
    XXX: FastEthernet1/0/4 not found in array
    XXX: Looking at iface FastEthernet1/0/5
    XXX: line 'FastEthernet1/0/5 unassigned YES unset up up' is up
    XXX: FastEthernet1/0/5 not found in array
    XXX: Looking at iface FastEthernet1/0/6
    XXX: line 'FastEthernet1/0/6 unassigned YES unset down down' is down
    XXX: FastEthernet1/0/6 not found in array
    XXX: Adding FastEthernet1/0/6 to ports array
    XXX: Looking at iface FastEthernet1/0/7
    XXX: line 'FastEthernet1/0/7 unassigned YES unset up up' is up
    XXX: FastEthernet1/0/7 not found in array
    XXX: Looking at iface FastEthernet1/0/8
    XXX: line 'FastEthernet1/0/8 unassigned YES unset up up' is up
    XXX: FastEthernet1/0/8 not found in array
    XXX: Looking at iface FastEthernet1/0/9
    XXX: line 'FastEthernet1/0/9 unassigned YES unset up up' is up
    XXX: FastEthernet1/0/9 not found in array
    XXX: Looking at iface FastEthernet1/0/10
    XXX: line 'FastEthernet1/0/10 unassigned YES unset up up' is up
    XXX: FastEthernet1/0/10 not found in array
    XXX: Looking at iface FastEthernet1/0/11
    XXX: line 'FastEthernet1/0/11 unassigned YES unset up up' is up
    XXX: FastEthernet1/0/11 not found in array
    XXX: Looking at iface FastEthernet1/0/12
    XXX: line 'FastEthernet1/0/12 unassigned YES unset down down' is down
    XXX: FastEthernet1/0/12 not found in array
    XXX: Adding FastEthernet1/0/12 to ports array
    XXX: Looking at iface FastEthernet1/0/13
    XXX: line 'FastEthernet1/0/13 unassigned YES unset down down' is down
    XXX: FastEthernet1/0/13 not found in array
    XXX: Adding FastEthernet1/0/13 to ports array
    XXX: Looking at iface FastEthernet1/0/14
    XXX: line 'FastEthernet1/0/14 unassigned YES unset up up' is up
    XXX: FastEthernet1/0/14 not found in array
    XXX: Looking at iface FastEthernet1/0/15
    XXX: line 'FastEthernet1/0/15 unassigned YES unset up up' is up
    XXX: FastEthernet1/0/15 not found in array
    XXX: Looking at iface FastEthernet1/0/16
    XXX: line 'FastEthernet1/0/16 unassigned YES unset up up' is up
    XXX: FastEthernet1/0/16 not found in array
    XXX: Looking at iface FastEthernet1/0/17
    XXX: line 'FastEthernet1/0/17 unassigned YES unset up up' is up
    XXX: FastEthernet1/0/17 not found in array
    XXX: Looking at iface FastEthernet1/0/18
    XXX: line 'FastEthernet1/0/18 unassigned YES unset up up' is up
    XXX: FastEthernet1/0/18 not found in array
    XXX: Looking at iface FastEthernet1/0/19
    XXX: line 'FastEthernet1/0/19 unassigned YES unset down down' is down
    XXX: FastEthernet1/0/19 not found in array
    XXX: Adding FastEthernet1/0/19 to ports array
    XXX: Looking at iface FastEthernet1/0/20
    XXX: line 'FastEthernet1/0/20 unassigned YES unset down down' is down
    XXX: FastEthernet1/0/20 not found in array
    XXX: Adding FastEthernet1/0/20 to ports array
    XXX: Looking at iface FastEthernet1/0/21
    XXX: line 'FastEthernet1/0/21 unassigned YES unset down down' is down
    XXX: FastEthernet1/0/21 not found in array
    XXX: Adding FastEthernet1/0/21 to ports array
    XXX: Looking at iface FastEthernet1/0/22
    XXX: line 'FastEthernet1/0/22 unassigned YES unset up up' is up
    XXX: FastEthernet1/0/22 not found in array
    XXX: Looking at iface FastEthernet1/0/23
    XXX: line 'FastEthernet1/0/23 unassigned YES unset down down' is down
    XXX: FastEthernet1/0/23 not found in array
    XXX: Adding FastEthernet1/0/23 to ports array
    XXX: Looking at iface FastEthernet1/0/24
    XXX: line 'FastEthernet1/0/24 unassigned YES unset down down' is down
    XXX: FastEthernet1/0/24 not found in array
    XXX: Adding FastEthernet1/0/24 to ports array
    XXX: Looking at iface FastEthernet1/0/25
    XXX: line 'FastEthernet1/0/25 unassigned YES unset down down' is down
    XXX: FastEthernet1/0/25 not found in array
    XXX: Adding FastEthernet1/0/25 to ports array
    XXX: Looking at iface FastEthernet1/0/26
    XXX: line 'FastEthernet1/0/26 unassigned YES unset up up' is up
    XXX: FastEthernet1/0/26 not found in array
    XXX: Looking at iface FastEthernet1/0/27
    XXX: line 'FastEthernet1/0/27 unassigned YES unset up up' is up
    XXX: FastEthernet1/0/27 not found in array
    XXX: Looking at iface FastEthernet1/0/28
    XXX: line 'FastEthernet1/0/28 unassigned YES unset up up' is up
    XXX: FastEthernet1/0/28 not found in array
    XXX: Looking at iface FastEthernet1/0/29
    XXX: line 'FastEthernet1/0/29 unassigned YES unset down down' is down
    XXX: FastEthernet1/0/29 not found in array
    XXX: Adding FastEthernet1/0/29 to ports array
    XXX: Looking at iface FastEthernet1/0/30
    XXX: line 'FastEthernet1/0/30 unassigned YES unset down down' is down
    XXX: FastEthernet1/0/30 not found in array
    XXX: Adding FastEthernet1/0/30 to ports array
    XXX: Looking at iface FastEthernet1/0/31
    XXX: line 'FastEthernet1/0/31 unassigned YES unset down down' is down
    XXX: FastEthernet1/0/31 not found in array
    XXX: Adding FastEthernet1/0/31 to ports array
    XXX: Looking at iface FastEthernet1/0/32
    XXX: line 'FastEthernet1/0/32 unassigned YES unset down down' is down
    XXX: FastEthernet1/0/32 not found in array
    XXX: Adding FastEthernet1/0/32 to ports array
    XXX: Looking at iface FastEthernet1/0/33
    XXX: line 'FastEthernet1/0/33 unassigned YES unset up up' is up
    XXX: FastEthernet1/0/33 not found in array
    XXX: Looking at iface FastEthernet1/0/34
    XXX: line 'FastEthernet1/0/34 unassigned YES unset up up' is up
    XXX: FastEthernet1/0/34 not found in array
    XXX: Looking at iface FastEthernet1/0/35
    XXX: line 'FastEthernet1/0/35 unassigned YES unset up up' is up
    XXX: FastEthernet1/0/35 not found in array
    XXX: Looking at iface FastEthernet1/0/36
    XXX: line 'FastEthernet1/0/36 unassigned YES unset down down' is down
    XXX: FastEthernet1/0/36 not found in array
    XXX: Adding FastEthernet1/0/36 to ports array
    XXX: Looking at iface FastEthernet1/0/37
    XXX: line 'FastEthernet1/0/37 unassigned YES unset up up' is up
    XXX: FastEthernet1/0/37 not found in array
    XXX: Looking at iface FastEthernet1/0/38
    XXX: line 'FastEthernet1/0/38 unassigned YES unset down down' is down
    XXX: FastEthernet1/0/38 not found in array
    XXX: Adding FastEthernet1/0/38 to ports array
    XXX: Looking at iface FastEthernet1/0/39
    XXX: line 'FastEthernet1/0/39 unassigned YES unset down down' is down
    XXX: FastEthernet1/0/39 not found in array
    XXX: Adding FastEthernet1/0/39 to ports array
    XXX: Looking at iface FastEthernet1/0/40
    XXX: line 'FastEthernet1/0/40 unassigned YES unset down down' is down
    XXX: FastEthernet1/0/40 not found in array
    XXX: Adding FastEthernet1/0/40 to ports array
    XXX: Looking at iface FastEthernet1/0/41
    XXX: line 'FastEthernet1/0/41 unassigned YES unset up up' is up
    XXX: FastEthernet1/0/41 not found in array
    XXX: Looking at iface FastEthernet1/0/42
    XXX: line 'FastEthernet1/0/42 unassigned YES unset down down' is down
    XXX: FastEthernet1/0/42 not found in array
    XXX: Adding FastEthernet1/0/42 to ports array
    XXX: Looking at iface FastEthernet1/0/43
    XXX: line 'FastEthernet1/0/43 unassigned YES unset down down' is down
    XXX: FastEthernet1/0/43 not found in array
    XXX: Adding FastEthernet1/0/43 to ports array
    XXX: Looking at iface FastEthernet1/0/44
    XXX: line 'FastEthernet1/0/44 unassigned YES unset up up' is up
    XXX: FastEthernet1/0/44 not found in array
    XXX: Looking at iface FastEthernet1/0/45
    XXX: line 'FastEthernet1/0/45 unassigned YES unset up up' is up
    XXX: FastEthernet1/0/45 not found in array
    XXX: Looking at iface FastEthernet1/0/46
    XXX: line 'FastEthernet1/0/46 unassigned YES unset down down' is down
    XXX: FastEthernet1/0/46 not found in array
    XXX: Adding FastEthernet1/0/46 to ports array
    XXX: Looking at iface FastEthernet1/0/47
    XXX: line 'FastEthernet1/0/47 unassigned YES unset up up' is up
    XXX: FastEthernet1/0/47 not found in array
    XXX: Looking at iface FastEthernet1/0/48
    XXX: line 'FastEthernet1/0/48 unassigned YES unset down down' is down
    XXX: FastEthernet1/0/48 not found in array
    XXX: Adding FastEthernet1/0/48 to ports array
    XXX: Looking at iface GigabitEthernet1/0/1
    XXX: line 'GigabitEthernet1/0/1 unassigned YES unset up up' is up
    XXX: GigabitEthernet1/0/1 not found in array
    XXX: Looking at iface GigabitEthernet1/0/2
    XXX: line 'GigabitEthernet1/0/2 unassigned YES unset administratively down down' is admin down
    XXX: GigabitEthernet1/0/2 not found in array
    XXX: Looking at iface GigabitEthernet1/0/3
    XXX: line 'GigabitEthernet1/0/3 unassigned YES unset administratively down down' is admin down
    XXX: GigabitEthernet1/0/3 not found in array
    XXX: Looking at iface GigabitEthernet1/0/4
    XXX: line 'GigabitEthernet1/0/4 unassigned YES unset administratively down down' is admin down
    XXX: GigabitEthernet1/0/4 not found in array
    XXX: Looking at iface FastEthernet2/0/1
    XXX: line 'FastEthernet2/0/1 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/1 not found in array
    XXX: Adding FastEthernet2/0/1 to ports array
    XXX: Looking at iface FastEthernet2/0/2
    XXX: line 'FastEthernet2/0/2 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/2 not found in array
    XXX: Adding FastEthernet2/0/2 to ports array
    XXX: Looking at iface FastEthernet2/0/3
    XXX: line 'FastEthernet2/0/3 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/3 not found in array
    XXX: Adding FastEthernet2/0/3 to ports array
    XXX: Looking at iface FastEthernet2/0/4
    XXX: line 'FastEthernet2/0/4 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/4 not found in array
    XXX: Adding FastEthernet2/0/4 to ports array
    XXX: Looking at iface FastEthernet2/0/5
    XXX: line 'FastEthernet2/0/5 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/5 not found in array
    XXX: Adding FastEthernet2/0/5 to ports array
    XXX: Looking at iface FastEthernet2/0/6
    XXX: line 'FastEthernet2/0/6 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/6 not found in array
    XXX: Adding FastEthernet2/0/6 to ports array
    XXX: Looking at iface FastEthernet2/0/7
    XXX: line 'FastEthernet2/0/7 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/7 not found in array
    XXX: Adding FastEthernet2/0/7 to ports array
    XXX: Looking at iface FastEthernet2/0/8
    XXX: line 'FastEthernet2/0/8 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/8 not found in array
    XXX: Adding FastEthernet2/0/8 to ports array
    XXX: Looking at iface FastEthernet2/0/9
    XXX: line 'FastEthernet2/0/9 unassigned YES unset up up' is up
    XXX: FastEthernet2/0/9 not found in array
    XXX: Looking at iface FastEthernet2/0/10
    XXX: line 'FastEthernet2/0/10 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/10 not found in array
    XXX: Adding FastEthernet2/0/10 to ports array
    XXX: Looking at iface FastEthernet2/0/11
    XXX: line 'FastEthernet2/0/11 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/11 not found in array
    XXX: Adding FastEthernet2/0/11 to ports array
    XXX: Looking at iface FastEthernet2/0/12
    XXX: line 'FastEthernet2/0/12 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/12 not found in array
    XXX: Adding FastEthernet2/0/12 to ports array
    XXX: Looking at iface FastEthernet2/0/13
    XXX: line 'FastEthernet2/0/13 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/13 not found in array
    XXX: Adding FastEthernet2/0/13 to ports array
    XXX: Looking at iface FastEthernet2/0/14
    XXX: line 'FastEthernet2/0/14 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/14 not found in array
    XXX: Adding FastEthernet2/0/14 to ports array
    XXX: Looking at iface FastEthernet2/0/15
    XXX: line 'FastEthernet2/0/15 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/15 not found in array
    XXX: Adding FastEthernet2/0/15 to ports array
    XXX: Looking at iface FastEthernet2/0/16
    XXX: line 'FastEthernet2/0/16 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/16 not found in array
    XXX: Adding FastEthernet2/0/16 to ports array
    XXX: Looking at iface FastEthernet2/0/17
    XXX: line 'FastEthernet2/0/17 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/17 not found in array
    XXX: Adding FastEthernet2/0/17 to ports array
    XXX: Looking at iface FastEthernet2/0/18
    XXX: line 'FastEthernet2/0/18 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/18 not found in array
    XXX: Adding FastEthernet2/0/18 to ports array
    XXX: Looking at iface FastEthernet2/0/19
    XXX: line 'FastEthernet2/0/19 unassigned YES unset up up' is up
    XXX: FastEthernet2/0/19 not found in array
    XXX: Looking at iface FastEthernet2/0/20
    XXX: line 'FastEthernet2/0/20 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/20 not found in array
    XXX: Adding FastEthernet2/0/20 to ports array
    XXX: Looking at iface FastEthernet2/0/21
    XXX: line 'FastEthernet2/0/21 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/21 not found in array
    XXX: Adding FastEthernet2/0/21 to ports array
    XXX: Looking at iface FastEthernet2/0/22
    XXX: line 'FastEthernet2/0/22 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/22 not found in array
    XXX: Adding FastEthernet2/0/22 to ports array
    XXX: Looking at iface FastEthernet2/0/23
    XXX: line 'FastEthernet2/0/23 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/23 not found in array
    XXX: Adding FastEthernet2/0/23 to ports array
    XXX: Looking at iface FastEthernet2/0/24
    XXX: line 'FastEthernet2/0/24 unassigned YES unset up up' is up
    XXX: FastEthernet2/0/24 not found in array
    XXX: Looking at iface FastEthernet2/0/25
    XXX: line 'FastEthernet2/0/25 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/25 not found in array
    XXX: Adding FastEthernet2/0/25 to ports array
    XXX: Looking at iface FastEthernet2/0/26
    XXX: line 'FastEthernet2/0/26 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/26 not found in array
    XXX: Adding FastEthernet2/0/26 to ports array
    XXX: Looking at iface FastEthernet2/0/27
    XXX: line 'FastEthernet2/0/27 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/27 not found in array
    XXX: Adding FastEthernet2/0/27 to ports array
    XXX: Looking at iface FastEthernet2/0/28
    XXX: line 'FastEthernet2/0/28 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/28 not found in array
    XXX: Adding FastEthernet2/0/28 to ports array
    XXX: Looking at iface FastEthernet2/0/29
    XXX: line 'FastEthernet2/0/29 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/29 not found in array
    XXX: Adding FastEthernet2/0/29 to ports array
    XXX: Looking at iface FastEthernet2/0/30
    XXX: line 'FastEthernet2/0/30 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/30 not found in array
    XXX: Adding FastEthernet2/0/30 to ports array
    XXX: Looking at iface FastEthernet2/0/31
    XXX: line 'FastEthernet2/0/31 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/31 not found in array
    XXX: Adding FastEthernet2/0/31 to ports array
    XXX: Looking at iface FastEthernet2/0/32
    XXX: line 'FastEthernet2/0/32 unassigned YES unset up up' is up
    XXX: FastEthernet2/0/32 not found in array
    XXX: Looking at iface FastEthernet2/0/33
    XXX: line 'FastEthernet2/0/33 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/33 not found in array
    XXX: Adding FastEthernet2/0/33 to ports array
    XXX: Looking at iface FastEthernet2/0/34
    XXX: line 'FastEthernet2/0/34 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/34 not found in array
    XXX: Adding FastEthernet2/0/34 to ports array
    XXX: Looking at iface FastEthernet2/0/35
    XXX: line 'FastEthernet2/0/35 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/35 not found in array
    XXX: Adding FastEthernet2/0/35 to ports array
    XXX: Looking at iface FastEthernet2/0/36
    XXX: line 'FastEthernet2/0/36 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/36 not found in array
    XXX: Adding FastEthernet2/0/36 to ports array
    XXX: Looking at iface FastEthernet2/0/37
    XXX: line 'FastEthernet2/0/37 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/37 not found in array
    XXX: Adding FastEthernet2/0/37 to ports array
    XXX: Looking at iface FastEthernet2/0/38
    XXX: line 'FastEthernet2/0/38 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/38 not found in array
    XXX: Adding FastEthernet2/0/38 to ports array
    XXX: Looking at iface FastEthernet2/0/39
    XXX: line 'FastEthernet2/0/39 unassigned YES unset up up' is up
    XXX: FastEthernet2/0/39 not found in array
    XXX: Looking at iface FastEthernet2/0/40
    XXX: line 'FastEthernet2/0/40 unassigned YES unset up up' is up
    XXX: FastEthernet2/0/40 not found in array
    XXX: Looking at iface FastEthernet2/0/41
    XXX: line 'FastEthernet2/0/41 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/41 not found in array
    XXX: Adding FastEthernet2/0/41 to ports array
    XXX: Looking at iface FastEthernet2/0/42
    XXX: line 'FastEthernet2/0/42 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/42 not found in array
    XXX: Adding FastEthernet2/0/42 to ports array
    XXX: Looking at iface FastEthernet2/0/43
    XXX: line 'FastEthernet2/0/43 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/43 not found in array
    XXX: Adding FastEthernet2/0/43 to ports array
    XXX: Looking at iface FastEthernet2/0/44
    XXX: line 'FastEthernet2/0/44 unassigned YES unset down down' is down
    XXX: FastEthernet2/0/44 not found in array
    XXX: Adding FastEthernet2/0/44 to ports array
    XXX: Looking at iface FastEthernet2/0/45
    XXX: line 'FastEthernet2/0/45 unassigned YES unset up up' is up
    XXX: FastEthernet2/0/45 not found in array
    XXX: Looking at iface FastEthernet2/0/46
    XXX: line 'FastEthernet2/0/46 unassigned YES unset up up' is up
    XXX: FastEthernet2/0/46 not found in array
    XXX: Looking at iface FastEthernet2/0/47
    XXX: line 'FastEthernet2/0/47 unassigned YES unset up up' is up
    XXX: FastEthernet2/0/47 not found in array
    XXX: Looking at iface FastEthernet2/0/48
    XXX: line 'FastEthernet2/0/48 unassigned YES unset up up' is up
    XXX: FastEthernet2/0/48 not found in array
    XXX: Looking at iface GigabitEthernet2/0/1
    XXX: line 'GigabitEthernet2/0/1 unassigned YES unset administratively down down' is admin down
    XXX: GigabitEthernet2/0/1 not found in array
    XXX: Looking at iface GigabitEthernet2/0/2
    XXX: line 'GigabitEthernet2/0/2 unassigned YES unset administratively down down' is admin down
    XXX: GigabitEthernet2/0/2 not found in array
    XXX: Looking at iface GigabitEthernet2/0/3
    XXX: line 'GigabitEthernet2/0/3 unassigned YES unset administratively down down' is admin down
    XXX: GigabitEthernet2/0/3 not found in array
    XXX: Looking at iface GigabitEthernet2/0/4
    XXX: line 'GigabitEthernet2/0/4 unassigned YES unset administratively down down' is admin down
    XXX: GigabitEthernet2/0/4 not found in array
    XXX: Looking at iface FastEthernet3/0/1
    XXX: line 'FastEthernet3/0/1 unassigned YES unset up up' is up
    XXX: FastEthernet3/0/1 not found in array
    XXX: Looking at iface FastEthernet3/0/2
    XXX: line 'FastEthernet3/0/2 unassigned YES unset down down' is down
    XXX: FastEthernet3/0/2 not found in array
    XXX: Adding FastEthernet3/0/2 to ports array
    XXX: Looking at iface FastEthernet3/0/3
    XXX: line 'FastEthernet3/0/3 unassigned YES unset up up' is up
    XXX: FastEthernet3/0/3 not found in array
    XXX: Looking at iface FastEthernet3/0/4
    XXX: line 'FastEthernet3/0/4 unassigned YES unset down down' is down
    XXX: FastEthernet3/0/4 not found in array
    XXX: Adding FastEthernet3/0/4 to ports array
    XXX: Looking at iface FastEthernet3/0/5
    XXX: line 'FastEthernet3/0/5 unassigned YES unset up up' is up
    XXX: FastEthernet3/0/5 not found in array
    XXX: Looking at iface FastEthernet3/0/6
    XXX: line 'FastEthernet3/0/6 unassigned YES unset up up' is up
    XXX: FastEthernet3/0/6 not found in array
    XXX: Looking at iface FastEthernet3/0/7
    XXX: line 'FastEthernet3/0/7 unassigned YES unset up up' is up
    XXX: FastEthernet3/0/7 not found in array
    XXX: Looking at iface FastEthernet3/0/8
    XXX: line 'FastEthernet3/0/8 unassigned YES unset up up' is up
    XXX: FastEthernet3/0/8 not found in array
    XXX: Looking at iface FastEthernet3/0/9
    XXX: line 'FastEthernet3/0/9 unassigned YES unset down down' is down
    XXX: FastEthernet3/0/9 not found in array
    XXX: Adding FastEthernet3/0/9 to ports array
    XXX: Looking at iface FastEthernet3/0/10
    XXX: line 'FastEthernet3/0/10 unassigned YES unset down down' is down
    XXX: FastEthernet3/0/10 not found in array
    XXX: Adding FastEthernet3/0/10 to ports array
    XXX: Looking at iface FastEthernet3/0/11
    XXX: line 'FastEthernet3/0/11 unassigned YES unset down down' is down
    XXX: FastEthernet3/0/11 not found in array
    XXX: Adding FastEthernet3/0/11 to ports array
    XXX: Looking at iface FastEthernet3/0/12
    XXX: line 'FastEthernet3/0/12 unassigned YES unset up up' is up
    XXX: FastEthernet3/0/12 not found in array
    XXX: Looking at iface FastEthernet3/0/13
    XXX: line 'FastEthernet3/0/13 unassigned YES unset down down' is down
    XXX: FastEthernet3/0/13 not found in array
    XXX: Adding FastEthernet3/0/13 to ports array
    XXX: Looking at iface FastEthernet3/0/14
    XXX: line 'FastEthernet3/0/14 unassigned YES unset down down' is down
    XXX: FastEthernet3/0/14 not found in array
    XXX: Adding FastEthernet3/0/14 to ports array
    XXX: Looking at iface FastEthernet3/0/15
    XXX: line 'FastEthernet3/0/15 unassigned YES unset up up' is up
    XXX: FastEthernet3/0/15 not found in array
    XXX: Looking at iface FastEthernet3/0/16
    XXX: line 'FastEthernet3/0/16 unassigned YES unset down down' is down
    XXX: FastEthernet3/0/16 not found in array
    XXX: Adding FastEthernet3/0/16 to ports array
    XXX: Looking at iface FastEthernet3/0/17
    XXX: line 'FastEthernet3/0/17 unassigned YES unset down down' is down
    XXX: FastEthernet3/0/17 not found in array
    XXX: Adding FastEthernet3/0/17 to ports array
    XXX: Looking at iface FastEthernet3/0/18
    XXX: line 'FastEthernet3/0/18 unassigned YES unset up up' is up
    XXX: FastEthernet3/0/18 not found in array
    XXX: Looking at iface FastEthernet3/0/19
    XXX: line 'FastEthernet3/0/19 unassigned YES unset down down' is down
    XXX: FastEthernet3/0/19 not found in array
    XXX: Adding FastEthernet3/0/19 to ports array
    XXX: Looking at iface FastEthernet3/0/20
    XXX: line 'FastEthernet3/0/20 unassigned YES unset up up' is up
    XXX: FastEthernet3/0/20 not found in array
    XXX: Looking at iface FastEthernet3/0/21
    XXX: line 'FastEthernet3/0/21 unassigned YES unset down down' is down
    XXX: FastEthernet3/0/21 not found in array
    XXX: Adding FastEthernet3/0/21 to ports array
    XXX: Looking at iface FastEthernet3/0/22
    XXX: line 'FastEthernet3/0/22 unassigned YES unset down down' is down
    XXX: FastEthernet3/0/22 not found in array
    XXX: Adding FastEthernet3/0/22 to ports array
    XXX: Looking at iface FastEthernet3/0/23
    XXX: line 'FastEthernet3/0/23 unassigned YES unset down down' is down
    XXX: FastEthernet3/0/23 not found in array
    XXX: Adding FastEthernet3/0/23 to ports array
    XXX: Looking at iface FastEthernet3/0/24
    XXX: line 'FastEthernet3/0/24 unassigned YES unset up up' is up
    XXX: FastEthernet3/0/24 not found in array
    XXX: Looking at iface FastEthernet3/0/25
    XXX: line 'FastEthernet3/0/25 unassigned YES unset up up' is up
    XXX: FastEthernet3/0/25 not found in array
    XXX: Looking at iface FastEthernet3/0/26
    XXX: line 'FastEthernet3/0/26 unassigned YES unset down down' is down
    XXX: FastEthernet3/0/26 not found in array
    XXX: Adding FastEthernet3/0/26 to ports array
    XXX: Looking at iface FastEthernet3/0/27
    XXX: line 'FastEthernet3/0/27 unassigned YES unset up up' is up
    XXX: FastEthernet3/0/27 not found in array
    XXX: Looking at iface FastEthernet3/0/28
    XXX: line 'FastEthernet3/0/28 unassigned YES unset down down' is down
    XXX: FastEthernet3/0/28 not found in array
    XXX: Adding FastEthernet3/0/28 to ports array
    XXX: Looking at iface FastEthernet3/0/29
    XXX: line 'FastEthernet3/0/29 unassigned YES unset up up' is up
    XXX: FastEthernet3/0/29 not found in array
    XXX: Looking at iface FastEthernet3/0/30
    XXX: line 'FastEthernet3/0/30 unassigned YES unset down down' is down
    XXX: FastEthernet3/0/30 not found in array
    XXX: Adding FastEthernet3/0/30 to ports array
    XXX: Looking at iface FastEthernet3/0/31
    XXX: line 'FastEthernet3/0/31 unassigned YES unset down down' is down
    XXX: FastEthernet3/0/31 not found in array
    XXX: Adding FastEthernet3/0/31 to ports array
    XXX: Looking at iface FastEthernet3/0/32
    XXX: line 'FastEthernet3/0/32 unassigned YES unset down down' is down
    XXX: FastEthernet3/0/32 not found in array
    XXX: Adding FastEthernet3/0/32 to ports array
    XXX: Looking at iface FastEthernet3/0/33
    XXX: line 'FastEthernet3/0/33 unassigned YES unset up up' is up
    XXX: FastEthernet3/0/33 not found in array
    XXX: Looking at iface FastEthernet3/0/34
    XXX: line 'FastEthernet3/0/34 unassigned YES unset up up' is up
    XXX: FastEthernet3/0/34 not found in array
    XXX: Looking at iface FastEthernet3/0/35
    XXX: line 'FastEthernet3/0/35 unassigned YES unset down down' is down
    XXX: FastEthernet3/0/35 not found in array
    XXX: Adding FastEthernet3/0/35 to ports array
    XXX: Looking at iface FastEthernet3/0/36
    XXX: line 'FastEthernet3/0/36 unassigned YES unset down down' is down
    XXX: FastEthernet3/0/36 not found in array
    XXX: Adding FastEthernet3/0/36 to ports array
    XXX: Looking at iface FastEthernet3/0/37
    XXX: line 'FastEthernet3/0/37 unassigned YES unset down down' is down
    XXX: FastEthernet3/0/37 not found in array
    XXX: Adding FastEthernet3/0/37 to ports array
    XXX: Looking at iface FastEthernet3/0/38
    XXX: line 'FastEthernet3/0/38 unassigned YES unset down down' is down
    XXX: FastEthernet3/0/38 not found in array
    XXX: Adding FastEthernet3/0/38 to ports array
    XXX: Looking at iface FastEthernet3/0/39
    XXX: line 'FastEthernet3/0/39 unassigned YES unset down down' is down
    XXX: FastEthernet3/0/39 not found in array
    XXX: Adding FastEthernet3/0/39 to ports array
    XXX: Looking at iface FastEthernet3/0/40
    XXX: line 'FastEthernet3/0/40 unassigned YES unset up up' is up
    XXX: FastEthernet3/0/40 not found in array
    XXX: Looking at iface FastEthernet3/0/41
    XXX: line 'FastEthernet3/0/41 unassigned YES unset down down' is down
    XXX: FastEthernet3/0/41 not found in array
    XXX: Adding FastEthernet3/0/41 to ports array
    XXX: Looking at iface FastEthernet3/0/42
    XXX: line 'FastEthernet3/0/42 unassigned YES unset down down' is down
    XXX: FastEthernet3/0/42 not found in array
    XXX: Adding FastEthernet3/0/42 to ports array
    XXX: Looking at iface FastEthernet3/0/43
    XXX: line 'FastEthernet3/0/43 unassigned YES unset down down' is down
    XXX: FastEthernet3/0/43 not found in array
    XXX: Adding FastEthernet3/0/43 to ports array
    XXX: Looking at iface FastEthernet3/0/44
    XXX: line 'FastEthernet3/0/44 unassigned YES unset down down' is down
    XXX: FastEthernet3/0/44 not found in array
    XXX: Adding FastEthernet3/0/44 to ports array
    XXX: Looking at iface FastEthernet3/0/45
    XXX: line 'FastEthernet3/0/45 unassigned YES unset up up' is up
    XXX: FastEthernet3/0/45 not found in array
    XXX: Looking at iface FastEthernet3/0/46
    XXX: line 'FastEthernet3/0/46 unassigned YES unset up up' is up
    XXX: FastEthernet3/0/46 not found in array
    XXX: Looking at iface FastEthernet3/0/47
    XXX: line 'FastEthernet3/0/47 unassigned YES unset down down' is down
    XXX: FastEthernet3/0/47 not found in array
    XXX: Adding FastEthernet3/0/47 to ports array
    1287181296Process Forced Exit- MAXRUN timer expired.
        ("foreach" body line 1)
        invoked from within
    "foreach line [split $result "\n"] {
        set line [string trim $line]
        regsub -all {\s+} $line " " line
        set elems [split $line]
        set iface [l..."
        invoked from within
    "$slave eval $Contents"
        (procedure "eval_script" line 7)
        invoked from within
    "eval_script slave $scriptname"
        invoked from within
    "if {$security_level == 1} {       #untrusted script
         interp create -safe slave
         interp share {} stdin slave
         interp share {} stdout slave
        (file "tmpsys:/lib/tcl/base.tcl" line 50)
    Tcl policy execute failed: 1287181296Process Forced Exit- MAXRUN timer expired.
    LOG FILE:
    Oct 16 08:21:37: %HA_EM-6-LOG: tm_suspend_ports2.tcl : DEBUG(cli_lib) : OUT : FastEthernet1/0/1      unassigned      YES unset  up                    up   
    Oct 16 08:21:37: %HA_EM-6-LOG: tm_suspend_ports2.tcl : DEBUG(cli_lib) : OUT : FastEthernet1/0/2      unassigned      YES unset  up                    up    
    Oct 16 08:21:37: %HA_EM-6-LOG: tm_suspend_ports2.tcl : DEBUG(cli_lib) : OUT : FastEthernet1/0/3      unassigned      YES unset  down                  down  
    Oct 16 08:21:37: %HA_EM-6-LOG: tm_suspend_ports2.tcl : DEBUG(cli_lib) : OUT : FastEthernet1/0/4      unassigned      YES unset  up                    up    
    Oct 16 08:21:37: %HA_EM-6-LOG: tm_suspend_ports2.tcl : DEBUG(cli_lib) : OUT : FastEthernet1/0/5      unassigned      YES unset  up                    up    
    Oct 16 08:21:37: %HA_EM-6-LOG: tm_suspend_ports2.tcl : DEBUG(cli_lib) : OUT : FastEthernet1/0/6      unassigned      YES unset  down                  down  
    Oct 16 08:21:37: %HA_EM-6-LOG: tm_suspend_ports2.tcl : DEBUG(cli_lib) : OUT : FastEthernet1/0/7      unassigned      YES unset  up                    up    
    Oct 16 08:21:37: %HA_EM-6-LOG: tm_suspend_ports2.tcl : DEBUG(cli_lib) : OUT : FastEthernet1/0/8      unassigned      YES unset  up                    up    
    Oct 16 08:21:37: %HA_EM-6-LOG: tm_suspend_ports2.tcl : DEBUG(cli_lib) : OUT : FastEthernet1/0/9      unassigned      YES unset  up                    up    
    Oct 16 08:21:37: %HA_EM-6-LOG: tm_suspend_ports2.tcl : DEBUG(cli_lib) : OUT : FastEthernet1/0/10     unassigned      YES unset  up                    up    
    Oct 16 08:21:37: %HA_EM-6-LOG: tm_suspend_ports2.tcl : DEBUG(cli_lib) : OUT : FastEthernet1/0/11     unassigned      YES unset  up                    up    
    Oct 16 08:21:37: %HA_EM-6-LOG: tm_suspend_ports2.tcl : DEBUG(cli_lib) : OUT : FastEthernet1/0/12     unassigned      YES unset  down                  down 
    Oct 16 08:21:37: %HA_EM-6-LOG: tm_suspend_ports2.tcl : DEBUG(cli_lib) : OUT : FastEthernet1/0/13     unassigned      YES unset  down                  down  
    Oct 16 08:21:37: %HA_EM-6-LOG: tm_suspend_ports2.tcl : DEBUG(cli_lib) : OUT : FastEthernet1/0/14     unassigned      YES unset  up                    up    
    Oct 16 08:21:37: %HA_EM-6-LOG: tm_suspend_ports2.tcl : DEBUG(cli_lib) : OUT : FastEthernet1/0/15     unassigned      YES unset  up                    up    
    Oct 16 08:21:37: %HA_EM-6-LOG: tm_suspend_ports2.tcl : DEBUG(cli_lib) : OUT : FastEthernet1/0/16     unassigned      YES unset  up                    up    
    Oct 16 08:21:37: %HA_EM-6-LOG: tm_suspend_ports2.tcl : DEBUG(cli_lib) : OUT : FastEthernet1/0/17     unassigned      YES unset  up                    up    
    Oct 16 08:21:37: %HA_EM-6-LOG: tm_suspend_ports2.tcl : DEBUG(cli_lib) : OUT : FastEthernet1/0/18     unassigned      YES unset  up                    up    
    Oct 16 08:21:37: %HA_EM-6-LOG: tm_suspend_ports2.tcl : DEBUG(cli_lib) : OUT : FastEthernet1/0/19     unassigned      YES unset  down                  down  
    Oct 16 08:21:37: %HA_EM-6-LOG: tm_suspend_ports2.tcl : DEBUG(cli_lib) : OUT : FastEthernet1/0/20     unassigned      YES unset  down                  down  
    Oct 16 08:21:37: %HA_EM-6-LOG: tm_suspend_ports2.tcl : DEBUG(cli_lib) : CTL : 20+ lines read from cli_read, debug output truncated.
    Oct 16 08:21:37: %HA_EM-6-LOG: tm_suspend_ports2.tcl : DEBUG(cli_lib) : CTL : cli_close called.
    I have a feeling its truncating the good stuff. Is there a way to make it output everything and not truncate the rest of the lines or is that what the onscreen stuff from above is?

  • How to scp a file in 7600 using EEM/Tcl

    Hello All,
    I have a Tcl file on 7600 that produces a file, and I would like to copy this file to a server using scp.
    This is how the file looks like :
    ::cisco::eem::event_register_none maxrun 240
    #::cisco::eem::event_register_timer cron cron_entry "*/5 * * * *" maxrun 240
    namespace import ::cisco::eem::*
    namespace import ::cisco::lib::*
    array set arr_einfo [ event_reqinfo ] ;
    if [ catch {cli_open} rc ] {
           error $rc $errorInfo
    } else {
           array set clifd $rc
    set          filename          "IOS7600.dat_12345" ;
    set     transfer        "copy disk0:/" ;        append transfer $filename ;     append  transfer " scp://username:password@ip:" ;
    if [ catch {cli_exec $clifd(fd) $transfer} rc ] {
            error $rc $errorInfo
    if [ catch {cli_close $clifd(fd) $clifd(tty_id)} rc ]  {
           error $rc $errorInfo
    The problem is that scp: hangs ! Could you please help me to work-around this ? What am I doing wrong ?
    Many Thanks.
    Kind Regards,
    Nikos

    An alternative would be to write an applet, like :
    event timer cron name PUSH-CoPP cron-entry "*/5 * * * *" maxrun 240
    to do the following command :
    set     transfer        "copy disk0:/" ;        append transfer $filename ;     append  transfer " scp://username:password@ip:" ;
    but how can I provide the filename, I could use a regexp like :
    *IOS7600*
    and then answer the related to scp dialog using action statements.
    Could you please help me with this please ?
    Many Thanks.
    Kind Regards,
    Nikos

  • SNMP GET operation via EEM Tcl Scripting

    Hi Experts,
    I am writing to you because I was browsing through the archives and saw in one discussion the following command:
    sys_reqinfo_snmp_set oid 1.3.6.1.2.1.2.2.1.7.2.3 int 2 community private ipaddr 1.1.1.1
    I am trying to the get the "get" version of the above command. This means a command that gives you the ability to poll an external/remote SNMP Agent MIB. This is the reason I highlited the "ipaddr" keyword.
    The following command gives you the option to locally poll an object, but it does not give you the option (as indicated in the available literature) to do it on an external device:
    sys_reqinfo_snmp oid ? get_type exact|next
    In applet configuration mode there is a way to achieve that but I have not found any indication on how to do it via Tcl, which supposedly supersedes what you can do via applet configuration.
    Thanks in advance for you knowledge and help.

    Assuming you have a new enough version of EEM, the command is:
    sys_reqinfo_snmp oid OID get_type {exact|next} community COMMUNITY ipaddr IPADDR

Maybe you are looking for