Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Handle rpc requests unwrap crash in stratumserver.rs #2446

Merged

Conversation

sesam
Copy link
Contributor

@sesam sesam commented Jan 22, 2019

Merge after https://github.com/mimblewimble/grin/pull/2468/files

Fixes #2421
Together with hashmaps the_message.clear fix, this solves the catastrophic #2421 that made stratum servers to become unreachable in a hard to detect manner.

We need additional issues about testing that should be added.

@rlinxy
Copy link

rlinxy commented Jan 22, 2019

Thanks for fixing the bug, but got another 'panic' today while using the executable built from the new code.
But this one is much more stable than previous.

20190122 22:27:40.912 WARN grin_servers::mining::stratumserver - (Server ID: 0) Failed to parse JSONRpc: JSON error - [123, 34, 105, 100, 34, 58, 34, 51, 34, 44, 34, 106, 115, 111, 110, 114, 112, 99, 34, 58, 34, 50, 46, 48, 34, 44, 34, 109, 101, 116, 104, 111, 100, 34, 58, 34, 115, 117, 98, 109, 105, 116, 34, 44, 34, 112, 97, 114, 97, 109, 115, 34, 58, 123, 34, 101, 100, 103, 101, 95, 98, 105, 116, 115, 34, 58, 50, 57, 44, 34, 104, 101, 105, 103, 104, 116, 34, 58, 57, 54, 56, 52, 44, 34, 106, 111, 98, 95, 105, 100, 34, 58, 50, 44, 34, 110, 111, 110, 99, 101, 34, 58, 49, 52, 55, 57, 56, 57, 55, 56, 57, 48, 54, 49, 56, 55, 52, 55, 49, 48, 54, 55, 44, 34, 112, 111, 119, 34, 58, 91, 50, 48, 57, 55, 52, 54, 48, 56, 44, 51, 49, 55, 54, 56, 51, 57, 50, 44, 52, 49, 49, 54, 49, 49, 54, 53, 44, 53, 50, 51, 48, 56, 53, 55, 48, 44, 53, 50, 52, 54, 48, 53, 50, 51, 44, 57, 57, 56, 53, 51, 49, 52, 49, 44, 49, 52, 53, 48, 54, 49, 53, 52, 57, 44, 49, 52, 53, 55, 57, 51, 57, 57, 57, 44, 49, 53, 55, 51, 48, 57, 50, 50, 56, 44, 49, 53, 56, 48, 56, 52, 54, 50, 57, 44, 49, 55, 55, 51, 53, 56, 48, 54, 53, 44, 50, 48, 48, 56, 55, 54, 57, 55, 50, 44, 50, 49, 57, 50, 57, 50, 55, 54, 57, 44, 50, 50, 48, 57, 52, 55, 57, 49, 55, 44, 50, 50, 51, 56, 48, 48, 57, 49, 50, 44, 50, 51, 48, 55, 51, 52, 57, 56, 54, 44, 50, 51, 48, 56, 57, 56, 51, 52, 51, 44, 50, 51, 51, 48, 51, 49, 52, 54, 54, 44, 50, 51, 52, 48, 57, 48, 51, 57, 50, 44, 50, 53, 51, 53, 52, 50, 55, 49, 54, 44, 50, 54, 52, 48, 56, 48, 56, 53, 53, 44, 50, 56, 48, 50, 57, 50, 52, 56, 52, 44, 50, 56, 53, 52, 51, 50, 53, 49, 54, 44, 50, 57, 53, 53, 48, 53, 50, 57, 49, 44, 51, 48, 50, 56, 57, 48, 48, 52, 48, 44, 51, 50, 49, 51, 53, 53, 51, 57, 53, 44, 51, 50, 56, 57, 50, 53, 52, 50, 54, 44, 51, 52, 48, 54, 51, 57, 55, 50, 50, 44, 51, 53, 54, 55, 51, 53, 52, 52, 51, 44, 51, 53, 57, 48, 49, 49, 52, 48, 55, 44, 51, 54, 49, 51, 48, 53, 57, 54, 50, 44, 51, 55, 55, 53, 51, 56, 56, 48, 49, 44, 51, 57, 54, 54, 54, 54, 55, 53, 57, 44, 52, 48, 49, 54, 52, 57, 56, 49, 52, 44, 52, 48, 52, 53, 54, 49, 48, 51, 56, 44, 52, 48, 57, 54, 50, 52, 52, 48, 54, 44, 52, 49, 48, 56, 51, 49, 54, 49, 50, 44, 52, 49, 51, 56, 55, 54, 56, 54, 51, 44, 52, 50, 54, 48, 51, 54, 51, 54, 49, 44, 52, 51, 56, 50, 54, 52, 50, 48, 50, 44, 52, 57, 52, 55, 55, 54, 57, 55, 56, 44, 53, 51, 48, 55, 49, 52, 49, 51, 54, 93, 125, 125, 10, 123, 34, 105, 100, 34, 58, 34, 51, 34, 44, 34, 106, 115, 111, 110, 114, 112, 99, 34, 58, 34, 50, 46, 48, 34, 44, 34, 109, 101, 116, 104, 111, 100, 34, 58, 34, 115, 117, 98, 109, 105, 116, 34, 44, 34, 112, 97, 114, 97, 109, 115, 34, 58, 123, 34, 101, 100, 103, 101, 95, 98, 105, 116, 115, 34, 58, 50, 57, 44, 34, 104, 101, 105, 103, 104, 116, 34, 58, 57, 54, 56, 52, 44, 34, 106, 111, 98, 95, 105, 100, 34, 58, 50, 44, 34, 110, 111, 110, 99, 101, 34, 58, 49, 50, 55, 50, 55, 56, 56, 52, 54, 51, 55, 51, 49, 55, 54, 50, 57, 56, 48, 57, 44, 34, 112, 111, 119, 34, 58, 91, 50, 53, 56, 57, 54, 48, 55, 44, 52, 55, 49, 51, 57, 54, 57, 57, 44, 54, 53, 50, 56, 50, 51, 54, 53, 44, 49, 48, 52, 48, 51, 51, 52, 48, 55, 44, 49, 48, 54, 52, 52, 52, 55, 52, 54, 44, 49, 48, 56, 56, 56, 50, 54, 56, 48, 44, 49, 49, 48, 52, 48, 52, 56, 51, 51, 44, 49, 50, 52, 50, 56, 48, 57, 51, 53, 44, 49, 51, 48, 49, 51, 55, 50, 50, 49, 44, 49, 51, 56, 49, 48, 53, 54, 52, 48, 44, 49, 52, 53, 55, 57, 50, 51, 49, 54, 44, 49, 55, 55, 53, 54, 57, 56, 52, 53, 44, 49, 56, 51, 55, 52, 52, 52, 52, 55, 44, 49, 56, 56, 49, 48, 49, 49, 53, 57, 44, 49, 57, 54, 49, 53, 57, 51, 55, 51, 44, 49, 57, 55, 57, 53, 57, 53, 56, 50, 44, 50, 48, 52, 57, 49, 54, 53, 57, 51, 44, 50, 48, 55, 56, 49, 51, 50, 50, 57, 44, 50, 50, 48, 51, 56, 50, 53, 50, 48, 44, 50, 50, 53, 53, 53, 56, 51, 53, 49, 44, 50, 53, 53, 56, 51, 51, 48, 50, 49, 44, 50, 54, 54, 55, 56, 50, 56, 51, 49, 44, 50, 55, 56, 54, 52, 57, 53, 57, 50, 44, 51, 50, 54, 53, 57, 49, 56, 57, 51, 44, 51, 51, 51, 54, 51, 55, 49, 51, 57, 44, 51, 51, 52, 55, 51, 48, 54, 56, 56, 44, 51, 52, 53, 51, 48, 50, 55, 48, 48, 44, 51, 55, 57, 56, 48, 55, 53, 57, 53, 44, 51, 56, 48, 53, 52, 51, 51, 48, 56, 44, 51, 56, 52, 56, 51, 48, 55, 51, 54, 44, 51, 57, 50, 55, 56, 48, 54, 48, 57, 44, 51, 57, 57, 48, 51, 49, 53, 54, 55, 44, 52, 49, 48, 51, 50, 55, 55, 51, 56, 44, 52, 49, 53, 55, 53, 53, 54, 50, 54, 44, 52, 51, 50, 50, 49, 57, 56, 55, 55, 44, 52, 53, 50, 50, 52, 54, 54, 50, 52, 44, 52, 55, 48, 52, 48, 57, 54, 48, 53, 44, 52, 55, 48, 53, 52, 57, 54, 50, 51, 44, 52, 57, 54, 53, 49, 54, 55, 52, 50, 44, 53, 48, 48, 57, 53, 55, 48, 49, 55, 44, 53, 48, 54, 48, 48, 48, 50, 48, 57, 44, 53, 49, 53, 54, 49, 50, 52, 56, 48, 93, 125, 125, 10, 123, 34, 105, 100, 34, 58, 34, 51, 34, 44, 34, 106, 115, 111, 110, 114, 112, 99, 34, 58, 34, 50, 46, 48, 34, 44, 34, 109, 101, 116, 104, 111, 100, 34, 58, 34, 115, 117, 98, 109, 105, 116, 34, 44, 34, 112, 97, 114, 97, 109, 115, 34, 58, 123, 34, 101, 100, 103, 101, 95, 98, 105, 116, 115, 34, 58, 50, 57, 44, 34, 104, 101, 105, 103, 104, 116, 34, 58, 57, 54, 56, 52, 44, 34, 106, 111, 98, 95, 105, 100, 34, 58, 50, 44, 34, 110, 111, 110, 99, 101, 34, 58, 57, 50, 49, 57, 49, 56, 49, 48, 54, 48, 48, 51, 57, 55, 48, 53, 56, 52, 55, 44, 34, 112, 111, 119, 34, 58, 91, 53, 49, 57, 55, 56, 48, 57, 51, 44, 53, 54, 49, 49, 53, 50, 51, 53, 44, 54, 53, 56, 53, 52, 48, 49, 49, 44, 57, 51, 54, 53, 55, 50, 48, 52, 44, 57, 53, 50, 53, 55, 48, 49, 53, 44, 49, 48, 49, 48, 48, 49, 53, 53, 50, 44, 49, 49, 55, 55, 48, 53, 48, 56, 56, 44, 49, 50, 55, 53, 56, 49, 51, 53, 53, 44, 49, 51, 53, 48, 52, 55, 52, 50, 54, 44, 49, 52, 51, 52, 51, 53, 48, 57, 53, 44, 49, 54, 55, 55, 55, 51, 49, 55, 50, 44, 49, 55, 49, 55, 55, 55, 52, 52, 52, 44, 49, 56, 56, 49, 48, 54, 53, 57, 57, 44, 50, 48, 53, 50, 56, 56, 55, 57, 48, 44, 50, 50, 56, 56, 53, 54, 56, 54, 49, 44, 50, 51, 50, 52, 48, 52, 55, 57, 56, 44, 50, 51, 57, 53, 54, 53, 51, 48, 48, 44, 50, 54, 49, 52, 49, 57, 52, 49, 56, 44, 50, 55, 57, 50, 56, 55, 49, 50, 55, 44, 50, 56, 54, 49, 49, 50, 49, 54, 55, 44, 51, 49, 48, 57, 54, 51, 54, 48, 51, 44, 51, 50, 54, 48, 52, 55, 57, 52, 52, 44, 51, 50, 56, 48, 50, 51, 54, 57, 52, 44, 51, 51, 54, 48, 55, 53, 50, 49, 55, 44, 51, 51, 57, 57, 57, 53, 49, 56, 55, 44, 51, 52, 55, 51, 54, 57, 54, 53, 55, 44, 51, 52, 55, 52, 56, 52, 55, 48, 51, 44, 51, 54, 50, 57, 56, 48, 52, 53, 56, 44, 51, 56, 50, 51, 51, 53, 55, 53, 52, 44, 51, 56, 55, 51, 50, 56, 57, 54, 53, 44, 51, 57, 51, 56, 54, 51, 52, 50, 57, 44, 52, 48, 49, 54, 55, 55, 56, 51, 57, 44, 52, 49, 56, 50, 50, 48, 51, 50, 48, 44, 52, 51, 52, 54, 52, 50, 55, 52, 57, 44, 52, 53, 48, 53, 50, 48, 48, 50, 51, 44, 52, 53, 49, 48, 51, 55, 53, 48, 55, 44, 52, 54, 55, 57, 56, 52, 57, 56, 53, 44, 52, 56, 52, 50, 53, 51, 55, 51, 56, 44, 52, 57, 56, 55, 49, 54, 55, 48, 55, 44, 53, 50, 51, 54, 54, 57, 49, 55, 53, 44, 53, 51, 49, 52, 48, 54, 51, 54, 53, 44, 53, 51, 54, 53, 54, 54, 55, 55, 57, 93, 125, 125, 10, 123, 34, 105, 100, 34, 58, 34, 51, 34, 44, 34, 106, 115, 111, 110, 114, 112, 99, 34, 58, 34, 50, 46, 48, 34, 44, 34, 109, 101, 116, 104, 111, 100, 34, 58, 34, 115, 117, 98, 109, 105, 116, 34, 44, 34, 112, 97, 114, 97, 109, 115, 34, 58, 123, 34, 101, 100, 103, 101, 95, 98, 105, 116, 115, 34, 58, 50, 57, 44, 34, 104, 101, 105, 103, 104, 116, 34, 58, 57, 54, 56, 52, 44, 34, 106, 111, 98, 95, 105, 100, 34, 58, 50, 44, 34, 110, 111, 110, 99, 101, 34, 58, 49, 53, 57, 54, 49, 50, 55, 51, 57, 51, 51, 53, 57, 54, 55, 52, 51, 49, 52, 53, 44, 34, 112, 111, 119, 34, 58, 91, 51, 57, 55, 53, 50, 57, 53, 44, 57, 51, 55, 57, 49, 56, 56, 49, 44, 57, 53, 48, 54, 49, 51, 56, 48, 44, 49, 48, 52, 52, 54, 57, 53, 53, 48, 44, 49, 48, 53, 48, 50, 51, 54, 53, 53, 44, 49, 48, 56, 54, 48, 53, 52, 51, 55, 44, 49, 54, 57, 49, 48, 51, 55, 50, 57, 44, 49, 56, 50, 53, 55, 51, 50, 53, 51, 44, 49, 56, 50, 54, 57, 52, 51, 57, 48, 44, 49, 56, 57, 49, 57, 56, 56, 54, 52, 44, 50, 48, 52, 54, 55, 57, 53, 53, 52, 44, 50, 48, 57, 53, 52, 51, 56, 54, 52, 44, 50, 51, 51, 52, 50, 55, 54, 56, 55, 44, 50, 51, 56, 54, 53, 54, 50, 57, 57, 44, 50, 52, 49, 55, 48, 56, 52, 54, 50, 44, 50, 52, 57, 54, 50, 50, 55, 50, 51, 44, 50, 54, 48, 53, 57, 55, 54, 51, 49, 44, 50, 55, 52, 49, 52, 55, 49, 54, 50, 44, 50, 57, 49, 48, 52, 51, 51, 52, 52, 44, 50, 57, 49, 48, 52, 52, 48, 49, 49, 44, 51, 48, 52, 49, 51, 52, 52, 51, 49, 44, 51, 49, 48, 54, 51, 49, 55, 49, 57, 44, 51, 49, 54, 49, 50, 55, 56, 57, 49, 44, 51, 53, 51, 52, 49, 51, 54, 57, 52, 44, 51, 54, 50, 54, 54, 49, 55, 57, 49, 44, 51, 54, 55, 55, 57, 50, 53, 48, 55, 44, 52, 48, 53, 56, 53, 50, 57, 54, 53, 44, 52, 49, 52, 55, 56, 54, 51, 49, 56, 44, 52, 50, 53, 54, 48, 55, 55, 48, 51, 44, 52, 51, 53, 56, 51, 55, 53, 48, 56, 44, 52, 52, 55, 54, 53, 49, 52, 53, 52, 44, 52, 53, 57, 57, 56, 56, 57, 55, 56, 44, 52, 55, 53, 56, 53, 55, 52, 53, 57, 44, 52, 55, 56, 57, 57, 55, 57, 55, 49, 44, 52, 57, 52, 51, 48, 49, 54, 48, 56, 44, 52, 57, 55, 56, 52, 51, 57, 51, 49, 44, 52, 57, 55, 56, 53, 52, 55, 48, 50, 44, 53, 48, 52, 51, 55, 54, 53, 57, 55, 44, 53, 50, 49, 48, 51, 50, 54, 55, 53, 44, 53, 50, 55, 57, 51, 57, 53, 56, 51, 44, 53, 51, 50, 56, 56, 48, 57, 50, 57, 44, 53, 51, 51, 55, 52, 50, 54, 53, 53, 93, 125, 125, 10, 123, 34, 105, 100, 34, 58, 34, 51, 34, 44, 34, 106, 115, 111, 110, 114, 112, 99, 34, 58, 34, 50, 46, 48, 34, 44, 34, 109, 101, 116, 104, 111, 100, 34, 58, 34, 115, 117, 98, 109, 105, 116, 34, 44, 34, 112, 97, 114, 97, 109, 115, 34, 58, 123, 34, 101, 100, 103, 101, 95, 98, 105, 116, 115, 34, 58, 50, 57, 44, 34, 104, 101, 105, 103, 104, 116, 34, 58, 57, 54, 56, 52, 44, 34, 106, 111, 98, 95, 105, 100, 34, 58, 50, 44, 34, 110, 111, 110, 99, 101, 34, 58, 49, 48, 56, 54, 57, 50, 53, 52, 56, 52, 55, 51, 56, 55, 50, 48, 51, 52, 50, 50, 44, 34, 112, 111, 119, 34, 58, 91, 54, 50, 48, 48, 50, 52, 56, 44, 49, 57, 52, 56, 54, 55, 51, 50, 44, 50, 55, 48, 54, 52, 51, 49, 54, 44, 52, 51, 54, 50, 57, 50, 53, 50, 44, 52, 52, 50, 51, 50, 53, 55, 51, 44, 52, 55, 53, 51, 54, 55, 54, 53, 44, 53, 48, 55, 54, 55, 50, 56, 57, 44, 53, 55, 57, 51, 57, 54, 57, 49, 44, 55, 53, 53, 50, 53, 54, 54, 52, 44, 55, 53, 56, 50, 52, 54, 55, 56, 44, 55, 55, 50, 54, 51, 51, 50, 48, 44, 57, 50, 56, 57, 49, 49, 55, 53, 44, 49, 48, 54, 50, 49, 48, 52, 52, 53, 44, 49, 52, 57, 56, 51, 49, 54, 50, 48, 44, 49, 53, 55, 52, 49, 51, 51, 49, 54, 44, 49, 53, 56, 53, 50, 49, 54, 55, 51, 44, 49, 54, 51, 57, 53, 48, 54, 55, 57, 44, 49, 54, 57, 50, 49, 54, 55, 56, 57, 44, 49, 55, 48, 57, 54, 49, 56, 52, 55, 44, 49, 55, 53, 56, 54, 57, 52, 56, 56, 44, 49, 55, 55, 51, 53, 51, 50, 53, 48, 44, 50, 49, 54, 52, 48, 51, 50, 49, 57, 44, 50, 50, 53, 52, 55, 55, 53, 48, 50, 44, 50, 52, 52, 55, 53, 54, 51, 48, 51, 44, 50, 52, 53, 56, 53, 56, 52, 50, 52, 44, 50, 53, 48, 55, 57, 51, 54, 52, 51, 44, 50, 53, 53, 52, 49, 50, 50, 52, 48, 44, 50, 55, 55, 50, 53, 51, 50, 49, 56, 44, 50, 57, 48, 53, 54, 52, 54, 55, 48, 44, 51, 52, 49, 51, 55, 49, 53, 49, 51, 44, 51, 52, 50, 49, 48, 52, 50, 52, 48, 44, 51, 53, 52, 52, 53, 51, 51, 53, 53, 44, 51, 54, 53, 52, 52, 55, 48, 53, 52, 44, 51, 55, 52, 53, 55, 56, 50, 52, 53, 44, 51, 55, 54, 51, 53, 57, 50, 56, 50, 44, 51, 56, 50, 55, 55, 48, 49, 53, 57, 44, 52, 51, 53, 50, 57, 52, 50, 49, 57, 44, 52, 52, 55, 49, 57, 48, 56, 56, 50, 44, 52, 53, 55, 52, 53, 53, 55, 55, 49, 44, 52, 54, 48, 52, 50, 50, 52, 49, 54, 44, 52, 55, 55, 55, 57, 48, 54, 51, 55, 44, 53, 49, 48, 52, 50, 53, 53, 52, 50, 93, 125, 125, 10, 123, 34, 105, 100, 34, 58, 34, 51, 34, 44, 34, 106, 115, 111, 110, 114, 112, 99, 34, 58, 34, 50, 46, 48, 34, 44, 34, 109, 101, 116, 104, 111, 100, 34, 58, 34, 115, 117, 98, 109, 105, 116, 34, 44, 34, 112, 97, 114, 97, 109, 115, 34, 58, 123, 34, 101, 100, 103, 101, 95, 98, 105, 116, 115, 34, 58, 50, 57, 44, 34, 104, 101, 105, 103, 104, 116, 34, 58, 57, 54, 56, 52, 44, 34, 106, 111, 98, 95, 105, 100, 34, 58, 50, 44, 34, 110, 111, 110, 99, 101, 34, 58, 52, 57, 49, 53, 52, 50, 51, 51, 53, 51, 52, 56, 50, 51, 53, 52, 50, 52, 49, 44, 34, 112, 111, 119, 34, 58, 91, 49, 52, 53, 56, 55, 52, 53, 54, 44, 49, 53, 55, 49, 52, 50, 49, 49, 44, 50, 55, 56, 57, 56, 52, 56, 51, 44, 52, 50, 56, 52, 48, 56, 53, 56, 44, 55, 51, 56, 55, 48, 51, 49, 54, 44, 57, 53, 52, 50, 57, 56, 51, 54, 44, 49, 48, 48, 57, 57, 48, 54, 54, 57, 44, 49, 48, 54, 57, 56, 52, 49, 50, 57, 44, 49, 48, 56, 54, 54, 49, 51, 55, 50, 44, 49, 49, 49, 56, 52, 56, 49, 56, 57, 44, 49, 50, 48, 52, 56, 54, 49, 53, 49, 44, 49, 51, 56, 55, 50, 51, 51, 50, 52, 44, 49, 53, 56, 51, 53, 55, 49, 48, 51, 44, 49, 54, 53, 48, 49, 50, 51, 50, 57, 44, 49, 56, 54, 48, 54, 57, 56, 57, 55, 44, 50, 49, 55, 53, 53, 53, 50, 48, 51, 44, 50, 49, 57, 54, 50, 57, 52, 52, 52, 44, 50, 51, 49, 52, 54, 49, 56, 48, 53, 44, 50, 52, 52, 52, 55, 50, 55, 50, 55, 44, 50, 54, 56, 57, 51, 57, 52, 54, 51, 44, 50, 55, 51, 50, 57, 53, 54, 53, 55, 44, 50, 56, 57, 52, 53, 51, 55, 55, 51, 44, 51, 51, 49, 52, 51, 50, 51, 53, 55, 44, 51, 51, 54, 49, 53, 50, 50, 48, 54, 44, 51, 53, 48, 51, 56, 48, 51, 48, 57, 44, 51, 55, 52, 51, 51, 49, 55, 56, 57, 44, 51, 55, 55, 48, 54, 49, 52, 57, 57, 44, 51, 56, 54, 53, 56, 55, 52, 52, 51, 44, 52, 48, 50, 48, 57, 49, 52, 57, 50, 44, 52, 49, 55, 49, 51, 50, 52, 50, 51, 44, 52, 50, 48, 50, 52, 52, 49, 55, 49, 44, 52, 50, 54, 55, 49, 48, 56, 57, 57, 44, 52, 51, 48, 54, 54, 53, 48, 53, 57, 44, 52, 51, 55, 56, 53, 52, 51, 50, 53, 44, 52, 52, 57, 50, 53, 52, 57, 51, 49, 44, 52, 54, 50, 48, 48, 54, 52, 53, 52, 44, 52, 55, 50, 57, 50, 50, 50, 53, 52, 44, 52, 56, 52, 51, 57, 49, 56, 48, 56, 44, 52, 57, 51, 56, 57, 55, 52, 50, 51, 44, 53, 48, 50, 48, 49, 51, 51, 53, 52, 44, 53, 49, 52, 51, 51, 55, 50, 55, 54, 44, 53, 51, 51, 51, 53, 50, 52, 55, 52, 93, 125, 125, 10, 123, 34, 105, 100, 34, 58, 34, 51, 34, 44, 34, 106, 115, 111, 110, 114, 112, 99, 34, 58, 34, 50, 46, 48, 34, 44, 34, 109, 101, 116, 104, 111, 100, 34, 58, 34, 115, 117, 98, 109, 105, 116, 34, 44, 34, 112, 97, 114, 97, 109, 115, 34, 58, 123, 34, 101, 100, 103, 101, 95, 98, 105, 116, 115, 34, 58, 50, 57, 44, 34, 104, 101, 105, 103, 104, 116, 34, 58, 57, 54, 56, 52, 44, 34, 106, 111, 98, 95, 105, 100, 34, 58, 50, 44, 34, 110, 111, 110, 99, 101, 34, 58, 49, 56, 48, 55, 54, 54, 51, 51, 51, 55, 56, 49, 52, 56, 50, 53, 52, 54, 48, 49, 44, 34, 112, 111, 119, 34, 58, 91, 50, 50, 54, 55, 53, 49, 53, 48, 44, 51, 48, 48, 51, 56, 50, 53, 54, 44, 52, 48, 48, 48, 54, 56, 57, 51, 44, 52, 50, 54, 53, 57, 49, 49, 51, 44, 55, 49, 49, 49, 56, 49, 57, 54, 44, 55, 52, 50, 52, 49, 56, 53, 50, 44, 56, 53, 57, 49, 56, 51, 48, 51, 44, 57, 51, 49, 57, 53, 54, 50, 55, 44, 49, 48, 50, 54, 52, 49, 49, 51, 53, 44, 49, 48, 56, 50, 57, 54, 51, 53, 55, 44, 49, 51, 52, 49, 48, 57, 53, 49, 52, 44, 49, 53, 48, 56, 49, 56, 49, 53, 48, 44, 49, 55, 56, 57, 49, 57, 55, 52, 53, 44, 49, 57, 57, 49, 48, 51, 51, 53, 53, 44, 50, 48, 53, 50, 50, 56, 54, 56, 48, 44, 50, 48, 53, 52, 53, 49, 51, 49, 52, 44, 50, 50, 52, 53, 50, 53, 55, 52, 57, 44, 50, 50, 56, 53, 53, 51, 49, 53, 56, 44, 50, 51, 55, 55, 52, 53, 51, 51, 56, 44, 50, 51, 56, 52, 48, 55, 55, 48, 49, 44, 50, 51, 57, 55, 51, 54, 51, 54, 48, 44, 50, 51, 57, 56, 55, 50, 54, 57, 54, 44, 50, 54, 51, 50, 57, 53, 53, 52, 49, 44, 50, 55, 57, 49, 49, 56, 48, 48, 51, 44, 51, 48, 50, 56, 52, 54, 48, 52, 49, 44, 51, 48, 56, 55, 56, 54, 54, 55, 53, 44, 51, 49, 52, 50, 54, 55, 54, 57, 52, 44, 51, 50, 53, 57, 51, 57, 56, 48, 54, 44, 51, 50, 55, 55, 55, 50, 48, 54, 51, 44, 51, 54, 53, 57, 52, 53, 51, 51, 55, 44, 51, 56, 55, 53, 56, 50, 57, 49, 54, 44, 52, 52, 48, 54, 50, 56, 51, 49, 51, 44, 52, 52, 54, 54, 54, 52, 54, 48, 54, 44, 52, 53, 52, 56, 48, 53, 49, 54, 49, 44, 52, 53, 56, 48, 51, 49, 57, 56, 50, 44, 52, 54, 49, 50, 49, 56, 54, 52, 49, 44, 52, 55, 51, 50, 50, 56, 56, 48, 50, 44, 52, 57, 48, 57, 49, 50, 57, 55, 55, 44, 52, 57, 49, 50, 57, 53, 52, 50, 49, 44, 52, 57, 50, 57, 51, 48, 48, 53, 51, 44, 52, 57, 51, 48, 54, 57, 55, 48, 52, 44, 53, 50, 51, 51, 57, 55, 49, 54, 56, 93, 125, 125, 10, 123, 34, 105, 100, 34, 58, 34, 51, 34, 44, 34, 106, 115, 111, 110, 114, 112, 99, 34, 58, 34, 50, 46, 48, 34, 44, 34, 109, 101, 116, 104, 111, 100, 34, 58, 34, 115, 117, 98, 109, 105, 116, 34, 44, 34, 112, 97, 114, 97, 109, 115, 34, 58, 123, 34, 101, 100, 103, 101, 95, 98, 105, 116, 115, 34, 58, 50, 57, 44, 34, 104, 101, 105, 103, 104, 116, 34, 58, 57, 54, 56, 52, 44, 34, 106, 111, 98, 95, 105, 100, 34, 58, 50, 44, 34, 110, 111, 110, 99, 101, 34, 58, 56, 49, 57, 57, 56, 54, 57, 57, 51, 50, 49, 49, 51, 48, 57, 50, 50, 51, 55, 44, 34, 112, 111, 119, 34, 58, 91, 53, 50, 56, 53, 49, 51, 57, 44, 50, 56, 53, 50, 48, 50, 53, 48, 44, 50, 57, 53, 49, 50, 56, 56, 48, 44, 51, 53, 50, 53, 48, 48, 55, 56, 44, 55, 49, 49, 53, 50, 50, 53, 51, 44, 57, 49, 50, 51, 53, 56, 57, 57, 44, 57, 55, 52, 48, 48, 57, 49, 56, 44, 49, 48, 56, 56, 53, 50, 52, 53, 49, 44, 49, 50, 52, 55, 55, 54, 51, 55, 54, 44, 49, 50, 53, 53, 48, 51, 55, 53, 48, 44, 49, 51, 53, 55, 50, 56, 50, 48, 53, 44, 49, 51, 54, 55, 54, 56, 56, 53, 57, 44, 49, 54, 54, 55, 49, 49, 54, 57, 56, 44, 49, 54, 57, 54, 50, 55, 53, 56, 55, 44, 49, 56, 55, 55, 52, 54, 53, 49, 55, 44, 49, 56, 57, 57, 48, 54, 50, 53, 48, 44, 49, 57, 51, 50, 52, 48, 54, 56, 48, 44, 49, 57, 56, 53, 53, 51, 48, 53, 56, 44, 50, 48, 50, 57, 55, 55, 56, 53, 53, 44, 50, 48, 53, 49, 50, 55, 56, 55, 52, 44, 50, 52, 48, 55, 56, 48, 52, 57, 54, 44, 50, 52, 54, 52, 53, 48, 49, 55, 56, 44, 50, 52, 56, 52, 53, 55, 52, 48, 52, 44, 50, 55, 56, 57, 53, 49, 54, 57, 51, 44, 50, 56, 51, 48, 55, 54, 52, 51, 49, 44, 50, 57, 51, 53, 50, 49, 56, 48, 54, 44, 50, 57, 53, 53, 51, 57, 54, 49, 48, 44, 50, 57, 57, 51, 49, 56, 52, 52, 51, 44, 51, 49, 48, 50, 50, 53, 50, 53, 54, 44, 51, 51, 54, 53, 48, 55, 51, 55, 53, 44, 51, 52, 52, 57, 51, 49, 49, 51, 56, 44, 51, 52, 54, 57, 54, 50, 51, 52, 48, 44, 51, 54, 52, 54, 53, 55, 51, 54, 49, 44, 51, 56, 54, 51, 56, 56, 54, 55, 54, 44, 52, 51, 52, 57, 57, 51, 52, 57, 48, 44, 52, 52, 53, 54, 49, 53, 53, 49, 52, 44, 52, 54, 56, 51, 52, 48, 51, 52, 48, 44, 52, 55, 48, 52, 48, 49, 48, 54, 55, 44, 52, 55, 50, 49, 53, 56, 51, 52, 55, 44, 52, 57, 52, 49, 57, 53, 57, 55, 53, 44, 53, 48, 56, 53, 50, 51, 49, 53, 48, 44, 53, 49, 53, 48, 50, 49, 57, 56, 49, 93, 125, 125, 10, 123, 34, 105, 100, 34, 58, 34, 51, 34, 44, 34, 106, 115, 111, 110, 114, 112, 99, 34, 58, 34, 50, 46, 48, 34, 44, 34, 109, 101, 116, 104, 111, 100, 34, 58, 34, 115, 117, 98, 109, 105, 116, 34, 44, 34, 112, 97, 114, 97, 109, 115, 34, 58, 123, 34, 101, 100, 103, 101, 95, 98, 105, 116, 115, 34, 58, 50, 57, 44, 34, 104, 101, 105, 103, 104, 116, 34, 58, 57, 54, 56, 52, 44, 34, 106, 111, 98, 95, 105, 100, 34, 58, 50, 44, 34, 110, 111, 110, 99, 101, 34, 58, 49, 49, 57, 54, 48, 55, 55, 49, 56, 53, 48, 48, 54, 56, 55, 55, 52, 57, 50, 53, 44, 34, 112, 111, 119, 34, 58, 91, 50, 48, 54, 52, 48, 57, 56, 44, 49, 57, 55, 56, 48, 53, 48, 57, 44, 50, 54, 49, 57, 48, 51, 50, 55, 44, 50, 55, 50, 56, 55, 51, 52, 57, 44, 54, 50, 52, 48, 56, 56, 48, 51, 44, 55, 49, 57, 52, 53, 48, 55, 53, 44, 55, 55, 56, 56, 49, 51, 49, 53, 44, 56, 54, 48, 55, 52, 48, 49, 55, 44, 57, 48, 56, 48, 57, 48, 51, 55, 44, 57, 57, 55, 52, 56, 52, 50, 53, 44, 49, 48, 53, 52, 49, 52, 48, 48, 48, 44, 49, 49, 52, 57, 52, 56, 51, 56, 53, 44, 49, 50, 54, 51, 51, 56, 48, 57, 48, 44, 49, 50, 57, 53, 54, 57, 57, 51, 48, 44, 49, 51, 51, 52, 57, 52, 51, 57, 52, 44, 49, 51, 53, 51, 54, 56, 56, 53, 52, 44, 49, 52, 50, 53, 49, 54, 51, 49, 52, 44, 49, 53, 48, 54, 56, 56, 49, 51, 56, 44, 49, 53, 49, 51, 56, 57, 51, 48, 51, 44, 49, 54, 48, 50, 51, 52, 52, 48, 49, 44, 50, 49, 57, 56, 57, 57, 54, 49, 53, 44, 50, 51, 49, 51, 48, 56, 54, 55, 49, 44, 50, 51, 54, 49, 52, 57, 54, 55, 52, 44, 50, 51, 55, 53, 49, 48, 50, 52, 53, 44, 50, 52, 53, 50, 51, 48, 49, 51, 52, 44, 50, 56, 52, 49, 55, 50, 52, 53, 49, 44, 50, 57, 49, 48, 50, 55, 51, 49, 54, 44, 51, 48, 52, 51, 53, 51, 55, 53, 52, 44, 51, 49, 52, 51, 55, 57, 50, 57, 51, 44, 51, 53, 54, 51, 57, 55, 56, 50, 48, 44, 51, 53, 57, 54, 54, 51, 57, 50, 54, 44, 51, 55, 50, 50, 50, 48, 50, 50, 50, 44, 51, 56, 56, 54, 56, 53, 54, 48, 56, 44, 51, 57, 56, 51, 49, 54, 55, 53, 57, 44, 52, 50, 51, 52, 55, 54, 54, 54, 48, 44, 52, 50, 53, 48, 53, 54, 55, 56, 53, 44, 52, 50, 53, 55, 54, 50, 56, 52, 57, 44, 52, 52, 55, 54, 56, 50, 51, 52, 50, 44, 52, 54, 49, 51, 48, 48, 55, 53, 48, 44, 52, 55, 52, 56, 53, 55, 54, 56, 48, 44, 52, 56, 53, 52, 56, 51, 48, 55, 56, 44, 52, 57, 55, 50, 55, 56, 48, 50, 54, 93, 125, 125, 10, 123, 34, 105, 100, 34, 58, 34, 51, 34, 44, 34, 106, 115, 111, 110, 114, 112, 99, 34, 58, 34, 50, 46, 48, 34, 44, 34, 109, 101, 116, 104, 111, 100, 34, 58, 34, 115, 117, 98, 109, 105, 116, 34, 44, 34, 112, 97, 114, 97, 109, 115, 34, 58, 123, 34, 101, 100, 103, 101, 95, 98, 105, 116, 115, 34, 58, 50, 57, 44, 34, 104, 101, 105, 103, 104, 116, 34, 58, 57, 54, 56, 52, 44, 34, 106, 111, 98, 95, 105, 100, 34, 58, 50, 44, 34, 110, 111, 110, 99, 101, 34, 58, 49, 55, 53, 51, 55, 54, 50, 49, 56, 54, 55, 50, 53, 53, 50, 50, 48, 55, 50, 48, 44, 34, 112, 111, 119, 34, 58, 91, 49, 53, 48, 53, 54, 56, 44, 50, 50, 55, 48, 55, 49, 51, 44, 49, 48, 56, 49, 52, 48, 48, 55, 44, 49, 50, 51, 55, 50, 57, 56, 54, 44, 53, 50, 50, 52, 52, 51, 49, 53, 44, 53, 51, 57, 52, 50, 55, 48, 51, 44, 54, 51, 54, 53, 57, 48, 55, 55, 44, 54, 57, 53, 56, 55, 50, 50, 54, 44, 56, 51, 52, 51, 56, 48, 54, 50, 44, 56, 54, 53, 55, 53, 50, 54, 52, 44, 57, 50, 54, 50, 55, 50, 57, 57, 44, 49, 49, 51, 56, 56, 53, 56, 52, 52, 44, 49, 50, 48, 48, 51, 57, 55, 53, 50, 44, 49, 50, 50, 49, 50, 48, 55, 54, 49, 44, 49, 50, 52, 56, 54, 54, 50, 56, 50, 44, 49, 51, 52, 50, 48, 48, 49, 57, 48, 44, 49, 57, 55, 52, 48, 54, 50, 55, 55, 44, 50, 48, 50, 48, 53, 56, 55, 48, 52, 44, 50, 49, 57, 49, 52, 50, 51, 55, 51, 44, 50, 50, 55, 57, 51, 54, 53, 52, 51, 44, 50, 52, 48, 53, 48, 48, 56, 52, 53, 44, 50, 53, 48, 52, 56, 56, 57, 49, 53, 44, 50, 56, 57, 48, 52, 50, 54, 55, 50, 44, 51, 49, 53, 57, 56, 56, 57, 56, 48, 44, 51, 50, 48, 57, 51, 54, 48, 53, 48, 44, 51, 50, 48, 57, 52, 52, 50, 50, 52, 44, 51, 52, 49, 49, 51, 50, 53, 48, 48, 44, 51, 52, 56, 54, 56, 48, 56, 48, 51, 44, 51, 53, 49, 56, 54, 53, 51, 52, 53, 44, 51, 53, 55, 49, 53, 54, 49, 51, 49, 44, 51, 57, 56, 48, 51, 51, 50, 54, 55, 44, 52, 48, 48, 57, 51, 49, 53, 57, 54, 44, 52, 49, 53, 49, 48, 55, 54, 56, 50, 44, 52, 52, 49, 50, 55, 51, 55, 55, 51, 44, 52, 52, 50, 55, 52, 51, 51, 55, 50, 44, 52, 53, 54, 53, 48, 51, 55, 49, 49, 44, 52, 54, 51, 48, 54, 55, 56, 51, 50, 44, 52, 57, 54, 48, 53, 53, 54, 52, 54, 44, 53, 49, 48, 54, 49, 50, 55, 53, 55, 44, 53, 49, 52, 57, 50, 54, 54, 54, 53, 44, 53, 51, 49, 57, 50, 57, 48, 49, 52, 44, 53, 51, 51, 57, 49, 54, 56, 53, 49, 93, 125, 125, 10, 123, 34, 105, 100, 34, 58, 34, 51, 34, 44, 34, 106, 115, 111, 110, 114, 112, 99, 34, 58, 34, 50, 46, 48, 34, 44, 34, 109, 101, 116, 104, 111, 100, 34, 58, 34, 115, 117, 98, 109, 105, 116, 34, 44, 34, 112, 97, 114, 97, 109, 115, 34, 58, 123, 34, 101, 100, 103, 101, 95, 98, 105, 116, 115, 34, 58, 50, 57, 44, 34, 104, 101, 105, 103, 104, 116, 34, 58, 57, 54, 56, 52, 44, 34, 106, 111, 98, 95, 105, 100, 34, 58, 50, 44, 34, 110, 111, 110, 99, 101, 34, 58, 49, 53, 49, 49, 56, 57, 55, 52, 56, 50, 48, 52, 49, 50, 49, 51, 50, 56, 48, 48, 44, 34, 112, 111, 119, 34, 58, 91, 50, 52, 48, 54, 56, 50, 48, 51, 44, 50, 52, 54, 56, 56, 52, 49, 50, 44, 50, 54, 54, 53, 51, 55, 48, 49, 44, 50, 55, 54, 49, 50, 49, 56, 53, 44, 50, 56, 53, 49, 57, 50, 57, 57, 44, 51, 51, 48, 50, 53, 51, 57, 56, 44, 52, 51, 56, 57, 55, 52, 57, 52, 44, 53, 48, 56, 56, 49, 48, 49, 48, 44, 54, 56, 52, 51, 53, 53, 57, 55, 44, 55, 55, 56, 48, 54, 55, 52, 57, 44, 56, 48, 55, 55, 51, 51, 49, 52, 44, 56, 56, 48, 56, 48, 51, 48, 53, 44, 57, 53, 56, 49, 57, 52, 48, 49, 44, 49, 48, 56, 55, 48, 57, 56, 52, 50, 44, 49, 53, 53, 54, 48, 53, 51, 48, 56, 44, 49, 57, 53, 52, 50, 55, 49, 57, 56, 44, 50, 48, 49, 51, 51, 51, 54, 52, 57, 44, 50, 48, 54, 50, 50, 48, 52, 55, 56, 44, 50, 48, 54, 52, 57, 54, 56, 54, 52, 44, 50, 49, 56, 50, 54, 53, 48, 51, 52, 44, 50, 50, 52, 52, 56, 56, 48, 54, 56, 44, 50, 54, 54, 56, 48, 49, 56, 54, 48, 44, 50, 56, 48, 50, 53, 48, 55, 56, 55, 44, 50, 56, 54, 50, 56, 54, 53, 52, 56, 44, 50, 57, 50, 53, 55, 53, 53, 52, 53, 44, 50, 57, 55, 57, 48, 57, 50, 54, 51, 44, 51, 48, 55, 54, 52, 52, 57, 55, 55, 44, 51, 49, 48, 57, 57, 52, 50, 49, 48, 44, 51, 50, 54, 52, 48, 48, 50, 55, 51, 44, 51, 52, 48, 55, 50, 53, 51, 55, 52, 44, 51, 52, 51, 56, 55, 54, 48, 49, 49, 44, 51, 52, 53, 48, 48, 52, 48, 57, 57, 44, 51, 54, 49, 50, 56, 55, 48, 49, 56, 44, 52, 50, 54, 56, 55, 56, 55, 57, 53, 44, 52, 52, 57, 52, 49, 49, 52, 48, 54, 44, 52, 54, 50, 52, 53, 55, 50, 50, 51, 44, 52, 55, 51, 56, 51, 55, 50, 54, 54, 44, 52, 56, 52, 48, 48, 54, 53, 56, 56, 44, 52, 57, 50, 53, 51, 56, 51, 55, 54, 44, 53, 50, 56, 52, 54, 52, 53, 51, 57, 44, 53, 51, 51, 57, 56, 50, 54, 51, 54, 44, 53, 51, 52, 57, 52, 53, 55, 50, 48, 93, 125, 125, 10, 123, 34, 105, 100, 34, 58, 34, 49, 34, 44, 34, 106, 115, 111, 110, 114, 112, 99, 34, 58, 34, 50, 46, 48, 34, 44, 34, 109, 101, 116, 104, 111, 100, 34, 58, 34, 108, 111, 103, 105, 110, 34, 44, 34, 112, 97, 114, 97, 109, 115, 34, 58, 123, 34, 97, 103, 101, 110, 116, 34, 58, 34, 104, 115, 112, 109, 105, 110, 101, 114, 34, 44, 34, 108, 111, 103, 105, 110, 34, 58, 34, 50, 53, 50, 57, 55, 51, 51, 49, 64, 113, 113, 46, 99, 111, 109, 47, 56, 56, 56, 34, 44, 34, 112, 97, 115, 115, 34, 58, 34, 120, 34, 125, 125, 10, 123, 34, 105, 100, 34, 58, 34, 49, 34, 44, 34, 106, 115, 111, 110, 114, 112, 99, 34, 58, 34, 50, 46, 48, 34, 44, 34, 109, 101, 116, 104, 111, 100, 34, 58, 34, 108, 111, 103, 105, 110, 34, 44, 34, 112, 97, 114, 97, 109, 115, 34, 58, 123, 34, 97, 103, 101, 110, 116, 34, 58, 34, 104, 115, 112, 109, 105, 110, 101, 114, 34, 44, 34, 108, 111, 103, 105, 110, 34, 58, 34, 109, 49, 51, 49, 54, 51, 56, 53, 54, 57, 55, 56, 64, 49, 54, 51, 46, 99, 111, 109, 47, 102, 97, 48, 54, 34, 44, 34, 112, 97, 115, 115, 34, 58, 34, 120, 34, 125, 125, 10, 123, 34, 105, 100, 34, 58, 34, 49, 34, 44, 34, 106, 115, 111, 110, 114, 112, 99, 34, 58, 34, 50, 46, 48, 34, 44, 34, 109, 101, 116, 104, 111, 100, 34, 58, 34, 108, 111, 103, 105, 110, 34, 44, 34, 112, 97, 114, 97, 109, 115, 34, 58, 123, 34, 97, 103, 101, 110, 116, 34, 58, 34, 104, 115, 112, 109, 105, 110, 101, 114, 34, 44, 34, 108, 111, 103, 105, 110, 34, 58, 34, 49, 49, 52, 55, 51, 48, 53, 48, 52, 64, 113, 113, 46, 99, 111, 109, 47, 48, 48, 51, 34, 44, 34, 112, 97, 115, 115, 34, 58, 34, 120, 34, 125, 125, 10]
20190122 22:27:40.916 WARN grin_servers::mining::stratumserver - (Server ID: 0) Dropping worker: 215851
20190122 22:27:40.921 WARN grin_servers::mining::stratumserver - (Server ID: 0) Dropping worker: 217363
20190122 22:27:40.929 WARN grin_servers::mining::stratumserver - (Server ID: 0) Dropping worker: 217406
20190122 22:27:40.937 WARN grin_servers::mining::stratumserver - (Server ID: 0) Dropping worker: 218081
20190122 22:27:40.940 WARN grin_servers::mining::stratumserver - (Server ID: 0) Dropping worker: 218527
20190122 22:27:40.943 WARN grin_servers::mining::stratumserver - (Server ID: 0) Dropping worker: 218841
20190122 22:27:40.946 WARN grin_servers::mining::stratumserver - (Server ID: 0) Dropping worker: 219060
20190122 22:27:40.949 WARN grin_servers::mining::stratumserver - (Server ID: 0) Dropping worker: 219190
20190122 22:27:40.952 WARN grin_servers::mining::stratumserver - (Server ID: 0) Dropping worker: 219215
20190122 22:27:40.955 WARN grin_servers::mining::stratumserver - (Server ID: 0) Dropping worker: 219535
20190122 22:27:40.956 ERROR grin_util::logger -
thread 'unnamed' panicked at 'called Result::unwrap() on an Err value: Os { code: 107, kind: NotConnected, message: "Transport endpoint is not connected" }': src/libcore/result.rs:1009stack backtrace:
0: 0x55a1efaa606d - backtrace::backtrace::trace::h2309a19e9582c4ed
1: 0x55a1efaa5192 - backtrace::capture::Backtrace::new::h93a1fac54c6e6f9e
2: 0x55a1efa2ef30 - grin_util::logger::send_panic_to_log::{{closure}}::h47e4e241f95c3029
3: 0x55a1efb70d49 - std::panicking::rust_panic_with_hook::h8cbdfe43764887be
at src/libstd/panicking.rs:495
4: 0x55a1efb707f1 - std::panicking::continue_panic_fmt::h3d3c5a833c00a5e1
at src/libstd/panicking.rs:398
5: 0x55a1efb706d5 - rust_begin_unwind
at src/libstd/panicking.rs:325
6: 0x55a1efb8d94c - core::panicking::panic_fmt::h4d67173bc68f6d5a
at src/libcore/panicking.rs:95
7: 0x55a1ef4d7109 - core::result::unwrap_failed::h35c7c4ebbfc8d948
8: 0x55a1ef4daaaf - grin_servers::mining::stratumserver::accept_workers::h351140b5acd7a8ea
9: 0x55a1ef4c1f81 - std::sys_common::backtrace::__rust_begin_short_backtrace::h592638a05c079110
10: 0x55a1ef4fa30d - std::panicking::try::do_call::hcd548bb86728f450
11: 0x55a1efb86c79 - __rust_maybe_catch_panic
at src/libpanic_unwind/lib.rs:102
12: 0x55a1ef509c8e - <F as alloc::boxed::FnBox>::call_box::h88b1188124b62458
13: 0x55a1efb7a85d - <alloc::boxed::Box<(dyn alloc::boxed::FnBox<A, Output=R> + 'a)> as core::ops::function::FnOnce>::call_once::hece536cf07b94f8d
at /rustc/9fda7c2237db910e41d6a712e9a2139b352e558b/src/liballoc/boxed.rs:683
- std::sys_common::thread::start_thread::h9605a7df0f911844
at src/libstd/sys_common/thread.rs:24
- std::sys::unix::thread::Thread::new::thread_start::hca8e72c41fa9d291
at src/libstd/sys/unix/thread.rs:90
14: 0x7fb3d06fd6b9 - start_thread
15: 0x7fb3d021d41c - clone
16: 0x0 -

@rlinxy
Copy link

rlinxy commented Jan 23, 2019

One more 'panic':

20190123 17:48:37.847 ERROR grin_util::logger -
thread 'stratum_server' panicked at 'called Option::unwrap() on a None value': src/libcore/option.rs:355stack backtrace:
0: 0x563115e3406d - backtrace::backtrace::trace::h2309a19e9582c4ed
1: 0x563115e33192 - backtrace::capture::Backtrace::new::h93a1fac54c6e6f9e
2: 0x563115dbcf30 - grin_util::logger::send_panic_to_log::{{closure}}::h47e4e241f95c3029
3: 0x563115efed49 - std::panicking::rust_panic_with_hook::h8cbdfe43764887be
at src/libstd/panicking.rs:495
4: 0x563115efe7f1 - std::panicking::continue_panic_fmt::h3d3c5a833c00a5e1
at src/libstd/panicking.rs:398
5: 0x563115efe6d5 - rust_begin_unwind
at src/libstd/panicking.rs:325
6: 0x563115f1b94c - core::panicking::panic_fmt::h4d67173bc68f6d5a
at src/libcore/panicking.rs:95
7: 0x563115f1b87b - core::panicking::panic::h6f50c0de2dcd7974
at src/libcore/panicking.rs:59
8: 0x56311586e643 - grin_servers::mining::stratumserver::StratumServer::clean_workers::h7ed013f79475a4b1
9: 0x56311586eddc - grin_servers::mining::stratumserver::StratumServer::run_loop::ha43b1af80fe23777
10: 0x563115851445 - std::sys_common::backtrace::__rust_begin_short_backtrace::ha323e8865aef0cd8
11: 0x563115888215 - std::panicking::try::do_call::h7d55ef3d3c7b3d9e
12: 0x563115f14c79 - __rust_maybe_catch_panic
at src/libpanic_unwind/lib.rs:102
13: 0x5631158970f7 - <F as alloc::boxed::FnBox>::call_box::h206946f6b63301ce
14: 0x563115f0885d - <alloc::boxed::Box<(dyn alloc::boxed::FnBox<A, Output=R> + 'a)> as core::ops::function::FnOnce>::call_once::hece536cf07b94f8d
at /rustc/9fda7c2237db910e41d6a712e9a2139b352e558b/src/liballoc/boxed.rs:683
- std::sys_common::thread::start_thread::h9605a7df0f911844
at src/libstd/sys_common/thread.rs:24
- std::sys::unix::thread::Thread::new::thread_start::hca8e72c41fa9d291
at src/libstd/sys/unix/thread.rs:90
15: 0x7f10059636b9 - start_thread
16: 0x7f100548341c - clone
17: 0x0 -

@sesam sesam changed the title DNM: Handle rpc requests unwrap logger crash DNM: Handle rpc requests unwrap crash in stratumserver.rs Jan 23, 2019
@sesam sesam changed the title DNM: Handle rpc requests unwrap crash in stratumserver.rs Handle rpc requests unwrap crash in stratumserver.rs Jan 25, 2019
@hashmap
Copy link
Contributor

hashmap commented Jan 25, 2019

Why do you want to merge it after tokio-stratum?

@ignopeverell
Copy link
Contributor

@hashmap not sure who the question is for? I'm ok merging this now.

@hashmap
Copy link
Contributor

hashmap commented Jan 26, 2019

@ignopeverell it was a question to @sesam reg the first line in pr description. I'm ok too, however I feel like we are kicking the can down the road, I'd prefer to understand why we can't find stats for the worker.

@ignopeverell
Copy link
Contributor

There is a lot wrong about the stratum server right now. So we can:

  1. Do small incremental improvements.
  2. Wide-spread refactor
  3. Rewrite it.

I looks like we're doing 3 already, so I don't really see the point in 2. And until 3 is ready, then 1 makes sense. No?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Stratum server crashed on miner reconnect
4 participants