MQTT.js
MQTT.js copied to clipboard
websocket is automatically disconnected on Chrome browser (89.0.4389.128)
I imported MQTT.js to my web application. But recently websocket connection is automatically disconnected on Chrome browser. When I checked the log, websocket was disconnected every 5 minutes (5 x keepalive period). keepalive : 60s reconnectPeriod : 0 --> manual re-connection trial connectTimeout : 30 * 1000 keepalive : 60s
websocket connection to AWS IoT (SDK : https://sdk.amazonaws.com/js/aws-sdk-2.6.3.min.js)
When I ran my web application on another browser (Naver Whale) based on chromium, websocket is not disconnected. Have you experienced the same issue? If it is a known issue, please help me solve this issue.
(logs)
18:58:35.962 browserMqtt.js:5415 _checkPing :: checking ping...
18:58:35.962 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
18:58:35.963 browserMqtt.js:5312 sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
18:58:35.963 browserMqtt.js:4370 sendPacket :: packet: Object
18:58:35.963 browserMqtt.js:4371 sendPacket :: emitting packetsend
18:58:35.963 browserMqtt.js:4374 sendPacket :: writing to stream
18:58:35.963 browserMqtt.js:12010 generate called
18:58:35.964 browserMqtt.js:12020 generate: packet.cmd: pingreq
18:58:35.964 browserMqtt.js:4376 sendPacket :: writeToStream result true
18:58:35.979 browserMqtt.js:13932 readableAddChunk Uint8Array(2) [208, 0]
18:58:35.980 browserMqtt.js:14205 emitReadable true false
18:58:35.981 browserMqtt.js:14209 emitReadable false
18:58:35.982 browserMqtt.js:14217 emitReadable false 2 false
18:58:35.983 browserMqtt.js:14075 read 2
18:58:35.983 browserMqtt.js:14119 need readable false
18:58:35.983 browserMqtt.js:14123 length less than watermark true
18:58:35.983 browserMqtt.js:14132 do read
18:58:35.983 browserMqtt.js:8981 ondata
18:58:35.984 browserMqtt.js:4612 writable stream :: parsing buffer
18:58:35.984 browserMqtt.js:11322 parse: current state: _parseHeader
18:58:35.984 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "pingresp", retain: false, qos: 0, dup: false, length: -1, …}
18:58:35.985 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
18:58:35.985 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 1
18:58:35.986 browserMqtt.js:11843 _parseVarByteNum
18:58:35.986 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 0}
18:58:35.986 browserMqtt.js:11357 _parseLength 0
18:58:35.986 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
18:58:35.987 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
18:58:35.987 browserMqtt.js:11362 _parsePayload: payload BufferListStream
18:58:35.987 browserMqtt.js:11414 _parsePayload complete result: true
18:58:35.987 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
18:58:35.988 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
18:58:35.988 browserMqtt.js:11969 _newPacket
18:58:35.988 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: pingresp, packet.payload: null, packet.length: 0
18:58:35.988 browserMqtt.js:4580 parser :: on packet push to packets array.
18:58:35.988 browserMqtt.js:11975 _newPacket: new packet
18:58:35.989 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
18:58:35.989 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
18:58:35.989 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
18:58:35.989 browserMqtt.js:4595 work :: getting next packet in queue
18:58:35.990 browserMqtt.js:4599 work :: packet pulled from queue
18:58:35.990 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
18:58:35.990 browserMqtt.js:8739 read 0
18:58:35.991 browserMqtt.js:8787 need readable true
18:58:35.991 browserMqtt.js:8792 length less than watermark true
18:58:35.991 browserMqtt.js:8801 do read
18:58:35.991 browserMqtt.js:14075 read 0
18:58:35.991 browserMqtt.js:14119 need readable true
18:58:35.991 browserMqtt.js:14123 length less than watermark true
18:58:35.992 browserMqtt.js:14130 reading or ended false
18:58:35.992 browserMqtt.js:14619 flow false
18:59:35.968 browserMqtt.js:5415 _checkPing :: checking ping...
18:59:35.969 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
18:59:35.969 browserMqtt.js:5312 sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
18:59:35.969 browserMqtt.js:4370 sendPacket :: packet: Object
18:59:35.969 browserMqtt.js:4371 sendPacket :: emitting packetsend
18:59:35.970 browserMqtt.js:4374 sendPacket :: writing to stream
18:59:35.971 browserMqtt.js:12010 generate called
18:59:35.972 browserMqtt.js:12020 generate: packet.cmd: pingreq
18:59:35.972 browserMqtt.js:4376 sendPacket :: writeToStream result true
18:59:35.992 browserMqtt.js:13932 readableAddChunk Uint8Array(2) [208, 0]
18:59:35.993 browserMqtt.js:14205 emitReadable true false
18:59:35.993 browserMqtt.js:14209 emitReadable false
18:59:35.995 browserMqtt.js:14217 emitReadable false 2 false
18:59:35.999 browserMqtt.js:14075 read 2
18:59:35.999 browserMqtt.js:14119 need readable false
18:59:35.999 browserMqtt.js:14123 length less than watermark true
18:59:35.999 browserMqtt.js:14132 do read
18:59:36.000 browserMqtt.js:8981 ondata
18:59:36.000 browserMqtt.js:4612 writable stream :: parsing buffer
18:59:36.000 browserMqtt.js:11322 parse: current state: _parseHeader
18:59:36.001 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "pingresp", retain: false, qos: 0, dup: false, length: -1, …}
18:59:36.001 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
18:59:36.001 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 1
18:59:36.002 browserMqtt.js:11843 _parseVarByteNum
18:59:36.002 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 0}
18:59:36.002 browserMqtt.js:11357 _parseLength 0
18:59:36.002 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
18:59:36.003 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
18:59:36.003 browserMqtt.js:11362 _parsePayload: payload BufferListStream
18:59:36.003 browserMqtt.js:11414 _parsePayload complete result: true
18:59:36.003 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
18:59:36.004 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
18:59:36.004 browserMqtt.js:11969 _newPacket
18:59:36.004 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: pingresp, packet.payload: null, packet.length: 0
18:59:36.004 browserMqtt.js:4580 parser :: on packet push to packets array.
18:59:36.005 browserMqtt.js:11975 _newPacket: new packet
18:59:36.005 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
18:59:36.005 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
18:59:36.005 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
18:59:36.006 browserMqtt.js:4595 work :: getting next packet in queue
18:59:36.006 browserMqtt.js:4599 work :: packet pulled from queue
18:59:36.006 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
18:59:36.006 browserMqtt.js:8739 read 0
18:59:36.007 browserMqtt.js:8787 need readable true
18:59:36.007 browserMqtt.js:8792 length less than watermark true
18:59:36.007 browserMqtt.js:8801 do read
18:59:36.007 browserMqtt.js:14075 read 0
18:59:36.007 browserMqtt.js:14119 need readable true
18:59:36.007 browserMqtt.js:14123 length less than watermark true
18:59:36.008 browserMqtt.js:14130 reading or ended false
18:59:36.008 browserMqtt.js:14619 flow false
19:00:35.973 browserMqtt.js:5415 _checkPing :: checking ping...
19:00:35.974 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:00:35.974 browserMqtt.js:5312 sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:00:35.974 browserMqtt.js:4370 sendPacket :: packet: Object
19:00:35.975 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:00:35.975 browserMqtt.js:4374 sendPacket :: writing to stream
19:00:35.975 browserMqtt.js:12010 generate called
19:00:35.976 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:00:35.976 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:00:35.988 browserMqtt.js:13932 readableAddChunk Uint8Array(2) [208, 0]
19:00:35.991 browserMqtt.js:14205 emitReadable true false
19:00:35.991 browserMqtt.js:14209 emitReadable false
19:00:35.993 browserMqtt.js:14217 emitReadable false 2 false
19:00:35.993 browserMqtt.js:14075 read 2
19:00:35.993 browserMqtt.js:14119 need readable false
19:00:35.993 browserMqtt.js:14123 length less than watermark true
19:00:35.994 browserMqtt.js:14132 do read
19:00:35.994 browserMqtt.js:8981 ondata
19:00:35.994 browserMqtt.js:4612 writable stream :: parsing buffer
19:00:35.994 browserMqtt.js:11322 parse: current state: _parseHeader
19:00:35.995 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "pingresp", retain: false, qos: 0, dup: false, length: -1, …}
19:00:35.995 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:00:35.995 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 1
19:00:35.996 browserMqtt.js:11843 _parseVarByteNum
19:00:35.996 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 0}
19:00:35.997 browserMqtt.js:11357 _parseLength 0
19:00:35.998 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:00:35.998 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:00:35.998 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:00:35.998 browserMqtt.js:11414 _parsePayload complete result: true
19:00:35.999 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:00:35.999 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:00:35.999 browserMqtt.js:11969 _newPacket
19:00:36.000 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: pingresp, packet.payload: null, packet.length: 0
19:00:36.000 browserMqtt.js:4580 parser :: on packet push to packets array.
19:00:36.000 browserMqtt.js:11975 _newPacket: new packet
19:00:36.000 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:00:36.001 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:00:36.001 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:00:36.001 browserMqtt.js:4595 work :: getting next packet in queue
19:00:36.002 browserMqtt.js:4599 work :: packet pulled from queue
19:00:36.002 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:00:36.003 browserMqtt.js:8739 read 0
19:00:36.003 browserMqtt.js:8787 need readable true
19:00:36.003 browserMqtt.js:8792 length less than watermark true
19:00:36.003 browserMqtt.js:8801 do read
19:00:36.003 browserMqtt.js:14075 read 0
19:00:36.004 browserMqtt.js:14119 need readable true
19:00:36.004 browserMqtt.js:14123 length less than watermark true
19:00:36.004 browserMqtt.js:14130 reading or ended false
19:00:36.004 browserMqtt.js:14619 flow false
19:01:35.979 browserMqtt.js:5415 _checkPing :: checking ping...
19:01:35.979 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:01:35.979 browserMqtt.js:5312 sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:01:35.980 browserMqtt.js:4370 sendPacket :: packet: Object
19:01:35.980 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:01:35.980 browserMqtt.js:4374 sendPacket :: writing to stream
19:01:35.981 browserMqtt.js:12010 generate called
19:01:35.981 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:01:35.981 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:01:35.993 browserMqtt.js:13932 readableAddChunk Uint8Array(2) [208, 0]
19:01:35.994 browserMqtt.js:14205 emitReadable true false
19:01:35.994 browserMqtt.js:14209 emitReadable false
19:01:35.997 browserMqtt.js:14217 emitReadable false 2 false
19:01:35.997 browserMqtt.js:14075 read 2
19:01:35.998 browserMqtt.js:14119 need readable false
19:01:35.998 browserMqtt.js:14123 length less than watermark true
19:01:35.998 browserMqtt.js:14132 do read
19:01:35.999 browserMqtt.js:8981 ondata
19:01:35.999 browserMqtt.js:4612 writable stream :: parsing buffer
19:01:36.000 browserMqtt.js:11322 parse: current state: _parseHeader
19:01:36.000 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "pingresp", retain: false, qos: 0, dup: false, length: -1, …}
19:01:36.000 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:01:36.001 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 1
19:01:36.001 browserMqtt.js:11843 _parseVarByteNum
19:01:36.002 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 0}
19:01:36.002 browserMqtt.js:11357 _parseLength 0
19:01:36.002 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:01:36.003 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:01:36.003 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:01:36.003 browserMqtt.js:11414 _parsePayload complete result: true
19:01:36.004 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:01:36.004 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:01:36.004 browserMqtt.js:11969 _newPacket
19:01:36.005 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: pingresp, packet.payload: null, packet.length: 0
19:01:36.005 browserMqtt.js:4580 parser :: on packet push to packets array.
19:01:36.005 browserMqtt.js:11975 _newPacket: new packet
19:01:36.006 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:01:36.006 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:01:36.007 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:01:36.007 browserMqtt.js:4595 work :: getting next packet in queue
19:01:36.007 browserMqtt.js:4599 work :: packet pulled from queue
19:01:36.008 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:01:36.008 browserMqtt.js:8739 read 0
19:01:36.008 browserMqtt.js:8787 need readable true
19:01:36.009 browserMqtt.js:8792 length less than watermark true
19:01:36.009 browserMqtt.js:8801 do read
19:01:36.009 browserMqtt.js:14075 read 0
19:01:36.009 browserMqtt.js:14119 need readable true
19:01:36.009 browserMqtt.js:14123 length less than watermark true
19:01:36.010 browserMqtt.js:14130 reading or ended false
19:01:36.010 browserMqtt.js:14619 flow false
19:02:36.951 browserMqtt.js:5415 _checkPing :: checking ping...
19:02:36.951 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:02:36.952 browserMqtt.js:5312 sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:02:36.952 browserMqtt.js:4370 sendPacket :: packet: Object
19:02:36.953 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:02:36.954 browserMqtt.js:4374 sendPacket :: writing to stream
19:02:36.954 browserMqtt.js:12010 generate called
19:02:36.955 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:02:36.955 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:02:37.956 browserMqtt.js:13932 readableAddChunk Uint8Array(2) [208, 0]
19:02:37.957 browserMqtt.js:14205 emitReadable true false
19:02:37.957 browserMqtt.js:14209 emitReadable false
19:02:37.959 browserMqtt.js:14217 emitReadable false 2 false
19:02:37.959 browserMqtt.js:14075 read 2
19:02:37.960 browserMqtt.js:14119 need readable false
19:02:37.960 browserMqtt.js:14123 length less than watermark true
19:02:37.960 browserMqtt.js:14132 do read
19:02:37.960 browserMqtt.js:8981 ondata
19:02:37.961 browserMqtt.js:4612 writable stream :: parsing buffer
19:02:37.961 browserMqtt.js:11322 parse: current state: _parseHeader
19:02:37.961 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "pingresp", retain: false, qos: 0, dup: false, length: -1, …}
19:02:37.962 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:02:37.962 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 1
19:02:37.962 browserMqtt.js:11843 _parseVarByteNum
19:02:37.964 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 0}
19:02:37.964 browserMqtt.js:11357 _parseLength 0
19:02:37.965 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:02:37.965 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:02:37.965 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:02:37.966 browserMqtt.js:11414 _parsePayload complete result: true
19:02:37.966 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:02:37.966 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:02:37.967 browserMqtt.js:11969 _newPacket
19:02:37.967 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: pingresp, packet.payload: null, packet.length: 0
19:02:37.967 browserMqtt.js:4580 parser :: on packet push to packets array.
19:02:37.968 browserMqtt.js:11975 _newPacket: new packet
19:02:37.968 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:02:37.968 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:02:37.968 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:02:37.969 browserMqtt.js:4595 work :: getting next packet in queue
19:02:37.969 browserMqtt.js:4599 work :: packet pulled from queue
19:02:37.969 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:02:37.969 browserMqtt.js:8739 read 0
19:02:37.970 browserMqtt.js:8787 need readable true
19:02:37.970 browserMqtt.js:8792 length less than watermark true
19:02:37.970 browserMqtt.js:8801 do read
19:02:37.970 browserMqtt.js:14075 read 0
19:02:37.971 browserMqtt.js:14119 need readable true
19:02:37.971 browserMqtt.js:14123 length less than watermark true
19:02:37.971 browserMqtt.js:14130 reading or ended false
19:02:37.971 browserMqtt.js:14619 flow false
19:03:37.952 browserMqtt.js:5415 _checkPing :: checking ping...
19:03:37.952 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:03:37.952 browserMqtt.js:5312 sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:03:37.953 browserMqtt.js:4370 sendPacket :: packet: Object
19:03:37.953 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:03:37.954 browserMqtt.js:4374 sendPacket :: writing to stream
19:03:37.954 browserMqtt.js:12010 generate called
19:03:37.954 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:03:37.954 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:03:38.958 browserMqtt.js:13932 readableAddChunk Uint8Array(2) [208, 0]
19:03:38.959 browserMqtt.js:14205 emitReadable true false
19:03:38.959 browserMqtt.js:14209 emitReadable false
19:03:38.961 browserMqtt.js:14217 emitReadable false 2 false
19:03:38.962 browserMqtt.js:14075 read 2
19:03:38.962 browserMqtt.js:14119 need readable false
19:03:38.962 browserMqtt.js:14123 length less than watermark true
19:03:38.962 browserMqtt.js:14132 do read
19:03:38.962 browserMqtt.js:8981 ondata
19:03:38.963 browserMqtt.js:4612 writable stream :: parsing buffer
19:03:38.963 browserMqtt.js:11322 parse: current state: _parseHeader
19:03:38.963 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "pingresp", retain: false, qos: 0, dup: false, length: -1, …}
19:03:38.964 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:03:38.964 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 1
19:03:38.964 browserMqtt.js:11843 _parseVarByteNum
19:03:38.964 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 0}
19:03:38.965 browserMqtt.js:11357 _parseLength 0
19:03:38.965 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:03:38.965 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:03:38.966 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:03:38.966 browserMqtt.js:11414 _parsePayload complete result: true
19:03:38.966 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:03:38.967 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:03:38.967 browserMqtt.js:11969 _newPacket
19:03:38.967 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: pingresp, packet.payload: null, packet.length: 0
19:03:38.967 browserMqtt.js:4580 parser :: on packet push to packets array.
19:03:38.968 browserMqtt.js:11975 _newPacket: new packet
19:03:38.968 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:03:38.968 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:03:38.968 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:03:38.968 browserMqtt.js:4595 work :: getting next packet in queue
19:03:38.969 browserMqtt.js:4599 work :: packet pulled from queue
19:03:38.969 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:03:38.969 browserMqtt.js:8739 read 0
19:03:38.969 browserMqtt.js:8787 need readable true
19:03:38.969 browserMqtt.js:8792 length less than watermark true
19:03:38.970 browserMqtt.js:8801 do read
19:03:38.970 browserMqtt.js:14075 read 0
19:03:38.970 browserMqtt.js:14119 need readable true
19:03:38.970 browserMqtt.js:14123 length less than watermark true
19:03:38.971 browserMqtt.js:14130 reading or ended false
19:03:38.971 browserMqtt.js:14619 flow false
19:04:37.957 browserMqtt.js:5415 _checkPing :: checking ping...
19:04:37.957 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:04:37.957 browserMqtt.js:5312 sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:04:37.957 browserMqtt.js:4370 sendPacket :: packet: Object
19:04:37.958 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:04:37.958 browserMqtt.js:4374 sendPacket :: writing to stream
19:04:37.958 browserMqtt.js:12010 generate called
19:04:37.958 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:04:37.958 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:04:38.960 browserMqtt.js:13932 readableAddChunk Uint8Array(2) [208, 0]
19:04:38.961 browserMqtt.js:14205 emitReadable true false
19:04:38.961 browserMqtt.js:14209 emitReadable false
19:04:38.963 browserMqtt.js:14217 emitReadable false 2 false
19:04:38.963 browserMqtt.js:14075 read 2
19:04:38.963 browserMqtt.js:14119 need readable false
19:04:38.963 browserMqtt.js:14123 length less than watermark true
19:04:38.964 browserMqtt.js:14132 do read
19:04:38.964 browserMqtt.js:8981 ondata
19:04:38.964 browserMqtt.js:4612 writable stream :: parsing buffer
19:04:38.964 browserMqtt.js:11322 parse: current state: _parseHeader
19:04:38.965 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "pingresp", retain: false, qos: 0, dup: false, length: -1, …}
19:04:38.965 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:04:38.965 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 1
19:04:38.966 browserMqtt.js:11843 _parseVarByteNum
19:04:38.966 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 0}
19:04:38.966 browserMqtt.js:11357 _parseLength 0
19:04:38.967 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:04:38.967 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:04:38.967 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:04:38.967 browserMqtt.js:11414 _parsePayload complete result: true
19:04:38.967 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:04:38.968 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:04:38.968 browserMqtt.js:11969 _newPacket
19:04:38.968 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: pingresp, packet.payload: null, packet.length: 0
19:04:38.969 browserMqtt.js:4580 parser :: on packet push to packets array.
19:04:38.969 browserMqtt.js:11975 _newPacket: new packet
19:04:38.969 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:04:38.970 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:04:38.970 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:04:38.970 browserMqtt.js:4595 work :: getting next packet in queue
19:04:38.970 browserMqtt.js:4599 work :: packet pulled from queue
19:04:38.971 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:04:38.971 browserMqtt.js:8739 read 0
19:04:38.972 browserMqtt.js:8787 need readable true
19:04:38.972 browserMqtt.js:8792 length less than watermark true
19:04:38.973 browserMqtt.js:8801 do read
19:04:38.973 browserMqtt.js:14075 read 0
19:04:38.974 browserMqtt.js:14119 need readable true
19:04:38.974 browserMqtt.js:14123 length less than watermark true
19:04:38.974 browserMqtt.js:14130 reading or ended false
19:04:38.974 browserMqtt.js:14619 flow false
19:05:38.954 browserMqtt.js:5415 _checkPing :: checking ping...
19:05:38.954 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:05:38.954 browserMqtt.js:5312 sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:05:38.954 browserMqtt.js:4370 sendPacket :: packet: Object
19:05:38.955 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:05:38.955 browserMqtt.js:4374 sendPacket :: writing to stream
19:05:38.955 browserMqtt.js:12010 generate called
19:05:38.955 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:05:38.955 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:05:39.961 browserMqtt.js:13932 readableAddChunk Uint8Array(2) [208, 0]
19:05:39.962 browserMqtt.js:14205 emitReadable true false
19:05:39.962 browserMqtt.js:14209 emitReadable false
19:05:39.963 browserMqtt.js:14217 emitReadable false 2 false
19:05:39.963 browserMqtt.js:14075 read 2
19:05:39.964 browserMqtt.js:14119 need readable false
19:05:39.964 browserMqtt.js:14123 length less than watermark true
19:05:39.964 browserMqtt.js:14132 do read
19:05:39.964 browserMqtt.js:8981 ondata
19:05:39.965 browserMqtt.js:4612 writable stream :: parsing buffer
19:05:39.965 browserMqtt.js:11322 parse: current state: _parseHeader
19:05:39.965 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "pingresp", retain: false, qos: 0, dup: false, length: -1, …}
19:05:39.966 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:05:39.966 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 1
19:05:39.966 browserMqtt.js:11843 _parseVarByteNum
19:05:39.966 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 0}
19:05:39.966 browserMqtt.js:11357 _parseLength 0
19:05:39.967 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:05:39.967 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:05:39.967 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:05:39.967 browserMqtt.js:11414 _parsePayload complete result: true
19:05:39.968 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:05:39.968 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:05:39.968 browserMqtt.js:11969 _newPacket
19:05:39.968 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: pingresp, packet.payload: null, packet.length: 0
19:05:39.969 browserMqtt.js:4580 parser :: on packet push to packets array.
19:05:39.969 browserMqtt.js:11975 _newPacket: new packet
19:05:39.969 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:05:39.969 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:05:39.970 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:05:39.970 browserMqtt.js:4595 work :: getting next packet in queue
19:05:39.970 browserMqtt.js:4599 work :: packet pulled from queue
19:05:39.970 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:05:39.971 browserMqtt.js:8739 read 0
19:05:39.971 browserMqtt.js:8787 need readable true
19:05:39.972 browserMqtt.js:8792 length less than watermark true
19:05:39.972 browserMqtt.js:8801 do read
19:05:39.972 browserMqtt.js:14075 read 0
19:05:39.972 browserMqtt.js:14119 need readable true
19:05:39.972 browserMqtt.js:14123 length less than watermark true
19:05:39.973 browserMqtt.js:14130 reading or ended false
19:05:39.973 browserMqtt.js:14619 flow false
19:06:38.960 browserMqtt.js:5415 _checkPing :: checking ping...
19:06:38.961 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:06:38.962 browserMqtt.js:5312 sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:06:38.962 browserMqtt.js:4370 sendPacket :: packet: Object
19:06:38.963 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:06:38.963 browserMqtt.js:4374 sendPacket :: writing to stream
19:06:38.963 browserMqtt.js:12010 generate called
19:06:38.964 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:06:38.965 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:06:39.965 browserMqtt.js:13932 readableAddChunk Uint8Array(2) [208, 0]
19:06:39.969 browserMqtt.js:14205 emitReadable true false
19:06:39.969 browserMqtt.js:14209 emitReadable false
19:06:39.971 browserMqtt.js:14217 emitReadable false 2 false
19:06:39.972 browserMqtt.js:14075 read 2
19:06:39.972 browserMqtt.js:14119 need readable false
19:06:39.973 browserMqtt.js:14123 length less than watermark true
19:06:39.974 browserMqtt.js:14132 do read
19:06:39.974 browserMqtt.js:8981 ondata
19:06:39.974 browserMqtt.js:4612 writable stream :: parsing buffer
19:06:39.975 browserMqtt.js:11322 parse: current state: _parseHeader
19:06:39.975 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "pingresp", retain: false, qos: 0, dup: false, length: -1, …}
19:06:39.976 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:06:39.977 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 1
19:06:39.977 browserMqtt.js:11843 _parseVarByteNum
19:06:39.977 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 0}
19:06:39.978 browserMqtt.js:11357 _parseLength 0
19:06:39.978 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:06:39.979 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:06:39.980 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:06:39.980 browserMqtt.js:11414 _parsePayload complete result: true
19:06:39.980 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:06:39.981 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:06:39.981 browserMqtt.js:11969 _newPacket
19:06:39.982 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: pingresp, packet.payload: null, packet.length: 0
19:06:39.982 browserMqtt.js:4580 parser :: on packet push to packets array.
19:06:39.982 browserMqtt.js:11975 _newPacket: new packet
19:06:39.983 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:06:39.983 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:06:39.984 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:06:39.984 browserMqtt.js:4595 work :: getting next packet in queue
19:06:39.985 browserMqtt.js:4599 work :: packet pulled from queue
19:06:39.985 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:06:39.987 browserMqtt.js:8739 read 0
19:06:39.988 browserMqtt.js:8787 need readable true
19:06:39.988 browserMqtt.js:8792 length less than watermark true
19:06:39.988 browserMqtt.js:8801 do read
19:06:39.989 browserMqtt.js:14075 read 0
19:06:39.989 browserMqtt.js:14119 need readable true
19:06:39.990 browserMqtt.js:14123 length less than watermark true
19:06:39.990 browserMqtt.js:14130 reading or ended false
19:06:39.990 browserMqtt.js:14619 flow false
19:07:58.970 browserMqtt.js:5415 _checkPing :: checking ping...
19:07:58.972 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:07:58.974 browserMqtt.js:5312 _sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:07:58.976 browserMqtt.js:4370 sendPacket :: packet: Object
19:07:58.977 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:07:58.978 browserMqtt.js:4374 sendPacket :: writing to stream
19:07:58.978 browserMqtt.js:12010 generate called
19:07:58.980 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:07:58.981 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:08:58.960 browserMqtt.js:4636 (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2)stream :: on close
19:08:58.960 browserMqtt.js:4400 flushVolatile :: deleting volatile messages from the queue and setting their callbacks as error function
19:08:58.960 browserMqtt.js:4638 stream: emit close to MqttClient
19:08:58.961 browserMqtt.js:4538 close :: connected set to false
19:08:58.961 browserMqtt.js:4541 close :: clearing connackTimer
19:08:58.962 browserMqtt.js:4544 close :: clearing ping timer
19:08:58.962 browserMqtt.js:4550 close :: calling _setupReconnect
19:08:58.963 browserMqtt.js:5240 _setupReconnect :: doing nothing...
19:09:59.320 browserMqtt.js:6190 browserStreamBuilder
19:09:59.323 browserMqtt.js:4628 _setupStream :: pipe stream to writable stream
19:09:59.325 browserMqtt.js:8921 pipe count=1 opts=%j undefined
19:09:59.325 browserMqtt.js:9137 resume
19:09:59.326 browserMqtt.js:4643 setupStream: sending packet connect
19:09:59.326 browserMqtt.js:4370 sendPacket :: packet: Object
19:09:59.327 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:09:59.328 browserMqtt.js:4374 sendPacket :: writing to stream
19:09:59.328 browserMqtt.js:12010 generate called
19:09:59.328 browserMqtt.js:12020 generate: packet.cmd: connect
19:09:59.329 browserMqtt.js:12796 writeVarByteInt: writing to stream: Uint8Array [48]
19:09:59.330 browserMqtt.js:12845 writeNumberCached: number: 4
19:09:59.331 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 4]
19:09:59.331 browserMqtt.js:12815 writeString: MQTT
19:09:59.332 browserMqtt.js:12845 writeNumberCached: number: 60
19:09:59.332 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 60]
19:09:59.333 browserMqtt.js:12845 writeNumberCached: number: 36
19:09:59.333 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 36]
19:09:59.334 browserMqtt.js:12815 writeString: 26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2
19:09:59.334 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:09:59.336 browserMqtt.js:9153 resume read 0
19:09:59.336 browserMqtt.js:8739 read 0
19:09:59.336 browserMqtt.js:8787 need readable false
19:09:59.336 browserMqtt.js:8792 length less than watermark true
19:09:59.337 browserMqtt.js:8801 do read
19:09:59.337 browserMqtt.js:9176 flow true
19:09:59.337 browserMqtt.js:8739 read undefined
19:09:59.337 browserMqtt.js:8787 need readable true
19:09:59.337 browserMqtt.js:8792 length less than watermark true
19:09:59.338 browserMqtt.js:8799 reading or ended false
19:09:59.383 browserMqtt.js:14501 on readable 0 false
19:09:59.384 browserMqtt.js:14075 read 0
19:09:59.384 browserMqtt.js:14119 need readable true
19:09:59.384 browserMqtt.js:14123 length less than watermark true
19:09:59.384 browserMqtt.js:14132 do read
19:09:59.386 browserMqtt.js:14562 readable nexttick read 0
19:09:59.386 browserMqtt.js:14075 read 0
19:09:59.386 browserMqtt.js:14119 need readable true
19:09:59.386 browserMqtt.js:14123 length less than watermark true
19:09:59.386 browserMqtt.js:14130 reading or ended false
19:09:59.451 browserMqtt.js:13932 readableAddChunk Uint8Array(4) [32, 2, 0, 0]
19:09:59.452 browserMqtt.js:14205 emitReadable true false
19:09:59.452 browserMqtt.js:14209 emitReadable false
19:09:59.454 browserMqtt.js:14217 emitReadable false 4 false
19:09:59.455 browserMqtt.js:14075 read 4
19:09:59.455 browserMqtt.js:14119 need readable false
19:09:59.455 browserMqtt.js:14123 length less than watermark true
19:09:59.456 browserMqtt.js:14132 do read
19:09:59.456 browserMqtt.js:8981 ondata
19:09:59.456 browserMqtt.js:4612 writable stream :: parsing buffer
19:09:59.456 browserMqtt.js:11322 parse: current state: _parseHeader
19:09:59.457 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "connack", retain: false, qos: 0, dup: false, length: -1, …}
19:09:59.457 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:09:59.458 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 3
19:09:59.458 browserMqtt.js:11843 _parseVarByteNum
19:09:59.459 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 2}
19:09:59.459 browserMqtt.js:11357 _parseLength 2
19:09:59.460 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:09:59.460 browserMqtt.js:11328 parse: packet.length: 2, buffer list length: 2
19:09:59.461 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:09:59.462 browserMqtt.js:11530 _parseConnack
19:09:59.463 browserMqtt.js:11555 _parseConnack: complete
19:09:59.463 browserMqtt.js:11414 parsePayload complete result: true
19:09:59.479 browserMqtt.js:4374 sendPacket :: writing to stream
19:09:59.480 browserMqtt.js:12010 generate called
19:09:59.480 browserMqtt.js:12020 generate: packet.cmd: subscribe
19:09:59.480 browserMqtt.js:12420 subscribe: packet:
19:09:59.481 browserMqtt.js:12485 subscribe: writing to stream: (3) [Array(2), Array(2), Array(2)]
19:09:59.481 browserMqtt.js:12796 writeVarByteInt: writing to stream: Uint8Array [54]
19:09:59.482 browserMqtt.js:12845 writeNumberCached: number: 62930
19:09:59.483 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [245, 210]
19:09:59.484 browserMqtt.js:12845 writeNumberCached: number: 49
19:09:59.484 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 49]
19:09:59.485 browserMqtt.js:12815 writeString: t20/op/26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2/inbox
19:09:59.485 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:09:59.485 browserMqtt.js:14562 readable nexttick read 0
19:09:59.485 browserMqtt.js:14075 read 0
19:09:59.486 browserMqtt.js:14762 endReadable true
19:09:59.486 browserMqtt.js:14771 endReadableNT true 0
19:09:59.527 browserMqtt.js:13932 readableAddChunk Uint8Array(5) [144, 3, 245, 210, 0]
19:09:59.528 browserMqtt.js:14205 emitReadable true false
19:09:59.529 browserMqtt.js:14209 emitReadable false
19:09:59.531 browserMqtt.js:14217 emitReadable false 5 false
19:09:59.532 browserMqtt.js:14075 read 5
19:09:59.532 browserMqtt.js:14119 need readable false
19:09:59.532 browserMqtt.js:14123 length less than watermark true
19:09:59.532 browserMqtt.js:14132 do read
19:09:59.533 browserMqtt.js:8981 ondata
19:09:59.533 browserMqtt.js:4612 writable stream :: parsing buffer
19:09:59.533 browserMqtt.js:11322 parse: current state: _parseHeader
19:09:59.534 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "suback", retain: false, qos: 0, dup: false, length: -1, …}
19:09:59.534 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:09:59.534 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 4
19:09:59.535 browserMqtt.js:11843 _parseVarByteNum
19:09:59.535 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 3}
19:09:59.536 browserMqtt.js:11357 _parseLength 3
19:09:59.536 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:09:59.536 browserMqtt.js:11328 parse: packet.length: 3, buffer list length: 3
19:09:59.537 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:09:59.537 browserMqtt.js:11639 _parseSuback
19:09:59.538 browserMqtt.js:11829 _parseNum: result: 62930
19:09:59.538 browserMqtt.js:11787 _parseMessageId: packet.messageId 62930
19:09:59.538 browserMqtt.js:11414 _parsePayload complete result: true
19:09:59.539 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:09:59.539 browserMqtt.js:11328 parse: packet.length: 3, buffer list length: 3
19:09:59.539 browserMqtt.js:11969 _newPacket
19:09:59.540 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: suback, packet.payload: null, packet.length: 3
19:09:59.540 browserMqtt.js:4580 parser :: on packet push to packets array.
19:09:59.540 browserMqtt.js:11975 _newPacket: new packet
19:09:59.541 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:09:59.541 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:09:59.541 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:09:59.542 browserMqtt.js:4595 work :: getting next packet in queue
19:09:59.542 browserMqtt.js:4599 work :: packet pulled from queue
19:09:59.542 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:09:59.543 browserMqtt.js:5602 _handleAck :: packet type suback
19:09:59.544 browserMqtt.js:4422 nop :: null
19:09:59.544 browserMqtt.js:8739 read 0
19:09:59.544 browserMqtt.js:8787 need readable true
19:09:59.545 browserMqtt.js:8792 length less than watermark true
19:09:59.545 browserMqtt.js:8801 do read
19:09:59.545 browserMqtt.js:14075 read 0
19:09:59.545 browserMqtt.js:14119 need readable true
19:09:59.545 browserMqtt.js:14123 length less than watermark true
19:09:59.546 browserMqtt.js:14130 reading or ended false
19:09:59.546 browserMqtt.js:14619 flow false
19:10:59.964 browserMqtt.js:5415 _checkPing :: checking ping...
19:10:59.964 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:10:59.965 browserMqtt.js:5312 sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:10:59.966 browserMqtt.js:4370 sendPacket :: packet: Object
19:10:59.966 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:10:59.967 browserMqtt.js:4374 sendPacket :: writing to stream
19:10:59.967 browserMqtt.js:12010 generate called
19:10:59.967 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:10:59.968 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:10:59.978 browserMqtt.js:13932 readableAddChunk Uint8Array(2) [208, 0]
19:10:59.979 browserMqtt.js:14205 emitReadable true false
19:10:59.979 browserMqtt.js:14209 emitReadable false
19:10:59.981 browserMqtt.js:14217 emitReadable false 2 false
19:10:59.981 browserMqtt.js:14075 read 2
19:10:59.981 browserMqtt.js:14119 need readable false
19:10:59.982 browserMqtt.js:14123 length less than watermark true
19:10:59.982 browserMqtt.js:14132 do read
19:10:59.982 browserMqtt.js:8981 ondata
19:10:59.983 browserMqtt.js:4612 writable stream :: parsing buffer
19:10:59.983 browserMqtt.js:11322 parse: current state: _parseHeader
19:10:59.984 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "pingresp", retain: false, qos: 0, dup: false, length: -1, …}
19:10:59.984 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:10:59.985 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 1
19:10:59.985 browserMqtt.js:11843 _parseVarByteNum
19:10:59.985 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 0}
19:10:59.986 browserMqtt.js:11357 _parseLength 0
19:10:59.986 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:10:59.986 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:10:59.987 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:10:59.987 browserMqtt.js:11414 _parsePayload complete result: true
19:10:59.987 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:10:59.988 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:10:59.988 browserMqtt.js:11969 _newPacket
19:10:59.988 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: pingresp, packet.payload: null, packet.length: 0
19:10:59.989 browserMqtt.js:4580 parser :: on packet push to packets array.
19:10:59.989 browserMqtt.js:11975 _newPacket: new packet
19:10:59.990 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:10:59.990 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:10:59.991 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:10:59.991 browserMqtt.js:4595 work :: getting next packet in queue
19:10:59.991 browserMqtt.js:4599 work :: packet pulled from queue
19:10:59.992 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:10:59.992 browserMqtt.js:8739 read 0
19:10:59.993 browserMqtt.js:8787 need readable true
19:10:59.993 browserMqtt.js:8792 length less than watermark true
19:10:59.994 browserMqtt.js:8801 do read
19:10:59.994 browserMqtt.js:14075 read 0
19:10:59.994 browserMqtt.js:14119 need readable true
19:10:59.995 browserMqtt.js:14123 length less than watermark true
19:10:59.995 browserMqtt.js:14130 reading or ended false
19:10:59.996 browserMqtt.js:14619 flow false
19:12:00.964 browserMqtt.js:5415 _checkPing :: checking ping...
19:12:00.964 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:12:00.965 browserMqtt.js:5312 sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:12:00.965 browserMqtt.js:4370 sendPacket :: packet: Object
19:12:00.965 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:12:00.965 browserMqtt.js:4374 sendPacket :: writing to stream
19:12:00.965 browserMqtt.js:12010 generate called
19:12:00.966 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:12:00.966 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:12:00.976 browserMqtt.js:13932 readableAddChunk Uint8Array(2) [208, 0]
19:12:00.978 browserMqtt.js:14205 emitReadable true false
19:12:00.978 browserMqtt.js:14209 emitReadable false
19:12:00.981 browserMqtt.js:14217 emitReadable false 2 false
19:12:00.984 browserMqtt.js:14075 read 2
19:12:00.984 browserMqtt.js:14119 need readable false
19:12:00.985 browserMqtt.js:14123 length less than watermark true
19:12:00.985 browserMqtt.js:14132 do read
19:12:00.985 browserMqtt.js:8981 ondata
19:12:00.986 browserMqtt.js:4612 writable stream :: parsing buffer
19:12:00.986 browserMqtt.js:11322 parse: current state: _parseHeader
19:12:00.987 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "pingresp", retain: false, qos: 0, dup: false, length: -1, …}
19:12:00.987 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:12:00.988 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 1
19:12:00.988 browserMqtt.js:11843 _parseVarByteNum
19:12:00.989 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 0}
19:12:00.989 browserMqtt.js:11357 _parseLength 0
19:12:00.989 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:12:00.989 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:12:00.990 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:12:00.990 browserMqtt.js:11414 _parsePayload complete result: true
19:12:00.990 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:12:00.991 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:12:00.991 browserMqtt.js:11969 _newPacket
19:12:00.991 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: pingresp, packet.payload: null, packet.length: 0
19:12:00.991 browserMqtt.js:4580 parser :: on packet push to packets array.
19:12:00.992 browserMqtt.js:11975 _newPacket: new packet
19:12:00.992 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:12:00.992 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:12:00.993 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:12:00.993 browserMqtt.js:4595 work :: getting next packet in queue
19:12:00.993 browserMqtt.js:4599 work :: packet pulled from queue
19:12:00.993 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:12:00.994 browserMqtt.js:8739 read 0
19:12:00.996 browserMqtt.js:8787 need readable true
19:12:00.996 browserMqtt.js:8792 length less than watermark true
19:12:00.997 browserMqtt.js:8801 do read
19:12:00.997 browserMqtt.js:14075 read 0
19:12:01.003 browserMqtt.js:14119 need readable true
19:12:01.004 browserMqtt.js:14123 length less than watermark true
19:12:01.005 browserMqtt.js:14130 reading or ended false
19:12:01.005 browserMqtt.js:14619 flow false
19:13:01.964 browserMqtt.js:5415 _checkPing :: checking ping...
19:13:01.964 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:13:01.965 browserMqtt.js:5312 _sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:13:01.966 browserMqtt.js:4370 sendPacket :: packet: Object
19:13:01.967 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:13:01.967 browserMqtt.js:4374 sendPacket :: writing to stream
19:13:01.968 browserMqtt.js:12010 generate called
19:13:01.968 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:13:01.969 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:13:58.970 browserMqtt.js:4636 (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2)stream :: on close
19:13:58.972 browserMqtt.js:4400 flushVolatile :: deleting volatile messages from the queue and setting their callbacks as error function
19:13:58.972 browserMqtt.js:4638 stream: emit close to MqttClient
19:13:58.973 browserMqtt.js:4538 close :: connected set to false
19:13:58.973 browserMqtt.js:4541 close :: clearing connackTimer
19:13:58.974 browserMqtt.js:4544 close :: clearing ping timer
19:13:58.975 browserMqtt.js:4550 close :: calling _setupReconnect
19:13:58.975 browserMqtt.js:5240 _setupReconnect :: doing nothing...
emit @ browserMqtt.js:2094
(anonymous) @ browserMqtt.js:4639
emit @ browserMqtt.js:2089
Duplexify._destroy @ browserMqtt.js:8145
(anonymous) @ browserMqtt.js:8128
Item.run @ browserMqtt.js:2698
drainQueue @ browserMqtt.js:2668
runTimeout @ browserMqtt.js:2586
process.nextTick @ browserMqtt.js:2688
nextTick @ browserMqtt.js:13345
generate @ browserMqtt.js:12013
sendPacket @ browserMqtt.js:4375
MqttClient._sendPacket @ browserMqtt.js:5331
MqttClient._checkPing @ browserMqtt.js:5419
(anonymous) @ browserMqtt.js:5394
ReInterval.reschedule @ browserMqtt.js:16506
MqttClient._shiftPingInterval @ browserMqtt.js:5406
MqttClient._sendPacket @ browserMqtt.js:5322
MqttClient._checkPing @ browserMqtt.js:5419
(anonymous) @ browserMqtt.js:5394
ReInterval.reschedule @ browserMqtt.js:16506
MqttClient._shiftPingInterval @ browserMqtt.js:5406
MqttClient._sendPacket @ browserMqtt.js:5322
MqttClient._checkPing @ browserMqtt.js:5419
(anonymous) @ browserMqtt.js:5394
ReInterval.reschedule @ browserMqtt.js:16506
MqttClient._shiftPingInterval @ browserMqtt.js:5406
MqttClient._sendPacket @ browserMqtt.js:5322
MqttClient.subscribe @ browserMqtt.js:4988
emit @ browserMqtt.js:2094
(anonymous) @ browserMqtt.js:5849
emit @ browserMqtt.js:2089
endReadableNT @ browserMqtt.js:14776
Item.run @ browserMqtt.js:2698
drainQueue @ browserMqtt.js:2668
runTimeout @ browserMqtt.js:2586
process.nextTick @ browserMqtt.js:2688
emitReadable @ browserMqtt.js:14211
addChunk @ browserMqtt.js:13985
readableAddChunk @ browserMqtt.js:13962
Readable.push @ browserMqtt.js:13923
Transform.push @ browserMqtt.js:14947
onmessage @ browserMqtt.js:6271
19:14:59.482 browserMqtt.js:6701 connecting to an MQTT broker...
19:14:59.483 browserMqtt.js:4451 MqttClient :: options.protocol wss
19:14:59.484 browserMqtt.js:4452 MqttClient :: options.protocolVersion 4
19:14:59.484 browserMqtt.js:4453 MqttClient :: options.username undefined
19:14:59.484 browserMqtt.js:4454 MqttClient :: options.keepalive 60
19:14:59.485 browserMqtt.js:4455 MqttClient :: options.reconnectPeriod 0
19:14:59.485 browserMqtt.js:4456 MqttClient :: options.rejectUnauthorized undefined
19:14:59.486 browserMqtt.js:4460 MqttClient :: clientId 26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2
19:14:59.487 browserMqtt.js:4555 MqttClient :: setting up stream
19:14:59.488 browserMqtt.js:11311 _resetState: resetting packet, error, _list, and _stateCounter
19:14:59.488 browserMqtt.js:4573 _setupStream :: calling method to clear reconnect
19:14:59.489 browserMqtt.js:5248 _clearReconnect : clearing reconnect timer
19:14:59.489 browserMqtt.js:4576 _setupStream :: using streamBuilder provided to client to create stream
19:14:59.490 browserMqtt.js:6800 calling streambuilder for wss
19:14:59.491 browserMqtt.js:6190 browserStreamBuilder
19:14:59.496 browserMqtt.js:4628 _setupStream :: pipe stream to writable stream
19:14:59.502 browserMqtt.js:8921 pipe count=1 opts=%j undefined
19:14:59.503 browserMqtt.js:9137 resume
19:14:59.503 browserMqtt.js:4643 setupStream: sending packet connect
19:14:59.504 browserMqtt.js:4370 sendPacket :: packet: Object
19:14:59.504 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:14:59.505 browserMqtt.js:4374 sendPacket :: writing to stream
19:14:59.505 browserMqtt.js:12010 generate called
19:14:59.506 browserMqtt.js:12020 generate: packet.cmd: connect
19:14:59.506 browserMqtt.js:12796 writeVarByteInt: writing to stream: Uint8Array [48]
19:14:59.506 browserMqtt.js:12845 writeNumberCached: number: 4
19:14:59.507 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 4]
19:14:59.507 browserMqtt.js:12815 writeString: MQTT
19:14:59.507 browserMqtt.js:12845 writeNumberCached: number: 60
19:14:59.508 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 60]
19:14:59.508 browserMqtt.js:12845 writeNumberCached: number: 36
19:14:59.508 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 36]
19:14:59.509 browserMqtt.js:12815 writeString: 26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2
19:14:59.509 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:14:59.510 browserMqtt.js:9153 resume read 0
19:14:59.511 browserMqtt.js:8739 read 0
19:14:59.511 browserMqtt.js:8787 need readable false
19:14:59.511 browserMqtt.js:8792 length less than watermark true
19:14:59.511 browserMqtt.js:8801 do read
19:14:59.511 browserMqtt.js:9176 flow true
19:14:59.511 browserMqtt.js:8739 read undefined
19:14:59.512 browserMqtt.js:8787 need readable true
19:14:59.512 browserMqtt.js:8792 length less than watermark true
19:14:59.512 browserMqtt.js:8799 reading or ended false
19:14:59.544 browserMqtt.js:14501 on readable 0 false
19:14:59.544 browserMqtt.js:14075 read 0
19:14:59.609 browserMqtt.js:4374 sendPacket :: writing to stream
19:14:59.609 browserMqtt.js:12010 generate called
19:14:59.609 browserMqtt.js:12020 generate: packet.cmd: subscribe
19:14:59.610 browserMqtt.js:12420 subscribe: packet:
19:14:59.610 browserMqtt.js:12485 subscribe: writing to stream: (3) [Array(2), Array(2), Array(2)]
19:14:59.610 browserMqtt.js:12796 writeVarByteInt: writing to stream: Uint8Array [54]
19:14:59.611 browserMqtt.js:12845 writeNumberCached: number: 62995
19:14:59.611 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [246, 19]
19:14:59.612 browserMqtt.js:12845 writeNumberCached: number: 49
19:14:59.612 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 49]
19:14:59.613 browserMqtt.js:12815 writeString: t20/op/26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2/inbox
19:14:59.613 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:14:59.613 browserMqtt.js:14562 readable nexttick read 0
19:14:59.613 browserMqtt.js:14075 read 0
19:14:59.614 browserMqtt.js:14762 endReadable true
19:14:59.614 browserMqtt.js:14771 endReadableNT true 0
19:14:59.656 browserMqtt.js:13932 readableAddChunk Uint8Array(5) [144, 3, 246, 19, 0]
19:14:59.657 browserMqtt.js:14205 emitReadable true false
19:14:59.657 browserMqtt.js:14209 emitReadable false
19:14:59.659 browserMqtt.js:14217 emitReadable false 5 false
19:14:59.659 browserMqtt.js:14075 read 5
19:14:59.659 browserMqtt.js:14119 need readable false
19:14:59.660 browserMqtt.js:14123 length less than watermark true
19:14:59.660 browserMqtt.js:14132 do read
19:14:59.660 browserMqtt.js:8981 ondata
19:14:59.661 browserMqtt.js:4612 writable stream :: parsing buffer
19:14:59.661 browserMqtt.js:11322 parse: current state: _parseHeader
19:14:59.662 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "suback", retain: false, qos: 0, dup: false, length: -1, …}
19:14:59.663 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:14:59.663 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 4
19:14:59.663 browserMqtt.js:11843 _parseVarByteNum
19:14:59.664 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 3}
19:14:59.664 browserMqtt.js:11357 _parseLength 3
19:14:59.665 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:14:59.665 browserMqtt.js:11328 parse: packet.length: 3, buffer list length: 3
19:14:59.665 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:14:59.666 browserMqtt.js:11639 _parseSuback
19:14:59.666 browserMqtt.js:11829 _parseNum: result: 62995
19:14:59.667 browserMqtt.js:11787 _parseMessageId: packet.messageId 62995
19:14:59.667 browserMqtt.js:11414 _parsePayload complete result: true
19:14:59.667 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:14:59.668 browserMqtt.js:11328 parse: packet.length: 3, buffer list length: 3
19:14:59.668 browserMqtt.js:11969 _newPacket
19:14:59.668 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: suback, packet.payload: null, packet.length: 3
19:14:59.669 browserMqtt.js:4580 parser :: on packet push to packets array.
19:14:59.669 browserMqtt.js:11975 _newPacket: new packet
19:14:59.669 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:14:59.669 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:14:59.670 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:14:59.670 browserMqtt.js:4595 work :: getting next packet in queue
19:14:59.670 browserMqtt.js:4599 work :: packet pulled from queue
19:14:59.670 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:14:59.671 browserMqtt.js:5602 _handleAck :: packet type suback
19:14:59.671 browserMqtt.js:4422 nop :: null
19:14:59.671 browserMqtt.js:8739 read 0
19:14:59.672 browserMqtt.js:8787 need readable true
19:14:59.672 browserMqtt.js:8792 length less than watermark true
19:14:59.673 browserMqtt.js:8801 do read
19:14:59.673 browserMqtt.js:14075 read 0
19:14:59.673 browserMqtt.js:14119 need readable true
19:14:59.673 browserMqtt.js:14123 length less than watermark true
19:14:59.673 browserMqtt.js:14130 reading or ended false
19:14:59.674 browserMqtt.js:14619 flow false
19:15:59.969 browserMqtt.js:5415 _checkPing :: checking ping...
19:15:59.969 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:15:59.969 browserMqtt.js:5312 sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:15:59.970 browserMqtt.js:4370 sendPacket :: packet: Object
19:15:59.970 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:15:59.970 browserMqtt.js:4374 sendPacket :: writing to stream
19:15:59.971 browserMqtt.js:12010 generate called
19:15:59.972 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:15:59.972 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:15:59.979 browserMqtt.js:13932 readableAddChunk Uint8Array(2) [208, 0]
19:15:59.979 browserMqtt.js:14205 emitReadable true false
19:15:59.980 browserMqtt.js:14209 emitReadable false
19:15:59.981 browserMqtt.js:14217 emitReadable false 2 false
19:15:59.981 browserMqtt.js:14075 read 2
19:15:59.982 browserMqtt.js:14119 need readable false
19:15:59.982 browserMqtt.js:14123 length less than watermark true
19:15:59.982 browserMqtt.js:14132 do read
19:15:59.982 browserMqtt.js:8981 ondata
19:15:59.983 browserMqtt.js:4612 writable stream :: parsing buffer
19:15:59.983 browserMqtt.js:11322 parse: current state: _parseHeader
19:15:59.983 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "pingresp", retain: false, qos: 0, dup: false, length: -1, …}
19:15:59.984 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:15:59.984 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 1
19:15:59.984 browserMqtt.js:11843 _parseVarByteNum
19:15:59.985 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 0}
19:15:59.985 browserMqtt.js:11357 _parseLength 0
19:15:59.985 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:15:59.986 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:15:59.986 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:15:59.987 browserMqtt.js:11414 _parsePayload complete result: true
19:15:59.989 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:15:59.990 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:15:59.990 browserMqtt.js:11969 _newPacket
19:15:59.991 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: pingresp, packet.payload: null, packet.length: 0
19:15:59.992 browserMqtt.js:4580 parser :: on packet push to packets array.
19:15:59.992 browserMqtt.js:11975 _newPacket: new packet
19:15:59.992 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:15:59.993 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:15:59.993 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:15:59.993 browserMqtt.js:4595 work :: getting next packet in queue
19:15:59.994 browserMqtt.js:4599 work :: packet pulled from queue
19:15:59.994 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:15:59.995 browserMqtt.js:8739 read 0
19:15:59.995 browserMqtt.js:8787 need readable true
19:15:59.995 browserMqtt.js:8792 length less than watermark true
19:15:59.996 browserMqtt.js:8801 do read
19:15:59.996 browserMqtt.js:14075 read 0
19:15:59.996 browserMqtt.js:14119 need readable true
19:15:59.996 browserMqtt.js:14123 length less than watermark true
19:15:59.996 browserMqtt.js:14130 reading or ended false
19:15:59.997 browserMqtt.js:14619 flow false
19:17:00.967 browserMqtt.js:5415 _checkPing :: checking ping...
19:17:00.968 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:17:00.969 browserMqtt.js:5312 sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:17:00.969 browserMqtt.js:4370 sendPacket :: packet: Object
19:17:00.970 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:17:00.971 browserMqtt.js:4374 sendPacket :: writing to stream
19:17:00.971 browserMqtt.js:12010 generate called
19:17:00.972 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:17:00.973 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:17:00.984 browserMqtt.js:13932 readableAddChunk Uint8Array(2) [208, 0]
19:17:00.985 browserMqtt.js:14205 emitReadable true false
19:17:00.985 browserMqtt.js:14209 emitReadable false
19:17:00.988 browserMqtt.js:14217 emitReadable false 2 false
19:17:00.988 browserMqtt.js:14075 read 2
19:17:00.988 browserMqtt.js:14119 need readable false
19:17:00.989 browserMqtt.js:14123 length less than watermark true
19:17:00.989 browserMqtt.js:14132 do read
19:17:00.989 browserMqtt.js:8981 ondata
19:17:00.990 browserMqtt.js:4612 writable stream :: parsing buffer
19:17:00.990 browserMqtt.js:11322 parse: current state: _parseHeader
19:17:00.990 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "pingresp", retain: false, qos: 0, dup: false, length: -1, …}
19:17:00.991 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:17:00.991 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 1
19:17:00.991 browserMqtt.js:11843 _parseVarByteNum
19:17:00.992 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 0}
19:17:00.992 browserMqtt.js:11357 _parseLength 0
19:17:00.993 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:17:00.993 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:17:00.993 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:17:00.994 browserMqtt.js:11414 _parsePayload complete result: true
19:17:00.994 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:17:00.994 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:17:00.995 browserMqtt.js:11969 _newPacket
19:17:00.996 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: pingresp, packet.payload: null, packet.length: 0
19:17:00.996 browserMqtt.js:4580 parser :: on packet push to packets array.
19:17:00.996 browserMqtt.js:11975 _newPacket: new packet
19:17:00.997 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:17:00.997 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:17:00.998 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:17:00.998 browserMqtt.js:4595 work :: getting next packet in queue
19:17:00.998 browserMqtt.js:4599 work :: packet pulled from queue
19:17:00.999 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:17:00.999 browserMqtt.js:8739 read 0
19:17:01.000 browserMqtt.js:8787 need readable true
19:17:01.000 browserMqtt.js:8792 length less than watermark true
19:17:01.001 browserMqtt.js:8801 do read
19:17:01.001 browserMqtt.js:14075 read 0
19:17:01.002 browserMqtt.js:14119 need readable true
19:17:01.003 browserMqtt.js:14123 length less than watermark true
19:17:01.003 browserMqtt.js:14130 reading or ended false
19:17:01.004 browserMqtt.js:14619 flow false
19:18:01.972 browserMqtt.js:5415 _checkPing :: checking ping...
19:18:01.973 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:18:01.973 browserMqtt.js:5312 _sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:18:01.974 browserMqtt.js:4370 sendPacket :: packet: Object
19:18:01.974 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:18:01.974 browserMqtt.js:4374 sendPacket :: writing to stream
19:18:01.974 browserMqtt.js:12010 generate called
19:18:01.974 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:18:01.975 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:18:58.980 browserMqtt.js:4636 (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2)stream :: on close
19:18:58.981 browserMqtt.js:4400 flushVolatile :: deleting volatile messages from the queue and setting their callbacks as error function
19:18:58.981 browserMqtt.js:4638 stream: emit close to MqttClient
19:18:58.982 browserMqtt.js:4538 close :: connected set to false
19:18:58.982 browserMqtt.js:4541 close :: clearing connackTimer
19:18:58.983 browserMqtt.js:4544 close :: clearing ping timer
19:18:58.983 browserMqtt.js:4550 close :: calling _setupReconnect
19:18:58.984 browserMqtt.js:5240 setupReconnect :: doing nothing...
19:19:59.222 browserMqtt.js:12020 generate: packet.cmd: connect
19:19:59.222 browserMqtt.js:12796 writeVarByteInt: writing to stream: Uint8Array [48]
19:19:59.223 browserMqtt.js:12845 writeNumberCached: number: 4
19:19:59.223 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 4]
19:19:59.224 browserMqtt.js:12815 writeString: MQTT
19:19:59.224 browserMqtt.js:12845 writeNumberCached: number: 60
19:19:59.225 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 60]
19:19:59.226 browserMqtt.js:12845 writeNumberCached: number: 36
19:19:59.227 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 36]
19:19:59.228 browserMqtt.js:12815 writeString: 26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2
19:19:59.229 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:19:59.230 browserMqtt.js:9153 resume read 0
19:19:59.230 browserMqtt.js:8739 read 0
19:19:59.230 browserMqtt.js:8787 need readable false
19:19:59.231 browserMqtt.js:8792 length less than watermark true
19:19:59.231 browserMqtt.js:8801 do read
19:19:59.231 browserMqtt.js:9176 flow true
19:19:59.231 browserMqtt.js:8739 read undefined
19:19:59.232 browserMqtt.js:8787 need readable true
19:19:59.232 browserMqtt.js:8792 length less than watermark true
19:19:59.232 browserMqtt.js:8799 reading or ended false
19:19:59.262 browserMqtt.js:14501 on readable 0 false
19:19:59.262 browserMqtt.js:14075 read 0
19:19:59.262 browserMqtt.js:14119 need readable true
19:19:59.263 browserMqtt.js:14123 length less than watermark true
19:19:59.263 browserMqtt.js:14132 do read
19:19:59.265 browserMqtt.js:14562 readable nexttick read 0
19:19:59.265 browserMqtt.js:14075 read 0
19:19:59.266 browserMqtt.js:14119 need readable true
19:19:59.266 browserMqtt.js:14123 length less than watermark true
19:19:59.266 browserMqtt.js:14130 reading or ended false
19:19:59.312 browserMqtt.js:13932 readableAddChunk Uint8Array(4) [32, 2, 0, 0]
19:19:59.313 browserMqtt.js:14205 emitReadable true false
19:19:59.313 browserMqtt.js:14209 emitReadable false
19:19:59.315 browserMqtt.js:14217 emitReadable false 4 false
19:19:59.315 browserMqtt.js:14075 read 4
19:19:59.315 browserMqtt.js:14119 need readable false
19:19:59.315 browserMqtt.js:14123 length less than watermark true
19:19:59.316 browserMqtt.js:14132 do read
19:19:59.317 browserMqtt.js:8981 ondata
19:19:59.317 browserMqtt.js:4612 writable stream :: parsing buffer
19:19:59.317 browserMqtt.js:11322 parse: current state: _parseHeader
19:19:59.318 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "connack", retain: false, qos: 0, dup: false, length: -1, …}
19:19:59.318 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:19:59.318 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 3
19:19:59.319 browserMqtt.js:11843 _parseVarByteNum
19:19:59.319 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 2}
19:19:59.319 browserMqtt.js:11357 _parseLength 2
19:19:59.319 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:19:59.320 browserMqtt.js:11328 parse: packet.length: 2, buffer list length: 2
19:19:59.320 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:19:59.320 browserMqtt.js:11530 _parseConnack
19:19:59.320 browserMqtt.js:11555 _parseConnack: complete
19:19:59.321 browserMqtt.js:11414 _parsePayload complete result: true
19:19:59.321 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:19:59.322 browserMqtt.js:11328 parse: packet.length: 2, buffer list length: 2
19:19:59.322 browserMqtt.js:11969 _newPacket
19:19:59.323 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: connack, packet.payload: null, packet.length: 2
19:19:59.324 browserMqtt.js:4580 parser :: on packet push to packets array.
19:19:59.324 browserMqtt.js:11975 _newPacket: new packet
19:19:59.325 browserMqtt.js:11327 parse: state complete. stateCounter is now: 4
19:19:59.325 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:19:59.326 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:19:59.326 browserMqtt.js:4595 work :: getting next packet in queue
19:19:59.339 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:19:59.340 browserMqtt.js:4374 sendPacket :: writing to stream
19:19:59.340 browserMqtt.js:12010 generate called
19:19:59.340 browserMqtt.js:12020 generate: packet.cmd: subscribe
19:19:59.340 browserMqtt.js:12420 subscribe: packet:
19:19:59.341 browserMqtt.js:12485 subscribe: writing to stream: (3) [Array(2), Array(2), Array(2)]
19:19:59.342 browserMqtt.js:12796 writeVarByteInt: writing to stream: Uint8Array [54]
19:19:59.342 browserMqtt.js:12845 writeNumberCached: number: 27678
19:19:59.343 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [108, 30]
19:19:59.343 browserMqtt.js:12845 writeNumberCached: number: 49
19:19:59.343 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 49]
19:19:59.344 browserMqtt.js:12815 writeString: t20/op/26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2/inbox
19:19:59.344 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:19:59.344 browserMqtt.js:14562 readable nexttick read 0
19:19:59.345 browserMqtt.js:14075 read 0
19:19:59.345 browserMqtt.js:14762 endReadable true
19:19:59.345 browserMqtt.js:14771 endReadableNT true 0
19:19:59.385 browserMqtt.js:13932 readableAddChunk Uint8Array(5) [144, 3, 108, 30, 0]
19:19:59.386 browserMqtt.js:14205 emitReadable true false
19:19:59.386 browserMqtt.js:14209 emitReadable false
19:19:59.388 browserMqtt.js:14217 emitReadable false 5 false
19:19:59.388 browserMqtt.js:14075 read 5
19:19:59.388 browserMqtt.js:14119 need readable false
19:19:59.388 browserMqtt.js:14123 length less than watermark true
19:19:59.388 browserMqtt.js:14132 do read
19:19:59.389 browserMqtt.js:8981 ondata
19:19:59.389 browserMqtt.js:4612 writable stream :: parsing buffer
19:19:59.389 browserMqtt.js:11322 parse: current state: _parseHeader
19:19:59.389 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "suback", retain: false, qos: 0, dup: false, length: -1, …}
19:19:59.390 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:19:59.390 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 4
19:19:59.390 browserMqtt.js:11843 _parseVarByteNum
19:19:59.390 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 3}
19:19:59.391 browserMqtt.js:11357 _parseLength 3
19:19:59.391 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:19:59.392 browserMqtt.js:11328 parse: packet.length: 3, buffer list length: 3
19:19:59.392 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:19:59.393 browserMqtt.js:11639 _parseSuback
19:19:59.393 browserMqtt.js:11829 _parseNum: result: 27678
19:19:59.393 browserMqtt.js:11787 _parseMessageId: packet.messageId 27678
19:19:59.394 browserMqtt.js:11414 _parsePayload complete result: true
19:19:59.394 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:19:59.395 browserMqtt.js:11328 parse: packet.length: 3, buffer list length: 3
19:19:59.395 browserMqtt.js:11969 _newPacket
19:19:59.395 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: suback, packet.payload: null, packet.length: 3
19:19:59.396 browserMqtt.js:4580 parser :: on packet push to packets array.
19:19:59.396 browserMqtt.js:11975 _newPacket: new packet
19:19:59.396 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:19:59.397 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:19:59.397 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:19:59.398 browserMqtt.js:4595 work :: getting next packet in queue
19:19:59.398 browserMqtt.js:4599 work :: packet pulled from queue
19:19:59.398 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:19:59.399 browserMqtt.js:5602 _handleAck :: packet type suback
19:19:59.399 browserMqtt.js:4422 nop :: null
19:19:59.399 browserMqtt.js:8739 read 0
19:19:59.400 browserMqtt.js:8787 need readable true
19:19:59.400 browserMqtt.js:8792 length less than watermark true
19:19:59.400 browserMqtt.js:8801 do read
19:19:59.401 browserMqtt.js:14075 read 0
19:19:59.401 browserMqtt.js:14119 need readable true
19:19:59.401 browserMqtt.js:14123 length less than watermark true
19:19:59.401 browserMqtt.js:14130 reading or ended false
19:19:59.402 browserMqtt.js:14619 flow false
19:20:59.973 browserMqtt.js:5415 _checkPing :: checking ping...
19:20:59.973 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:20:59.973 browserMqtt.js:5312 sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:20:59.974 browserMqtt.js:4370 sendPacket :: packet: Object
19:20:59.974 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:20:59.974 browserMqtt.js:4374 sendPacket :: writing to stream
19:20:59.975 browserMqtt.js:12010 generate called
19:20:59.975 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:20:59.975 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:20:59.982 browserMqtt.js:13932 readableAddChunk Uint8Array(2) [208, 0]
19:20:59.983 browserMqtt.js:14205 emitReadable true false
19:20:59.983 browserMqtt.js:14209 emitReadable false
19:20:59.986 browserMqtt.js:14217 emitReadable false 2 false
19:20:59.986 browserMqtt.js:14075 read 2
19:20:59.986 browserMqtt.js:14119 need readable false
19:20:59.987 browserMqtt.js:14123 length less than watermark true
19:20:59.987 browserMqtt.js:14132 do read
19:20:59.987 browserMqtt.js:8981 ondata
19:20:59.987 browserMqtt.js:4612 writable stream :: parsing buffer
19:20:59.988 browserMqtt.js:11322 parse: current state: _parseHeader
19:20:59.988 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "pingresp", retain: false, qos: 0, dup: false, length: -1, …}
19:20:59.988 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:20:59.989 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 1
19:20:59.989 browserMqtt.js:11843 _parseVarByteNum
19:20:59.989 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 0}
19:20:59.990 browserMqtt.js:11357 _parseLength 0
19:20:59.990 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:20:59.991 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:20:59.991 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:20:59.991 browserMqtt.js:11414 _parsePayload complete result: true
19:20:59.991 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:20:59.992 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:20:59.992 browserMqtt.js:11969 _newPacket
19:20:59.993 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: pingresp, packet.payload: null, packet.length: 0
19:20:59.993 browserMqtt.js:4580 parser :: on packet push to packets array.
19:20:59.994 browserMqtt.js:11975 _newPacket: new packet
19:20:59.994 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:20:59.994 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:20:59.995 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:20:59.995 browserMqtt.js:4595 work :: getting next packet in queue
19:20:59.995 browserMqtt.js:4599 work :: packet pulled from queue
19:20:59.996 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:20:59.996 browserMqtt.js:8739 read 0
19:20:59.996 browserMqtt.js:8787 need readable true
19:20:59.996 browserMqtt.js:8792 length less than watermark true
19:20:59.997 browserMqtt.js:8801 do read
19:20:59.997 browserMqtt.js:14075 read 0
19:20:59.997 browserMqtt.js:14119 need readable true
19:20:59.997 browserMqtt.js:14123 length less than watermark true
19:20:59.998 browserMqtt.js:14130 reading or ended false
19:20:59.998 browserMqtt.js:14619 flow false
19:22:00.973 browserMqtt.js:5415 _checkPing :: checking ping...
19:22:00.974 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:22:00.974 browserMqtt.js:5312 sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:22:00.974 browserMqtt.js:4370 sendPacket :: packet: Object
19:22:00.975 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:22:00.975 browserMqtt.js:4374 sendPacket :: writing to stream
19:22:00.976 browserMqtt.js:12010 generate called
19:22:00.976 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:22:00.976 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:22:00.984 browserMqtt.js:13932 readableAddChunk Uint8Array(2) [208, 0]
19:22:00.985 browserMqtt.js:14205 emitReadable true false
19:22:00.986 browserMqtt.js:14209 emitReadable false
19:22:00.988 browserMqtt.js:14217 emitReadable false 2 false
19:22:00.992 browserMqtt.js:14075 read 2
19:22:00.992 browserMqtt.js:14119 need readable false
19:22:00.993 browserMqtt.js:14123 length less than watermark true
19:22:00.993 browserMqtt.js:14132 do read
19:22:00.993 browserMqtt.js:8981 ondata
19:22:00.994 browserMqtt.js:4612 writable stream :: parsing buffer
19:22:00.994 browserMqtt.js:11322 parse: current state: _parseHeader
19:22:00.994 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "pingresp", retain: false, qos: 0, dup: false, length: -1, …}
19:22:00.995 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:22:00.995 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 1
19:22:00.995 browserMqtt.js:11843 _parseVarByteNum
19:22:00.996 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 0}
19:22:00.996 browserMqtt.js:11357 _parseLength 0
19:22:00.996 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:22:00.996 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:22:00.997 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:22:00.997 browserMqtt.js:11414 _parsePayload complete result: true
19:22:00.998 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:22:00.998 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:22:00.998 browserMqtt.js:11969 _newPacket
19:22:00.998 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: pingresp, packet.payload: null, packet.length: 0
19:22:00.998 browserMqtt.js:4580 parser :: on packet push to packets array.
19:22:00.998 browserMqtt.js:11975 _newPacket: new packet
19:22:00.999 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:22:00.999 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:22:00.999 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:22:01.000 browserMqtt.js:4595 work :: getting next packet in queue
19:22:01.000 browserMqtt.js:4599 work :: packet pulled from queue
19:22:01.001 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:22:01.001 browserMqtt.js:8739 read 0
19:22:01.002 browserMqtt.js:8787 need readable true
19:22:01.002 browserMqtt.js:8792 length less than watermark true
19:22:01.002 browserMqtt.js:8801 do read
19:22:01.002 browserMqtt.js:14075 read 0
19:22:01.003 browserMqtt.js:14119 need readable true
19:22:01.003 browserMqtt.js:14123 length less than watermark true
19:22:01.003 browserMqtt.js:14130 reading or ended false
19:22:01.003 browserMqtt.js:14619 flow false
19:23:01.976 browserMqtt.js:5415 _checkPing :: checking ping...
19:23:01.976 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:23:01.976 browserMqtt.js:5312 _sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:23:01.976 browserMqtt.js:4370 sendPacket :: packet: Object
19:23:01.977 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:23:01.978 browserMqtt.js:4374 sendPacket :: writing to stream
19:23:01.979 browserMqtt.js:12010 generate called
19:23:01.979 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:23:01.980 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:23:58.979 browserMqtt.js:4636 (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2)stream :: on close
19:23:58.979 browserMqtt.js:4400 flushVolatile :: deleting volatile messages from the queue and setting their callbacks as error function
19:23:58.979 browserMqtt.js:4638 stream: emit close to MqttClient
19:23:58.980 browserMqtt.js:4538 close :: connected set to false
19:23:58.980 browserMqtt.js:4541 close :: clearing connackTimer
19:23:58.980 browserMqtt.js:4544 close :: clearing ping timer
19:23:58.981 browserMqtt.js:4550 close :: calling _setupReconnect
19:23:58.981 browserMqtt.js:5240 setupReconnect :: doing nothing...
19:24:59.283 browserMqtt.js:12845 writeNumberCached: number: 60
19:24:59.283 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 60]
19:24:59.284 browserMqtt.js:12845 writeNumberCached: number: 36
19:24:59.285 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 36]
19:24:59.286 browserMqtt.js:12815 writeString: 26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2
19:24:59.286 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:24:59.287 browserMqtt.js:9153 resume read 0
19:24:59.288 browserMqtt.js:8739 read 0
19:24:59.288 browserMqtt.js:8787 need readable false
19:24:59.288 browserMqtt.js:8792 length less than watermark true
19:24:59.289 browserMqtt.js:8801 do read
19:24:59.289 browserMqtt.js:9176 flow true
19:24:59.289 browserMqtt.js:8739 read undefined
19:24:59.290 browserMqtt.js:8787 need readable true
19:24:59.290 browserMqtt.js:8792 length less than watermark true
19:24:59.290 browserMqtt.js:8799 reading or ended false
19:24:59.325 browserMqtt.js:14501 on readable 0 false
19:24:59.326 browserMqtt.js:14075 read 0
19:24:59.326 browserMqtt.js:14119 need readable true
19:24:59.326 browserMqtt.js:14123 length less than watermark true
19:24:59.326 browserMqtt.js:14132 do read
19:24:59.327 browserMqtt.js:14562 readable nexttick read 0
19:24:59.328 browserMqtt.js:14075 read 0
19:24:59.328 browserMqtt.js:14119 need readable true
19:24:59.328 browserMqtt.js:14123 length less than watermark true
19:24:59.329 browserMqtt.js:14130 reading or ended false
19:24:59.413 browserMqtt.js:13932 readableAddChunk Uint8Array(4) [32, 2, 0, 0]
19:24:59.413 browserMqtt.js:14205 emitReadable true false
19:24:59.414 browserMqtt.js:14209 emitReadable false
19:24:59.415 browserMqtt.js:14217 emitReadable false 4 false
19:24:59.415 browserMqtt.js:14075 read 4
19:24:59.416 browserMqtt.js:14119 need readable false
19:24:59.416 browserMqtt.js:14123 length less than watermark true
19:24:59.416 browserMqtt.js:14132 do read
19:24:59.416 browserMqtt.js:8981 ondata
19:24:59.416 browserMqtt.js:4612 writable stream :: parsing buffer
19:24:59.417 browserMqtt.js:11322 parse: current state: _parseHeader
19:24:59.417 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "connack", retain: false, qos: 0, dup: false, length: -1, …}
19:24:59.417 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:24:59.417 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 3
19:24:59.418 browserMqtt.js:11843 _parseVarByteNum
19:24:59.418 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 2}
19:24:59.418 browserMqtt.js:11357 _parseLength 2
19:24:59.419 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:24:59.419 browserMqtt.js:11328 parse: packet.length: 2, buffer list length: 2
19:24:59.419 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:24:59.420 browserMqtt.js:11530 _parseConnack
19:24:59.420 browserMqtt.js:11555 _parseConnack: complete
19:24:59.420 browserMqtt.js:11414 _parsePayload complete result: true
19:24:59.421 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:24:59.421 browserMqtt.js:11328 parse: packet.length: 2, buffer list length: 2
19:24:59.421 browserMqtt.js:11969 _newPacket
19:24:59.422 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: connack, packet.payload: null, packet.length: 2
19:24:59.422 browserMqtt.js:4580 parser :: on packet push to packets array.
19:24:59.422 browserMqtt.js:11975 _newPacket: new packet
19:24:59.422 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:24:59.422 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:24:59.423 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:24:59.423 browserMqtt.js:4595 work :: getting next packet in queue
19:24:59.423 browserMqtt.js:4599 work :: packet pulled from queue
19:24:59.423 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:24:59.423 browserMqtt.js:5443 _handleConnack
19:24:59.424 browserMqtt.js:5388 _setupPingTimer :: keepalive 60 (seconds)
19:24:59.424 browserMqtt.js:5729 resubscribe
19:24:59.431 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:24:59.431 browserMqtt.js:4374 sendPacket :: writing to stream
19:24:59.432 browserMqtt.js:12010 generate called
19:24:59.432 browserMqtt.js:12020 generate: packet.cmd: subscribe
19:24:59.432 browserMqtt.js:12420 subscribe: packet:
19:24:59.433 browserMqtt.js:12485 subscribe: writing to stream: (3) [Array(2), Array(2), Array(2)]
19:24:59.433 browserMqtt.js:12796 writeVarByteInt: writing to stream: Uint8Array [54]
19:24:59.433 browserMqtt.js:12845 writeNumberCached: number: 7056
19:24:59.434 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [27, 144]
19:24:59.434 browserMqtt.js:12845 writeNumberCached: number: 49
19:24:59.434 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 49]
19:24:59.435 browserMqtt.js:12815 writeString: t20/op/26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2/inbox
19:24:59.435 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:24:59.436 browserMqtt.js:14562 readable nexttick read 0
19:24:59.436 browserMqtt.js:14075 read 0
19:24:59.436 browserMqtt.js:14762 endReadable true
19:24:59.436 browserMqtt.js:14771 endReadableNT true 0
19:24:59.479 browserMqtt.js:13932 readableAddChunk Uint8Array(5) [144, 3, 27, 144, 0]
19:24:59.480 browserMqtt.js:14205 emitReadable true false
19:24:59.480 browserMqtt.js:14209 emitReadable false
19:24:59.482 browserMqtt.js:14217 emitReadable false 5 false
19:24:59.483 browserMqtt.js:14075 read 5
19:24:59.483 browserMqtt.js:14119 need readable false
19:24:59.483 browserMqtt.js:14123 length less than watermark true
19:24:59.484 browserMqtt.js:14132 do read
19:24:59.484 browserMqtt.js:8981 ondata
19:24:59.485 browserMqtt.js:4612 writable stream :: parsing buffer
19:24:59.485 browserMqtt.js:11322 parse: current state: _parseHeader
19:24:59.486 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "suback", retain: false, qos: 0, dup: false, length: -1, …}
19:24:59.486 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:24:59.487 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 4
19:24:59.487 browserMqtt.js:11843 _parseVarByteNum
19:24:59.488 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 3}
19:24:59.488 browserMqtt.js:11357 _parseLength 3
19:24:59.489 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:24:59.489 browserMqtt.js:11328 parse: packet.length: 3, buffer list length: 3
19:24:59.490 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:24:59.490 browserMqtt.js:11639 _parseSuback
19:24:59.491 browserMqtt.js:11829 _parseNum: result: 7056
19:24:59.491 browserMqtt.js:11787 _parseMessageId: packet.messageId 7056
19:24:59.492 browserMqtt.js:11414 _parsePayload complete result: true
19:24:59.492 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:24:59.492 browserMqtt.js:11328 parse: packet.length: 3, buffer list length: 3
19:24:59.493 browserMqtt.js:11969 _newPacket
19:24:59.493 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: suback, packet.payload: null, packet.length: 3
19:24:59.494 browserMqtt.js:4580 parser :: on packet push to packets array.
19:24:59.494 browserMqtt.js:11975 _newPacket: new packet
19:24:59.494 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:24:59.495 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:24:59.495 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:24:59.496 browserMqtt.js:4595 work :: getting next packet in queue
19:24:59.496 browserMqtt.js:4599 work :: packet pulled from queue
19:24:59.497 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:24:59.497 browserMqtt.js:5602 _handleAck :: packet type suback
19:24:59.498 browserMqtt.js:4422 nop :: null
19:24:59.498 browserMqtt.js:8739 read 0
19:24:59.498 browserMqtt.js:8787 need readable true
19:24:59.499 browserMqtt.js:8792 length less than watermark true
19:24:59.499 browserMqtt.js:8801 do read
19:24:59.499 browserMqtt.js:14075 read 0
19:24:59.500 browserMqtt.js:14119 need readable true
19:24:59.500 browserMqtt.js:14123 length less than watermark true
19:24:59.501 browserMqtt.js:14130 reading or ended false
19:24:59.501 browserMqtt.js:14619 flow false
19:25:59.977 browserMqtt.js:5415 _checkPing :: checking ping...
19:25:59.978 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:25:59.978 browserMqtt.js:5312 sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:25:59.978 browserMqtt.js:4370 sendPacket :: packet: Object
19:25:59.979 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:25:59.979 browserMqtt.js:4374 sendPacket :: writing to stream
19:25:59.979 browserMqtt.js:12010 generate called
19:25:59.979 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:25:59.979 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:25:59.987 browserMqtt.js:13932 readableAddChunk Uint8Array(2) [208, 0]
19:25:59.988 browserMqtt.js:14205 emitReadable true false
19:25:59.988 browserMqtt.js:14209 emitReadable false
19:25:59.989 browserMqtt.js:14217 emitReadable false 2 false
19:25:59.990 browserMqtt.js:14075 read 2
19:25:59.990 browserMqtt.js:14119 need readable false
19:25:59.990 browserMqtt.js:14123 length less than watermark true
19:25:59.990 browserMqtt.js:14132 do read
19:25:59.990 browserMqtt.js:8981 ondata
19:25:59.990 browserMqtt.js:4612 writable stream :: parsing buffer
19:25:59.991 browserMqtt.js:11322 parse: current state: _parseHeader
19:25:59.991 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "pingresp", retain: false, qos: 0, dup: false, length: -1, …}
19:25:59.991 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:25:59.992 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 1
19:25:59.993 browserMqtt.js:11843 _parseVarByteNum
19:25:59.993 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 0}
19:25:59.994 browserMqtt.js:11357 _parseLength 0
19:25:59.994 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:25:59.995 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:25:59.995 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:25:59.996 browserMqtt.js:11414 _parsePayload complete result: true
19:25:59.996 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:25:59.996 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:25:59.996 browserMqtt.js:11969 _newPacket
19:25:59.997 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: pingresp, packet.payload: null, packet.length: 0
19:25:59.997 browserMqtt.js:4580 parser :: on packet push to packets array.
19:25:59.998 browserMqtt.js:11975 _newPacket: new packet
19:25:59.998 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:25:59.999 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:25:59.999 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:26:00.000 browserMqtt.js:4595 work :: getting next packet in queue
19:26:00.007 browserMqtt.js:4599 work :: packet pulled from queue
19:26:00.008 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:26:00.008 browserMqtt.js:8739 read 0
19:26:00.009 browserMqtt.js:8787 need readable true
19:26:00.009 browserMqtt.js:8792 length less than watermark true
19:26:00.009 browserMqtt.js:8801 do read
19:26:00.010 browserMqtt.js:14075 read 0
19:26:00.010 browserMqtt.js:14119 need readable true
19:26:00.010 browserMqtt.js:14123 length less than watermark true
19:26:00.011 browserMqtt.js:14130 reading or ended false
19:26:00.011 browserMqtt.js:14619 flow false
19:27:00.981 browserMqtt.js:5415 _checkPing :: checking ping...
19:27:00.984 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:27:00.984 browserMqtt.js:5312 sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:27:00.984 browserMqtt.js:4370 sendPacket :: packet: Object
19:27:00.984 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:27:00.985 browserMqtt.js:4374 sendPacket :: writing to stream
19:27:00.985 browserMqtt.js:12010 generate called
19:27:00.985 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:27:00.985 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:27:00.993 browserMqtt.js:13932 readableAddChunk Uint8Array(2) [208, 0]
19:27:00.994 browserMqtt.js:14205 emitReadable true false
19:27:00.994 browserMqtt.js:14209 emitReadable false
19:27:00.997 browserMqtt.js:14217 emitReadable false 2 false
19:27:00.998 browserMqtt.js:14075 read 2
19:27:00.998 browserMqtt.js:14119 need readable false
19:27:00.999 browserMqtt.js:14123 length less than watermark true
19:27:01.001 browserMqtt.js:14132 do read
19:27:01.001 browserMqtt.js:8981 ondata
19:27:01.002 browserMqtt.js:4612 writable stream :: parsing buffer
19:27:01.003 browserMqtt.js:11322 parse: current state: _parseHeader
19:27:01.003 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "pingresp", retain: false, qos: 0, dup: false, length: -1, …}
19:27:01.004 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:27:01.005 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 1
19:27:01.006 browserMqtt.js:11843 _parseVarByteNum
19:27:01.007 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 0}
19:27:01.008 browserMqtt.js:11357 _parseLength 0
19:27:01.008 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:27:01.009 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:27:01.009 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:27:01.010 browserMqtt.js:11414 _parsePayload complete result: true
19:27:01.010 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:27:01.011 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:27:01.011 browserMqtt.js:11969 _newPacket
19:27:01.011 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: pingresp, packet.payload: null, packet.length: 0
19:27:01.012 browserMqtt.js:4580 parser :: on packet push to packets array.
19:27:01.012 browserMqtt.js:11975 _newPacket: new packet
19:27:01.013 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:27:01.013 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:27:01.013 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:27:01.014 browserMqtt.js:4595 work :: getting next packet in queue
19:27:01.014 browserMqtt.js:4599 work :: packet pulled from queue
19:27:01.014 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:27:01.015 browserMqtt.js:8739 read 0
19:27:01.015 browserMqtt.js:8787 need readable true
19:27:01.015 browserMqtt.js:8792 length less than watermark true
19:27:01.015 browserMqtt.js:8801 do read
19:27:01.016 browserMqtt.js:14075 read 0
19:27:01.016 browserMqtt.js:14119 need readable true
19:27:01.016 browserMqtt.js:14123 length less than watermark true
19:27:01.017 browserMqtt.js:14130 reading or ended false
19:27:01.017 browserMqtt.js:14619 flow false
19:28:01.982 browserMqtt.js:5415 _checkPing :: checking ping...
19:28:01.982 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:28:01.982 browserMqtt.js:5312 _sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:28:01.982 browserMqtt.js:4370 sendPacket :: packet: Object
19:28:01.983 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:28:01.983 browserMqtt.js:4374 sendPacket :: writing to stream
19:28:01.983 browserMqtt.js:12010 generate called
19:28:01.983 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:28:01.983 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:28:58.984 browserMqtt.js:4636 (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2)stream :: on close
19:28:58.985 browserMqtt.js:4400 flushVolatile :: deleting volatile messages from the queue and setting their callbacks as error function
19:28:58.985 browserMqtt.js:4638 stream: emit close to MqttClient
19:28:58.986 browserMqtt.js:4538 close :: connected set to false
19:28:58.986 browserMqtt.js:4541 close :: clearing connackTimer
19:28:58.986 browserMqtt.js:4544 close :: clearing ping timer
19:28:58.987 browserMqtt.js:4550 close :: calling _setupReconnect
19:28:58.987 browserMqtt.js:5240 _setupReconnect :: doing nothing...
19:29:59.249 browserMqtt.js:6701 connecting to an MQTT broker...
19:29:59.250 browserMqtt.js:4451 MqttClient :: options.protocol wss
19:29:59.250 browserMqtt.js:4452 MqttClient :: options.protocolVersion 4
19:29:59.251 browserMqtt.js:4453 MqttClient :: options.username undefined
19:29:59.252 browserMqtt.js:4454 MqttClient :: options.keepalive 60
19:29:59.252 browserMqtt.js:4455 MqttClient :: options.reconnectPeriod 0
19:29:59.252 browserMqtt.js:4456 MqttClient :: options.rejectUnauthorized undefined
19:29:59.253 browserMqtt.js:4460 MqttClient :: clientId 26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2
19:29:59.253 browserMqtt.js:4555 MqttClient :: setting up stream
19:29:59.254 browserMqtt.js:11311 _resetState: resetting packet, error, _list, and _stateCounter
19:29:59.254 browserMqtt.js:4573 _setupStream :: calling method to clear reconnect
19:29:59.255 browserMqtt.js:5248 _clearReconnect : clearing reconnect timer
19:29:59.255 browserMqtt.js:4576 _setupStream :: using streamBuilder provided to client to create stream
19:29:59.255 browserMqtt.js:6800 calling streambuilder for wss
19:29:59.256 browserMqtt.js:6190 browserStreamBuilder
19:29:59.260 browserMqtt.js:4628 setupStream :: pipe stream to writable stream
19:29:59.261 browserMqtt.js:8921 pipe count=1 opts=%j undefined
19:29:59.261 browserMqtt.js:9137 resume
19:29:59.262 browserMqtt.js:4643 setupStream: sending packet connect
19:29:59.263 browserMqtt.js:4370 sendPacket :: packet: Object
19:29:59.263 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:29:59.263 browserMqtt.js:4374 sendPacket :: writing to stream
19:29:59.264 browserMqtt.js:12010 generate called
19:29:59.264 browserMqtt.js:12020 generate: packet.cmd: connect
19:29:59.266 browserMqtt.js:12796 writeVarByteInt: writing to stream: Uint8Array [48]
19:29:59.273 browserMqtt.js:12845 writeNumberCached: number: 4
19:29:59.274 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 4]
19:29:59.274 browserMqtt.js:12815 writeString: MQTT
19:29:59.275 browserMqtt.js:12845 writeNumberCached: number: 60
19:29:59.275 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 60]
19:29:59.276 browserMqtt.js:12845 writeNumberCached: number: 36
19:29:59.276 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 36]
19:29:59.277 browserMqtt.js:12815 writeString: 26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2
19:29:59.278 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:29:59.279 browserMqtt.js:9153 resume read 0
19:29:59.279 browserMqtt.js:8739 read 0
19:29:59.279 browserMqtt.js:8787 need readable false
19:29:59.280 browserMqtt.js:8792 length less than watermark true
19:29:59.280 browserMqtt.js:8801 do read
19:29:59.280 browserMqtt.js:9176 flow true
19:29:59.281 browserMqtt.js:8739 read undefined
19:29:59.281 browserMqtt.js:8787 need readable true
19:29:59.281 browserMqtt.js:8792 length less than watermark true
19:29:59.281 browserMqtt.js:8799 reading or ended false
19:29:59.313 browserMqtt.js:14501 on readable 0 false
19:29:59.314 browserMqtt.js:14075 read 0
19:29:59.314 browserMqtt.js:14119 need readable true
19:29:59.314 browserMqtt.js:14123 length less than watermark true
19:29:59.315 browserMqtt.js:14132 do read
19:29:59.316 browserMqtt.js:14562 readable nexttick read 0
19:29:59.316 browserMqtt.js:14075 read 0
19:29:59.317 browserMqtt.js:14119 need readable true
19:29:59.317 browserMqtt.js:14123 length less than watermark true
19:29:59.317 browserMqtt.js:14130 reading or ended false
19:29:59.366 browserMqtt.js:13932 readableAddChunk Uint8Array(4) [32, 2, 0, 0]
19:29:59.366 browserMqtt.js:14205 emitReadable true false
19:29:59.367 browserMqtt.js:14209 emitReadable false
19:29:59.368 browserMqtt.js:14217 emitReadable false 4 false
19:29:59.368 browserMqtt.js:14075 read 4
19:29:59.368 browserMqtt.js:14119 need readable false
19:29:59.369 browserMqtt.js:14123 length less than watermark true
19:29:59.369 browserMqtt.js:14132 do read
19:29:59.369 browserMqtt.js:8981 ondata
19:29:59.390 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:29:59.391 browserMqtt.js:4374 sendPacket :: writing to stream
19:29:59.391 browserMqtt.js:12010 generate called
19:29:59.391 browserMqtt.js:12020 generate: packet.cmd: subscribe
19:29:59.392 browserMqtt.js:12420 subscribe: packet:
19:29:59.392 browserMqtt.js:12485 subscribe: writing to stream: (3) [Array(2), Array(2), Array(2)]
19:29:59.392 browserMqtt.js:12796 writeVarByteInt: writing to stream: Uint8Array [54]
19:29:59.393 browserMqtt.js:12845 writeNumberCached: number: 35719
19:29:59.394 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [139, 135]
19:29:59.394 browserMqtt.js:12845 writeNumberCached: number: 49
19:29:59.395 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 49]
19:29:59.395 browserMqtt.js:12815 writeString: t20/op/26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2/inbox
19:29:59.396 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:29:59.396 browserMqtt.js:14562 readable nexttick read 0
19:29:59.396 browserMqtt.js:14075 read 0
19:29:59.396 browserMqtt.js:14762 endReadable true
19:29:59.396 browserMqtt.js:14771 endReadableNT true 0
19:29:59.439 browserMqtt.js:13932 readableAddChunk Uint8Array(5) [144, 3, 139, 135, 0]
19:29:59.440 browserMqtt.js:14205 emitReadable true false
19:29:59.440 browserMqtt.js:14209 emitReadable false
19:29:59.442 browserMqtt.js:14217 emitReadable false 5 false
19:29:59.442 browserMqtt.js:14075 read 5
19:29:59.443 browserMqtt.js:14119 need readable false
19:29:59.443 browserMqtt.js:14123 length less than watermark true
19:29:59.443 browserMqtt.js:14132 do read
19:29:59.443 browserMqtt.js:8981 ondata
19:29:59.444 browserMqtt.js:4612 writable stream :: parsing buffer
19:29:59.444 browserMqtt.js:11322 parse: current state: _parseHeader
19:29:59.444 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "suback", retain: false, qos: 0, dup: false, length: -1, …}
19:29:59.445 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:29:59.445 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 4
19:29:59.445 browserMqtt.js:11843 _parseVarByteNum
19:29:59.445 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 3}
19:29:59.446 browserMqtt.js:11357 _parseLength 3
19:29:59.446 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:29:59.447 browserMqtt.js:11328 parse: packet.length: 3, buffer list length: 3
19:29:59.447 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:29:59.447 browserMqtt.js:11639 _parseSuback
19:29:59.448 browserMqtt.js:11829 _parseNum: result: 35719
19:29:59.448 browserMqtt.js:11787 _parseMessageId: packet.messageId 35719
19:29:59.449 browserMqtt.js:11414 _parsePayload complete result: true
19:29:59.449 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:29:59.449 browserMqtt.js:11328 parse: packet.length: 3, buffer list length: 3
19:29:59.449 browserMqtt.js:11969 _newPacket
19:29:59.449 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: suback, packet.payload: null, packet.length: 3
19:29:59.450 browserMqtt.js:4580 parser :: on packet push to packets array.
19:29:59.450 browserMqtt.js:11975 _newPacket: new packet
19:29:59.450 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:29:59.450 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:29:59.451 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:29:59.452 browserMqtt.js:4595 work :: getting next packet in queue
19:29:59.453 browserMqtt.js:4599 work :: packet pulled from queue
19:29:59.454 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:29:59.454 browserMqtt.js:5602 _handleAck :: packet type suback
19:29:59.455 browserMqtt.js:4422 nop :: null
19:29:59.456 browserMqtt.js:8739 read 0
19:29:59.457 browserMqtt.js:8787 need readable true
19:29:59.457 browserMqtt.js:8792 length less than watermark true
19:29:59.458 browserMqtt.js:8801 do read
19:29:59.458 browserMqtt.js:14075 read 0
19:29:59.458 browserMqtt.js:14119 need readable true
19:29:59.459 browserMqtt.js:14123 length less than watermark true
19:29:59.459 browserMqtt.js:14130 reading or ended false
19:29:59.459 browserMqtt.js:14619 flow false
19:30:59.985 browserMqtt.js:5415 _checkPing :: checking ping...
19:30:59.986 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:30:59.986 browserMqtt.js:5312 sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:30:59.986 browserMqtt.js:4370 sendPacket :: packet: Object
19:30:59.986 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:30:59.986 browserMqtt.js:4374 sendPacket :: writing to stream
19:30:59.987 browserMqtt.js:12010 generate called
19:30:59.987 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:30:59.987 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:30:59.995 browserMqtt.js:13932 readableAddChunk Uint8Array(2) [208, 0]
19:30:59.996 browserMqtt.js:14205 emitReadable true false
19:30:59.996 browserMqtt.js:14209 emitReadable false
19:30:59.999 browserMqtt.js:14217 emitReadable false 2 false
19:30:59.999 browserMqtt.js:14075 read 2
19:31:00.000 browserMqtt.js:14119 need readable false
19:31:00.000 browserMqtt.js:14123 length less than watermark true
19:31:00.000 browserMqtt.js:14132 do read
19:31:00.000 browserMqtt.js:8981 ondata
19:31:00.000 browserMqtt.js:4612 writable stream :: parsing buffer
19:31:00.000 browserMqtt.js:11322 parse: current state: _parseHeader
19:31:00.016 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "pingresp", retain: false, qos: 0, dup: false, length: -1, …}
19:31:00.017 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:31:00.017 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 1
19:31:00.018 browserMqtt.js:11843 _parseVarByteNum
19:31:00.018 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 0}
19:31:00.018 browserMqtt.js:11357 _parseLength 0
19:31:00.019 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:31:00.019 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:31:00.020 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:31:00.020 browserMqtt.js:11414 _parsePayload complete result: true
19:31:00.021 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:31:00.021 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:31:00.021 browserMqtt.js:11969 _newPacket
19:31:00.022 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: pingresp, packet.payload: null, packet.length: 0
19:31:00.023 browserMqtt.js:4580 parser :: on packet push to packets array.
19:31:00.023 browserMqtt.js:11975 _newPacket: new packet
19:31:00.024 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:31:00.024 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:31:00.025 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:31:00.027 browserMqtt.js:4595 work :: getting next packet in queue
19:31:00.028 browserMqtt.js:4599 work :: packet pulled from queue
19:31:00.028 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:31:00.031 browserMqtt.js:8739 read 0
19:31:00.031 browserMqtt.js:8787 need readable true
19:31:00.031 browserMqtt.js:8792 length less than watermark true
19:31:00.031 browserMqtt.js:8801 do read
19:31:00.032 browserMqtt.js:14075 read 0
19:31:00.032 browserMqtt.js:14119 need readable true
19:31:00.032 browserMqtt.js:14123 length less than watermark true
19:31:00.033 browserMqtt.js:14130 reading or ended false
19:31:00.033 browserMqtt.js:14619 flow false
19:32:00.986 browserMqtt.js:5415 _checkPing :: checking ping...
19:32:00.987 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:32:00.987 browserMqtt.js:5312 sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:32:00.987 browserMqtt.js:4370 sendPacket :: packet: Object
19:32:00.988 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:32:00.988 browserMqtt.js:4374 sendPacket :: writing to stream
19:32:00.988 browserMqtt.js:12010 generate called
19:32:00.989 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:32:00.989 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:32:00.998 browserMqtt.js:13932 readableAddChunk Uint8Array(2) [208, 0]
19:32:00.999 browserMqtt.js:14205 emitReadable true false
19:32:01.000 browserMqtt.js:14209 emitReadable false
19:32:01.004 browserMqtt.js:14217 emitReadable false 2 false
19:32:01.004 browserMqtt.js:14075 read 2
19:32:01.004 browserMqtt.js:14119 need readable false
19:32:01.005 browserMqtt.js:14123 length less than watermark true
19:32:01.005 browserMqtt.js:14132 do read
19:32:01.005 browserMqtt.js:8981 ondata
19:32:01.005 browserMqtt.js:4612 writable stream :: parsing buffer
19:32:01.006 browserMqtt.js:11322 parse: current state: _parseHeader
19:32:01.006 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "pingresp", retain: false, qos: 0, dup: false, length: -1, …}
19:32:01.006 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:32:01.007 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 1
19:32:01.007 browserMqtt.js:11843 _parseVarByteNum
19:32:01.007 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 0}
19:32:01.008 browserMqtt.js:11357 _parseLength 0
19:32:01.009 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:32:01.009 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:32:01.009 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:32:01.010 browserMqtt.js:11414 _parsePayload complete result: true
19:32:01.010 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:32:01.010 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:32:01.011 browserMqtt.js:11969 _newPacket
19:32:01.011 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: pingresp, packet.payload: null, packet.length: 0
19:32:01.011 browserMqtt.js:4580 parser :: on packet push to packets array.
19:32:01.011 browserMqtt.js:11975 _newPacket: new packet
19:32:01.012 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:32:01.012 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:32:01.013 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:32:01.013 browserMqtt.js:4595 work :: getting next packet in queue
19:32:01.014 browserMqtt.js:4599 work :: packet pulled from queue
19:32:01.014 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:32:01.015 browserMqtt.js:8739 read 0
19:32:01.015 browserMqtt.js:8787 need readable true
19:32:01.015 browserMqtt.js:8792 length less than watermark true
19:32:01.016 browserMqtt.js:8801 do read
19:32:01.016 browserMqtt.js:14075 read 0
19:32:01.017 browserMqtt.js:14119 need readable true
19:32:01.017 browserMqtt.js:14123 length less than watermark true
19:32:01.017 browserMqtt.js:14130 reading or ended false
19:32:01.018 browserMqtt.js:14619 flow false
19:33:01.990 browserMqtt.js:5415 _checkPing :: checking ping...
19:33:01.990 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:33:01.991 browserMqtt.js:5312 _sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:33:01.993 browserMqtt.js:4370 sendPacket :: packet: Object
19:33:01.995 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:33:01.998 browserMqtt.js:4374 sendPacket :: writing to stream
19:33:02.000 browserMqtt.js:12010 generate called
19:33:02.003 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:33:02.004 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:33:58.994 browserMqtt.js:4636 (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2)stream :: on close
19:33:58.995 browserMqtt.js:4400 flushVolatile :: deleting volatile messages from the queue and setting their callbacks as error function
19:33:58.995 browserMqtt.js:4638 stream: emit close to MqttClient
19:33:58.996 browserMqtt.js:4538 close :: connected set to false
19:33:58.996 browserMqtt.js:4541 close :: clearing connackTimer
19:33:58.997 browserMqtt.js:4544 close :: clearing ping timer
19:33:58.997 browserMqtt.js:4550 close :: calling _setupReconnect
19:33:58.997 browserMqtt.js:5240 _setupReconnect :: doing nothing...
19:34:59.252 browserMqtt.js:6701 connecting to an MQTT broker...
19:34:59.253 browserMqtt.js:4451 MqttClient :: options.protocol wss
19:34:59.254 browserMqtt.js:4452 MqttClient :: options.protocolVersion 4
19:34:59.255 browserMqtt.js:4453 MqttClient :: options.username undefined
19:34:59.255 browserMqtt.js:4454 MqttClient :: options.keepalive 60
19:34:59.256 browserMqtt.js:4455 MqttClient :: options.reconnectPeriod 0
19:34:59.256 browserMqtt.js:4456 MqttClient :: options.rejectUnauthorized undefined
19:34:59.257 browserMqtt.js:4460 MqttClient :: clientId 26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2
19:34:59.259 browserMqtt.js:4555 MqttClient :: setting up stream
19:34:59.259 browserMqtt.js:11311 _resetState: resetting packet, error, _list, and _stateCounter
19:34:59.260 browserMqtt.js:4573 _setupStream :: calling method to clear reconnect
19:34:59.261 browserMqtt.js:5248 _clearReconnect : clearing reconnect timer
19:34:59.261 browserMqtt.js:4576 _setupStream :: using streamBuilder provided to client to create stream
19:34:59.262 browserMqtt.js:6800 calling streambuilder for wss
19:34:59.263 browserMqtt.js:6190 browserStreamBuilder
19:34:59.270 browserMqtt.js:4628 _setupStream :: pipe stream to writable stream
19:34:59.272 browserMqtt.js:8921 pipe count=1 opts=%j undefined
19:34:59.273 browserMqtt.js:9137 resume
19:34:59.274 browserMqtt.js:4643 setupStream: sending packet connect
19:34:59.274 browserMqtt.js:4370 sendPacket :: packet: Object
19:34:59.276 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:34:59.277 browserMqtt.js:4374 sendPacket :: writing to stream
19:34:59.278 browserMqtt.js:12010 generate called
19:34:59.279 browserMqtt.js:12020 generate: packet.cmd: connect
19:34:59.282 browserMqtt.js:12796 writeVarByteInt: writing to stream: Uint8Array [48]
19:34:59.284 browserMqtt.js:12845 writeNumberCached: number: 4
19:34:59.286 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 4]
19:34:59.288 browserMqtt.js:12815 writeString: MQTT
19:34:59.289 browserMqtt.js:12845 writeNumberCached: number: 60
19:34:59.290 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 60]
19:34:59.294 browserMqtt.js:12845 writeNumberCached: number: 36
19:34:59.295 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 36]
19:34:59.296 browserMqtt.js:12815 writeString: 26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2
19:34:59.297 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:34:59.303 browserMqtt.js:9153 resume read 0
19:34:59.303 browserMqtt.js:8739 read 0
19:34:59.414 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:34:59.414 browserMqtt.js:4374 sendPacket :: writing to stream
19:34:59.415 browserMqtt.js:12010 generate called
19:34:59.415 browserMqtt.js:12020 generate: packet.cmd: subscribe
19:34:59.416 browserMqtt.js:12420 subscribe: packet:
19:34:59.417 browserMqtt.js:12485 subscribe: writing to stream: (3) [Array(2), Array(2), Array(2)]
19:34:59.417 browserMqtt.js:12796 writeVarByteInt: writing to stream: Uint8Array [54]
19:34:59.418 browserMqtt.js:12845 writeNumberCached: number: 22598
19:34:59.419 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [88, 70]
19:34:59.421 browserMqtt.js:12845 writeNumberCached: number: 49
19:34:59.421 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 49]
19:34:59.422 browserMqtt.js:12815 writeString: t20/op/26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2/inbox
19:34:59.423 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:34:59.424 browserMqtt.js:14562 readable nexttick read 0
19:34:59.425 browserMqtt.js:14075 read 0
19:34:59.425 browserMqtt.js:14762 endReadable true
19:34:59.426 browserMqtt.js:14771 endReadableNT true 0
19:34:59.468 browserMqtt.js:13932 readableAddChunk Uint8Array(5) [144, 3, 88, 70, 0]
19:34:59.470 browserMqtt.js:14205 emitReadable true false
19:34:59.471 browserMqtt.js:14209 emitReadable false
19:34:59.474 browserMqtt.js:14217 emitReadable false 5 false
19:34:59.475 browserMqtt.js:14075 read 5
19:34:59.477 browserMqtt.js:14119 need readable false
19:34:59.477 browserMqtt.js:14123 length less than watermark true
19:34:59.478 browserMqtt.js:14132 do read
19:34:59.479 browserMqtt.js:8981 ondata
19:34:59.480 browserMqtt.js:4612 writable stream :: parsing buffer
19:34:59.481 browserMqtt.js:11322 parse: current state: _parseHeader
19:34:59.481 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "suback", retain: false, qos: 0, dup: false, length: -1, …}
19:34:59.482 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:34:59.483 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 4
19:34:59.483 browserMqtt.js:11843 _parseVarByteNum
19:34:59.484 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 3}
19:34:59.485 browserMqtt.js:11357 _parseLength 3
19:34:59.486 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:34:59.487 browserMqtt.js:11328 parse: packet.length: 3, buffer list length: 3
19:34:59.487 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:34:59.488 browserMqtt.js:11639 _parseSuback
19:34:59.488 browserMqtt.js:11829 _parseNum: result: 22598
19:34:59.489 browserMqtt.js:11787 _parseMessageId: packet.messageId 22598
19:34:59.490 browserMqtt.js:11414 _parsePayload complete result: true
19:34:59.490 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:34:59.491 browserMqtt.js:11328 parse: packet.length: 3, buffer list length: 3
19:34:59.492 browserMqtt.js:11969 _newPacket
19:34:59.493 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: suback, packet.payload: null, packet.length: 3
19:34:59.493 browserMqtt.js:4580 parser :: on packet push to packets array.
19:34:59.494 browserMqtt.js:11975 _newPacket: new packet
19:34:59.495 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:34:59.496 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:34:59.496 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:34:59.497 browserMqtt.js:4595 work :: getting next packet in queue
19:34:59.497 browserMqtt.js:4599 work :: packet pulled from queue
19:34:59.498 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:34:59.498 browserMqtt.js:5602 _handleAck :: packet type suback
19:34:59.499 browserMqtt.js:4422 nop :: null
19:34:59.500 browserMqtt.js:8739 read 0
19:34:59.500 browserMqtt.js:8787 need readable true
19:34:59.501 browserMqtt.js:8792 length less than watermark true
19:34:59.501 browserMqtt.js:8801 do read
19:34:59.502 browserMqtt.js:14075 read 0
19:34:59.502 browserMqtt.js:14119 need readable true
19:34:59.503 browserMqtt.js:14123 length less than watermark true
19:34:59.503 browserMqtt.js:14130 reading or ended false
19:34:59.503 browserMqtt.js:14619 flow false
19:35:59.991 browserMqtt.js:5415 _checkPing :: checking ping...
19:35:59.991 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:35:59.992 browserMqtt.js:5312 sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:35:59.992 browserMqtt.js:4370 sendPacket :: packet: Object
19:35:59.992 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:35:59.992 browserMqtt.js:4374 sendPacket :: writing to stream
19:35:59.993 browserMqtt.js:12010 generate called
19:35:59.993 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:35:59.993 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:36:00.000 browserMqtt.js:13932 readableAddChunk Uint8Array(2) [208, 0]
19:36:00.001 browserMqtt.js:14205 emitReadable true false
19:36:00.001 browserMqtt.js:14209 emitReadable false
19:36:00.011 browserMqtt.js:14217 emitReadable false 2 false
19:36:00.017 browserMqtt.js:14075 read 2
19:36:00.020 browserMqtt.js:14119 need readable false
19:36:00.020 browserMqtt.js:14123 length less than watermark true
19:36:00.021 browserMqtt.js:14132 do read
19:36:00.021 browserMqtt.js:8981 ondata
19:36:00.022 browserMqtt.js:4612 writable stream :: parsing buffer
19:36:00.024 browserMqtt.js:11322 parse: current state: _parseHeader
19:36:00.025 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "pingresp", retain: false, qos: 0, dup: false, length: -1, …}
19:36:00.027 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:36:00.027 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 1
19:36:00.027 browserMqtt.js:11843 _parseVarByteNum
19:36:00.028 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 0}
19:36:00.028 browserMqtt.js:11357 _parseLength 0
19:36:00.029 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:36:00.030 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:36:00.031 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:36:00.032 browserMqtt.js:11414 _parsePayload complete result: true
19:36:00.033 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:36:00.033 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:36:00.034 browserMqtt.js:11969 _newPacket
19:36:00.035 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: pingresp, packet.payload: null, packet.length: 0
19:36:00.036 browserMqtt.js:4580 parser :: on packet push to packets array.
19:36:00.037 browserMqtt.js:11975 _newPacket: new packet
19:36:00.037 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:36:00.037 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:36:00.047 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:36:00.048 browserMqtt.js:4595 work :: getting next packet in queue
19:36:00.048 browserMqtt.js:4599 work :: packet pulled from queue
19:36:00.048 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:36:00.049 browserMqtt.js:8739 read 0
19:36:00.049 browserMqtt.js:8787 need readable true
19:36:00.049 browserMqtt.js:8792 length less than watermark true
19:36:00.049 browserMqtt.js:8801 do read
19:36:00.049 browserMqtt.js:14075 read 0
19:36:00.050 browserMqtt.js:14119 need readable true
19:36:00.050 browserMqtt.js:14123 length less than watermark true
19:36:00.051 browserMqtt.js:14130 reading or ended false
19:36:00.051 browserMqtt.js:14619 flow false
19:37:00.993 browserMqtt.js:5415 _checkPing :: checking ping...
19:37:00.993 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:37:00.993 browserMqtt.js:5312 sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:37:00.993 browserMqtt.js:4370 sendPacket :: packet: Object
19:37:00.993 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:37:00.994 browserMqtt.js:4374 sendPacket :: writing to stream
19:37:00.994 browserMqtt.js:12010 generate called
19:37:00.994 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:37:00.995 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:37:01.002 browserMqtt.js:13932 readableAddChunk Uint8Array(2) [208, 0]
19:37:01.003 browserMqtt.js:14205 emitReadable true false
19:37:01.003 browserMqtt.js:14209 emitReadable false
19:37:01.006 browserMqtt.js:14217 emitReadable false 2 false
19:37:01.007 browserMqtt.js:14075 read 2
19:37:01.007 browserMqtt.js:14119 need readable false
19:37:01.007 browserMqtt.js:14123 length less than watermark true
19:37:01.008 browserMqtt.js:14132 do read
19:37:01.008 browserMqtt.js:8981 ondata
19:37:01.008 browserMqtt.js:4612 writable stream :: parsing buffer
19:37:01.009 browserMqtt.js:11322 parse: current state: _parseHeader
19:37:01.009 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "pingresp", retain: false, qos: 0, dup: false, length: -1, …}
19:37:01.010 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:37:01.010 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 1
19:37:01.011 browserMqtt.js:11843 _parseVarByteNum
19:37:01.011 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 0}
19:37:01.012 browserMqtt.js:11357 _parseLength 0
19:37:01.012 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:37:01.013 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:37:01.013 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:37:01.015 browserMqtt.js:11414 _parsePayload complete result: true
19:37:01.016 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:37:01.016 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:37:01.016 browserMqtt.js:11969 _newPacket
19:37:01.017 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: pingresp, packet.payload: null, packet.length: 0
19:37:01.017 browserMqtt.js:4580 parser :: on packet push to packets array.
19:37:01.018 browserMqtt.js:11975 _newPacket: new packet
19:37:01.018 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:37:01.018 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:37:01.019 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:37:01.020 browserMqtt.js:4595 work :: getting next packet in queue
19:37:01.020 browserMqtt.js:4599 work :: packet pulled from queue
19:37:01.021 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:37:01.021 browserMqtt.js:8739 read 0
19:37:01.021 browserMqtt.js:8787 need readable true
19:37:01.022 browserMqtt.js:8792 length less than watermark true
19:37:01.022 browserMqtt.js:8801 do read
19:37:01.022 browserMqtt.js:14075 read 0
19:37:01.022 browserMqtt.js:14119 need readable true
19:37:01.022 browserMqtt.js:14123 length less than watermark true
19:37:01.023 browserMqtt.js:14130 reading or ended false
19:37:01.023 browserMqtt.js:14619 flow false
19:38:01.994 browserMqtt.js:5415 _checkPing :: checking ping...
19:38:01.994 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:38:01.994 browserMqtt.js:5312 _sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:38:01.995 browserMqtt.js:4370 sendPacket :: packet: Object
19:38:01.995 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:38:01.995 browserMqtt.js:4374 sendPacket :: writing to stream
19:38:01.996 browserMqtt.js:12010 generate called
19:38:01.998 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:38:01.999 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:38:58.998 browserMqtt.js:4636 (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2)stream :: on close
19:38:58.999 browserMqtt.js:4400 flushVolatile :: deleting volatile messages from the queue and setting their callbacks as error function
19:38:58.999 browserMqtt.js:4638 stream: emit close to MqttClient
19:38:59.000 browserMqtt.js:4538 close :: connected set to false
19:38:59.000 browserMqtt.js:4541 close :: clearing connackTimer
19:38:59.000 browserMqtt.js:4544 close :: clearing ping timer
19:38:59.001 browserMqtt.js:4550 close :: calling _setupReconnect
19:38:59.001 browserMqtt.js:5240 _setupReconnect :: doing nothing...
19:39:59.240 browserMqtt.js:6701 connecting to an MQTT broker...
19:39:59.241 browserMqtt.js:4451 MqttClient :: options.protocol wss
19:39:59.241 browserMqtt.js:4452 MqttClient :: options.protocolVersion 4
19:39:59.241 browserMqtt.js:4453 MqttClient :: options.username undefined
19:39:59.242 browserMqtt.js:4454 MqttClient :: options.keepalive 60
19:39:59.242 browserMqtt.js:4455 MqttClient :: options.reconnectPeriod 0
19:39:59.242 browserMqtt.js:4456 MqttClient :: options.rejectUnauthorized undefined
19:39:59.242 browserMqtt.js:4460 MqttClient :: clientId 26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2
19:39:59.243 browserMqtt.js:4555 MqttClient :: setting up stream
19:39:59.244 browserMqtt.js:11311 _resetState: resetting packet, error, _list, and _stateCounter
19:39:59.244 browserMqtt.js:4573 _setupStream :: calling method to clear reconnect
19:39:59.245 browserMqtt.js:5248 _clearReconnect : clearing reconnect timer
19:39:59.245 browserMqtt.js:4576 _setupStream :: using streamBuilder provided to client to create stream
19:39:59.245 browserMqtt.js:6800 calling streambuilder for wss
19:39:59.246 browserMqtt.js:6190 browserStreamBuilder
19:39:59.249 browserMqtt.js:4628 _setupStream :: pipe stream to writable stream
19:39:59.250 browserMqtt.js:8921 pipe count=1 opts=%j undefined
19:39:59.250 browserMqtt.js:9137 resume
19:39:59.251 browserMqtt.js:4643 setupStream: sending packet connect
19:39:59.251 browserMqtt.js:4370 sendPacket :: packet: Object
19:39:59.251 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:39:59.252 browserMqtt.js:4374 sendPacket :: writing to stream
19:39:59.253 browserMqtt.js:12010 generate called
19:39:59.253 browserMqtt.js:12020 generate: packet.cmd: connect
19:39:59.254 browserMqtt.js:12796 writeVarByteInt: writing to stream: Uint8Array [48]
19:39:59.255 browserMqtt.js:12845 writeNumberCached: number: 4
19:39:59.256 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 4]
19:39:59.256 browserMqtt.js:12815 writeString: MQTT
19:39:59.257 browserMqtt.js:12845 writeNumberCached: number: 60
19:39:59.257 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 60]
19:39:59.258 browserMqtt.js:12845 writeNumberCached: number: 36
19:39:59.258 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 36]
19:39:59.259 browserMqtt.js:12815 writeString: 26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2
19:39:59.259 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:39:59.260 browserMqtt.js:9153 resume read 0
19:39:59.260 browserMqtt.js:8739 read 0
19:39:59.260 browserMqtt.js:8787 need readable false
19:39:59.261 browserMqtt.js:8792 length less than watermark true
19:39:59.261 browserMqtt.js:8801 do read
19:39:59.261 browserMqtt.js:9176 flow true
19:39:59.261 browserMqtt.js:8739 read undefined
19:39:59.261 browserMqtt.js:8787 need readable true
19:39:59.262 browserMqtt.js:8792 length less than watermark true
19:39:59.262 browserMqtt.js:8799 reading or ended false
19:39:59.504 browserMqtt.js:14501 on readable 0 false
19:39:59.505 browserMqtt.js:14075 read 0
19:39:59.505 browserMqtt.js:14119 need readable true
19:39:59.505 browserMqtt.js:14123 length less than watermark true
19:39:59.505 browserMqtt.js:14132 do read
19:39:59.506 browserMqtt.js:14562 readable nexttick read 0
19:39:59.507 browserMqtt.js:14075 read 0
19:39:59.507 browserMqtt.js:14119 need readable true
19:39:59.507 browserMqtt.js:14123 length less than watermark true
19:39:59.508 browserMqtt.js:14130 reading or ended false
19:39:59.551 browserMqtt.js:13932 readableAddChunk Uint8Array(4) [32, 2, 0, 0]
19:39:59.552 browserMqtt.js:14205 emitReadable true false
19:39:59.571 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:39:59.572 browserMqtt.js:4374 sendPacket :: writing to stream
19:39:59.572 browserMqtt.js:12010 generate called
19:39:59.572 browserMqtt.js:12020 generate: packet.cmd: subscribe
19:39:59.572 browserMqtt.js:12420 subscribe: packet:
19:39:59.572 browserMqtt.js:12485 subscribe: writing to stream: (3) [Array(2), Array(2), Array(2)]
19:39:59.573 browserMqtt.js:12796 writeVarByteInt: writing to stream: Uint8Array [54]
19:39:59.573 browserMqtt.js:12845 writeNumberCached: number: 54122
19:39:59.573 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [211, 106]
19:39:59.574 browserMqtt.js:12845 writeNumberCached: number: 49
19:39:59.574 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 49]
19:39:59.574 browserMqtt.js:12815 writeString: t20/op/26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2/inbox
19:39:59.575 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:39:59.575 browserMqtt.js:14562 readable nexttick read 0
19:39:59.575 browserMqtt.js:14075 read 0
19:39:59.575 browserMqtt.js:14762 endReadable true
19:39:59.575 browserMqtt.js:14771 endReadableNT true 0
19:39:59.615 browserMqtt.js:13932 readableAddChunk Uint8Array(5) [144, 3, 211, 106, 0]
19:39:59.617 browserMqtt.js:14205 emitReadable true false
19:39:59.618 browserMqtt.js:14209 emitReadable false
19:39:59.620 browserMqtt.js:14217 emitReadable false 5 false
19:39:59.621 browserMqtt.js:14075 read 5
19:39:59.621 browserMqtt.js:14119 need readable false
19:39:59.622 browserMqtt.js:14123 length less than watermark true
19:39:59.622 browserMqtt.js:14132 do read
19:39:59.623 browserMqtt.js:8981 ondata
19:39:59.623 browserMqtt.js:4612 writable stream :: parsing buffer
19:39:59.624 browserMqtt.js:11322 parse: current state: _parseHeader
19:39:59.624 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "suback", retain: false, qos: 0, dup: false, length: -1, …}
19:39:59.626 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:39:59.626 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 4
19:39:59.627 browserMqtt.js:11843 _parseVarByteNum
19:39:59.627 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 3}
19:39:59.628 browserMqtt.js:11357 _parseLength 3
19:39:59.629 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:39:59.629 browserMqtt.js:11328 parse: packet.length: 3, buffer list length: 3
19:39:59.630 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:39:59.631 browserMqtt.js:11639 _parseSuback
19:39:59.631 browserMqtt.js:11829 _parseNum: result: 54122
19:39:59.632 browserMqtt.js:11787 _parseMessageId: packet.messageId 54122
19:39:59.632 browserMqtt.js:11414 _parsePayload complete result: true
19:39:59.633 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:39:59.634 browserMqtt.js:11328 parse: packet.length: 3, buffer list length: 3
19:39:59.634 browserMqtt.js:11969 _newPacket
19:39:59.635 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: suback, packet.payload: null, packet.length: 3
19:39:59.636 browserMqtt.js:4580 parser :: on packet push to packets array.
19:39:59.636 browserMqtt.js:11975 _newPacket: new packet
19:39:59.637 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:39:59.637 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:39:59.638 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:39:59.638 browserMqtt.js:4595 work :: getting next packet in queue
19:39:59.639 browserMqtt.js:4599 work :: packet pulled from queue
19:39:59.639 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:39:59.640 browserMqtt.js:5602 _handleAck :: packet type suback
19:39:59.641 browserMqtt.js:4422 nop :: null
19:39:59.641 browserMqtt.js:8739 read 0
19:39:59.642 browserMqtt.js:8787 need readable true
19:39:59.642 browserMqtt.js:8792 length less than watermark true
19:39:59.642 browserMqtt.js:8801 do read
19:39:59.643 browserMqtt.js:14075 read 0
19:39:59.644 browserMqtt.js:14119 need readable true
19:39:59.644 browserMqtt.js:14123 length less than watermark true
19:39:59.645 browserMqtt.js:14130 reading or ended false
19:39:59.645 browserMqtt.js:14619 flow false
19:40:59.996 browserMqtt.js:5415 _checkPing :: checking ping...
19:40:59.997 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:40:59.997 browserMqtt.js:5312 sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:40:59.997 browserMqtt.js:4370 sendPacket :: packet: Object
19:40:59.998 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:40:59.998 browserMqtt.js:4374 sendPacket :: writing to stream
19:40:59.998 browserMqtt.js:12010 generate called
19:40:59.999 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:41:00.010 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:41:00.045 browserMqtt.js:13932 readableAddChunk Uint8Array(2) [208, 0]
19:41:00.046 browserMqtt.js:14205 emitReadable true false
19:41:00.046 browserMqtt.js:14209 emitReadable false
19:41:00.047 browserMqtt.js:14217 emitReadable false 2 false
19:41:00.048 browserMqtt.js:14075 read 2
19:41:00.048 browserMqtt.js:14119 need readable false
19:41:00.048 browserMqtt.js:14123 length less than watermark true
19:41:00.048 browserMqtt.js:14132 do read
19:41:00.049 browserMqtt.js:8981 ondata
19:41:00.049 browserMqtt.js:4612 writable stream :: parsing buffer
19:41:00.049 browserMqtt.js:11322 parse: current state: _parseHeader
19:41:00.050 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "pingresp", retain: false, qos: 0, dup: false, length: -1, …}
19:41:00.050 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:41:00.050 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 1
19:41:00.051 browserMqtt.js:11843 _parseVarByteNum
19:41:00.051 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 0}
19:41:00.051 browserMqtt.js:11357 _parseLength 0
19:41:00.052 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:41:00.052 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:41:00.052 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:41:00.053 browserMqtt.js:11414 _parsePayload complete result: true
19:41:00.053 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:41:00.054 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:41:00.054 browserMqtt.js:11969 _newPacket
19:41:00.054 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: pingresp, packet.payload: null, packet.length: 0
19:41:00.055 browserMqtt.js:4580 parser :: on packet push to packets array.
19:41:00.055 browserMqtt.js:11975 _newPacket: new packet
19:41:00.055 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:41:00.055 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:41:00.056 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:41:00.056 browserMqtt.js:4595 work :: getting next packet in queue
19:41:00.057 browserMqtt.js:4599 work :: packet pulled from queue
19:41:00.057 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:41:00.057 browserMqtt.js:8739 read 0
19:41:00.057 browserMqtt.js:8787 need readable true
19:41:00.057 browserMqtt.js:8792 length less than watermark true
19:41:00.058 browserMqtt.js:8801 do read
19:41:00.058 browserMqtt.js:14075 read 0
19:41:00.058 browserMqtt.js:14119 need readable true
19:41:00.058 browserMqtt.js:14123 length less than watermark true
19:41:00.058 browserMqtt.js:14130 reading or ended false
19:41:00.059 browserMqtt.js:14619 flow false
19:42:00.997 browserMqtt.js:5415 _checkPing :: checking ping...
19:42:00.998 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:42:00.999 browserMqtt.js:5312 sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:42:01.000 browserMqtt.js:4370 sendPacket :: packet: Object
19:42:01.001 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:42:01.001 browserMqtt.js:4374 sendPacket :: writing to stream
19:42:01.002 browserMqtt.js:12010 generate called
19:42:01.002 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:42:01.003 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:42:01.010 browserMqtt.js:13932 readableAddChunk Uint8Array(2) [208, 0]
19:42:01.011 browserMqtt.js:14205 emitReadable true false
19:42:01.012 browserMqtt.js:14209 emitReadable false
19:42:01.014 browserMqtt.js:14217 emitReadable false 2 false
19:42:01.014 browserMqtt.js:14075 read 2
19:42:01.015 browserMqtt.js:14119 need readable false
19:42:01.015 browserMqtt.js:14123 length less than watermark true
19:42:01.016 browserMqtt.js:14132 do read
19:42:01.016 browserMqtt.js:8981 ondata
19:42:01.016 browserMqtt.js:4612 writable stream :: parsing buffer
19:42:01.017 browserMqtt.js:11322 parse: current state: _parseHeader
19:42:01.017 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "pingresp", retain: false, qos: 0, dup: false, length: -1, …}
19:42:01.018 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:42:01.019 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 1
19:42:01.019 browserMqtt.js:11843 _parseVarByteNum
19:42:01.020 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 0}
19:42:01.020 browserMqtt.js:11357 _parseLength 0
19:42:01.021 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:42:01.022 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:42:01.023 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:42:01.023 browserMqtt.js:11414 _parsePayload complete result: true
19:42:01.024 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:42:01.024 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:42:01.024 browserMqtt.js:11969 _newPacket
19:42:01.025 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: pingresp, packet.payload: null, packet.length: 0
19:42:01.026 browserMqtt.js:4580 parser :: on packet push to packets array.
19:42:01.026 browserMqtt.js:11975 _newPacket: new packet
19:42:01.027 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:42:01.027 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:42:01.027 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:42:01.028 browserMqtt.js:4595 work :: getting next packet in queue
19:42:01.029 browserMqtt.js:4599 work :: packet pulled from queue
19:42:01.029 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:42:01.029 browserMqtt.js:8739 read 0
19:42:01.030 browserMqtt.js:8787 need readable true
19:42:01.030 browserMqtt.js:8792 length less than watermark true
19:42:01.030 browserMqtt.js:8801 do read
19:42:01.031 browserMqtt.js:14075 read 0
19:42:01.031 browserMqtt.js:14119 need readable true
19:42:01.031 browserMqtt.js:14123 length less than watermark true
19:42:01.032 browserMqtt.js:14130 reading or ended false
19:42:01.032 browserMqtt.js:14619 flow false
19:43:01.999 browserMqtt.js:5415 _checkPing :: checking ping...
19:43:01.999 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:43:01.999 browserMqtt.js:5312 _sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:43:02.000 browserMqtt.js:4370 sendPacket :: packet: Object
19:43:02.000 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:43:02.001 browserMqtt.js:4374 sendPacket :: writing to stream
19:43:02.001 browserMqtt.js:12010 generate called
19:43:02.002 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:43:02.002 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:43:59.002 browserMqtt.js:4636 (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2)stream :: on close
19:43:59.002 browserMqtt.js:4400 flushVolatile :: deleting volatile messages from the queue and setting their callbacks as error function
19:43:59.002 browserMqtt.js:4638 stream: emit close to MqttClient
19:43:59.003 browserMqtt.js:4538 close :: connected set to false
19:43:59.003 browserMqtt.js:4541 close :: clearing connackTimer
19:43:59.003 browserMqtt.js:4544 close :: clearing ping timer
19:43:59.004 browserMqtt.js:4550 close :: calling _setupReconnect
19:43:59.004 browserMqtt.js:5240 _setupReconnect :: doing nothing...
19:44:59.264 browserMqtt.js:5248 _clearReconnect : clearing reconnect timer
19:44:59.264 browserMqtt.js:4576 _setupStream :: using streamBuilder provided to client to create stream
19:44:59.264 browserMqtt.js:6800 calling streambuilder for wss
19:44:59.265 browserMqtt.js:6190 browserStreamBuilder
19:44:59.267 browserMqtt.js:4628 _setupStream :: pipe stream to writable stream
19:44:59.267 browserMqtt.js:8921 pipe count=1 opts=%j undefined
19:44:59.267 browserMqtt.js:9137 resume
19:44:59.268 browserMqtt.js:4643 setupStream: sending packet connect
19:44:59.268 browserMqtt.js:4370 sendPacket :: packet: Object
19:44:59.269 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:44:59.269 browserMqtt.js:4374 sendPacket :: writing to stream
19:44:59.269 browserMqtt.js:12010 generate called
19:44:59.270 browserMqtt.js:12020 generate: packet.cmd: connect
19:44:59.270 browserMqtt.js:12796 writeVarByteInt: writing to stream: Uint8Array [48]
19:44:59.271 browserMqtt.js:12845 writeNumberCached: number: 4
19:44:59.271 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 4]
19:44:59.271 browserMqtt.js:12815 writeString: MQTT
19:44:59.272 browserMqtt.js:12845 writeNumberCached: number: 60
19:44:59.272 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 60]
19:44:59.273 browserMqtt.js:12845 writeNumberCached: number: 36
19:44:59.273 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 36]
19:44:59.274 browserMqtt.js:12815 writeString: 26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2
19:44:59.274 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:44:59.275 browserMqtt.js:9153 resume read 0
19:44:59.276 browserMqtt.js:8739 read 0
19:44:59.276 browserMqtt.js:8787 need readable false
19:44:59.276 browserMqtt.js:8792 length less than watermark true
19:44:59.276 browserMqtt.js:8801 do read
19:44:59.276 browserMqtt.js:9176 flow true
19:44:59.277 browserMqtt.js:8739 read undefined
19:44:59.277 browserMqtt.js:8787 need readable true
19:44:59.277 browserMqtt.js:8792 length less than watermark true
19:44:59.277 browserMqtt.js:8799 reading or ended false
19:44:59.309 browserMqtt.js:14501 on readable 0 false
19:44:59.310 browserMqtt.js:14075 read 0
19:44:59.310 browserMqtt.js:14119 need readable true
19:44:59.310 browserMqtt.js:14123 length less than watermark true
19:44:59.310 browserMqtt.js:14132 do read
19:44:59.311 browserMqtt.js:14562 readable nexttick read 0
19:44:59.311 browserMqtt.js:14075 read 0
19:44:59.311 browserMqtt.js:14119 need readable true
19:44:59.312 browserMqtt.js:14123 length less than watermark true
19:44:59.312 browserMqtt.js:14130 reading or ended false
19:44:59.353 browserMqtt.js:13932 readableAddChunk Uint8Array(4) [32, 2, 0, 0]
19:44:59.354 browserMqtt.js:14205 emitReadable true false
19:44:59.354 browserMqtt.js:14209 emitReadable false
19:44:59.356 browserMqtt.js:14217 emitReadable false 4 false
19:44:59.356 browserMqtt.js:14075 read 4
19:44:59.357 browserMqtt.js:14119 need readable false
19:44:59.357 browserMqtt.js:14123 length less than watermark true
19:44:59.357 browserMqtt.js:14132 do read
19:44:59.357 browserMqtt.js:8981 ondata
19:44:59.358 browserMqtt.js:4612 writable stream :: parsing buffer
19:44:59.358 browserMqtt.js:11322 parse: current state: _parseHeader
19:44:59.358 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "connack", retain: false, qos: 0, dup: false, length: -1, …}
19:44:59.359 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:44:59.359 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 3
19:44:59.359 browserMqtt.js:11843 _parseVarByteNum
19:44:59.360 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 2}
19:44:59.360 browserMqtt.js:11357 _parseLength 2
19:44:59.360 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:44:59.360 browserMqtt.js:11328 parse: packet.length: 2, buffer list length: 2
19:44:59.361 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:44:59.361 browserMqtt.js:11530 parseConnack
19:44:59.377 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:44:59.377 browserMqtt.js:4374 sendPacket :: writing to stream
19:44:59.377 browserMqtt.js:12010 generate called
19:44:59.378 browserMqtt.js:12020 generate: packet.cmd: subscribe
19:44:59.378 browserMqtt.js:12420 subscribe: packet:
19:44:59.378 browserMqtt.js:12485 subscribe: writing to stream: (3) [Array(2), Array(2), Array(2)]
19:44:59.378 browserMqtt.js:12796 writeVarByteInt: writing to stream: Uint8Array [54]
19:44:59.379 browserMqtt.js:12845 writeNumberCached: number: 28616
19:44:59.379 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [111, 200]
19:44:59.380 browserMqtt.js:12845 writeNumberCached: number: 49
19:44:59.380 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 49]
19:44:59.381 browserMqtt.js:12815 writeString: t20/op/26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2/inbox
19:44:59.381 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:44:59.382 browserMqtt.js:14562 readable nexttick read 0
19:44:59.382 browserMqtt.js:14075 read 0
19:44:59.382 browserMqtt.js:14762 endReadable true
19:44:59.382 browserMqtt.js:14771 endReadableNT true 0
19:44:59.420 browserMqtt.js:13932 readableAddChunk Uint8Array(5) [144, 3, 111, 200, 0]
19:44:59.421 browserMqtt.js:14205 emitReadable true false
19:44:59.421 browserMqtt.js:14209 emitReadable false
19:44:59.424 browserMqtt.js:14217 emitReadable false 5 false
19:44:59.424 browserMqtt.js:14075 read 5
19:44:59.424 browserMqtt.js:14119 need readable false
19:44:59.425 browserMqtt.js:14123 length less than watermark true
19:44:59.425 browserMqtt.js:14132 do read
19:44:59.426 browserMqtt.js:8981 ondata
19:44:59.426 browserMqtt.js:4612 writable stream :: parsing buffer
19:44:59.426 browserMqtt.js:11322 parse: current state: _parseHeader
19:44:59.427 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "suback", retain: false, qos: 0, dup: false, length: -1, …}
19:44:59.427 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:44:59.428 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 4
19:44:59.428 browserMqtt.js:11843 _parseVarByteNum
19:44:59.428 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 3}
19:44:59.429 browserMqtt.js:11357 _parseLength 3
19:44:59.429 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:44:59.429 browserMqtt.js:11328 parse: packet.length: 3, buffer list length: 3
19:44:59.429 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:44:59.430 browserMqtt.js:11639 _parseSuback
19:44:59.430 browserMqtt.js:11829 _parseNum: result: 28616
19:44:59.430 browserMqtt.js:11787 _parseMessageId: packet.messageId 28616
19:44:59.430 browserMqtt.js:11414 _parsePayload complete result: true
19:44:59.431 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:44:59.431 browserMqtt.js:11328 parse: packet.length: 3, buffer list length: 3
19:44:59.431 browserMqtt.js:11969 _newPacket
19:44:59.431 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: suback, packet.payload: null, packet.length: 3
19:44:59.432 browserMqtt.js:4580 parser :: on packet push to packets array.
19:44:59.432 browserMqtt.js:11975 _newPacket: new packet
19:44:59.432 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:44:59.432 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:44:59.433 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:44:59.433 browserMqtt.js:4595 work :: getting next packet in queue
19:44:59.433 browserMqtt.js:4599 work :: packet pulled from queue
19:44:59.433 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:44:59.434 browserMqtt.js:5602 _handleAck :: packet type suback
19:44:59.434 browserMqtt.js:4422 nop :: null
19:44:59.434 browserMqtt.js:8739 read 0
19:44:59.434 browserMqtt.js:8787 need readable true
19:44:59.434 browserMqtt.js:8792 length less than watermark true
19:44:59.435 browserMqtt.js:8801 do read
19:44:59.435 browserMqtt.js:14075 read 0
19:44:59.435 browserMqtt.js:14119 need readable true
19:44:59.435 browserMqtt.js:14123 length less than watermark true
19:44:59.435 browserMqtt.js:14130 reading or ended false
19:44:59.436 browserMqtt.js:14619 flow false
19:46:00.008 browserMqtt.js:5415 _checkPing :: checking ping...
19:46:00.009 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:46:00.009 browserMqtt.js:5312 sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:46:00.009 browserMqtt.js:4370 sendPacket :: packet: Object
19:46:00.010 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:46:00.010 browserMqtt.js:4374 sendPacket :: writing to stream
19:46:00.010 browserMqtt.js:12010 generate called
19:46:00.013 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:46:00.014 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:46:00.030 browserMqtt.js:13932 readableAddChunk Uint8Array(2) [208, 0]
19:46:00.032 browserMqtt.js:14205 emitReadable true false
19:46:00.032 browserMqtt.js:14209 emitReadable false
19:46:00.034 browserMqtt.js:14217 emitReadable false 2 false
19:46:00.034 browserMqtt.js:14075 read 2
19:46:00.035 browserMqtt.js:14119 need readable false
19:46:00.035 browserMqtt.js:14123 length less than watermark true
19:46:00.036 browserMqtt.js:14132 do read
19:46:00.036 browserMqtt.js:8981 ondata
19:46:00.037 browserMqtt.js:4612 writable stream :: parsing buffer
19:46:00.037 browserMqtt.js:11322 parse: current state: _parseHeader
19:46:00.038 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "pingresp", retain: false, qos: 0, dup: false, length: -1, …}
19:46:00.038 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:46:00.039 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 1
19:46:00.039 browserMqtt.js:11843 _parseVarByteNum
19:46:00.040 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 0}
19:46:00.040 browserMqtt.js:11357 _parseLength 0
19:46:00.041 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:46:00.041 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:46:00.042 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:46:00.042 browserMqtt.js:11414 _parsePayload complete result: true
19:46:00.043 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:46:00.043 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:46:00.044 browserMqtt.js:11969 _newPacket
19:46:00.044 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: pingresp, packet.payload: null, packet.length: 0
19:46:00.045 browserMqtt.js:4580 parser :: on packet push to packets array.
19:46:00.045 browserMqtt.js:11975 _newPacket: new packet
19:46:00.046 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:46:00.046 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:46:00.047 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:46:00.047 browserMqtt.js:4595 work :: getting next packet in queue
19:46:00.048 browserMqtt.js:4599 work :: packet pulled from queue
19:46:00.048 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:46:00.048 browserMqtt.js:8739 read 0
19:46:00.048 browserMqtt.js:8787 need readable true
19:46:00.050 browserMqtt.js:8792 length less than watermark true
19:46:00.050 browserMqtt.js:8801 do read
19:46:00.050 browserMqtt.js:14075 read 0
19:46:00.050 browserMqtt.js:14119 need readable true
19:46:00.051 browserMqtt.js:14123 length less than watermark true
19:46:00.051 browserMqtt.js:14130 reading or ended false
19:46:00.051 browserMqtt.js:14619 flow false
19:47:01.003 browserMqtt.js:5415 _checkPing :: checking ping...
19:47:01.003 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:47:01.004 browserMqtt.js:5312 sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:47:01.004 browserMqtt.js:4370 sendPacket :: packet: Object
19:47:01.004 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:47:01.005 browserMqtt.js:4374 sendPacket :: writing to stream
19:47:01.005 browserMqtt.js:12010 generate called
19:47:01.005 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:47:01.005 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:47:01.013 browserMqtt.js:13932 readableAddChunk Uint8Array(2) [208, 0]
19:47:01.014 browserMqtt.js:14205 emitReadable true false
19:47:01.014 browserMqtt.js:14209 emitReadable false
19:47:01.017 browserMqtt.js:14217 emitReadable false 2 false
19:47:01.017 browserMqtt.js:14075 read 2
19:47:01.017 browserMqtt.js:14119 need readable false
19:47:01.018 browserMqtt.js:14123 length less than watermark true
19:47:01.018 browserMqtt.js:14132 do read
19:47:01.018 browserMqtt.js:8981 ondata
19:47:01.019 browserMqtt.js:4612 writable stream :: parsing buffer
19:47:01.019 browserMqtt.js:11322 parse: current state: _parseHeader
19:47:01.019 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "pingresp", retain: false, qos: 0, dup: false, length: -1, …}
19:47:01.020 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:47:01.020 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 1
19:47:01.020 browserMqtt.js:11843 _parseVarByteNum
19:47:01.020 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 0}
19:47:01.021 browserMqtt.js:11357 _parseLength 0
19:47:01.021 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:47:01.021 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:47:01.022 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:47:01.022 browserMqtt.js:11414 _parsePayload complete result: true
19:47:01.022 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:47:01.023 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:47:01.023 browserMqtt.js:11969 _newPacket
19:47:01.023 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: pingresp, packet.payload: null, packet.length: 0
19:47:01.024 browserMqtt.js:4580 parser :: on packet push to packets array.
19:47:01.024 browserMqtt.js:11975 _newPacket: new packet
19:47:01.024 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:47:01.025 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:47:01.025 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:47:01.025 browserMqtt.js:4595 work :: getting next packet in queue
19:47:01.026 browserMqtt.js:4599 work :: packet pulled from queue
19:47:01.026 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:47:01.026 browserMqtt.js:8739 read 0
19:47:01.027 browserMqtt.js:8787 need readable true
19:47:01.027 browserMqtt.js:8792 length less than watermark true
19:47:01.027 browserMqtt.js:8801 do read
19:47:01.027 browserMqtt.js:14075 read 0
19:47:01.027 browserMqtt.js:14119 need readable true
19:47:01.027 browserMqtt.js:14123 length less than watermark true
19:47:01.028 browserMqtt.js:14130 reading or ended false
19:47:01.028 browserMqtt.js:14619 flow false
19:48:02.005 browserMqtt.js:5415 _checkPing :: checking ping...
19:48:02.006 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:48:02.006 browserMqtt.js:5312 _sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:48:02.008 browserMqtt.js:4370 sendPacket :: packet: Object
19:48:02.009 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:48:02.009 browserMqtt.js:4374 sendPacket :: writing to stream
19:48:02.010 browserMqtt.js:12010 generate called
19:48:02.010 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:48:02.010 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:48:59.008 browserMqtt.js:4636 (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2)stream :: on close
19:48:59.008 browserMqtt.js:4400 flushVolatile :: deleting volatile messages from the queue and setting their callbacks as error function
19:48:59.008 browserMqtt.js:4638 stream: emit close to MqttClient
19:48:59.008 browserMqtt.js:4538 close :: connected set to false
19:48:59.009 browserMqtt.js:4541 close :: clearing connackTimer
19:48:59.009 browserMqtt.js:4544 close :: clearing ping timer
19:48:59.009 browserMqtt.js:4550 close :: calling _setupReconnect
19:48:59.009 browserMqtt.js:5240 _setupReconnect :: doing nothing...
19:49:59.343 browserMqtt.js:6701 connecting to an MQTT broker...
19:49:59.343 browserMqtt.js:4451 MqttClient :: options.protocol wss
19:49:59.343 browserMqtt.js:4452 MqttClient :: options.protocolVersion 4
19:49:59.344 browserMqtt.js:4453 MqttClient :: options.username undefined
19:49:59.344 browserMqtt.js:4454 MqttClient :: options.keepalive 60
19:49:59.344 browserMqtt.js:4455 MqttClient :: options.reconnectPeriod 0
19:49:59.344 browserMqtt.js:4456 MqttClient :: options.rejectUnauthorized undefined
19:49:59.345 browserMqtt.js:4460 MqttClient :: clientId 26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2
19:49:59.345 browserMqtt.js:4555 MqttClient :: setting up stream
19:49:59.345 browserMqtt.js:11311 _resetState: resetting packet, error, _list, and _stateCounter
19:49:59.346 browserMqtt.js:4573 _setupStream :: calling method to clear reconnect
19:49:59.346 browserMqtt.js:5248 _clearReconnect : clearing reconnect timer
19:49:59.347 browserMqtt.js:4576 _setupStream :: using streamBuilder provided to client to create stream
19:49:59.347 browserMqtt.js:6800 calling streambuilder for wss
19:49:59.347 browserMqtt.js:6190 browserStreamBuilder
19:49:59.351 browserMqtt.js:4628 _setupStream :: pipe stream to writable stream
19:49:59.352 browserMqtt.js:8921 pipe count=1 opts=%j undefined
19:49:59.353 browserMqtt.js:9137 resume
19:49:59.354 browserMqtt.js:4643 setupStream: sending packet connect
19:49:59.354 browserMqtt.js:4370 sendPacket :: packet: Object
19:49:59.355 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:49:59.355 browserMqtt.js:4374 sendPacket :: writing to stream
19:49:59.356 browserMqtt.js:12010 generate called
19:49:59.359 browserMqtt.js:12020 generate: packet.cmd: connect
19:49:59.359 browserMqtt.js:12796 writeVarByteInt: writing to stream: Uint8Array [48]
19:49:59.360 browserMqtt.js:12845 writeNumberCached: number: 4
19:49:59.360 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 4]
19:49:59.361 browserMqtt.js:12815 writeString: MQTT
19:49:59.361 browserMqtt.js:12845 writeNumberCached: number: 60
19:49:59.361 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 60]
19:49:59.362 browserMqtt.js:12845 writeNumberCached: number: 36
19:49:59.362 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 36]
19:49:59.363 browserMqtt.js:12815 writeString: 26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2
19:49:59.364 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:49:59.365 browserMqtt.js:9153 resume read 0
19:49:59.365 browserMqtt.js:8739 read 0
19:49:59.365 browserMqtt.js:8787 need readable false
19:49:59.365 browserMqtt.js:8792 length less than watermark true
19:49:59.365 browserMqtt.js:8801 do read
19:49:59.366 browserMqtt.js:9176 flow true
19:49:59.366 browserMqtt.js:8739 read undefined
19:49:59.366 browserMqtt.js:8787 need readable true
19:49:59.366 browserMqtt.js:8792 length less than watermark true
19:49:59.366 browserMqtt.js:8799 reading or ended false
19:49:59.408 browserMqtt.js:14501 on readable 0 false
19:49:59.408 browserMqtt.js:14075 read 0
19:49:59.409 browserMqtt.js:14119 need readable true
19:49:59.409 browserMqtt.js:14123 length less than watermark true
19:49:59.410 browserMqtt.js:14132 do read
19:49:59.411 browserMqtt.js:14562 readable nexttick read 0
19:49:59.485 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:49:59.485 browserMqtt.js:4374 sendPacket :: writing to stream
19:49:59.486 browserMqtt.js:12010 generate called
19:49:59.486 browserMqtt.js:12020 generate: packet.cmd: subscribe
19:49:59.486 browserMqtt.js:12420 subscribe: packet:
19:49:59.486 browserMqtt.js:12485 subscribe: writing to stream: (3) [Array(2), Array(2), Array(2)]
19:49:59.487 browserMqtt.js:12796 writeVarByteInt: writing to stream: Uint8Array [54]
19:49:59.487 browserMqtt.js:12845 writeNumberCached: number: 47246
19:49:59.488 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [184, 142]
19:49:59.488 browserMqtt.js:12845 writeNumberCached: number: 49
19:49:59.489 browserMqtt.js:12846 writeNumberCached: Uint8Array(2) [0, 49]
19:49:59.490 browserMqtt.js:12815 writeString: t20/op/26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2/inbox
19:49:59.490 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:49:59.490 browserMqtt.js:14562 readable nexttick read 0
19:49:59.491 browserMqtt.js:14075 read 0
19:49:59.491 browserMqtt.js:14762 endReadable true
19:49:59.491 browserMqtt.js:14771 endReadableNT true 0
19:49:59.528 browserMqtt.js:13932 readableAddChunk Uint8Array(5) [144, 3, 184, 142, 0]
19:49:59.529 browserMqtt.js:14205 emitReadable true false
19:49:59.530 browserMqtt.js:14209 emitReadable false
19:49:59.532 browserMqtt.js:14217 emitReadable false 5 false
19:49:59.532 browserMqtt.js:14075 read 5
19:49:59.532 browserMqtt.js:14119 need readable false
19:49:59.533 browserMqtt.js:14123 length less than watermark true
19:49:59.533 browserMqtt.js:14132 do read
19:49:59.534 browserMqtt.js:8981 ondata
19:49:59.534 browserMqtt.js:4612 writable stream :: parsing buffer
19:49:59.534 browserMqtt.js:11322 parse: current state: _parseHeader
19:49:59.535 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "suback", retain: false, qos: 0, dup: false, length: -1, …}
19:49:59.535 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:49:59.536 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 4
19:49:59.536 browserMqtt.js:11843 _parseVarByteNum
19:49:59.536 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 3}
19:49:59.537 browserMqtt.js:11357 _parseLength 3
19:49:59.537 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:49:59.537 browserMqtt.js:11328 parse: packet.length: 3, buffer list length: 3
19:49:59.538 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:49:59.538 browserMqtt.js:11639 _parseSuback
19:49:59.538 browserMqtt.js:11829 _parseNum: result: 47246
19:49:59.538 browserMqtt.js:11787 _parseMessageId: packet.messageId 47246
19:49:59.539 browserMqtt.js:11414 _parsePayload complete result: true
19:49:59.539 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:49:59.539 browserMqtt.js:11328 parse: packet.length: 3, buffer list length: 3
19:49:59.540 browserMqtt.js:11969 _newPacket
19:49:59.540 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: suback, packet.payload: null, packet.length: 3
19:49:59.540 browserMqtt.js:4580 parser :: on packet push to packets array.
19:49:59.541 browserMqtt.js:11975 _newPacket: new packet
19:49:59.541 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:49:59.541 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:49:59.541 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:49:59.541 browserMqtt.js:4595 work :: getting next packet in queue
19:49:59.542 browserMqtt.js:4599 work :: packet pulled from queue
19:49:59.542 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:49:59.543 browserMqtt.js:5602 _handleAck :: packet type suback
19:49:59.543 browserMqtt.js:4422 nop :: null
19:49:59.543 browserMqtt.js:8739 read 0
19:49:59.543 browserMqtt.js:8787 need readable true
19:49:59.543 browserMqtt.js:8792 length less than watermark true
19:49:59.544 browserMqtt.js:8801 do read
19:49:59.544 browserMqtt.js:14075 read 0
19:49:59.544 browserMqtt.js:14119 need readable true
19:49:59.544 browserMqtt.js:14123 length less than watermark true
19:49:59.544 browserMqtt.js:14130 reading or ended false
19:49:59.544 browserMqtt.js:14619 flow false
19:51:00.010 browserMqtt.js:5415 _checkPing :: checking ping...
19:51:00.010 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:51:00.011 browserMqtt.js:5312 sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:51:00.012 browserMqtt.js:4370 sendPacket :: packet: Object
19:51:00.012 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:51:00.024 browserMqtt.js:4374 sendPacket :: writing to stream
19:51:00.025 browserMqtt.js:12010 generate called
19:51:00.025 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:51:00.026 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:51:00.044 browserMqtt.js:13932 readableAddChunk Uint8Array(2) [208, 0]
19:51:00.045 browserMqtt.js:14205 emitReadable true false
19:51:00.046 browserMqtt.js:14209 emitReadable false
19:51:00.048 browserMqtt.js:14217 emitReadable false 2 false
19:51:00.049 browserMqtt.js:14075 read 2
19:51:00.049 browserMqtt.js:14119 need readable false
19:51:00.050 browserMqtt.js:14123 length less than watermark true
19:51:00.050 browserMqtt.js:14132 do read
19:51:00.051 browserMqtt.js:8981 ondata
19:51:00.051 browserMqtt.js:4612 writable stream :: parsing buffer
19:51:00.053 browserMqtt.js:11322 parse: current state: _parseHeader
19:51:00.053 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "pingresp", retain: false, qos: 0, dup: false, length: -1, …}
19:51:00.054 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:51:00.054 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 1
19:51:00.055 browserMqtt.js:11843 _parseVarByteNum
19:51:00.055 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 0}
19:51:00.056 browserMqtt.js:11357 _parseLength 0
19:51:00.056 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:51:00.056 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:51:00.056 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:51:00.057 browserMqtt.js:11414 _parsePayload complete result: true
19:51:00.057 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:51:00.058 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:51:00.058 browserMqtt.js:11969 _newPacket
19:51:00.058 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: pingresp, packet.payload: null, packet.length: 0
19:51:00.059 browserMqtt.js:4580 parser :: on packet push to packets array.
19:51:00.059 browserMqtt.js:11975 _newPacket: new packet
19:51:00.059 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:51:00.060 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:51:00.060 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:51:00.060 browserMqtt.js:4595 work :: getting next packet in queue
19:51:00.061 browserMqtt.js:4599 work :: packet pulled from queue
19:51:00.061 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:51:00.061 browserMqtt.js:8739 read 0
19:51:00.062 browserMqtt.js:8787 need readable true
19:51:00.062 browserMqtt.js:8792 length less than watermark true
19:51:00.062 browserMqtt.js:8801 do read
19:51:00.062 browserMqtt.js:14075 read 0
19:51:00.062 browserMqtt.js:14119 need readable true
19:51:00.063 browserMqtt.js:14123 length less than watermark true
19:51:00.063 browserMqtt.js:14130 reading or ended false
19:51:00.063 browserMqtt.js:14619 flow false
19:52:01.009 browserMqtt.js:5415 _checkPing :: checking ping...
19:52:01.010 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:52:01.010 browserMqtt.js:5312 sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:52:01.010 browserMqtt.js:4370 sendPacket :: packet: Object
19:52:01.011 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:52:01.011 browserMqtt.js:4374 sendPacket :: writing to stream
19:52:01.011 browserMqtt.js:12010 generate called
19:52:01.012 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:52:01.012 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:52:01.019 browserMqtt.js:13932 readableAddChunk Uint8Array(2) [208, 0]
19:52:01.020 browserMqtt.js:14205 emitReadable true false
19:52:01.020 browserMqtt.js:14209 emitReadable false
19:52:01.022 browserMqtt.js:14217 emitReadable false 2 false
19:52:01.023 browserMqtt.js:14075 read 2
19:52:01.023 browserMqtt.js:14119 need readable false
19:52:01.024 browserMqtt.js:14123 length less than watermark true
19:52:01.024 browserMqtt.js:14132 do read
19:52:01.024 browserMqtt.js:8981 ondata
19:52:01.025 browserMqtt.js:4612 writable stream :: parsing buffer
19:52:01.026 browserMqtt.js:11322 parse: current state: _parseHeader
19:52:01.026 browserMqtt.js:11342 _parseHeader: packet: Packet {cmd: "pingresp", retain: false, qos: 0, dup: false, length: -1, …}
19:52:01.027 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 1
19:52:01.027 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 1
19:52:01.027 browserMqtt.js:11843 _parseVarByteNum
19:52:01.028 browserMqtt.js:11881 _parseVarByteNum: result: {bytes: 1, value: 0}
19:52:01.028 browserMqtt.js:11357 _parseLength 0
19:52:01.028 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 2
19:52:01.029 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:52:01.030 browserMqtt.js:11362 _parsePayload: payload BufferListStream
19:52:01.030 browserMqtt.js:11414 _parsePayload complete result: true
19:52:01.031 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 3
19:52:01.031 browserMqtt.js:11328 parse: packet.length: 0, buffer list length: 0
19:52:01.032 browserMqtt.js:11969 _newPacket
19:52:01.032 browserMqtt.js:11972 _newPacket: parser emit packet: packet.cmd: pingresp, packet.payload: null, packet.length: 0
19:52:01.033 browserMqtt.js:4580 parser :: on packet push to packets array.
19:52:01.033 browserMqtt.js:11975 _newPacket: new packet
19:52:01.033 browserMqtt.js:11327 parse: state complete. _stateCounter is now: 4
19:52:01.034 browserMqtt.js:11328 parse: packet.length: -1, buffer list length: 0
19:52:01.034 browserMqtt.js:11331 parse: exited while loop. packet: -1, buffer list length: 0
19:52:01.034 browserMqtt.js:4595 work :: getting next packet in queue
19:52:01.035 browserMqtt.js:4599 work :: packet pulled from queue
19:52:01.035 browserMqtt.js:4684 _handlePacket :: emitting packetreceive
19:52:01.035 browserMqtt.js:8739 read 0
19:52:01.036 browserMqtt.js:8787 need readable true
19:52:01.036 browserMqtt.js:8792 length less than watermark true
19:52:01.036 browserMqtt.js:8801 do read
19:52:01.037 browserMqtt.js:14075 read 0
19:52:01.037 browserMqtt.js:14119 need readable true
19:52:01.037 browserMqtt.js:14123 length less than watermark true
19:52:01.037 browserMqtt.js:14130 reading or ended false
19:52:01.038 browserMqtt.js:14619 flow false
19:53:02.018 browserMqtt.js:5415 _checkPing :: checking ping...
19:53:02.019 browserMqtt.js:5417 _checkPing :: ping response received. Clearing flag and sending pingreq
19:53:02.020 browserMqtt.js:5312 _sendPacket :: (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2) :: start
19:53:02.022 browserMqtt.js:4370 sendPacket :: packet: Object
19:53:02.023 browserMqtt.js:4371 sendPacket :: emitting packetsend
19:53:02.024 browserMqtt.js:4374 sendPacket :: writing to stream
19:53:02.024 browserMqtt.js:12010 generate called
19:53:02.024 browserMqtt.js:12020 generate: packet.cmd: pingreq
19:53:02.025 browserMqtt.js:4376 sendPacket :: writeToStream result true
19:53:59.014 browserMqtt.js:4636 (26ae5cf7-3b37-47c9-b8de-bb42a39dd7e2)stream :: on close
19:53:59.014 browserMqtt.js:4400 flushVolatile :: deleting volatile messages from the queue and setting their callbacks as error function
19:53:59.014 browserMqtt.js:4638 stream: emit close to MqttClient
19:53:59.015 browserMqtt.js:4538 close :: connected set to false
19:53:59.015 browserMqtt.js:4541 close :: clearing connackTimer
19:53:59.015 browserMqtt.js:4544 close :: clearing ping timer
19:53:59.015 browserMqtt.js:4550 close :: calling _setupReconnect
19:53:59.017 browserMqtt.js:5240 _setupReconnect :: doing nothing...
I noticed the same thing in Chromium-based browsers (Chrome, Opera, ...). A possible cause can be that in Chrome 88, which got rolled out during Q1 2021, has a mechanism where it throttles the javascript timers of background tabs to once per minute. The solution is probably to just implement a good reconnection strategy, either completely managed by MQTT.js or with some custom code to handle reconnects.
It seems to me that the Chrome background tabs effect wouldn't be any different than a temporary Internet outage, and that mqtt.js should reconnect as soon as the tab is brought back to the foreground. No application should rely on 100% connectivity, regardless of the cause, and MQTT has built-in facilities using QoS to handle "missed" packets during an outage.
But something that might be worth looking at is the internals of mqtt.js and how it manages its timers (for keepalive, etc.), to see if there would be: a) any unexpected side-effects of the slow background-tab timer intervals; and b) if a carefully-selected keepalive timer value might keep the connection open when while in background-tab mode (although my earlier statement still stands; that you shouldn't rely on this).
@SlevinBE to follow up on this thread, if you have ideas for a good reconnect logic, please add them to the next major version release github discussion: https://github.com/mqttjs/MQTT.js/discussions
It's possible to avoid the disconnecttion issue by rescheduling the ping on pingresp. https://github.com/mqttjs/MQTT.js/issues/1257#issuecomment-977701499
The default 5 minutes can be reduced to 10 seconds for test purpose by using these arguments
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --enable-features="IntensiveWakeUpThrottling:grace_period_seconds/10,OptOutZeroTimeoutTimersFromThrottling,AllowAggressiveThrottlingWithWebSocket"
https://developer.chrome.com/blog/timer-throttling-in-chrome-88/
Duplicate of #1257, please follow updates there