3

Networking Event Dictionary



3.1    Overview

The WindView networking events fall into two classes. The core network class (WV_NET_CORE_CLASS) contains events which are directly related to data transfer between hosts. The auxiliary network class (WV_NET_AUX_CLASS) contains events for all other network operations, such as updating the routing table and handling socket operations. Like the existing classes, these two categories determine which events a target reports. In addition to the class setting, events may be enabled or disabled individually, or in groups based on the priority level.

The priority of networking events range from WV_NET_EMERGENCY (1) to WV_NET_VERBOSE (8). An instrumented target reports all events of equal or higher priority within the selected classes (unless specifically disabled) as well as any individual events of lower priority which are specifically enabled. Finally, some events support filtering based on the values of the source or destination addresses and port numbers.

The default setting includes all events for all priority levels within the selected classes without using any available port or address filters.

See the online VxWorks API Reference entry for wvNetLib for more information about priority levels, classes, filters and the available routines for configuring the collection of networking events.



3.2    Summary of Networking Events

Table 3-1 lists all the WindView networking events in alphabetical order, ignoring underscore characters and hyphens. The listing includes the event class, priority level, individual offset within that level, available filters, if any, and a reference to the full description of the event.

Table 3-1:   WindView Network Events


Event Name
Class
Priority Level
Offset
Filter
Full Event Description

add_mrt-nomem
Aux
EMERGENCY (1)
17
None
Memory Allocation Failures, add_mrt-nomem (20118)
add_vif-badaddr
Aux
ERROR (4)
26
None
add_vif-badaddr: invalid interface for multicast routing - no such address
add_vif-badentry
Aux
ERROR (4)
25
None
add_vif-badentry: invalid interface for multicast routing - table entry in use
add_vif-badif
Aux
ERROR (4)
27
None
add_vif-badif: invalid interface for multicast routing - not multicast
add_vif-badindex
Aux
ERROR (4)
24
None
add_vif-badindex: invalid interface for multicast routing - table size exceeded
arpintr-panic
Aux
EMERGENCY (1)
4
None
Panic Events - fatal processing errors, arpintr-panic (20023)
arpioctl-badreq
Aux
ERROR (4)
2
None
arpioctl-badreq: failed ARP control operation - unknown protocol
arpioctl-noentry
Aux
CRITICAL (3)
1
None
arpioctl-noentry: unable to find matching IP address
arpioctl-start
Aux
INFO (7)
3
None
arpioctl-start: executing control operation for ARP table
arpintr-start
Aux
VERBOSE (8)
10
None
arpintr-start: received ARP packet for local destination
arprequest-nomem
Aux
EMERGENCY (1)
2
None
Memory Allocation Failures, arprequest-nomem (20019)
arprequest-send
Aux
VERBOSE (8)
8
None
arprequest-send: ARP request sent to driver layer
arpresolve-nomem
Aux
EMERGENCY (1)
3
IP Address
Memory Allocation Failures, arpresolve-nomem (20021), arpresolve-nomem
arpresolve-start
Aux
VERBOSE (8)
9
IP Address
arpresolve-start: finding hardware address for destination
arp_rtrequest-badgate
Aux
WARNING (5)
1
None
arp_rtrequest-badgate: incorrect hardware address for ARP entry
arp_rtrequest-nomem
Aux
EMERGENCY (1)
1
None
Memory Allocation Failures, arp_rtrequest-nomem (20017)
arp_rtrequest-start
Aux
VERBOSE (8)
7
None
arp_rtrequest-start: changing or retrieving ARP table entry
arptfree-panic
Aux
EMERGENCY (1)
5
None
Panic Events - fatal processing errors, arptfree-panic (20030)
arptimer-free
Aux
INFO (7)
2
None
arptimer-free: timer expired - removing ARP entry
del_vif-badentry
Aux
ERROR (4)
29
None
del_vif-badentry: invalid interface for multicast routing - table entry unused
del_vif-badindex
Aux
ERROR (4)
28
None
del_vif-badindex: unknown multicast routing interface - table size exceeded
ether_addmulti-nomem
Aux
EMERGENCY (1)
6
None
Memory Allocation Failures, ether_addmulti-nomem (20045)
ether_attach-start
Aux
VERBOSE (8)
14
None
ether_attach-start: activating network interface - attach to device
ether_ifattach-start
Aux
VERBOSE (8)
11
None
ether_ifattach-start: activating network interface - storing hardware address
ether_input-start
Core
NOTICE (6)
4
None
ether_input-start: Ethernet frame received from driver layer
ether_output-afnotsupp
Core
ERROR (4)
3
None
ether_output-afnotsupp: send failed - unknown protocol
ether_output-ifdown
Core
CRITICAL (3)
2
None
ether_output-ifdown: sending Ethernet frame over disabled interface
ether_output-nomem
Core
CRITICAL (3)
3
None
ether_output-nomem: insufficient space for sending over interface
ether_output-noroute
Core
CRITICAL (3)
4
IP Address
ether_output-noroute: unreachable destination for IP/Ethernet data
ether_output-rtreject
Core
CRITICAL (3)
5
None
ether_output-rtreject: destination temporarily disabled
ether_output-send
Core
NOTICE (6)
3
None
ether_output-send: Ethernet frame sent to driver layer
hashinit-panic
Aux
EMERGENCY (1)
45
None
Panic Events - fatal processing errors, hashinit-panic (20291), hashinit-panic
icmp_error-panic
Core
EMERGENCY (1)
14
None
Panic Events - fatal processing errors, icmp_error-panic (20088), icmp_error-panic
icmp_error-start
Core
EMERGENCY (1)
9
None
icmp_error-start: memory allocation failure
icmp_error-start
Core
CRITICAL (3)
8
None
icmp_error-start: IP processing failure
icmp_input-badlen
Core
CRITICAL (3)
11
IP Address
icmp_input-badlen: invalid error message received
icmp_input-badsum
Core
CRITICAL (3)
10
IP Address
icmp_input-badsum: corrupted message received
icmp_input-shortmsg
Core
CRITICAL (3)
9
IP Address
icmp_input-shortmsg: truncated message received
icmp_input-start
Core
NOTICE (6)
7
None
icmp_input-start: ICMP message received from IP layer
icmp_reflect-start
Core
NOTICE (6)
8
None
icmp_reflect-start: ICMP request received - generating reply
icmp_send-start
Core
NOTICE (6)
9
IP Address
icmp_send-start: relaying ICMP reply to IP layer
ifafree-panic
Aux
EMERGENCY (1)
0
None
Panic Events - fatal processing errors, ifafree-panic (20004)
if_attach-start
Aux
VERBOSE (8)
2
None
if_attach-start: activating network interface - add to active list
if_dettach-start
Aux
VERBOSE (8)
3
None
if_dettach-start: deleting network interface
if_down-start
Aux
VERBOSE (8)
4
None
if_down-start: disabling network interface
ifinit-start
Aux
VERBOSE (8)
0
None
ifinit-start: initializing network interfaces
ifioctl-badifname
Aux
ERROR (4)
0
None
ifioctl-badifname: failed control operation - unknown interface
ifioctl-noproto
Aux
ERROR (4)
1
None
ifioctl-noproto: failed control operation - unknown protocol
ifioctl-start
Aux
INFO (7)
1
None
ifioctl-start: executing control operation for an interface
ifpromisc-ifdown
Aux
CRITICAL (3)
0
None
ifpromisc-ifdown: failure to change promiscuous mode setting
ifpromisc-start
Aux
VERBOSE (8)
6
None
ifpromisc-start: changing promiscuous mode for an interface
ifreset-start
Aux
VERBOSE (8)
1
None
ifreset-start: closing network interfaces
if_slowtimo-ifWdStart
Aux
INFO (7)
0
None
if_slowtimo-ifWdStart: interface timer expired - calling watchdog routine
if_up-start
Aux
VERBOSE (8)
5
None
if_up-start: enabling network interface
igmp_init-start
Aux
VERBOSE (8)
15
None
igmp_init-start: initializing IGMP component
igmp_fasttimo-start
Aux
INFO (7)
4
None
igmp_fasttimo-start: updating multicast group timers
igmp_input-badaddr
Aux
WARNING (5)
5
IP Address
igmp_input-badaddr: incorrect address in IGMP message
igmp_input-badsum
Core
CRITICAL (3)
7
None
igmp_input-badsum: corrupted message received
igmp_input-recv
Core
NOTICE (6)
5
IP Address
igmp_input-recv: IGMP message received from IP layer
igmp_input-shortmsg
Core
CRITICAL (3)
6
None
igmp_input-shortmsg: truncated message received
igmp_joingroup-start
Aux
VERBOSE (8)
16
None
igmp_joingroup-start: advertising new multicast group membership
igmp_leavegroup-start
Aux
VERBOSE (8)
17
None
igmp_leavegroup-start: "advertising" old multicast group membership
igmp_sendreport-nomem
Aux
EMERGENCY (1)
8
None
Memory Allocation Failures, igmp_sendreport-nomem (20059)
igmp_sendreport-send
Core
NOTICE (6)
6
IP Address
igmp_sendreport-send: IGMP message sent to IP layer
in_addmulti-nomem
Aux
EMERGENCY (1)
12
None
Memory Allocation Failures, in_addmulti-nomem (20071), in_addmulti-nomem
in_addmulti-start
Aux
VERBOSE (8)
58
None
in_addmulti-start: joining multicast group
in_arpinput-delayedsend
Core
NOTICE (6)
1
None
in_arpinput-delayedsend: valid ARP packet received - sending cached data
in_arpinput-dupaddr
Aux
WARNING (5)
3
None
in_arpinput-dupaddr: incorrect protocol address in ARP reply
in_arpinput-etherbcast
Aux
WARNING (5)
2
None
in_arpinput-etherbcast: incorrect hardware address in ARP reply
in_arpinput-newetheraddr
Aux
WARNING (5)
4
None
in_arpinput-newetheraddr: changed hardware address in ARP reply
in_arpinput-replysend
Aux
NOTICE (6)
2
IP Address
in_arpinput-replysend: valid ARP request received - sending reply
in_arpinput-start
Aux
NOTICE (6)
0
None
in_arpinput-start: valid ARP packet received
in_control-badflags
Aux
ERROR (4)
9
None
in_control-badflags: failed control operation - incorrect interface type
in_control-noifdata
Aux
ERROR (4)
8
None
in_control-noifdata: failed control operation - unknown address
in_control-nomem
Aux
EMERGENCY (1)
11
None
Memory Allocation Failures, in_control-nomem (20065), in_control-nomem
in_control-panic-noifp
Aux
EMERGENCY (1)
10
None
Panic Events - fatal processing errors, in_control-panic-noifp (20064), in_control-panic-noifp
in_control-start
Aux
VERBOSE (8)
18
None
in_control-start: accessing interface address or netmask
in_delmulti-start
Aux
VERBOSE (8)
22
None
in_delmulti-start: leaving multicast group
in_ifaddr-remove
Aux
VERBOSE (8)
21
None
in_ifaddr-remove: deleting interface addresses
in_ifinit-start
Aux
VERBOSE (8)
20
None
in_ifinit-start: creating interface addresses and route entry
in_ifscrub-start
Aux
VERBOSE (8)
19
None
in_ifscrub-start: removing interface routes
in_losing-start
Core
WARNING (5)
7
None
in_losing-start: excessive retransmissions - selecting new route
in_pcballoc-nomem
Aux
EMERGENCY (1)
13
None
Memory Allocation Failures, in_pcballoc-nomem (20073), in_pcballoc-nomem
in_pcbbind-badaddrlen
Aux
ERROR (4)
12
None
in_pcbbind-badaddrlen: unable to name socket - invalid address length
in_pcbbind-badaddr
Aux
ERROR (4)
13
None
in_pcbbind-badaddr: unable to name socket - invalid address
in_pcbladdr-badif
Aux
ERROR (4)
16
None
in_pcbladdr-badif: unable to connect - unavailable multicast interface
in_pcbbind-badport
Aux
ERROR (4)
14
None
in_pcbbind-badport: unable to name socket - duplicate port
in_pcbbind-badsock
Aux
ERROR (4)
11
None
in_pcbbind-badsock: unable to name socket - already bound
in_pcbbind-noaddr
Aux
ERROR (4)
10
None
in_pcbbind-noaddr: unable to name socket - no interfaces available
in_pcbbind-start
Aux
VERBOSE (8)
23
None
in_pcbbind-start: assigning local socket name
in_pcbconnect-badaddr
Aux
ERROR (4)
17
None
in_pcbconnect-badaddr: unable to connect - duplicate address pair
in_pcbconnect-start
Aux
VERBOSE (8)
24
None
in_pcbconnect-start: assigning remote socket name
in_pcbdisconnect-start
Aux
VERBOSE (8)
25
None
in_pcbdisconnect-start: clearing remote socket name
in_pcbladdr-badaddr
Aux
ERROR (4)
15
None
in_pcbladdr-badaddr: unable to connect - unreachable destination address
in_pcbnotify-start
Aux
VERBOSE (8)
26
None
in_pcbnotify-start: processing ICMP events for all sockets
ip_ctloutput-badcmd
Aux
ERROR (4)
30
None
ip_ctloutput-badcmd: unknown IP option
ip_ctloutput-start
Aux
INFO (7)
11
None
ip_ctloutput-start: executing control operation for IP protocol
ip_dooptions-badopt
Core
CRITICAL (3)
18
None
ip_dooptions-badopt: invalid packet received - bad options in header
ip_forward-badaddr
Core
CRITICAL (3)
19
IP Address
ip_forward-badaddr: unable to forward packet
ip_forward-result
Core
NOTICE (6)
11
IP Address
ip_forward-result: sending IP packet to next hop destination
ip_freef-start
Aux
INFO (7)
7
IP Address
ip_freef-start: discard reassembly fragments for an IP packet
ip_init-panic
Aux
EMERGENCY (1)
15
None
Panic Events - fatal processing errors, ip_init-panic (20098)
ip_init-start
Aux
VERBOSE (8)
27
None
ip_init-start: initializing IP component
ipintr-badvers
Core
CRITICAL (3)
13
None
ipintr-badvers: invalid packet received - unknown version number
ipintr-badhlen
Core
CRITICAL (3)
14
None
ipintr-badhlen: invalid packet received - incorrect or truncated IP header
ipintr-badsum
Core
CRITICAL (3)
15
None
ipintr-badsum: invalid packet received - corrupted data
ipintr-badlen
Core
CRITICAL (3)
16
None
ipintr-badlen: invalid packet received - incorrect total length
ipintr-badmblk
Core
CRITICAL (3)
17
IP Address
ipintr-badmblk: inconsistent network buffers
ipintr-newpkt
Core
INFO (7)
6
IP Address
ipintr-newpkt: received IP packet for local destination
ipintr-panic
Core
EMERGENCY (1)
16
None
Panic Events - fatal processing errors, ipintr-panic (20099)
ipintr-recv
Core
NOTICE (6)
10
IP Address
ipintr-recv: transferring IP packet to protocol input routine
ipintr-shortmsg
Core
CRITICAL (3)
12
None
ipintr-shortmsg: invalid packet received - insufficient header
ip_mloopback-start
Aux
INFO (7)
12
None
ip_mloopback-start: copying outgoing multicast IP packet to local interface
ip_mrouter_cmd-badcmd
Aux
ERROR (4)
23
None
ip_mrouter_cmd-badcmd: unknown multicast router option
ip_mrouter_cmd-notinit
Aux
ERROR (4)
22
None
ip_mrouter_cmd-notinit: incomplete multicast routing initialization
ip_mrouter_cmd-start
Aux
INFO (7)
10
None
ip_mrouter_cmd-start: executing control operation for multicast router
ip_output-badaddr
Core
CRITICAL (3)
20
IP Address
ip_output-badaddr: unreachable destination address
ip_output-badaddrtype
Core
CRITICAL (3)
21
IP Address
ip_output-badaddrtype: unsupported destination address
ip_output-badsize
Core
CRITICAL (3)
22
IP Address
ip_output-badsize: unsupported message size
ip_output-cachemiss
Aux
VERBOSE (8)
57
IP Address
ip_output-cachemiss: emptying invalid cached route
ip_output-result
Core
ERROR (4)
31
IP Address
ip_output-result: sending IP data over local interface
ip_output-sendall
Core
INFO (7)
54
IP Address
ip_output-sendall: transferring IP packet to driver layer
ip_output-sendfrag
Core
INFO (7)
55
IP Address
ip_output-sendfrag: fragmenting outgoing IP packet
ip_output-shortmsg
Core
CRITICAL (3)
23
IP Address
ip_output-shortmsg: invalid fragment size
ipReAssemble-fragdrop
Core
WARNING (5)
8
IP Address
ipReAssemble-fragdrop: discarding IP fragment
ip_slowtimo-start
Aux
INFO (7)
8
None
ip_slowtimo-start: updating fragment reassembly timers
mbinit-panic-error
Aux
EMERGENCY (1)
34
None
Panic Events - fatal processing errors, mbinit-panic-error (20260)
m_copydata-panic
Aux
EMERGENCY (1)
26
None
Panic Events - fatal processing errors, m_copydata-panic (20187)
m_copym-panic-error
Aux
EMERGENCY (1)
36
None
Panic Events - fatal processing errors, m_copym-panic-error (20262), m_copym-panic-error
m_devget-panic-badwidth
Aux
EMERGENCY (1)
35
None
Panic Events - fatal processing errors, m_devget-panic-badwidth (20261), m_devget-panic-badwidth
m_free-panic-error
Aux
EMERGENCY (1)
37
None
Panic Events - fatal processing errors, m_free-panic-error (20263), m_free-panic-error
_netStackPoolInit-panic-nomem
Aux
EMERGENCY (1)
33
None
Panic Events - fatal processing errors, _netStackPoolInit-panic-nomem (20259), _netStackPoolInit-panic-nomem
netTypeAdd-nomem
Aux
EMERGENCY (1)
7
None
Memory Allocation Failures, netTypeAdd-nomem (20050), netTypeAdd-nomem
phyint_send-result
Core
NOTICE (6)
13
None
phyint_send-result: transmitting multicast packet from multicast interface
raw_attach-start
Core
VERBOSE (8)
28
None
raw_attach-start: creating new routing socket
raw_detach-start
Core
VERBOSE (8)
29
None
raw_detach-start: removing routing socket
raw_init-start
Aux
VERBOSE (8)
32
None
raw_init-start: completing routing socket initialization
raw_input-fullbuf
Core
WARNING (5)
10
None
raw_input-fullbuf: discarding routing message - insufficient space
raw_input-start
Core
NOTICE (6)
16
None
raw_input-start: transferring routing message to registered sockets
raw_usrreq-fail
Core
ERROR (4)
36
None
raw_usrreq-fail: error handling routing socket operation
raw_usrreq-panic
Core
EMERGENCY (1)
20
None
Panic Events - fatal processing errors, raw_usrreq-panic (20163), raw_usrreq-panic
raw_usrreq-start
Core
INFO (7)
16
None
raw_usrreq-start: executing routing socket operation
rip_ctloutput-badlevel
Aux
ERROR (4)
32
None
rip_ctloutput-badlevel: unsupported protocol for raw socket options
rip_ctloutput-badmem
Aux
ERROR (4)
33
None
rip_ctloutput-badmem: missing flag setting for raw socket option
rip_ctloutput-start
Aux
INFO (7)
13
None
rip_ctloutput-start: executing control operation with raw sockets
rip_init-start
Aux
VERBOSE (8)
31
None
rip_init-start: initializing raw IP socket interface
rip_input-fullbuf
Core
WARNING (5)
9
IP Address
rip_input-fullbuf: discarding IP packet - insufficient space
rip_input-nosock
Core
ERROR (4)
35
None
rip_input-nosock: discarding IP packet - unsupported type
rip_input-start
Core
NOTICE (6)
14
None
rip_input-start: transferring IP packet to registered sockets
rip_output-result
Core
NOTICE (6)
15
IP Address
rip_output-result: completed transmission of raw IP data
rip_usrreq-fail
Core
ERROR (4)
34
None
rip_usrreq-fail: error handling raw socket operation
rip_usrreq-panic
Core
EMERGENCY (1)
19
None
Panic Events - fatal processing errors, rip_usrreq-panic (20152), rip_usrreq-panic
rip_usrreq-start
Core
INFO (7)
14
None
rip_usrreq-start: executing raw socket operation
rn_addmask-dupmask
Aux
ALERT (2)
0
None
rn_addmask-dupmask (20138)
rn_addroute-badroute
Aux
ALERT (2)
2
None
rn_addroute-badroute (20140)
rn_delete-badmask
Aux
ALERT (2)
4
None
rn_delete-badmask (20142)
rn_delete-badrefcnt
Aux
ALERT (2)
3
None
rn_delete-badrefcnt* (20141)
rn_delete-extramask
Aux
ALERT (2)
7
None
rn_delete-extramask (20145)
rn_delete-noroute
Aux
ALERT (2)
5
None
rn_delete-noroute (20143)
rn_delete-noroutekey
Aux
ALERT (2)
6
None
rn_delete-noroutekey (20144)
rn_init-panic-nomem
Aux
EMERGENCY (1)
18
None
Panic Events - fatal processing errors, rn_init-panic-nomem (20137)
rn_new_radix_mask-nomem
Aux
ALERT (2)
1
None
rn_new_radix_mask-nomem (20139)
route_init-start
Aux
VERBOSE (8)
33
None
route_init-start: initializing routing storage
route_output-error
Aux
CRITICAL (3)
29
None
route_output-error: invalid route message sent
route_output-nobufs
Aux
EMERGENCY (1)
24
None
Memory Allocation Failures, route_output-nobufs (20185), route_output-nobufs
route_output-panic
Aux
EMERGENCY (1)
25
None
Panic Events - fatal processing errors, route_output-panic (20186), route_output-panic
route_output-start
Aux
NOTICE (6)
17
None
route_output-start: accessing routing table for local application
route_usrreq-start
Aux
INFO (7)
21
None
route_usrreq-start: executing routing socket operation
rtalloc1-clone
Aux
INFO (7)
17
None
rtalloc1-clone: cloning a route entry
rtalloc1-match
Aux
INFO (7)
18
None
rtalloc1-match: found an existing route entry
rtalloc1-miss
Aux
CRITICAL (3)
26
None
rtalloc1-miss: no such route entry
rtfree-badrefcnt
Aux
ALERT (2)
8
None
rtfree-badrefcnt (20173)
rtfree-panic
Aux
EMERGENCY (1)
21
None
Panic Events - fatal processing errors, rtfree-panic (20170)
rtfree-start
Aux
INFO (7)
19
None
rtfree-start: releasing a route entry
rtinit-start
Aux
VERBOSE (8)
35
None
rtinit-start: updating routing table for local interface
rtioctl-badreq
Aux
ERROR (4)
37
None
rtioctl-badreq: failed route control operation - unknown request
rtioctl-start
Aux
INFO (7)
20
None
rtioctl-start: executing control operation for routing table
rtredirect-error
Aux
CRITICAL (3)
27
None
rtredirect-error: invalid route change request
rtredirect-result
Aux
VERBOSE (8)
34
None
rtredirect-result: automatically changing routing table
rtrequest-error
Aux
CRITICAL (3)
28
None
rtrequest-error: invalid routing table request
rtrequest-panic
Aux
EMERGENCY (1)
22
None
Panic Events - fatal processing errors, rtrequest-panic (20171)
rt_setgate-nomem
Aux
EMERGENCY (1)
23
None
Memory Allocation Failures, rt_setgate-nomem (20172)
rtSockInit-start
Aux
VERBOSE (8)
36
None
rtSockInit-start: initializing routing socket interface
sbappendaddr-panic
Core
EMERGENCY (1)
41
None
Panic Events - fatal processing errors, sbappendaddr-panic (20285)
sbappendcontrol-panic
Aux
EMERGENCY (1)
42
None
Panic Events - fatal processing errors, sbappendcontrol-panic (20286)
sbdrop-panic
Aux
EMERGENCY (1)
44
None
Panic Events - fatal processing errors, sbdrop-panic (20288)
sbflush-panic
Aux
EMERGENCY (1)
43
None
Panic Events - fatal processing errors, sbflush-panic (20287), sbflush-panic
sbwait-sleep
Core
INFO (7)
53
None
sbwait-sleep: pausing during incomplete data transfer
sbwakeup-start
Core
INFO (7)
54
None
sbwakeup-start: restart pending data transfers
soabort-start
Aux
VERBOSE (8)
50
None
soabort-start: destroying a temporary connected socket
soaccept-panic
Aux
EMERGENCY (1)
40
None
Panic Events - fatal processing errors, soaccept-panic (20266), soaccept-panic
soaccept-start
Aux
VERBOSE (8)
51
None
soaccept-start: retrieving a new connected socket
sobind-start
Aux
VERBOSE (8)
46
None
sobind-start: assigning local socket name
soclose-panic
Aux
EMERGENCY (1)
39
None
Panic Events - fatal processing errors, soclose-panic (20265), soclose-panic
soclose-sleep
Aux
INFO (7)
52
None
soclose-sleep: deferring socket removal until connection expires
soclose-start
Aux
VERBOSE (8)
49
None
soclose-start: removing a socket endpoint
soconnect-denied
Aux
ERROR (4)
45
None
soconnect-denied: socket connection not allowed
soconnect-start
Aux
VERBOSE (8)
52
None
soconnect-start: assigning remote socket name
socreate-nosocktype
Aux
ERROR (4)
43
None
socreate-nosocktype: unknown socket specified
socreate-start
Aux
VERBOSE (8)
45
None
socreate-start: creating a socket endpoint
sodisconnect-result
Aux
ERROR (4)
46
None
sodisconnect-result: socket disconnection status
sofree-panic
Aux
EMERGENCY (1)
38
None
Panic Events - fatal processing errors, sofree-panic (20264), sofree-panic
sofree-start
Aux
VERBOSE (8)
48
None
sofree-start: releasing socket resources
solisten-start
Aux
VERBOSE (8)
47
None
solisten-start: enabling socket connections
soo_ioctl-start
Aux
INFO (7)
23
None
soo_ioctl-start: executing control operation with sockets
soo_select-start
Aux
INFO (7)
24
None
soo_select-start: check sockets for pending data
soo_unselect-start
Aux
INFO (7)
25
None
soo_unselect-start: selection complete - removing socket from queue
soreceive-error
Core
CRITICAL (3)
35
None
soreceive-error: unable to receive application data
soreceive-finish
Core
VERBOSE (8)
55
None
soreceive-finish: completed data transfer from a protocol
sosend-error
Core
CRITICAL (3)
34
None
sosend-error: unable to transmit application data
sosend-finish
Core
VERBOSE (8)
54
None
sosend-finish: transferred data to a protocol
soshutdown-start
Aux
VERBOSE (8)
56
None
soshutdown-start: disabling socket connection
tcp_attach-nopcbmem
Aux
CRITICAL (3)
33
None
tcp_attach-nopcbmem: unable to register TCP socket
tcp_attach-start
Aux
VERBOSE (8)
41
None
tcp_attach-start: creating new TCP socket
tcp_close-start
Aux
INFO (7)
39
None
tcp_close-start: ending connection - reset local connection data
tcp_ctlinput-start
Aux
INFO (7)
43
None
tcp_ctlinput-start: process asynchronous events for TCP
tcp_ctloutput-nopcb
Aux
CRITICAL (3)
32
None
tcp_ctloutput-nopcb: invalid socket
tcp_ctloutput-start
Aux
INFO (7)
46
None
tcp_ctloutput-start: accessing TCP or IP socket option
tcp_disconnect-start
Aux
VERBOSE (8)
42
None
tcp_disconnect-start: closing TCP connection
tcp_drop-start
Aux
INFO (7)
38
Port
tcp_drop-start: breaking connection - assign socket error
tcp_fasttimo-start
Aux
INFO (7)
44
None
tcp_fasttimo-start: processing delayed ACK timer
tcp_init-panic-hdrsize
Aux
EMERGENCY (1)
30
None
Panic Events - fatal processing errors, tcp_init-panic-hdrsize (20220)
tcp_init-start
Aux
VERBOSE (8)
39
None
tcp_init-start: initializing TCP component
tcp_input-accept
Aux
INFO (7)
29
Port
tcp_input-accept: starting new passive connection
tcp_input-badhlen
Core
CRITICAL (3)
31
Port
tcp_input-badhlen: invalid segment received - incorrect header size
tcp_input-badsum
Core
CRITICAL (3)
30
None
tcp_input-badsum: corrupted segment received
tcp_input-badsync
Core
WARNING (5)
12
Port
tcp_input-badsync: resetting TCP connection - invalid synchronize request
tcp_input-close-restart
Aux
INFO (7)
37
Port
tcp_input-close-restart: receiving duplicate FIN - restart timer
tcp_input-closewait
Aux
INFO (7)
34
Port
tcp_input-closewait: receiving final segment - completing active close
tcp_input-closing
Aux
INFO (7)
36
Port
tcp_input-closing: receiving initial FIN - continuing active close
tcp_input-connect
Aux
INFO (7)
30
Port
tcp_input-connect: completing new connection
tcp_input-dataclosed
Core
INFO (7)
31
Port
tcp_input-dataclosed: receiving data on closed connection
tcp_input-nopcb
Core
WARNING (5)
11
Port
tcp_input-nopcb: discarding TCP segment - unavailable socket
tcp_input-pureack
Core
INFO (7)
27
Port
tcp_input-pureack: header prediction - acknowledging previously sent data
tcp_input-puredata
Core
INFO (7)
28
Port
tcp_input-puredata: header prediction - receiving ordered TCP data
tcp_input-recvclosed
Aux
INFO (7)
35
Port
tcp_input-recvclosed: receiving initial FIN - beginning passive close
tcp_input-reset
Aux
INFO (7)
32
Port
tcp_input-reset: receiving reset message - breaking connection
tcp_input-rexmt
Core
WARNING (5)
13
Port
tcp_input-rexmt: TCP segment lost - adjusting TCP performance
tcp_input-sendclosed
Aux
INFO (7)
33
Port
tcp_input-sendclosed: receiving final ACK - beginning active close
tcp_input-shortseg
Core
VERBOSE (8)
38
None
tcp_input-shortseg: invalid segment received - insufficient header
tcp_input-start
Core
NOTICE (6)
18
None
tcp_input-start: TCP segment received from IP layer
tcp_notify-harderror
Aux
INFO (7)
41
None
tcp_notify-harderror: repeated failure for incomplete connection
tcp_notify-ignore
Aux
INFO (7)
40
None
tcp_notify-ignore: transmit failure for established connection
tcp_notify-softerror
Aux
INFO (7)
42
None
tcp_notify-softerror: initial communication failure for connection
tcp_output-panic-hdrsize
Core
EMERGENCY (1)
28
Port
Panic Events - fatal processing errors, tcp_output-panic-hdrsize (20217), tcp_output-panic-hdrsize
tcp_output-panic-notemplate
Core
EMERGENCY (1)
29
Port
Panic Events - fatal processing errors, tcp_output-panic-notemplate (20218), tcp_output-panic-notemplate
tcp_output-result
Core
NOTICE (6)
19
Port
tcp_output-result: completed transmission of TCP segment to remote host
tcp_pulloutofband-panic
Core
EMERGENCY (1)
27
Port
Panic Events - fatal processing errors, tcp_pulloutofband-panic (20196), tcp_pulloutofband-panic
tcp_reass-dupdata
Core
VERBOSE (8)
37
Port
tcp_reass-dupdata: discarding redundant TCP segment
tcp_reass-segdrop
Core
INFO (7)
26
Port
tcp_reass-segdrop: discarding redundant TCP segment
tcp_respond-start
Core
NOTICE (6)
20
Port
tcp_respond-start: transmit asynchronous TCP segment to remote host
tcp_slowtimo-start
Aux
INFO (7)
45
None
tcp_slowtimo-start: updating connection status timers
tcp_timers-start
Aux
VERBOSE (8)
40
None
tcp_timers-start: handle expired TCP timer
tcp_usrreq-badmem
Aux
ERROR (4)
38
None
tcp_usrreq-badmem: unsupported control information in TCP operation
tcp_usrreq-fail
Aux
ERROR (4)
40
None
tcp_usrreq-fail: error handling routing socket operation
tcp_usrreq-nopcb
Aux
ERROR (4)
39
None
tcp_usrreq-nopcb: invalid socket
tcp_usrreq-panic
Aux
EMERGENCY (1)
31
None
Panic Events - fatal processing errors, tcp_usrreq-panic (20231), tcp_usrreq-panic
tcp_usrreq-start
Aux
INFO (7)
47
None
tcp_usrreq-start: executing TCP socket operation
tunnel_send-result
Core
NOTICE (6)
12
IP Address
tunnel_send-result: transmitting multicast packet with unicast routers
udp_ctlinput-start
Aux
INFO (7)
49
None
udp_ctlinput-start: process asynchronous events for UDP
udp_init-start
Aux
VERBOSE (8)
43
None
udp_init-start: initializing UDP component
udp_input-badsum
Core
WARNING (5)
16
None
udp_input-badsum: invalid datagram received - corrupted data
udp_input-cachemiss
Core
VERBOSE (8)
44
Port
udp_input-cachemiss: searching for UDP socket
udp_input-fullbuf
Core
WARNING (5)
17
Port
udp_input-fullbuf: discarding UDP datagram - insufficient space
udp_input-newdata
Core
INFO (7)
56
Port
udp_input-newdata: accepting UDP datagram - socket found
udp_input-nopcb
Core
WARNING (5)
18
Port
udp_input-nopcb: discarding UDP datagram - unavailable socket
udp_input-noport
Core
WARNING (5)
19
Port
udp_input-noport: discarding UDP datagram - port unreachable
udp_input-shorthdr
Core
WARNING (5)
14
None
udp_input-shorthdr: invalid datagram received - insufficient header
udp_input-shortpkt
Core
WARNING (5)
15
None
udp_input-shortpkt: invalid datagram received - insufficient data
udp_input-start
Core
NOTICE (6)
21
None
udp_input-start: UDP datagram received from IP layer
udp_notify-error
Aux
INFO (7)
48
None
udp_notify-error: communication failure for UDP datagram
udp_output-error
Core
ERROR (4)
41
Port
udp_output-error: unable to transmit data at UDP layer
udp_output-result
Core
NOTICE (6)
22
Port
udp_output-result: completed transmission of UDP datagram to remote host
udp_usrreq-nopcb
Aux
ERROR (4)
42
None
udp_usrreq-nopcb: invalid socket
udp_usrreq-panic
Aux
EMERGENCY (1)
32
None
Panic Events - fatal processing errors, udp_usrreq-panic (20241), udp_usrreq-panic
udp_usrreq-start
Aux
INFO (7)
50
None
udp_usrreq-start: executing UDP socket operation



