I hereby claim:
- I am mdouglass on github.
- I am mdouglass (https://keybase.io/mdouglass) on keybase.
- I have a public key whose fingerprint is 7C2D 781B 9303 2C24 C235 3C21 C57A DC9F F3CE 13C9
To claim this, I am signing this object:
> [email protected] client | |
> node client.js | |
send: reset nghttp2_active_outbound_item | |
send: aob->item = (nil) | |
stream: adjusting kept idle streams num_idle_streams=0, max=100 | |
stream: adjusting kept idle streams num_idle_streams=0, max=100 | |
send: end transmission of client magic | |
send: reset nghttp2_active_outbound_item |
> [email protected] client | |
> node client.js | |
duplexEcho response: { message: 'Hello duplex world!' } | |
unaryEcho response: { message: 'Hello unary world!' } | |
duplexEcho error Error: 1 CANCELLED: Cancelled on client | |
at Object.callErrorFromStatus (/home/matthew/spikes/repro-node-crash/node_modules/@grpc/grpc-js/build/src/call.js:31:26) | |
at Object.onReceiveStatus (/home/matthew/spikes/repro-node-crash/node_modules/@grpc/grpc-js/build/src/client.js:390:49) | |
at Object.onReceiveStatus (/home/matthew/spikes/repro-node-crash/node_modules/@grpc/grpc-js/build/src/client-interceptors.js:299:181) |
$ export GRPC_TRACE=all | |
$ export GRPC_VERBOSITY=DEBUG | |
$ npm run client | |
> [email protected] client | |
> node client.js | |
2021-06-08T14:57:10.853Z | resolving_load_balancer | dns:127.0.0.1:20000 IDLE -> IDLE | |
2021-06-08T14:57:10.854Z | connectivity_state | dns:127.0.0.1:20000 IDLE -> IDLE | |
2021-06-08T14:57:10.854Z | dns_resolver | Resolver constructed for target dns:127.0.0.1:20000 | |
2021-06-08T14:57:10.855Z | channel | dns:127.0.0.1:20000 createCall [0] method="/EchoService/DuplexEcho", deadline=Infinity |
{ | |
"presets": [ | |
"es2015" | |
], | |
"plugins": [ | |
"transform-runtime", | |
"transform-export-extensions" | |
] | |
} |
{ | |
"presets": [ | |
"es2015", | |
], | |
"plugins": [ | |
"syntax-export-extensions" | |
] | |
} |
describe('randomness', () => { | |
function rand5() { | |
let low = 1; | |
let high = 5; | |
return Math.floor(Math.random() * (high - low + 1) + low); | |
} | |
function createGenerator(min, max, func) { | |
return { next: func, min, max }; |
I hereby claim:
To claim this, I am signing this object: