One of my users reported that his View session froze. Analyzing the View Client's pcoip client log I found multiple events that the "RX queue is full". There's too much data to copy and paste here so I just took a snippet of the log. I also discovered that right before the "RX queue is full" events occurred, a Nessus scan was initialized on the View Client (Fat/Thick client). I don't think the scan actually took place as the user had to shutdown the computer because it wasn't responding.
Does anyone know what exactly is the "queue"? Is it the output queue on the NIC? Is it a memory construct or buffer somewhere in memory where PCoIP packets are temporarily held? Or is it referring to a network device (switch/router) buffer whereby packets are dropped to eliminate congestion until the network device's queue is no longer full? Thanks.
View Desktop:
Windows 7 x64 -3.5GB memory, 2 vCPU (2.666 GHz x 2)
Vmware View Agent v5.3.0
View Client (Fat/Thick Client - HP Workstation):
Windows 7 x64 - 2GB memory, 3.5 GHz
Vmware View Horizon Client v5.4.0
PCoIP Client Log:
08/25/2014, 12:37:42.339> LVL:2 RC: 0 MGMT_PCOIP_DATA :process_rx: media chan=2 RX queue is full
08/25/2014, 12:37:42.349> LVL:1 RC:-504 CLIENT :update_pointer_shape_cback: failed to get semaphore after 50973148 timer-ticks. Waiting on VMware MKS to release. Retrying...
08/25/2014, 12:37:42.359> LVL:2 RC: 0 MGMT_PCOIP_DATA :Rx thread: entering out of order mode loss detection (media_chan=10, pkt=1931, exp=1932)
08/25/2014, 12:37:42.359> LVL:2 RC: 0 MGMT_PCOIP_DATA :process_rx: media chan=13 RX queue is full
08/25/2014, 12:37:42.359> LVL:2 RC: 0 MGMT_PCOIP_DATA :process_rx: media chan=13 RX queue is full
08/25/2014, 12:37:42.359> LVL:2 RC: 0 MGMT_PCOIP_DATA :process_rx: media chan=13 RX queue is full
08/25/2014, 12:37:42.449> LVL:2 RC: 0 MGMT_PCOIP_DATA :process_rx: media chan=13 RX queue is full
08/25/2014, 12:37:42.449> LVL:2 RC: 0 MGMT_PCOIP_DATA :process_rx: media chan=13 RX queue is full
08/25/2014, 12:37:42.449> LVL:2 RC: 0 MGMT_PCOIP_DATA :process_rx: media chan=13 RX queue is full
08/25/2014, 12:37:44.409> LVL:1 RC: 0 | VGMAC :Stat frms: R=004892/159200/037290 T=000000/000000/098412 (A/I/O) Loss=0.21%/0.00% (R/T) |
08/25/2014, 12:37:47.359> LVL:1 RC:-504 | CLIENT :tera_pcoip_client_update_display: failed to get semaphore after waiting 5000 timer-ticks. Waiting on VMware MKS to release. Retrying... |
08/25/2014, 12:37:47.359> LVL:1 RC:-504 | CLIENT :update_pointer_shape_cback: failed to get semaphore after 50973148 timer-ticks. Waiting on VMware MKS to release. Retrying... |
08/25/2014, 12:37:48.999> LVL:2 RC: 0 MGMT_PCOIP_DATA :process_rx: media chan=2 RX queue is full
08/25/2014, 12:37:49.119> LVL:2 RC: | MGMT_IMG :CODEC: Processing MGMT_IMG_APDU_TYPE_CFG. [pri = 0] |
08/25/2014, 12:37:49.119> LVL:2 RC: 0 | MGMT_IMG :Resetting decoder (reset_type=0) |
08/25/2014, 12:37:49.119> LVL:2 RC:-513 | MGMT_IMG :Decoder disable pending |
08/25/2014, 12:37:49.119> LVL:2 RC: 0 | MGMT_IMG :CODEC: State change from CODEC_RUNNING to CODEC_DISABLE_PENDING |
08/25/2014, 12:37:49.399> LVL:2 RC: 0 | MGMT_IMG :Decoder disable complete. |
08/25/2014, 12:37:49.399> LVL:2 RC: 0 | MGMT_IMG :CODEC: State change from CODEC_DISABLE_PENDING to CODEC_CFG_EXCHANGE |
08/25/2014, 12:37:49.409> LVL:2 RC: 0 | MGMT_IMG :CODEC: Processing MGMT_IMG_APDU_TYPE_CFG_UPDATE. [pri = 0] |
08/25/2014, 12:37:49.439> LVL:2 RC: 0 | MGMT_IMG :cfg_update_process: soft client ignoring CFG_UPDATE - future enhancement. |
08/25/2014, 12:37:49.589> LVL:2 RC: 0 | MGMT_IMG :CODEC: Processing MGMT_IMG_APDU_TYPE_DMT. [pri = 0] |
08/25/2014, 12:37:49.589> LVL:2 RC: 0 | MGMT_IMG :CODEC: State change from CODEC_CFG_EXCHANGE to CODEC_DMT_EXCHANGE |
08/25/2014, 12:37:49.589> LVL:0 RC: 0 | IPC :cSW_CLIENT_IPC: New sub-session ID is 4 |
08/25/2014, 12:37:49.979> LVL:2 RC: 0 | IPC :cSW_CLIENT_IPC: Configuring decoder displays. |
08/25/2014, 12:37:51.119> LVL:2 RC: 0 | IPC :Top-left point in the received topology is (-1680,0) not (0,0). Adjusting the display origins accordingly. |
08/25/2014, 12:37:51.379> LVL:0 RC: 0 | IPC :cSW_CLIENT_IPC: Display 0 is active: (1920x1080 rot 0) with offset (1680x0). |
08/25/2014, 12:37:51.399> LVL:0 RC: 0 | IPC :cSW_CLIENT_IPC: Display 1 is active: (1680x1050 rot 0) with offset (0x30). |
08/25/2014, 12:37:51.399> LVL:0 RC: 0 | IPC :cSW_CLIENT_IPC: Allocating external display buffer (3600x1080). |
08/25/2014, 12:37:51.549> LVL:2 RC: 0 | MGMT_IMG :CODEC: State change from CODEC_DMT_EXCHANGE to CODEC_RUNNING |
08/25/2014, 12:37:51.899> LVL:2 RC: 0 | IPC :flushing cache for displayid = 0 fsp = 0 |
08/25/2014, 12:37:52.869> LVL:2 RC: 0 | IPC :flushing cache for displayid = 0 fsp = 1 |
08/25/2014, 12:37:55.979> LVL:2 RC: 0 | IPC :flushing cache for displayid = 0 fsp = 2 |
08/25/2014, 12:37:56.059> LVL:2 RC: 0 | MGMT_IMG :loss: from seq_id 0xd0 to 0x48 (120 slices) |
08/25/2014, 12:37:56.059> LVL:1 RC: 0 | MGMT_IMG :sent_list_mark_slice_dropped: Packet (19912) was received and was inserted to a chain being dropped or to another chain belonging to the same dropped slice (0xd2). (1) cases so far... |
08/25/2014, 12:37:56.059> LVL:1 RC: 0 | MGMT_IMG :sent_list_mark_slice_dropped: Packet (45318) was received and was inserted to a chain being dropped or to another chain belonging to the same dropped slice (0xd6). (2) cases so far... |
08/25/2014, 12:37:56.059> LVL:1 RC: 0 | MGMT_IMG :sent_list_mark_slice_dropped: Packet (28835) was received and was inserted to a chain being dropped or to another chain belonging to the same dropped slice (0xd7). (3) cases so far... |
08/25/2014, 12:37:56.059> LVL:1 RC: 0 | MGMT_IMG :sent_list_mark_slice_dropped: Packet (13432) was received and was inserted to a chain being dropped or to another chain belonging to the same dropped slice (0xde). (4) cases so far... |
08/25/2014, 12:37:56.059> LVL:1 RC: 0 | MGMT_IMG :sent_list_mark_slice_dropped: Packet (47638) was received and was inserted to a chain being dropped or to another chain belonging to the same dropped slice (0xe8). (5) cases so far... |
08/25/2014, 12:37:56.059> LVL:1 RC: 0 | MGMT_IMG :sent_list_mark_slice_dropped: Packet (55036) was received and was inserted to a chain being dropped or to another chain belonging to the same dropped slice (0xe8). (6) cases so far... |
08/25/2014, 12:37:56.059> LVL:1 RC: 0 | MGMT_IMG :sent_list_mark_slice_dropped: Packet (55040) was received and was inserted to a chain being dropped or to another chain belonging to the same dropped slice (0xec). (7) cases so far... |
08/25/2014, 12:37:56.059> LVL:1 RC: 0 | MGMT_IMG :sent_list_mark_slice_dropped: Packet (55039) was received and was inserted to a chain being dropped or to another chain belonging to the same dropped slice (0xec). (8) cases so far... |
08/25/2014, 12:37:56.059> LVL:1 RC: 0 | MGMT_IMG :sent_list_mark_slice_dropped: Packet (55038) was received and was inserted to a chain being dropped or to another chain belonging to the same dropped slice (0xec). (9) cases so far... |
08/25/2014, 12:37:56.059> LVL:1 RC: 0 | MGMT_IMG :sent_list_mark_slice_dropped: Packet (49341) was received and was inserted to a chain being dropped or to another chain belonging to the same dropped slice (0xf1). (10) cases so far... |
08/25/2014, 12:37:56.059> LVL:1 RC: 0 | MGMT_IMG :sent_list_mark_slice_dropped: Packet (17732) was received and was inserted to a chain being dropped or to another chain belonging to the same dropped slice (0xf5). (11) cases so far... |
08/25/2014, 12:37:56.059> LVL:1 RC: 0 | MGMT_IMG :sent_list_mark_slice_dropped: Packet (28224) was received and was inserted to a chain being dropped or to another chain belonging to the same dropped slice (0xf6). (12) cases so far... |
08/25/2014, 12:37:56.059> LVL:1 RC: 0 | MGMT_IMG :sent_list_mark_slice_dropped: Packet (332) was received and was inserted to a chain being dropped or to another chain belonging to the same dropped slice (0xfa). (13) cases so far... |
08/25/2014, 12:37:56.059> LVL:1 RC: 0 | MGMT_IMG :sent_list_mark_slice_dropped: Packet (21800) was received and was inserted to a chain being dropped or to another chain belonging to the same dropped slice (0xff). (14) cases so far... |
08/25/2014, 12:37:56.059> LVL:1 RC: 0 | MGMT_IMG :sent_list_mark_slice_dropped: Packet (13610) was received and was inserted to a chain being dropped or to another chain belonging to the same dropped slice (0x08). (15) cases so far... |
08/25/2014, 12:37:56.059> LVL:1 RC: 0 | MGMT_IMG :sent_list_mark_slice_dropped: Packet (122) was received and was inserted to a chain being dropped or to another chain belonging to the same dropped slice (0x08). (16) cases so far... |
08/25/2014, 12:37:56.059> LVL:1 RC: 0 | MGMT_IMG :sent_list_mark_slice_dropped: Packet (56001) was received and was inserted to a chain being dropped or to another chain belonging to the same dropped slice (0x0a). (17) cases so far... |
08/25/2014, 12:37:56.059> LVL:1 RC: 0 | MGMT_IMG :sent_list_mark_slice_dropped: Packet (25552) was received and was inserted to a chain being dropped or to another chain belonging to the same dropped slice (0x10). (18) cases so far... |
08/25/2014, 12:37:56.059> LVL:1 RC: 0 | MGMT_IMG :sent_list_mark_slice_dropped: Packet (48963) was received and was inserted to a chain being dropped or to another chain belonging to the same dropped slice (0x14). (19) cases so far... |
08/25/2014, 12:37:56.059> LVL:1 RC: 0 | MGMT_IMG :sent_list_mark_slice_dropped: Packet (48962) was received and was inserted to a chain being dropped or to another chain belonging to the same dropped slice (0x14). (20) cases so far... |
08/25/2014, 12:37:56.539> LVL:1 RC: 0 | MGMT_IMG :sent_list_mark_slice_dropped: Packet (48966) was received and was inserted to a chain being dropped or to another chain belonging to the same dropped slice (0x15). (21) cases so far... |
08/25/2014, 12:37:56.539> LVL:1 RC: 0 | MGMT_IMG :sent_list_mark_slice_dropped: Packet (33522) was received and was inserted to a chain being dropped or to another chain belonging to the same dropped slice (0x15). (22) cases so far... |
08/25/2014, 12:37:56.539> LVL:1 RC: 0 | MGMT_IMG :sent_list_mark_slice_dropped: Packet (26958) was received and was inserted to a chain being dropped or to another chain belonging to the same dropped slice (0x19). (23) cases so far... |
08/25/2014, 12:37:56.539> LVL:1 RC: 0 | MGMT_IMG :sent_list_mark_slice_dropped: Packet (3532) was received and was inserted to a chain being dropped or to another chain belonging to the same dropped slice (0x1a). (24) cases so far... |
08/25/2014, 12:37:42.449> LVL:2 RC: 0 MGMT_PCOIP_DATA :process_rx: media chan=13 RX queue is full
08/25/2014, 12:37:42.449> LVL:2 RC: 0 MGMT_PCOIP_DATA :process_rx: media chan=13 RX queue is full
08/25/2014, 12:37:42.449> LVL:2 RC: 0 MGMT_PCOIP_DATA :process_rx: media chan=13 RX queue is full
08/25/2014, 12:37:42.449> LVL:2 RC: 0 MGMT_PCOIP_DATA :process_rx: media chan=13 RX queue is full
08/25/2014, 12:37:42.449> LVL:2 RC: 0 MGMT_PCOIP_DATA :process_rx: media chan=13 RX queue is full
08/25/2014, 12:37:42.449> LVL:2 RC: 0 MGMT_PCOIP_DATA :process_rx: media chan=13 RX queue is full
08/25/2014, 12:37:42.449> LVL:2 RC: 0 MGMT_PCOIP_DATA :process_rx: media chan=13 RX queue is full
08/25/2014, 12:37:42.449> LVL:2 RC: 0 MGMT_PCOIP_DATA :process_rx: media chan=13 RX queue is full
08/25/2014, 12:37:42.449> LVL:2 RC: 0 MGMT_PCOIP_DATA :process_rx: media chan=13 RX queue is full