3.3    Networking Events Dictionary

The networking events dictionary sections describe the networking events collected by WindView. There is one section for each priority level (EMERGENCY, ALERT, and so on). For each event, the following information is shown:

  • The event icon.

  • The event class (core or auxiliary).

  • The event priority.

  • The event identifier(s).

  • The available event filter, if any.

  • A description of the event

  • Additional data included with the event. This information is displayed when you double-click on the event icon or otherwise inspect it with the Show Event dialog box. See the WindView User's Guide for details on using this dialog.

Table 3-2 lists the networking event priority levels that can be logged.

Table 3-2:   Networking Event Priority Levels


Priority Level
Name
Keyword
Section

1
Emergency
WV_NET_EMERGENCY
2
Alert
WV_NET_ALERT
3
Critical
WV_NET_CRITICAL
4
Error
WV_NET_ERROR
5
Warning
WV_NET_WARNING
6
Notice
WV_NET_NOTICE
7
Information
WV_NET_INFO
8
Verbose
WV_NET_VERBOSE

3.3.1   Emergency Events

Emergency events indicate unrecoverable errors which prevent completion of the current operation. They generally signify missing or invalid data or critical memory allocation failures.

Emergency events fall into two general categories:

Panic Events - fatal processing errors

Panic events correspond to internal calls to the panic( ) routine, which displays an identifying error message on the console. Possible causes include memory allocation failures or attempts to free unallocated memory. Most conditions which trigger these events are only theoretical possibilities and are very unlikely to occur.

The following parameters are common to all Panic events, and are always collected for each of them:


Event Parameter
Sample Data
Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask 
(0x3a468c) 
The context in which the event occurred
eventName
ifafree-panic
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30001001
Additional unique identifier for internal WRS use: encodes the source code module and other event information

Table 3-3 lists the event names, class, IDs,and descriptions of each Panic level event

Table 3-3:   Panic Events


Event Name
Event Class
Net Event ID
Event Description

ifafree-panic (20004)
Aux Net Event
0x30001001
Free request for NULL pointer
arpintr-panic (20023)
Aux Net Event
0x30011004
Missing or corrupted M_BLK chain
arptfree-panic (20030)
Aux Net Event
0x30011005
Free request for NULL pointer
hashinit-panic (20291)
Aux Net Event
0x301f1001
Invalid hash table size. The number of elements must be greater than zero.
icmp_error-panic (20088)
Core Net Event
0x30081001
Request to generate invalid ICMP message
in_control-panic-noifp (20064)
Aux Net Event
0x30041001
Required interface not present
ip_init-panic (20098)
Aux Net Event
0x30091001
Protocol entry not found
ipintr-panic (20099)
Core Net Event
0x30091802
Corrupted M_BLK chain
m_copydata-panic (20187)
Aux Net Event
0x30111003
Truncated M_BLK chain
m_copym-panic-error (20262)
Aux Net Event
0x301c1004
Invalid copy request or truncated M_BLK chain
m_devget-panic-badwidth (20261)
Aux Net Event
0x301c1003
Invalid access width for copy request
m_free-panic-error (20263)
Aux Net Event
0x301c1005
Attempt to free unused M_BLK
mbinit-panic-error (20260)
Aux Net Event
0x301c1002
Insufficient memory for network pools
_netStackPoolInit-panic-nomem (20259)
Aux Net Event
0x301c1001
Requested pool size exceeds available memory
raw_usrreq-panic (20163)
Core Net Event
0x300f1001
Unknown request sent to routing socket
rip_usrreq-panic (20152)
Core Net Event
0x300e1001
Unknown or invalid request sent to raw IP socket
rn_init-panic-nomem (20137)
Aux Net Event
0x300c1001
Unable to initialize routing engine
route_output-panic (20186)
Aux Net Event
0x30111402
Missing header in M_BLK chain
rtfree-panic (20170)
Aux Net Event
0x30101001
Request to free NULL pointer or permanent routing entry
rtrequest-panic (20171)
Aux Net Event
0x30101002
Attempt to delete root of routing tree
sbappendaddr-panic (20285)
Core Net Event
0x301e1801
Corrupted M_BLK chain: no header
sbappendcontrol-panic (20286)
Aux Net Event
0x301e1002
Request for absent control data
sbdrop-panic (20288)
Aux Net Event
0x301e1004
Truncated M_BLK chain
sbflush-panic (20287)
Aux Net Event
0x301e1003
Unable to empty socket buffers
soaccept-panic (20266)
Aux Net Event
0x301d1003
Unknown socket specified for accept( ) routine
soclose-panic (20265)
Aux Net Event
0x301d1002
Unknown socket specified for close( ) routine
sofree-panic (20264)
Aux Net Event
0x301d1001
Unexpected data found in queue of unconnected socket
tcp_init-panic-hdrsize (20220)
Aux Net Event
0x30171001
Combined headers would overflow available cluster
tcp_output-panic-hdrsize1 (20217)
Core Net Event
0x30161401
Current header (with options) overflows available cluster
tcp_output-panic-notemplate (20218)
Core Net Event
0x30161402
Required template of IP and TCP headers is missing
tcp_pulloutofband-panic (20196)
Core Net Event
0x30151801
Truncated M_BLK chain
tcp_usrreq-panic (20231)
Aux Net Event
0x30191001
Unknown request sent to TCP socket
udp_usrreq-panic (20241)
Aux Net Event
0x301a1001
Unknown request sent to UDP socket

1:  This event and the corresponding panic message are only generated for customized implementations created by a conditional compilation with the DIAGNOSTIC constant defined. It is not present in the standard product.

Panic Events - additional parameters

Table 3-4 lists additional information that is collected with certain panic events, in addition to the unique internal identifier.

Table 3-4:   Panic Events - Additional Parameters


Event Name
Event Parameter
Sample Data
Parameter Description

hashinit-panic
hashType
4 (MT_PCB)
This parameter encodes the type of hash table which specified an invalid size.
in_control-panic-noifp
request
0x8020690c 
(SIOCSIFADDR)
The (failed) operation in process when the event occurred. See target/h/sys/ioctl.h for the definitions of possible values.
icmp_error-panic
errType
21
The illegal error type which exceeded the ICMP_MAXTYPE value from
./netinet/ip_icmp.h
_netStackPoolInit-panic-nomem
pNetPool
This parameter shows whether memory allocation failed for the data or system pools. The recorded value is equal to the address of either the _netDpool or _netSysPool variable.
_netStackPoolInit-panic-nomem
memSize
16920
Number of bytes requested in failed attempt to allocate M_BLK and cluster structures.
m_devget-panic-badwidth
memWidth
3
Value of invalid memory copy width.
m_copym-panic-error
dataOffset
1000 (for 
smaller chain)
The (invalid) value for the amount of data to skip.
m_copym-panic-error
dataLen
2000 (for 
shorter chain 
after skipping 
data).
The invalid value for the amount of data to copy.
m_copym-panic-error
pData
Start of M_BLK chain for which copy failed.
m_free-panic-error
pMblk
The unused M_BLK incorrectly given to the free routine.
raw_usrreq-panic
sockNum
4
The file descriptor of the socket used to issue the failed request.
raw_usrreq-panic
request
3  
(PRU_LISTEN)
The (failed) operation in progress when the event occurred. See ./net/protosw.h for a list of possible values.
rip_usrreq-panic
sockNum
4
The file descriptor of the socket used to issue the failed request.
rip_usrreq-panic
request
9  
(PRU_SEND)
The (failed) operation in progress when the event occurred. See ./net/protosw.h for a list of possible values.
route_output-panic
sockNum
4
The file descriptor of the routing socket which sent the invalid message.
sofree-panic
sockNum
4
The file descriptor of the unconnected socket whose queue contains unexpected data.
soclose-panic
sockNum
4
The file descriptor of the unknown socket provided to the close routine.
soaccept-panic
sockNum
4
The file descriptor of the unknown socket provided to the accept routine.
sbflush-panic
sbLockFlag
0 or 1
If 1, the operation failed because the socket buffers are locked. If 0, the free operation for a buffer failed.
tcp_output-panic-hdrsize
sockNum
5
The file descriptor of the TCP socket used in the send attempt.
tcp_output-panic-notemplate
sockNum
5
The file descriptor of the TCP socket used in the send attempt.
tcp_pulloutofband-panic
sockNum
5
The file descriptor of the socket meant to skip the out-of-band data.
tcp_usrreq-panic
sockNum
4
The file descriptor of the socket used to issue the failed request.
tcp_usrreq-panic
request
23 
(PRU_ACCEPT)
An unknown request value which is not listed in ./net/protosw.h
udp_usrreq-panic
sockNum
4
The file descriptor of the socket used to issue the failed request.
udp_usrreq-panic
request
23 
(PRU_ACCEPT)
An unknown request value which is not listed in ./net/protosw.h

Memory Allocation Failures

These events signal critical memory allocation failures which may permanently disrupt the network processing. An increase in the size of the memory pools is probably necessary for correct operation. Transient allocation failures which will not interfere with later processing are listed below under a lower priority.

Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask 
(0x3a468c) 
The context in which the event occurred
eventName
arp_rtrequest-nomem 
(20017)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30011001
Additional unique identifier for internal WRS use: encodes the source code module and other event information

Memory Allocation Failure Events

Table 3-5 lists the details and a brief description of each event in this category.

Table 3-5:   Memory Allocation Failure Events




Event Name


Event Class


Net Event ID


Event Cause

arp_rtrequest-nomem (20017)
Aux Net Event
0x30011001
Unable to obtain memory for ARP table entry
arprequest-nomem (20019)
Aux Net Event
0x30011004
Unable to create M_BLK chain to build ARP request
arpresolve-nomem (20021)
Aux Net Event
0x30011005
Unable to allocate memory for link-layer address
ether_addmulti-nomem (20045)
Aux Net Event
0x30021001
Unable to create record for registering new Ethernet multicast address
netTypeAdd-nomem (20050)
Aux Net Event
0x30021002
Unable to create entry for new protocol type.
igmp_sendreport-nomem (20059)
Aux Net Event
0x30031001
Unable to create M_BLK chain to build IGMP host membership report
in_control-nomem (20065)
Aux Net Event
0x30041002
Unable to create IP address record for interface
in_addmulti-nomem (20071)
Aux Net Event
0x30041003
Unable to register new multicast address
in_pcballoc-nomem (20073)
Aux Net Event
0x30061001
Unable to create protocol control structure for socket
add_mrt-nomem (20118)
Aux Net Event
0x300a1001
Unable to add multicast routing entry
route_output-nobufs (20185)
Aux Net Event
0x30101003
Unable to alter routing table - incomplete message
rt_setgate-nomem (20172)
Aux Net Event
0x30101003
Unable to add new route entry

Memory Allocation Failures - additional parameters

Table 3-6 describes the additional information included with certain memory allocation failure events, in addition to the unique internal identifier.

Table 3-6:   Memory Allocation Failures Additional Parameters




Event Name

Event
Parameter


Sample Data

Parameter
Description

arpresolve-nomem
dstAddr
0xc63e1e15 
(198.62.30.21)
The IP address for the
uncreated ARP table entry.
in_addmulti-nomem
pIf
0x78e58
Address of interface pointer available with the ifunit( )
routine
in_addmulti-nomem
mcastAddr
0xe0000009 
(224.0.0.9) 
(RIP multicast)
IP address for the uncreated multicast address entry
in_control-nomem
request
0x8020690c 
(SIOCSIFADDR)
0x8020690e 
(SIOCSIFDSTADDR)
0x80206916 
(SIOCSIFNETMASK)
0x8040691a 
(SIOCAIFADDR)
Identifies the failed request. See ./target/h/sys/ioctl.h for definitions of possible values.
in_pcballoc-nomem
sockNum
4
The file descriptor of the (deleted) socket which could not attach to a protocol
netTypeAdd-nomem
etherType
0x3000 
(Proxy ARP)
The value defining the
protocol type which was not installed.
route_output-nobufs
sockNum
4
The file descriptor of the socket which sent a truncated routing message

icmp_error-start: memory allocation failure

This event indicates that the network system is generating an ICMP source quench message. That message occurs when an attempt to forward an IP packet fails because of insufficient memory. This event also occurs at a lower priority level for other ICMP messages.It is part of the core net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask 
(0x3a468c) 
The context in which the event occurred
eventName
icmp_error-start  
(20087)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30081002
Additional unique identifier for internal WRS use: encodes the source code module and other event information
errType
4 (ICMP_SOURCEQUENCH)
The type of ICMP error which occurred
errCode
0
An additional classification for the ICMP error

Available Filters

Most emergency events occur unconditionally whenever the event class is selected and the EMERGENCY priority level is active. Table 3-7 lists the filters available for some emergency events.

Table 3-7:   Availalable Filters for Emergency Events




Event Name

Filter
Type


Filter Description

arpresolve-nomem
IP Address
type: 1
direction: 1
Limits the panic event to ARP lookups for the given address.
tcp_output-panic-hdrsize1
Port Number
type: 0 or 1
direction: 1
Limits the panic event to outgoing data which matches the current filters for source and/or destination ports.
tcp_output-panic-notemplate
Port Number
type: 0 or 1
direction: 1
Limits the panic event to outgoing data which matches the current filters for source and/or destination ports.
tcp_pulloutofband-panic
Port Number
type: 0 or 1
direction: 0
Limits the panic event to incoming data which matches the current filters for source and/or destination ports.

1:  This event and the corresponding panic message are only generated for customized implementations created by a conditional compilation with the DIAGNOSTIC constant defined. It is not present in the standard product.

3.3.2   Alert Events

These events indicate recoverable error conditions which require some type of user action to correct. An explanatory log message is also sent to the console for each event. These events generally signify corrupted entries in the radix tree which stores the routing table. None of the events support additional filtering beyond the (required) class and priority selection.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask 
(0x3a468c) 
The context in which the event occurred
eventName
rn_addmask-dupmask 
(20138)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30001001
Additional unique identifier for internal WRS use: encodes the source code module and other event information

  • Event Descriptions

Table 3-8:  




Event Name


Event Class


Net Event ID


Event Description

rn_addmask-dupmask (20138)
Aux Net Event
0x300c2002
Unexpected mask entry found during insert -- not present in previous search
rn_new_radix_mask-nomem (20139)
Aux Net Event
0x300c2003
Unable to store mask information: using default value
rn_addroute-badroute1 (20140)
Aux Net Event
0x300c2004
Overlapping normal route missing required netmask information
rn_delete-badrefcnt* (20141)
Aux Net Event
0x300c2005
Attempt to remove route which is still in use
rn_delete-badmask (20142)
Aux Net Event
0x300c2006
Netmask of deleted entry does not match expected value
rn_delete-noroute (20143)
Aux Net Event
0x300c2008
Expected entry not found
rn_delete-noroutekey (20144)
Aux Net Event
0x300c2008
Expected entry with duplicate search key not found
rn_delete-extramask (20145)
Aux Net Event
0x300c2009
Found dangling mask not tied to any route entry
rtfree-badrefcnt (20173)
Aux Net Event
0x30102004
Negative reference counter: route not freed

1:  Both these events are limited to routes with the RNF_NORMAL flag set. That flag is currently unused, so the events do not occur.

3.3.3   Critical Events

This priority level contains events which indicate uncorrectable transient errors. Some of these events can be avoided by altering the system configuration, but most cannot be prevented by any user action. The operations in process when the error occurs will fail, and any network data is usually discarded, but these events have no permanent effect on the network processing. A checksum failure on incoming data is a typical event for this priority level.

ifpromisc-ifdown: failure to change promiscuous mode setting

This event occurs when attempting to enable or disable promiscuous mode for a particular device. This setting, which is disabled by default, allows a device to receive all link-layer frames regardless of the destination address. The IFF_PROMISC flag which reflects the current setting cannot be altered with an ioctl( ) call like other flags. The setting can only be changed with this routine.

This event indicates that the device is disabled (for example. the IFF_UP flag is not set). The ifpromisc( ) routine returns ENETDOWN and the current setting is unchanged.

This event is part of the auxiliary net event class.No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
ifpromisc-ifdown (20013)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30003002
Additional unique identifier for internal WRS use: encodes the source code module and other event information
pIf
0x78e58
Address of interface pointer available with the ifunit( ) routine
pswitch
0 (disable) or 1 (enable)
Value of switch which sets or clears promiscuous mode. Any non-zero value will enable it.

arpioctl-noentry: unable to find matching IP address

This event occurs when the network stack is processing a request from the generic I/O control interface. The ioctl.h include file defines the available operations. The request parameter included in this event contains the resulting four byte value. The first two arguments to the _IOxx macros in the include file provide the values for the final two bytes, which indicate the particular request. The third byte indicates whether it applies to sockets (`s': 0x73), routes (`r': 0x72), or interfaces (`i': 0x69). The fourth byte (second argument) is a unique offset within each category.

The arpioctl( ) routine handles the interface-specific SIOCSARP, SIOCGARP, and SIOCDARP operations (request values with the format 0xaa2469dd) which provide applications with direct access to the ARP table. This event indicates that the specified IP address is unknown. The ARP entry for the given hardware address is not affected and the ioctl( ) call returns ENETUNREACH (for SIOCSARP) or EADDRNOTAVAIL (for SIOCDARP). This event is part of the auxiliary net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
arpioctl-noentry(20033)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30013006
Additional unique identifier for internal WRS use: encodes the source code module and other event information
request
0x8024691e 
(SIOCSARP)
0x80246920 
(SIOCDARP)
Identifies the failed request. See ./target/h/sys/ioctl.h for the definitions of possible values.
ipAddr
0xc63e1e15 (198.62.30.21)
The unknown IP address given in the ioctl( ) call.

ether_output-ifdown: sending Ethernet frame over disabled interface

This event indicates that the network stack is unable to generate an Ethernet frame for transmission by a network interface. The ether_output( ) routine processes IP packets for delivery to BSD drivers by prepending an Ethernet header to the corresponding M_BLK chain.

This event occurs when attempting to send output over an interface which is currently unavailable (either the IFF_UP or IFF_RUNNING flag are not set). The error number is set to ENETDOWN. This event is part of the core net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
ether_output-ifdown (20034)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30023003
Additional unique identifier for internal WRS use: encodes the source code module and other event information
pIf
0x78e58
Address of interface pointer available with the ifunit( ) routine

ether_output-nomem: insufficient space for sending over interface

This event indicates that the network stack is unable to generate an Ethernet frame for transmission by a network interface. The ether_output( ) routine processes IP packets for delivery to BSD drivers by prepending an Ethernet header to the corresponding M_BLK chain.

This event occurs when no memory is available for sending an Ethernet frame. It can occur because of a memory allocation error if no memory is available for the frame header, but the most likely cause is an overflow of the interface-specific send queue. In either case, the frame is discarded and the error number is set to ENOBUFS. This event is part of the core net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
ether_output-nomem (20037)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30023004
Additional unique identifier for internal WRS use: encodes the source code module and other event information
pIf
0x78e58
Address of interface pointer available with the ifunit( ) routine

ether_output-noroute: unreachable destination for IP/Ethernet data

This event indicates that the network stack is unable to generate an Ethernet frame for transmission by a network interface. The ether_output( ) routine processes IP packets for delivery to BSD drivers by prepending an Ethernet header to the corresponding M_BLK chain. It obtains the destination hardware address from the ARP cache which is accessed through the route entry for the destination IP address.

This event occurs when no routing entry is available for the destination. The frame is discarded and the error number is set to EHOSTUNREACH. This event is part of the core net event class. Additional filtering based on the IP address is available with type of 1 (destination) and direction of 1 (output).

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
ether_output-noroute (20035)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30023005
Additional unique identifier for internal WRS use: encodes the source code module and other event information
ipAddr
0xc63e1e15 (198.62.30.21)
The unknown IP address given as the destination.

ether_output-rtreject: destination temporarily disabled

This event indicates that the network stack is unable to generate an Ethernet frame for transmission by a network interface. The ether_output( ) routine processes IP packets for delivery to BSD drivers by prepending an Ethernet header to the corresponding M_BLK chain. It obtains the destination hardware address from the ARP cache which is accessed through the route entry for the destination IP address.

This event indicates that the destination has not been responding to ARP requests. After unsuccessfully sending the number of requests specified by the arp_maxtries variable (5 by default), transmissions to the destination are disabled for arpt_down seconds (20 by default). Because that restriction is in effect, the frame is discarded and the error number is set to EHOSTDOWN or EHOSTUNREACH. This event is part of the core net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
ether_output-rtreject (20036)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30023006
Additional unique identifier for internal WRS use: encodes the source code module and other event information
pIf
0x78e58
Address of interface pointer available with the ifunit( ) routine

igmp_input-shortmsg: truncated message received

This event indicates that the network system received an IGMP packet which either does not contain the minimum 8 bytes needed for a complete message or is unexpectedly truncated before the reported message size. The data is discarded after incrementing the appropriate counter in the IGMP statistics.This event is part of the core net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
igmp_input-shortmsg (20052)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30033802
Additional unique identifier for internal WRS use: encodes the source code module and other event information

igmp_input-badsum: corrupted message received

This event indicates that the network system received an IGMP message which does not pass the checksum validation test. The data is discarded after incrementing the appropriate counter in the IGMP statistics.This event is part of the core net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
igmp_input-badsum (20053)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30033803
Additional unique identifier for internal WRS use: encodes the source code module and other event information

icmp_error-start: IP processing failure

This event indicates that the network system is generating an ICMP error due to problems processing an IP packet. This event also occurs at a higher priority level when the network system generates an ICMP source quench message. It is part of the core net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
icmp_error-start (20087)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30083002
Additional unique identifier for internal WRS use: encodes the source code module and other event information
errType
11 (ICMP_TIMXCEED)
The type of ICMP error which occurred. See netinet/ip_icmp.h for possible values.
errCode
0 (ICMP_TIMXCEED_INTRANS)
An additional classification for the ICMP error. See ip_icmp.h for possible values.

icmp_input-shortmsg: truncated message received

This event indicates that the network stack is unable to process a received ICMP message. The icmp_input( ) routine handles data contained in IP packets with a protocol value of 1, generating replies for all supported request messages (types 8, 13, and 17). After completing any necessary processing, the input routine calls rip_input( ) to relay all other messages to the appropriate sockets of type SOCK_RAW in the PF_INET domain, if any.

This event occurs if the network system receives an ICMP packet which either does not contain the minimum 8 bytes needed for a complete message or is unexpectedly truncated. The data is discarded after incrementing the appropriate counter in the ICMP statistics.This event is part of the core net event class. Additional filtering based on the IP address is available with type values of 0 and 1(source or destination) and direction of 0 (input).

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
icmp_input-shortmsg (20089)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30083803
Additional unique identifier for internal WRS use: encodes the source code module and other event information

icmp_input-badsum: corrupted message received

This event indicates that the network stack is unable to process a received ICMP message. The icmp_input( ) routine handles data contained in IP packets with a protocol value of 1, generating replies for all supported request messages (types 8, 13, and 17). After completing any necessary processing, the input routine calls rip_input( ) to relay all other messages to the appropriate sockets of type SOCK_RAW in the PF_INET domain, if any.

This event occurs if the network system receives an ICMP message which does not pass the checksum validation test. The data is discarded after incrementing the appropriate counter in the ICMP statistics.This event is part of the core net event class. Additional filtering based on the IP address is available with type values of 0 and 1(source or destination) and direction of 0 (input).

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
icmp_input-badsum (20090)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30083804
Additional unique identifier for internal WRS use: encodes the source code module and other event information

icmp_input-badlen: invalid error message received

This event indicates that the network stack is unable to process a received ICMP message. The icmp_input( ) routine handles data contained in IP packets with a protocol value of 1, generating replies for all supported request messages (types 8, 13, and 17). This event indicates that the network system received an ICMP error message which is either too short or inconsistent with the values included in the encapsulated IP header. The data is discarded after incrementing the appropriate counter in the ICMP statistics.This event is part of the core net event class. Additional filtering based on the IP address is available with type values of 0 and 1(source or destination) and direction of 0 (input).

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
icmp_input-badlen (20091)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30083805
Additional unique identifier for internal WRS use: encodes the source code module and other event information
msgLen
30 (less than minimum size)
The length of the ICMP payload reported by the IP header, in bytes. This value should at least equal the encapsulated header size (20 byte minimum) plus 16 bytes.
ipHdrLen
16 (below minimum size) 
24 (with ipHdrLen value 36)
The length of the embedded IP header, in bytes. It must meet the 20 byte minimum and the entire ICMP payload must exceed this value by at least 16 bytes.

ipintr-shortmsg: invalid packet received - insufficient header

This event indicates that the network system received an IP packet which does not include the minimum 20 bytes needed for a complete header. The data is discarded after incrementing the appropriate counter in the IP statistics.This event is part of the core net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
ipintr-shortmsg (20100)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30093803
Additional unique identifier for internal WRS use: encodes the source code module and other event information

ipintr-badvers: invalid packet received - unknown version number

This event indicates that the network system received an IP packet with an unsupported version number. The current network stack only supports IP version 4 packets. The data is discarded after incrementing the appropriate counter in the IP statistics.This event is part of the core net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
ipintr-badvers (20101)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30093804
Additional unique identifier for internal WRS use: encodes the source code module and other event information
version
3 (invalid value)
The version number included in the unsupported IP packet.

ipintr-badhlen: invalid packet received - incorrect or truncated IP header

This event indicates that the network system received an IP packet which includes a reported header length less than the minimum 20 bytes or whose header is unexpectedly truncated. The data is discarded after incrementing the appropriate counter in the IP statistics.This event is part of the core net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
ipintr-badhlen (20102)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30093805
Additional unique identifier for internal WRS use: encodes the source code module and other event information
hdrLen
16 (invalid value) 
36 (truncated packet)
The reported size of the IP header. For values greater than the 20 byte minimum, the packet was unexpectedly truncated.

ipintr-badsum: invalid packet received - corrupted data

This event indicates that the network system received an IP message which does not pass the checksum validation test. The data is discarded after incrementing the appropriate counter in the IP statistics.This event is part of the core net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
ipintr-badsum (20103)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30093806
Additional unique identifier for internal WRS use: encodes the source code module and other event information

ipintr-badlen: invalid packet received - incorrect total length

This event indicates that the network system received an IP message with a reported total length less than the reported length of the IP header. The data is discarded after incrementing the appropriate counter in the IP statistics.This event is part of the core net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
ipintr-badlen (20104)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30093807
Additional unique identifier for internal WRS use: encodes the source code module and other event information
ipLength
16 (below minimum header)
The reported total length of the IP packet, which (incorrectly) does not exceed the reported header size.
hdrLen
20 (minimum value)
The reported size of the IP header.

ipintr-badmblk: inconsistent network buffers

This event indicates that the network stack received an IP message with a reported total length greater than the amount of data actually present in the network buffers. The data is discarded after incrementing the appropriate counter in the IP statistics. This event is part of the core net event class. Additional filtering based on the IP address is available with type values of 0 and 1(source or destination) and direction of 0 (input).

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
ipintr-badmblk (20105)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30093808
Additional unique identifier for internal WRS use: encodes the source code module and other event information
mblkLength
25 (includes header length)
The amount of data actually present in the M_BLK chain received from the driver.
ipLength
50
The reported total length of the IP packet.

ip_dooptions-badopt: invalid packet received - bad options in header

This event indicates that the network stack was unable to process the options included in the IP header. The data is discarded after sending an ICMP error message. This event is part of the core net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
ip_dooptions-badopt (20106)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30093809
Additional unique identifier for internal WRS use: encodes the source code module and other event information
errType
12 (ICMP_PARAMPROB) 
3 (ICMP_UNREACH)
The value of the type field in the generated ICMP message. See netinet/ip_icmp.h for possible values.
errCode
6 (errType 12: offset of error) 
5 (errType 3: failed source 
    route)
The value of the code field in the generated ICMP message. See netinet/ip_icmp.h for possible values.

ip_forward-badaddr: unable to forward packet

This event indicates that the network stack received an IP packet which required forwarding to an invalid next-hop address. Packets cannot be forwarded to multicast (class D) or experimental (class E) addresses, or to any address with network numbers 127 (loopback) or 0. This event also occurs with attempts to forward a broadcast packet to any destination. For hosts acting as routers, forwarding is attempted for all incoming packets with unrecognized destination addresses. It may also occur because of a source routing option in the IP header. This event is part of the core net event class. Additional filtering based on the IP address is available with type values of 0 and 1(source or destination) and direction of 1(output).

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
ip_forward-badaddr (20107)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x3009380a
Additional unique identifier for internal WRS use: encodes the source code module and other event information
dstAddr
0x7f000a19 (127.0.10.25) 
0xf70b2601(247.11.38.1: class E) 
The value of the (illegal?) next hop address. If not a restricted type, the original packet was sent to a broadcast address.

ip_output-badaddr: unreachable destination address

This event occurs when the network stack is processing an outgoing IP packet. The ip_output( ) routine handles both packet forwarding (if enabled) and locally generated packets. It performs any necessary route lookups and fragmentation, then passes the resulting M_BLK chain to the interface-specific transmit routine.

This event indicates that the network stack is processing an IP packet for delivery to an unreachable destination. It typically occurs when no valid route to the destination exists, but can also happen if routing was disabled with the MSG_DONTROUTE send flag or the SO_DONTROUTE socket option and the destination is not directly reachable. This event is part of the core net event class. Additional filtering based on the IP address is available with type value of 1(destination) and direction of 1(output).

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
ip_output-badaddr (20130)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x300b3401
Additional unique identifier for internal WRS use: encodes the source code module and other event information
dstAddr
0xc63e1e15 (198.62.30.21)
The value of the unreachable destination address.

ip_output-badaddrtype: unsupported destination address

This event occurs when the network stack is processing an outgoing IP packet. The ip_output( ) routine handles both packet forwarding (if enabled) and locally generated packets. It performs any necessary route lookups and fragmentation, then passes the resulting M_BLK chain to the interface-specific transmit routine.

This event indicates that the network stack is processing an IP packet with a destination address that cannot be handled by the selected endpoint. It usually occurs when attempting to use a multicast or broadcast address if the interface does not provide that capability. Attempts to send to a broadcast address will also fail if that option is not supported for the particular socket. The second case occurs for TCP sockets, or for UDP sockets if the SO_BROADCAST option is not set. Raw sockets always allow IP broadcasts. This event is part of the core net event class. Additional filtering based on the IP address is available with type value of 1(destination) and direction of 1(output). The broadcast events also provide filtering with an IP address of type 0 (source).

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
ip_output-badaddrtype (20131)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x300b3402
Additional unique identifier for internal WRS use: encodes the source code module and other event information
dstAddr
0xc63e1eff (198.62.30.255) 
0xe0000009 (224.0.0.9)
The value of the unsupported destination address.
pIf
0x78e58 (unsupported device) 
0 (if unsupported by socket)
Address of interface pointer available with the ifunit( ) routine

ip_output-badsize: unsupported message size

This event occurs when the network stack is processing an outgoing IP packet. The ip_output( ) routine handles both packet forwarding (if enabled) and locally generated packets. It performs any necessary route lookups and fragmentation, then passes the resulting M_BLK chain to the interface-specific transmit routine.

This event indicates that the network stack is processing an outgoing IP packet which exceeds the MTU size of the selected interface but can not be fragmented. This event often indicates that the DF bit is set in the IP header, but also occurs when attempting to send a large broadcast message. Those broadcasts are not permitted by default because the required fragmentation decreases the chance for successful delivery. This behavior can only be changed for the entire protocol by setting the IP_DO_LARGE_BCAST flag. It can't be modified for individual sockets or interfaces. This event is part of the core net event class. Additional filtering based on the IP address is available with type values of 0 and 1(source or destination) and direction of 1(output).

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
ip_output-badsize (20132)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x300b3403
Additional unique identifier for internal WRS use: encodes the source code module and other event information
dstAddr
0xc63e1eff (198.62.30.255)
0xc63e1e15 (198.62.30.21)
The value of the destination address.
pIf
0x78e58
Address of interface pointer available with the ifunit( ) routine

ip_output-shortmsg: invalid fragment size

This event occurs when the network stack is processing an outgoing IP packet. The ip_output( ) routine handles both packet forwarding (if enabled) and locally generated packets. It performs any necessary route lookups and fragmentation, then passes the resulting M_BLK chain to the interface-specific transmit routine.

This event indicates that the network stack is processing an IP packet which requires fragmentation, but the MTU size for the interface selected to transmit the packets will produce fragments of less than eight bytes in length (excluding the packet header). Fragments of that size would prevent correct reassembly, so the message transmission fails. This event is part of the core net event class. Additional filtering based on the IP address is available with type values of 0 and 1(source or destination) and direction of 1(output).

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
ip_output-shortmsg (20133)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x300b3404
Additional unique identifier for internal WRS use: encodes the source code module and other event information
dstAddr
0xc63e1e15 (198.62.30.21)
The value of the destination address.
pIf
0x78e58
Address of interface pointer available with the ifunit( ) routine

rtalloc1-miss: no such route entry

This event indicates that an expected route entry does not exist. It usually occurs following a failed route lookup by the IP layer, but can also happen if the attempt to create a cloned route (a feature used by ARP) fails. This event is part of the auxiliary net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
rtalloc1-miss (20174)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30103005
Additional unique identifier for internal WRS use: encodes the source code module and other event information
dstAddr
0xc63e1e15 (198.62.30.21)
The value of the desired route destination.

rtredirect-error: invalid route change request

This event indicates that the network stack received an invalid ICMP redirect message. It occurs in one of three situations: either the message was not sent by the current router to the destination, the new router is not directly reachable, or the new route would replace the direct route to a local interface (i.e. the RTF_GATEWAY flag is not set for the existing route). The redirect message is ignored and the routing table is left unchanged. This event is part of the auxiliary net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
rtredirect-error (20175)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30103006
Additional unique identifier for internal WRS use: encodes the source code module and other event information
gateAddr
0xc63e1e15 (198.62.30.21)
The value of the intended router's IP address.
error
22 (EINVAL) 
65 (EHOSTUNREACH)
An identifier for the cause of the error. The EINVAL value indicates the message was not sent by the current router. All other errors return EHOSTUNREACH.

rtrequest-error: invalid routing table request

This event indicates an error attempting to change the contents of the routing table. All of the API calls which add or delete routes ultimately use the rtrequest( ) routine. Route deletion fails if no entry exists for the given destination. Route creation fails if the destination is unreachable or a route to the destination already exists, or if insufficient memory is available to add the route entry.

Following this event, the rtrequest( ) routine returns an error to the calling routine. The routing table is left unchanged. This event is part of the auxiliary net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
rtrequest-error (20176)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30103007
Additional unique identifier for internal WRS use: encodes the source code module and other event information
error
17 (EEXIST) 
51 (ENETUNREACH)
An identifier for the cause of the error. See ./target/h/errno.h for possible values.
dstAddr
0xc63e1e00 (198.62.30.0)
The intended destination address for the route
gateAddr
0xc63e1e15 (198.62.30.21)
The value of the intended router's IP address
netmask
0xffffff00 (255.255.255.0)
The intended netmask for the route

route_output-error: invalid route message sent

This event indicates that a message written to a routing socket could not be processed. The included operation is ignored and the routing table is not changed. This event is part of the auxiliary net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
route_output-error (20188)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30113404
Additional unique identifier for internal WRS use: encodes the source code module and other event information
sockNum
4
The file descriptor of the routing socket which caused the error.
error
45(EOPNOTSUPP: 
   unknown operation)
An identifier for the cause of the error, defined in the errno.h include file.

tcp_input-badsum: corrupted segment received

This event indicates that the network system received a TCP segment which does not pass the checksum validation test. The data is discarded after incrementing the appropriate counter in the TCP statistics.This event is part of the core net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
tcp_input-badsum (20197)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30153802
Additional unique identifier for internal WRS use: encodes the source code module and other event information

tcp_input-badhlen: invalid segment received - incorrect header size

This event indicates that the network system received a TCP segment which includes a reported header length that is less than the minimum 20 bytes or greated than the size of the entire segment. The data is discarded after incrementing the appropriate counter in the TCP statistics.

This event is part of the core net event class. Additional filtering based on the port number is available with type values of 0 and 1(source or destination) and direction of 0 (input).

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
tcp_input-badhlen (20198)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30153803
Additional unique identifier for internal WRS use: encodes the source code module and other event information
hdrLen
16 (invalid value) 
36 (exceeds maximum length)
The reported size of the TCP header. For values greater than the 20 byte minimum, the reported size exceeds the length of the entire segment.

tcp_ctloutput-nopcb: invalid socket

This event occurs when the network stack is processing a control operation requested using a socket of type SOCK_STREAM in the PF_INET domain. The tcp_ctloutput( ) routine provides a switchboard for handling any options available for the TCP or IP protocols through the setsockopt( ) and getsockopt( ) routines.

This event indicates an attempt to set or retrieve a socket option using a socket which is not associated with a protocol control block. Each TCP socket is assigned that structure when created and it is kept until the connection is closed. The setsockopt( ) or getsockopt( ) call returns ERROR with an error number setting of ECONNRESET if the control block is missing. This event is part of the auxiliary net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
tcp_ctloutput-nopcb (20232)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30193002
Additional unique identifier for internal WRS use: encodes the source code module and other event information
sockNum
4
The file descriptor of the socket used for the control request.
request
0 (PRCO_GETOPT) 
1 (PRCO_SETOPT)
Type of option request (from ./target/h/net/protosw.h)
level
0 (IPPROTO_IP) 
6 (IPPROTO_TCP)
Protocol level for request (from ./target/h/netinet/in.h)
optname
1 (TCP_NODELAY) 
2 (TCP_MAXSEG) 
13 (IP_DROP_MEMBERSHIP)
The requested socket option (from ./target/h/netinet/tcp.h or ./target/h/netinet/in.h)

tcp_attach-nopcbmem: unable to register TCP socket

This event occurs during socket creation. It indicates a failure to attach the TCP protocol to a socket because of insufficient memory to allocate a new protocol control structure. This event can occur when creating a socket locally with the socket( ) call or when creating a socket in response to a connection request from a remote peer. Following this event, the (incomplete) socket is destroyed. This event is part of the auxiliary net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
tcp_attach-nopcbmem (20233)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30193003
Additional unique identifier for internal WRS use: encodes the source code module and other event information
sockNum
4
The file descriptor of the (deleted) socket which could not attach to the TCP protocol

sosend-error: unable to transmit application data

This event indicates that the network stack is unable to fulfill a send request for a socket. It could be caused by invalid parameters to the API routine, or by the socket state, or by an internal error at the protocol level. This event is part of the core net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
sosend-error (20267)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x301d3404
Additional unique identifier for internal WRS use: encodes the source code module and other event information
sockNum
4
The file descriptor of the socket which could not transmit the data.
error
57 (ENOTCONN) 
70 (EWOULDBLOCK)
An identifier for the cause of the error, defined in the errno.h include file.

soreceive-error: unable to receive application data

This event indicates that the network stack is unable to complete a socket receive request. It could be caused by invalid parameters to the API routine, or by the socket state, or by an internal error at the protocol level. This event is part of the core net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
soreceive-error (20268)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x301d3805
Additional unique identifier for internal WRS use: encodes the source code module and other event information
sockNum
4
The file descriptor of the socket which could not receive the data.
error
57 (ENOTCONN) 
70 (EWOULDBLOCK)
An identifier for the cause of the error, defined in the errno.h include file.

3.3.4   Error Events

This priority level contains events which indicate correctable transient errors. Most of these events occur in response to invalid user commands, such as an attempt to bind a socket endpoint to an invalid address. The operations are not completed, but the ability of the network processing to send and receive data for other applications is not necessarily affected.

ifioctl-badifname: failed control operation - unknown interface

This event occurs when the network stack is processing a request from the generic I/O control interface. The ioctl.h include file defines the available operations. The request parameter included in this event contains the resulting four byte value. The first two arguments to the _IOxx macros in the include file provide the values for the final two bytes, which indicate the particular request. The third byte indicates whether it applies to sockets (`s': 0x73), routes (`r': 0x72), or interfaces (`i': 0x69). The fourth byte (second argument) is a unique offset within each category.

The ifioctl( ) routine handles some interface-specific operations (request values with the format 0xaabb69dd) and performs preliminary processing for the remainder. . This event indicates that the network stack is unable to assign (or retrieve) an interface setting because the specified interface name does not match any configured device. This event is part of the auxiliary net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
ifioctl-badifname (20010)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30004003
Additional unique identifier for internal WRS use: encodes the source code module and other event information
sockNum
4
The file descriptor of the socket used for the request.
request
0x8020690c 
(SIOCSIFADDR)
0x80206911 
(SIOCGIFFLAGS)
Identifies the failed request. See ./target/h/sys/ioctl.h for the definitions of possible values.

ifioctl-noproto: failed control operation - unknown protocol

This event occurs when the network stack is processing a request from the generic I/O control interface. The ioctl.h include file defines the available operations. The request parameter included in this event contains the resulting four byte value. The first two arguments to the _IOxx macros in the include file provide the values for the final two bytes, which indicate the particular request. The third byte indicates whether it applies to sockets (`s': 0x73), routes (`r': 0x72), or interfaces (`i': 0x69). The fourth byte (second argument) is a unique offset within each category.

The ifioctl( ) request handles some interface-specific operations (request values with the format 0xaabb69dd) and performs preliminary processing for the remainder. This event indicates that the network stack is unable to complete an Internet control operation because the socket used is not associated with any protocol. This event is part of the auxiliary net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
ifioctl-noproto (20011)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30004004
Additional unique identifier for internal WRS use: encodes the source code module and other event information
sockNum
4
The file descriptor of the socket used for the request.
request
0x8020690c 
(SIOCSIFADDR)
0x80206925 
(SIOCGIFNETMASK)
Identifies the failed request. See ./target/h/sys/ioctl.h for the definitions of possible values.

arpioctl-badreq: failed ARP control operation - unknown protocol

This event occurs when the network stack is processing a request from the generic I/O control interface. The ioctl.h include file defines the available operations.

The arpioctl( ) routine handles the interface-specific SIOCSARP, SIOCGARP and SIOCDARP operations which provide applications with direct access to the ARP table. This event indicates that the address family of either the protocol or hardware addresses is not supported. All ARP operations require an address family of AF_INET for the protocol address and AF_UNSPEC for the hardware address. This event is part of the auxiliary net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
arpioctl-badreq (20031)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30014007
Additional unique identifier for internal WRS use: encodes the source code module and other event information
reqProtoFamily
4
The (invalid?) protocol address family (AF_INET = 2)
reqHwFamily
0
The (invalid?) hardware address family (AF_UNSPEC = 0)

ether_output-afnotsupp: send failed - unknown protocol

This event indicates that the interface between the IP layer and a link layer device received data intended for a destination address in an unsupported protocol family. The outgoing data is discarded. The only valid address families are AF_INET for IP addresses and AF_UNSPEC (which is only used internally) for raw Ethernet frames. The most likely cause for this error is an incorrect entry in the routing table. This event is part of the core net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
ether_output-afnotsupp (20038)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30024007
Additional unique identifier for internal WRS use: encodes the source code module and other event information
addrFamily
4
The invalid destination address family (AF_INET = 2)

in_control-noifdata: failed control operation - unknown address

This event occurs when the network stack is processing a request from the generic I/O control interface. The ioctl.h include file defines the available operations. The request parameter included in this event contains the resulting four byte value. The first two arguments to the _IOxx macros in the include file provide the values for the final two bytes, which indicate the particular request. The third byte indicates whether it applies to sockets (`s': 0x73), routes (`r': 0x72), or interfaces (`i': 0x69). The fourth byte (second argument) is a unique offset within each category.

The in_control( ) routine handles most interface-specific operations (request values with the format 0xaabb69dd). This event indicates the network stack is unable to complete the request because the expected address information is missing. It occurs if no address is assigned to the given interface or when attempting to delete an IP address that is not currently assigned to the interface. The corresponding ioctl( ) call returns ERROR with an error number setting of EADDRNOTAVAIL. This event is part of the auxiliary net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
in_control-noifdata (20062)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30044004
Additional unique identifier for internal WRS use: encodes the source code module and other event information
request
0x80206919 
(SIOCDIFADDR)
0x80206925 
(SIOCGIFNETMASK)
Identifies the failed request. See ./target/h/sys/ioctl.h for the definitions of possible values.
pIf
0x78e58
Address of interface pointer available with the ifunit( ) routine

in_control-badflags: failed control operation - incorrect interface type

This event occurs when the network stack is processing a request from the generic I/O control interface. The ioctl.h include file defines the available operations. The request parameter included in this event contains the resulting four byte value. The first two arguments to the _IOxx macros in the include file provide the values for the final two bytes, which indicate the particular request. The third byte indicates whether it applies to sockets (`s': 0x73), routes (`r': 0x72), or interfaces (`i': 0x69). The fourth byte (second argument) is a unique offset within each category.

The in_control( ) routine handles most interface-specific operations (request values with the format 0xaa2069dd). This event indicates the network stack is unable to complete the request because the address is not valid for the interface. Broadcast addresses are only available for interfaces with the IFF_BROADCAST flag set and destination addresses are only available if the IFF_POINTOPOINT flag is set. The corresponding ioctl( ) call returns ERROR with an error number setting of EINVAL. This event is part of the auxiliary net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
in_control-badflags (20066)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30044005
Additional unique identifier for internal WRS use: encodes the source code module and other event information
request
0x80206913 
(SIOCSIFBRDADDR)
0x80206922 
(SIOCGIFDSTADDR)
Identifies the failed request. See ./target/h/sys/ioctl.h for the definitions of possible values.
pIf
0x78e58
Address of interface pointer available with the ifunit( ) routine

in_pcbbind-noaddr: unable to name socket - no interfaces available

This event indicates that the network stack is unable to assign a local address and port number to a socket endpoint because no IP addresses have been assigned to the available interfaces.

The socket name is usually assigned by an explicit call to the bind( ) routine, but may be added automatically when necessary. Implicit binds occur during the listen( ) routine for unbound TCP sockets, during the sendto( ) routine for unconnected UDP sockets, and during the connect( ) routine for unbound sockets of either type. This event is part of the auxiliary net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
in_pcbbind-noaddr (20074)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30064002
Additional unique identifier for internal WRS use: encodes the source code module and other event information
sockNum
4
The file descriptor of the socket used for the request.

in_pcbbind-badsock: unable to name socket - already bound

This event indicates that the network stack is unable to assign a local address and port number to a socket endpoint because those values are already present. A socket can only be bound once. The current information is unchanged.

The socket name is usually assigned by an explicit call to the bind( ) routine, but may be added automatically when necessary. Implicit binds occur during the listen( ) routine for unbound TCP sockets, during the sendto( ) routine for unconnected UDP sockets, and during the connect( ) routine for unbound sockets of either type. This event is part of the auxiliary net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
in_pcbbind-badsock (20075)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30064003
Additional unique identifier for internal WRS use: encodes the source code module and other event information
sockNum
4
The file descriptor of the socket used for the request.
localAddr
0xc63e1e15 (198.62.30.21)
The value of the local address.
localPort
54
The value of the local port

in_pcbbind-badaddrlen: unable to name socket - invalid address length

This event indicates that the network stack is unable to assign a local address and port number to a socket endpoint because the buffer containing the given values is not the correct size. That information must be provided in a 16 byte sockaddr_in data structure.

The socket name is usually assigned by an explicit call to the bind( ) routine, but may be added automatically when necessary. Implicit binds occur during the listen( ) routine for unbound TCP sockets, during the sendto( ) routine for unconnected UDP sockets, and during the connect( ) routine for unbound sockets of either type. This event is part of the auxiliary net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
in_pcbbind-badaddrlen (20076)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30064004
Additional unique identifier for internal WRS use: encodes the source code module and other event information
sockNum
4
The file descriptor of the socket used for the request
addrLen
12
The data length, in bytes

in_pcbbind-badaddr: unable to name socket - invalid address

This event indicates that the network stack is unable to assign a local address and port number to a socket endpoint because the given address value is not directly reachable by any of the available interfaces. Unless it is 0 (for wildcard matches) or a multicast address, it must match the IP address or broadcast address (if any) of a local interface.

The socket name is usually assigned by an explicit call to the bind( ) routine, but may be added automatically when necessary. Implicit binds occur during the listen( ) routine for unbound TCP sockets, during the sendto( ) routine for unconnected UDP sockets, and during the connect( ) routine for unbound sockets of either type. This event is part of the auxiliary net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
in_pcbbind-badaddr (20077)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30064005
Additional unique identifier for internal WRS use: encodes the source code module and other event information
sockNum
4
The file descriptor of the socket used for the request
localAddr
0xc63e1e15 (198.62.30.21)
The (invalid) value of the local address

in_pcbbind-badport: unable to name socket - duplicate port

This event indicates that the network stack is unable to assign a local address and port number to a socket endpoint because the given port value is in exclusive use by another socket with a matching local address. Multiple sockets can always use the same port number if the SO_REUSEPORT option is set for all matching sockets. The SO_REUSEADDR option has the same meaning as SO_REUSEPORT for multicast addresses. It also allows a pair of sockets which both use that option to share the same local port if one of them is bound to the wildcard address, but has no effect in any other case.

The socket name is usually assigned by an explicit call to the bind( ) routine, but may be added automatically when necessary. Implicit binds occur during the listen( ) routine for unbound TCP sockets, during the sendto( ) routine for unconnected UDP sockets, and during the connect( ) routine for unbound sockets of either type. This event is part of the auxiliary net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
in_pcbbind-badport (20078)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30064006
Additional unique identifier for internal WRS use: encodes the source code module and other event information
sockNum
4
The file descriptor of the socket used for the request
localPort
55
The unavailable local port already in use

in_pcbladdr-badaddr: unable to connect - unreachable destination address

This event indicates that the network stack is unable to verify the given remote address. That validation generally occurs when attempting to assign a local address and port number to a socket endpoint using the remote endpoint values during an implicit bind.The local address is assigned based on that information during the connect( ) routine for unbound TCP and UDP sockets and during the sendto( ) routine for unconnected UDP sockets. The same routine also validates the remote address when a connection request arrives on a TCP socket in the LISTEN state, but the local address is already chosen in that case.

If the remote address is valid, this event indicates that a required local address was unavailable because no IP addresses have been assigned to any local interface. This event is part of the auxiliary net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
in_pcbladdr-badaddr (20079)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30064007
Additional unique identifier for internal WRS use: encodes the source code module and other event information
sockNum
4
The file descriptor of the socket
addrLen
16 (if correct)
The (invalid?) remote address length, in bytes
addrFam
2 (AF_INET, if correct)
The (invalid?) remote address family
addrPort
54 (non-zero, if correct)
The (invalid?) remote port

in_pcbladdr-badif: unable to connect - unavailable multicast interface

This event indicates that the network stack is unable to use the specified outgoing interface. The destination is a multicast address but the outgoing interface for all multicast packets (set with the IP_MULTICAST_IF socket option) is no longer available. This event occurs after assigning a local address and port number to a socket endpoint using valid remote endpoint values during an implicit bind.The local address is assigned based on that information during the connect( ) routine for unbound TCP and UDP sockets and during the sendto( ) routine for unconnected UDP sockets. This event is part of the auxiliary net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
in_pcbladdr-badif (20080)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30064008
Additional unique identifier for internal WRS use: encodes the source code module and other event information
sockNum
4
The file descriptor of the socket

in_pcbconnect-badaddr: unable to connect - duplicate address pair

This event indicates that the network stack is unable to use the socket for connections because the current local and remote endpoints match the values for an existing connection. Multiple connections between a particular local address and port number and remote address and port number are not permitted.

Connections are usually established explicitly for TCP and UDP sockets by the connect( ) call, but temporary connections are also created by the sendto( ) call for unconnected UDP sockets. This event is part of the auxiliary net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
in_pcbconnect-badaddr (20081)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x30064009
Additional unique identifier for internal WRS use: encodes the source code module and other event information
sockNum
4
The file descriptor of the socket used for the connection
dstAddr
0xc63e1e01 (198.62.30.1)
The value of the remote address
localAddr
0xc63e1e15 (198.62.30.21)
The value of the local address
localPort
54
The value of the local port

ip_mrouter_cmd-notinit: incomplete multicast routing initialization

This event indicates that the network stack is unable to process a control operation related to multicast routing support. The setsockopt( ) routine provides access to these commands through raw sockets with a level argument of IPPROTO_IP. It is typically called by an implementation of the DVMRP routing protocol. The ip_mrouter_cmd( ) routine is the default handler for all related options, which have values beginning at 100 (DVMRP_INIT).

This event occurs because the hook routine which forwards multicast packets is not available. The corresponding setsockopt( ) call returns ERROR with an error number setting of EACCES. The DVMRP_INIT operation installs the ip_mforward( ) routine for that purpose. Custom handling is available by assigning an alternate function to the _mCastRouteFwdHook global variable.

This event is part of the auxiliary net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
ip_mrouter_cmd-notinit (20119)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x300a4002
Additional unique identifier for internal WRS use: encodes the source code module and other event information

ip_mrouter_cmd-badcmd: unknown multicast router option

This event indicates that the network stack is unable to process a control operation related to multicast routing support. The setsockopt( ) routine provides access to these commands through raw sockets with a <level> argument of IPPROTO_IP. It is typically called by an implementation of the DVMRP routing protocol. The ip_mrouter_cmd( ) routine is the default handler for all related options, which have values beginning at 100 (DVMRP_INIT).

This event occurs because the command code is not recognized. The corresponding setsockopt( ) call returns ERROR with an error number setting of EOPNOTSUPP. Custom handling is available by assigning an alternate function to the _mCastRouteCmdHook global variable.

This event is part of the auxiliary net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
ip_mrouter_cmd-badcmd (20120)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x300a4003
Additional unique identifier for internal WRS use: encodes the source code module and other event information
request
110
Unknown command code (not in ./target/h/netinet/ip_mroute.h)

add_vif-badindex: invalid interface for multicast routing - table size exceeded

This event indicates that the network stack is unable to complete the DVMRP_ADD_VIF command which registers an interface for multicast routing. The setsockopt( ) routine provides access to that command through raw sockets with a <level> argument of IPPROTO_IP. It is typically called by an implementation of the DVMRP routing protocol. The <optval> argument for this option provides a data structure which includes a unique index for each interface. This event occurs when that index value exceeds the maximum interface table size. The corresponding setsockopt( ) call returns ERROR with an error number setting of EINVAL. This event is part of the auxiliary net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
add_vif-badindex (20121)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x300a4004
Additional unique identifier for internal WRS use: encodes the source code module and other event information
index
35
Invalid index value
maxIndex
32 (MAXVIFS)
Maximum table size, from
./target/h/netinet/ip_mroute.h

add_vif-badentry: invalid interface for multicast routing - table entry in use

This event indicates that the network stack is unable to complete the DVMRP_ADD_VIF command which registers an interface for multicast routing. The setsockopt( ) routine provides access to that command through raw sockets with a level argument of IPPROTO_IP. It is typically called by an implementation of the DVMRP routing protocol. The optval argument for this option provides a data structure which includes a unique index for each interface. This event occurs when that index value accesses a table entry which is already assigned to a local interface. The corresponding setsockopt( ) call returns ERROR with an error number setting of EADDRINUSE. This event is part of the auxiliary net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
add_vif-badentry (20122)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x300a4005
Additional unique identifier for internal WRS use: encodes the source code module and other event information
index
3
Index value of table entry which is unexpectedly in use
localAddr
0xc63e1e15 (198.62.30.21)
The value of the local address for that table entry

add_vif-badaddr: invalid interface for multicast routing - no such address

This event indicates that the network stack is unable to complete the DVMRP_ADD_VIF command which registers an interface for multicast routing. The setsockopt( ) routine provides access to that command through raw sockets with a level argument of IPPROTO_IP. It is typically called by an implementation of the DVMRP routing protocol. The optval argument for this option provides a data structure which includes a local IP address for the interface. This event occurs when that address is not assigned to any device. The corresponding setsockopt( ) call returns ERROR with an error number setting of EADDRNOTAVAIL. This event is part of the auxiliary net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
add_vif-badaddr (20123)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x300a4006
Additional unique identifier for internal WRS use: encodes the source code module and other event information
index
3
Index value of table entry for new interface
localAddr
0xc63e1e15 (198.62.30.21)
The value of the (incorrect) local address

add_vif-badif: invalid interface for multicast routing - not multicast

This event indicates that the network stack is unable to complete the DVMRP_ADD_VIF command which registers an interface for multicast routing. The setsockopt( ) routine provides access to that command through raw sockets with a level argument of IPPROTO_IP. It is typically called by an implementation of the DVMRP routing protocol. The optval argument for this option provides a data structure which includes a flag (VIFF_TUNNEL: 0x1) allowing support for that protocol over non-multicast routers. This event occurs when that flag is not set and the local interface does not support multicast. The corresponding setsockopt( ) call returns ERROR with an error number setting of EOPNOTSUPP. This event is part of the auxiliary net event class. No additional filters are available.

  • Information Collected




Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
add_vif-badif (20124)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x300a4007
Additional unique identifier for internal WRS use: encodes the source code module and other event information
index
3
Index value of table entry for new interface
pIf
0x78e58
Address of local interface pointer available with the ifunit( ) routine

del_vif-badindex: unknown multicast routing interface - table size exceeded

This event indicates that the network stack is unable to complete the DVMRP_DEL_VIF command which removes an interface from the multicast routing protocol. The setsockopt( ) routine provides access to that command through raw sockets with a level argument of IPPROTO_IP. It is typically called by an implementation of the DVMRP routing protocol. The optval argument for this option provides a data structure which includes a unique index for each interface. This event occurs when that index value exceeds the maximum index currently in use. The corresponding setsockopt( ) call returns ERROR with an error number setting of EINVAL. This event is part of the auxiliary net event class. No additional filters are available.

  • Information Collected

<



Event Parameter


Sample Data


Description

timeStamp
Time :  
3.749262
The time at which the event occurred
context
Context : tNetTask (0x3a468c) 
The context in which the event occurred
eventName
del_vif-badindex (20125)
The name of the event associated with this icon. All event names include the routine name in which the event occurred
wvNetEventId
0x300a4008
Additional unique identifier for internal WRS use: encodes the source code module and other event information
index
24
Invalid index value
maxIndex
20
Largest index currently in use